vendor: 9,781 bytes, lines 1-12
1/* prebid.js v10.9.0 2Updated: 2025-08-29 3Modules: userId, appnexusBidAdapter, conversantBidAdapter, gumgumBidAdapter, ixBidAdapter, rubiconBidAdapter, smartadserverBidAdapter, sonobiBidAdapter, sovrnBidAdapter, teadsBidAdapter, tripleliftBidAdapter, unrulyBidAdapter, vrtcalBidAdapter, consentManagementGpp, consentManagementTcf, gppControl_usnat, gppControl_usstates, gptPreAuction, storageControl, tcfControl, hadronIdSystem, id5IdSystem, identityLinkIdSystem, sharedIdSystem, uid2IdSystem */ 4if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ 5(()=>{var t,r={58928:(t,r,e)=>{function n(t,r,e,n,o){for(r=r.split?r.split("."):r,n=0;n<r.length;n++)t=t?t[r[n]]:o;return t===o?e:t}e.d(r,{A:()=>n})},35481:t=>{ 6/* 7* @license MIT 8* Fun Hooks v1.1.0 9* (c) @snapwich 10*/ 11i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var r="fun-hooks",e=Object.freeze({ready:0}),n=new WeakMap;function o(t,r){return Array.prototype.slice.call(t,r)}function i(t){var a,f={},c=[];function u(t,r){return"function"==typeof t?y.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?y.apply(null,arguments):"object"==typeof t?l.apply(null,arguments):void 0}function l(t,r,e){var n=!0;void 0===r&&(r=Object.getOwnPropertyNames(t).filter((t=>!t.match(/^_/))),n=!1);var o={},i=["constructor"];do{r.forEach((function(r){var n=r.match(/(?:(sync|async):)?(.+)/),a=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof t[f]&&-1===i.indexOf(f)){var c=t[f];o[f]=t[f]=y(a,c,e?[e,f]:void 0)}})),t=Object.getPrototypeOf(t)}while(n&&t);return o}function p(t){var e=Array.isArray(t)?t:t.split(".");return e.reduce((function(n,o,i){var f=n[o],u=!1;return f||(i===e.length-1?(a||c.push((function(){u||console.warn(r+": referenced '"+t+"' but it was never created")})),n[o]=s((function(t){n[o]=t,u=!0}))):n[o]={})}),f)}function s(t){var r=[],e=[],o=function(){},i={before:function(t,e){return f.call(this,r,"before",t,e)},after:function(t,r){return f.call(this,e,"after",t,r)},getHooks:function(t){var n=r.concat(e);"object"==typeof t&&(n=n.filter((function(r){return Object.keys(t).every((function(e){return r[e]===t[e]}))})));try{Object.assign(n,{remove:function(){return n.forEach((function(t){t.remove()})),this}})}catch(t){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},a={install:function(n,i,a){this.type=n,o=a,a(r,e),t&&t(i)}};return n.set(i.after,a),i;function f(t,n,i,a){var f={hook:i,type:n,priority:a||10,remove:function(){var n=t.indexOf(f);-1!==n&&(t.splice(n,1),o(r,e))}};return t.push(f),t.sort((function(t,r){return r.priority-t.priority})),o(r,e),this}}function y(e,f,u){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return f}var y,v=u?p(u):s(),d={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};a||c.push(b);var h=new Proxy(f,d);return n.get(h.after).install(e,h,(function(t,r){var n,i=[];t.length||r.length?(t.forEach(a),n=i.push(void 0)-1,r.forEach(a),y=function(t,r,a){var f,c=i.slice(),u=0,l="async"===e&&"function"==typeof a[a.length-1]&&a.pop();function p(t){"sync"===e?f=t:l&&l.apply(null,arguments)}function s(t){if(c[u]){var n=o(arguments);return s.bail=p,n.unshift(s),c[u++].apply(r,n)}"sync"===e?f=t:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete s.bail,n.push(s));var i=t.apply(r,n);"sync"===e&&s(i)},s.apply(null,a),f}):y=void 0;function a(t){i.push(t.hook)}b()})),h;function b(){!a&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?d.apply=function(){var t=arguments;c.push((function(){h.apply(t[1],t[2])}))}:d.apply=function(){throw r+": hooked function not ready"}:d.apply=y}}return(t=Object.assign({},e,t)).ready?u.ready=function(){a=!0,function(t){for(var r;r=t.shift();)r()}(c)}:a=!0,u.get=p,u}t.exports=i},23715:(t,r,e)=>{e.d(r,{A:()=>n});const n={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/[email protected]/dist/chunks/",skipCalls:{}}},83435:(t,r,e)=>{function n(t,r,e){r.split&&(r=r.split("."));for(var n,o,i=0,a=r.length,f=t;i<a&&"__proto__"!=(o=""+r[i++])&&"constructor"!==o&&"prototype"!==o;)f=f[o]=i===a?e:typeof(n=f[o])==typeof r?n:0*r[i]!=0||~(""+r[i]).indexOf(".")?{}:[]}e.d(r,{J:()=>n})},91490:(t,r,e)=>{function n(t){var r,e,o;if(Array.isArray(t)){for(e=Array(r=t.length);r--;)e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(t)){for(r in e={},t)"__proto__"===r?Object.defineProperty(e,r,{value:n(t[r]),configurable:!0,enumerable:!0,writable:!0}):e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}return t}e.d(r,{Q:()=>n})}},e={};function n(t){var o=e[t];if(void 0!==o)return o.exports;var i=e[t]={exports:{}};return r[t].call(i.exports,i,i.exports,n),i.exports}n.m=r,t=[],n.O=(r,e,o,i)=>{if(!e){var a=1/0;for(l=0;l<t.length;l++){for(var[e,o,i]=t[l],f=!0,c=0;c<e.length;c++)(!1&i||a>=i)&&Object.keys(n.O).every((t=>n.O[t](e[c])))?e.splice(c--,1):(f=!1,i<a&&(a=i));if(f){t.splice(l--,1);var u=o();void 0!==u&&(r=u)}}return r}i=i||0;for(var l=t.length;l>0&&t[l-1][2]>i;l--)t[l]=t[l-1];t[l]=[e,o,i]},n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var e in r)n.o(r,e)&&!n.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:r[e]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={39673:0};n.O.j=r=>0===t[r];var r=(r,e)=>{var o,i,[a,f,c]=e,u=0;if(a.some((r=>0!==t[r]))){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(c)var l=c(n)}for(r&&r(e);u<a.length;u++)i=a[u],n.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return n.O(l)},e=self.pbjsChunk=self.pbjsChunk||[];e.forEach(r.bind(null,0)),e.push=r.bind(null,e.push.bind(e))})();var o=n.O(void 0,[60802,37769,51085],(()=>n(57215)));o=n.O(o)})(); 12(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{67464:(e,t,n)=>{n.d(t,{A4:()=>c,J7:()=>l,Pg:()=>u});var r=n(75049),i=n(10466),o=n(51748),s=n(70736);const a=(0,o.m)(),d="outstream";function c(e){const{url:t,config:n,id:o,callback:c,loaded:l,adUnitCode:u,renderNow:g}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=g,this.adUnitCode=u,this.loaded=l,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=c||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits.find((t=>t.code===e));if(!t)return!1;const n=t?.renderer,r=!!(n&&n.url&&n.render),i=t?.mediaTypes?.video?.renderer,o=!!(i&&i.url&&i.render);return!!(r&&!0!==n.backupOnly||o&&!0!==i.backupOnly)}(u)?g?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,d,this.callback,this.documentContext)):((0,i.logWarn)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${u}`),n())}.bind(this)}function l(e){return!(!e||!e.url&&!e.renderNow)}function u(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(`Prebid Renderer event for id ${t} type ${n}`)},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},45808:(e,t,n)=>{n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>g,hE:()=>u,hq:()=>c,mo:()=>d,pY:()=>f,qX:()=>o,uc:()=>a,yg:()=>p,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",l="transmitUfpd",u="transmitPreciseGeo",g="transmitTid",f="loadExternalScript",p="accessRequestCredentials"},77610:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(51409);const i=(0,n(25291).ZI)((e=>r.Ay.resolveAlias(e)))},70736:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r="prebid",i="bidder",o="userId",s="rtd",a="analytics"},25291:(e,t,n)=>{n.d(t,{Dk:()=>s,Ez:()=>l,Ii:()=>o,OI:()=>u,TQ:()=>m,U3:()=>b,XG:()=>g,ZI:()=>h,Zw:()=>c,bt:()=>f,e3:()=>p,iK:()=>a,q7:()=>d});var r=n(70736),i=n(32592);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",l="storageKey",u="write",g="configName",f="syncType",p="syncUrl",m="_config";function h(e){return function(t,n,i){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===r.tW&&(c[d]=e(n)),b(Object.assign(c,i))}}const b=(0,i.A_)("sync",(e=>e))},53578:(e,t,n)=>{n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,nl:()=>f,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(58928),i=n(91933),o=n(53202),s=n(45808);const a=["data","ext.data","yob","gender","keywords","kwarray","i
12d","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],l=["device.ip"],u=["device.ipv6"];function g(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function f(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];const d=p(t,...s);return e.forEach((e=>{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),i.filter((e=>null!=e))}}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}function m(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(".").map(Number);if(4!=t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:s.VJ,paths:["source.tid"],applies:h(s.VJ,e)}].map(g)}const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=f(b(e)),n=f(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:h(s.VJ,e)}].map(g)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",(()=>{if(!i.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))}
vendor: 57,094 bytes, line 12
12,53202:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var r=n(10466),i=n(25291);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)("Activity control:");const t={};function n(e){return t[e]=t[e]||[],t[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(`Exception in rule ${n} for '${t}'`,r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const d=`${r} ${i?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return i<t})),a=[i,t,r];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},71852:(e,t,n)=>{n.d(t,{$A:()=>I,BS:()=>P,Hh:()=>W,Pk:()=>j,Uc:()=>B,XO:()=>M,_0:()=>D,bw:()=>_,n6:()=>C,qn:()=>$,vB:()=>N,vW:()=>R,vd:()=>U});var r=n(10466),i=n(18014),o=n(11418),s=n(91933),a=n(67464),d=n(59794),c=n(63006),l=n(45144),u=n(32592),g=n(80356),f=n(13064),p=n(51409),m=n(37841),h=n(80869),b=n(72122);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:w}=o.qY,{EXCEPTION:T}=o.as,I=(0,u.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,u.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEach((e=>(0,r.triggerPixel)(e))),i.emit(A,e),c.n.addWinningBid(e)}));function S(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(`Error rendering ad (id: ${s}): ${n}`),i.emit(y,a)}function O(e){let{doc:t,bid:n,id:r}=e;const o={doc:t,bid:n,adId:r};p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.emit(v,o)}function B(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:S({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;default:(0,r.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function R(e,t,n){let{resizeFn:r,fireTrackers:i=g.vO}=n;if("resizeNativeHeight"===e.action)r(e.width,e.height);else i(e,t)}const k={[o.nl.EVENT]:B};k[o.nl.NATIVE]=R;const U=(0,u.A_)("sync",(function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}})),D=(0,u.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void S({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:i,id:i.adId});const u=U(i,s);t(Object.assign({adId:i.adId},u));const{width:g,height:f}=u;null!=(g??f)&&n(g,f)}));function _(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;W(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${a} has been rendered before`),i.emit(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(h.uW.isBidNotExpired(c)||((0,r.logWarn)(`Ad id ${a} has been expired`),i.emit(w,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){S({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else S({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,m.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}D.before((function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),O({doc:r,bid:n,id:n.adId}),e.bail()):e(t)}),100);const q=new WeakMap,x=new WeakSet;function W(e,t){null!=e?(q.set(e,t),e.deferRendering||N(e),j(e)):t()}function j(e){x.has(e)||(x.add(e),C(e))}function N(e){const t=q.get(e);t&&(t(),$(e),q.delete(e))}function P(e,t,n){let i;function s(e,n){S(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){const r=e.defaultView?.frameElement;r&&(t&&(r.width=t,r.style.width&&(r.style.width=`${t}px`)),n&&(r.height=n,r.style.height&&(r.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function u(t){t.ad?(e.write(t.ad),e.close(),O({doc:e,bid:i,id:i.adId})):(0,l.HH)(i).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView))).then((()=>O({doc:e,bid:i,id:i.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.logError)(e)}));const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r.insertElement)(n,e,"html")}try{t&&e?I(t).then((r=>{i=r,_({renderFn:u,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:r,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}}function M(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(M)}},71958:(e,t,n)=>{n.d(t,{U:()=>s});var r=n(51748),i=n(10466);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach((n=>{o.adServers[e][n]?(0,i.logWarn)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]}))}},5672:(e,t,n)=>{function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>r})},51409:(e,t,n)=>{n.d(t,{S1:()=>j,Ay:()=>re,tS:()=>J,pX:()=>Y,Mf:()=>X,K5:()=>H,Gs:()=>K});var r=n(26665),i=n(10466),o=n(80356),s=n(3516),a=n(62201),d=n(91933),c=n(32592);const l="requests",u="wins",g="auctions";let f={};function p(e,t){const n=f[e]=f[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function m(e,t){return function(n,r){const i=p(n,t&&r);return i[e]=(i[e]??0)+1,i[e]}}function h(e,t){return function(n,r){return p(n,t&&r)[e]??0}}const b=m(l,!1),y=m(l,!0),v=m(u,!0),E=m(g,!1),A=h(l,!1),w=h(l,!0),T=h(u,!0),I=h(g,!1);var C=n(10867),S=n(41385),O=n(18014),B=n(11418),R=n(37841),k=n(63006),U=n(70736),D=n(53202),_=n(45808),$=n(25291),q=n(53578),x=n(72122);const W="pbsBidAdapter",j={CLIENT:"client",SERVER:"server"},N={isAllowed:D.io,redact:q.$p},P={},M={},F={};let G=[];d.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(G=(0,r.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));const L=(0,$.ZI)((e=>Z.resolveAlias(e)));function z(e){return e.configName??e.name}function H(e){return L(U.tp,W,{[$.XG]:z(e)})}const V=["nativeParams","nativeOrtbRequest","renderer"];function Q(e){let{bidderCode:t,auctionId:n,bidderRequestId:o,adUnits:s,src:a,metrics:d,tids:c}=e;return s.reduce(((e,s)=>{const l=s.bids.filter((e=>e.bidder===t));return null==t&&0===l.length&&null!=s.s2sBid&&l.push({bidder:null}),e.push(l.reduce(((e,l)=>{c.hasOwnProperty(s.transactionId)||(c[s.transactionId]=(0,i.generateUUID)());const u=null==(l=Object.assign({},l,{ortb2Imp:(0,i.mergeDeep)({},s.ortb2Imp,l.ortb2Imp,{ext:{tid:c[s.transactionId]}})},(0,r.SH)(s,V))).mediaTypes?s.mediaTypes:l.mediaTypes;return(0,i.isValidMediaTypes)(u)?l=Object.assign({},l,{mediaTypes:u}):(0,i.logError)(`mediaTypes is not correctly configured for adunit ${s.code}`),"client"===a&&y(s.code,t),e.push(Object.assign({},l,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:u?.banner?.sizes||u?.video?.playerSize||[],bidId:l.bid_id||(0,i.generateUUID)(),bidderRequestId:o,auctionId:n,src:a,metrics:d,auctionsCount:I(s.code),bidRequestsCount:A(s.code),bidderRequestsCount:w(s.code,l.bidder),bidderWinsCount:T(s.code,l.bidder),deferBilling:!!s.deferBilling})),e}),[])),e}),[]).reduce(i.flatten,[]).filter((e=>""!==e))}const J=(0,c.A_)("sync",(function(e,t){let{getS2SBidders:n=Y}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter((e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=z(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),"filterBidsForAdUnit");const K=(0,c.A_)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function Y(e){(0,r.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const X=(0,c.A_)("sync",(function(e,t){let{getS2SBidders:n=Y}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.getBidderCodes)(e).reduce(((e,t)=>(e[r.has(t)?j.SERVER:j.CLIENT].push(t),e)),{[j.CLIENT]:[],[j.SERVER]:[]})}),"partitionBidders"),Z={bidderRegistry:P,analyticsRegistry:F,aliasRegistry:M,makeBidRequests:(0,c.A_)("sync",(function(e,t,n,s,a){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=arguments.length>6?arguments[6]:void 0;l=(0,R.BO)(l),O.emit(B.qY.BEFORE_REQUEST_BIDS,e),(0,o.nk)(e),e.map((e=>e.code)).filter(i.uniques).forEach(E),e.forEach((e=>{(0,r.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||N.isAllowed(_.uc,L(U.tW,e.bidder)))),b(e.code)})),e=K(e,a);let{[j.CLIENT]:u,[j.SERVER]:g}=X(e,G);d.$W.getConfig("bidderSequence")===d.Ov&&(u=(0,i.shuffle)(u));const f=(0,C.EN)(),p=[],m=c.global||{},h=c.bidder||{},y={},v={};function A(e,t,n){const r=e.hasOwnProperty(t)?e[t]:n();return null!=t&&(e[t]=r),r}function w(e,t){const n=N.redact(null!=t?t:L(U.tW,e.bidderCode)),r=A(y,e.bidderCode,i.generateUUID),o=Object.freeze(n.ortb2((0,i.mergeDeep)({},m,h[e.bidderCode],{source:{tid:r}})));return e.ortb2=o,e.bids=e.bids.map((e=>(e.ortb2=o,n.bidRequest(e)))),e}G.forEach((o=>{const s=H(o);if(o&&o.enabled&&N.isAllowed(_.uc,s)){const{adUnits:a,hasModuleBids:d}=function(e,t){let n=(0,r.Go)(e),o=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===W&&e.params?.configName===z(t)));1===n.length?(e.s2sBid=n[0],o=!0,e.ortb2Imp=(0,i.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=J(e.bids,t).map((e=>(e.bid_id=(0,i.getUniqueIdentifierStr)(),e)))})),n=n.filter((e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid))),{adUnits:n,hasModuleBids:o}}(e,o),c=(0,i.generateUUID)();(0===g.length&&d?[null]:g).forEach((e=>{const d=A(v,e,(()=>({}))),u=(0,i.generateUUID)(),g=l.fork(),m=w({bidderCode:e,auctionId:n,bidderRequestId:u,uniquePbsTid:c,bids:Q({bidderCode:e,auctionId:n,bidderRequestId:u,adUnits:(0,r.Go)(a),src:B.RW.SRC,metrics:g,tids:d}),auctionStart:t,timeout:o.timeout,src:B.RW.SRC,refererInfo:f,metrics:g},s);0!==m.bids.length&&p.push(m)})),a.forEach((e=>{const t=e.bids.filter((e=>p.find((t=>t.bids.find((t=>t.bidId===e.bid_id))))));e.bids=t})),p.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));const T=function(e){let t=(0,r.Go)(e);return t.forEach((e=>{e.bids=J(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return u.forEach((e=>{const o=A(v,e,(()=>({}))),a=(0,i.generateUUID)(),d=l.fork(),c=w({bidderCode:e,auctionId:n,bidderRequestId:a,bids:Q({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,r.Go)(T),src:"client",metrics:d,tids:o}),auctionStart:t,timeout:s,refererInfo:f,metrics:d}),u=P[e];u||(0,i.logError)(`Trying to make a request for bidder that does not exist: ${e}`),u&&c.bids&&0!==c.bids.length&&p.push(c)})),p.forEach((e=>{S.mW.getConsentData()&&(e.gdprConsent=S.mW.getConsentData()),S.t6.getConsentData()&&(e.uspConsent=S.t6.getConsentData()),S.ad.getConsentData()&&(e.gppConsent=S.ad.getConsentData())})),p}),"makeBidRequests"),callBids(e,t,n,r,o,s,c){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");const[u,g]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===B.RW.SRC)].push(t),e)),[[],[]]);var f=[];g.forEach((e=>{for(var t=-1,n=0;n<f.length;++n)if(e.uniquePbsTid===f[n].uniquePbsTid){t=n;break}t<=-1&&f.push(e)}));let p=0;G.forEach((e=>{if(e&&f[p]&&Y(e).has(f[p].bidderCode)){const t=(0,a.g4)(s,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0),d=e.bidders,u=P[e.adapter],m=f[p].uniquePbsTid,h=f[p].adUnitsS2SCopy,b=g.filter((e=>e.uniquePbsTid===m));if(u){const o={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:s};if(o.ad_units.length){const e=b.map((e=>(e.start=(0,i.timestamp)(),function(t){t||c(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];r.apply(e,[t,...i])}))),s=(0,i.getBidderCodes)(o.ad_units).filter((e=>d.includes(e)));(0,i.logMessage)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{O.emit(B.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),u.callBids(o,g,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,i.logError)("missing "+e.adapter);p++}})),u.forEach((e=>{e.start=(0,i.timestamp)();const t=P[e.bidderCode];d.$W.runWithBidder(e.bidderCode,(()=>{(0,i.logMessage)("CALLING BIDDER"),O.emit(B.qY.BID_REQUESTED,e)}));const l=(0,a.g4)(s,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),u=r.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,(()=>c(e.bidderRequestId)),d.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.logError)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),u()}}))},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(P[t]=e,S.o2.register(U.tW,t,e.getSpec?.().gvlid),n.includes("video")&&Z.videoAdapters.push(t),n.includes("native")&&o.mT.push(t)):(0,i.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.logError)("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,n){if(void 0===P[t]){const r=P[e];if(void 0===r){const n=[];G.forEach((r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?M[t]=e:n.push(e)}})),n.forEach((e=>{(0,i.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a;const d=function(e){const t=[];Z.videoAdapters.includes(e)&&t.push("video");o.mT.includes(e)&&t.push("native");return t}(e);if(r.constructor.prototype!=Object.prototype)a=new r.constructor,a.setBidderCode(t);else{const{useBaseGvlid:o=!1}=n||{},d=r.getSpec(),c=o?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,i.logWarn)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);const l=n&&n.skipPbsAliasing;a=(0,s.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),M[t]=e}Z.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.logMessage)('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t,n=e;for(;M[n]&&(!t||!t.has(n));)n=M[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,F[n]={adapter:t,gvlid:r},S.o2.register(U.Tn,n,r)):(0,i.logError)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n analytics adapter must implement an enableAnalytics() function`):(0,i.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){(0,r.cy)(e)||(e=[e]),e.forEach((e=>{const t=F[e.provider];t&&t.adapter?N.isAllowed(_.mo,L(U.Tn,e.provider,{[$.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,i.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},getBidAdapter:e=>P[e],getAnalyticsAdapter:e=>F[e],callTimedOutBidders(e,t,n){t=t.map((t=>(t.params=(0,i.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,i.groupBy)(t,"bidder"),Object.keys(t).forEach((e=>{ne(e,"onTimeout",t[e])}))},callBidWonBidder(e,t,n){t.params=(0,i.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),v(t.adUnitCode,t.bidder),ne(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,x.$T)(t.eventtrackers)[x.OA]?.[x.Ni]||[]).forEach((e=>i.internal.triggerPixel(e))),ne(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){ne(e,"onSetTargeting",t)},callBidViewableBidder(e,t){ne(e,"onBidViewable",t)},callBidderError(e,t,n){ne(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){ne(e,"onAdRenderSucceeded",t)},callDataDeletionRequest:(0,c.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(P).filter((e=>!M.hasOwnProperty(e))).forEach((e=>{const n=ee(e,r);if(null!=n){const i=k.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;M.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=M[e];return e}(t.bidderCode)===e));te(e,r,...n,i,...t)}})),Object.entries(F).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[r];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,i.logError)(`error calling ${r} of ${n}`,e)}}))}))};function ee(e,t){const n=P[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function te(e,t,n,r){try{(0,i.logInfo)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),a=4;a<o;a++)s[a-4]=arguments[a];d.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,i.logWarn)(`Error calling ${t} of ${e}`)}}function ne(e,t,n){if(n?.source!==B.RW.SRC){const r=ee(e,t);null!=r&&te(e,t,...r,n)}}const re=Z},3516:(e,t,n)=>{n.d(t,{JN:()=>k,JS:()=>D,a$:()=>I,eI:()=>C,fn:()=>U,xb:()=>S});var r=n(5672),i=n(51409),o=n(91933),s=n(63320),a=n(73391),d=n(80356),c=n(36220),l=n(11418),u=n(18014),g=n(26665),f=n(10466),p=n(32592),m=n(63006),h=n(77156),b=n(37841),y=n(53202),v=n(77610),E=n(70736),A=n(45808);const w=["cpm","ttl","creativeId","netRevenue","currency"],T={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};function I(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=S(e);i.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let r,o,s=t;(0,g.Qd)(t)&&(s=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:r,skipPbsAliasing:o}))}))}const C=(0,f.memoize)((e=>{let{bidderCode:t}=e;const n=(0,y.io)(A.VJ,(0,v.s)(E.tW,t));function r(e,t,r){return T.hasOwnProperty(t)?n?T[t](e):null:Reflect.get(e,t,r)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[r,i]=t;n[r]=i.bind(e)})),n}const o=(0,f.memoize)((e=>i(e,{get:r})),(e=>e.bidId));return{bidRequest:o,bidderRequest:e=>i(e,{get:(t,n,i)=>"bids"===n?e.bids.map(o):r(t,n,i)})}}));function S(e){return Object.assign((0,r.A)(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,d,c,p){if(!Array.isArray(n.bids))return;const m=C(n),y={};const v=[];function E(){a(),o.$W.runWithBidder(e.code,(()=>{u.emit(l.qY.BIDDER_DONE,n),t(v,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const A=D(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,f.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(m.bidRequest(t))))));if(0===A.length)return void E();const w={};A.forEach((e=>{w[e.bidId]=e})),B(e,A,n,d,p,{onRequest:e=>u.emit(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),v.push(t)},onPaapi:e=>{const t=w[e.bidId];t?k(t,e):(0,f.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),u.emit(l.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,f.logError)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:A})},onBid:t=>{const n=w[t.requestId],i=t;if(n){if(i.adapterCode=n.bidder,function(e,t){const n=h.u.get(t,"allowAlternateBidderCodes")||!1;let r=h.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,g.cy)(r)?r.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(f.uniques):r,!n||(0,g.cy)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,f.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,l.Tf.BIDDER_DISALLOWED);i.originalCpm=t.cpm,i.originalCurrency=t.currency,i.meta=t.meta||Object.assign({},t[n.bidder]),i.deferBilling=n.deferBilling,i.deferRendering=i.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const o=Object.assign((0,s.O)(n),i,(0,f.pick)(n,Object.keys(T)));!function(e,t){const n=(0,b.BO)(t.metrics);n.checkpoint("addBidResponse"),y[e]=!0,n.measureTime("addBidResponse.validate",(()=>U(e,t)))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,o)}else(0,f.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,l.Tf.INVALID_REQUEST_ID)},onCompletion:E})}});function t(t,n,r,i){R(e,t,n,r,i)}}const O=["bids","paapi"],B=(0,p.A_)("async",(function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:p}=o;const m=D(n);p=m.startTiming("total").stopBefore(p);const b=C(n);let w=m.measureTime("buildRequests",(()=>e.buildRequests(t.map(b.bidRequest),b.bidderRequest(n))));if(Array.isArray(w)||(w=[w]),!w||0===w.length)return void p();const T=(0,f.delayExecution)(p,w.length);w.forEach((t=>{const n=m.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const p=i((function(r,i){w();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},a(r);try{r=n.measureTime("interpretResponse",(()=>e.interpretResponse(r,t)))}catch(t){return(0,f.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void T()}let s,c;r&&!Object.keys(r).some((e=>!O.includes(e)))?(s=r.bids,c=r.paapi):s=r,(0,g.cy)(c)&&c.forEach(d),s&&((0,g.cy)(s)?s.forEach(o):o(s)),T()})),b=i((function(e,t){w(),c(e,t),T()}));s(t);const w=n.startTiming("net"),I="TRUE"===(0,f.getParameterByName)(l.M).toUpperCase()||(0,f.debugTurnedOn)();function C(n){const r=t.options;return Object.assign(n,r,{browsingTopics:!(r?.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((h.u.get(e.code,"topicsHeader")??!0)&&(0,y.io)(A.DL,(0,v.s)(E.tW,e.code))),suppressTopicsEnrollmentWarning:r?.hasOwnProperty("suppressTopicsEnrollmentWarning")?r.suppressTopicsEnrollmentWarning:!I})}switch(t.method){case"GET":r(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,f.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:p,error:b},void 0,C({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,i=e=>{let{url:t,payload:n}=e;r(t,{success:p,error:b},n,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&I&&(0,f.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!I&&(0,f.isGzipCompressionSupported)()?(0,f.compressDataWithGZip)(t.data).then((e=>{const n=new URL(t.url,window.location.origin);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),i({url:n.href,payload:e})})):i({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,f.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.method} must be GET or POST`),T()}}))}),"processBidderRequests"),R=(0,p.A_)("async",(function(e,t,n,r,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!i.Ay.aliasRegistry[e.code])){let i=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,r,s);i&&(Array.isArray(i)||(i=[i]),i.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),k=(0,p.A_)("sync",((e,t)=>{}),"addPaapiConfig");function U(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){const e=Object.keys(t);return w.every((n=>e.includes(n)&&![void 0,null].includes(t[n])))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,s=(0,f.parseSizesInput)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,f.logError)(r("Banner bids require a width and height")),!1):((0,f.logError)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,f.logError)(r("Native bid missing some required properties.")),!1):((0,f.logError)(r(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,f.logWarn)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,f.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function D(e){return(0,b.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},75049:(e,t,n)=>{n.d(t,{R:()=>c});var r=n(45808),i=n(77610),o=n(53202),s=n(10466);const a=new WeakMap,d=["debugging","outstream","aaxBlockmeter","adagio","adloox","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurityMalvDefense","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","justtag","tncId","ftrackId","id5"];function c(e,t,n,c,l,u){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");if(!d.includes(n))return void(0,s.logError)(`${n} not whitelisted for loading external JavaScript`);l||(l=document);const g=m(l,e);if(g)return c&&"function"==typeof c&&(g.loaded?c():g.callbacks.push(c)),g.tag;const f=a.get(l)||{},p={loaded:!1,tag:null,callbacks:[]};return f[e]=p,a.set(l,f),c&&"function"==typeof c&&p.callbacks.push(c),(0,s.logWarn)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=m(r,e);a&&(a.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,i&&(0,s.setScriptAttributes)(o,i);return(0,s.insertElement)(o,r),o}(e,(function(){p.loaded=!0;try{for(let e=0;e<p.callbacks.length;e++)p.callbacks[e]()}catch(e){(0,s.logError)("Error executing callback","adloader.js:loadExternalScript",e)}}),l,u);function m(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}},3129:(e,t,n)=>{n.d(t,{Q:()=>r});const r=(0,n(32592).A_)("sync",(()=>{}))},62201:(e,t,n)=>{n.d(t,{RD:()=>y,Rz:()=>b,g4:()=>h,hd:()=>v,p3:()=>f});var r=n(45808),i=n(77610),o=n(53202),s=n(91933),a=n(32592),d=n(10466);const c={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout((()=>{n.abort(),(0,d.logError)(`Request timeout after ${e}ms`,t),r=null}),e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},l="GET",u="POST",g="Content-Type",f=(0,a.A_)("async",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.withCredentials&&(e.withCredentials=t&&n?(0,o.io)(r.yg,(0,i.s)(t,n)):(0,d.hasDeviceAccess)()),e}),"processRequestOptions");function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=(t,n)=>{let o;null==e||null!=n?.signal||s.$W.getConfig("disableAjaxTimeout")||(o=c.timeout(e,t),n=Object.assign({signal:o.signal},n)),f(n,r,i);let a=c.fetch(t,n);return null!=o?.done&&(a=a.finally(o.done)),a};return null==t&&null==n||(o=(e=>function(r,i){const o=new URL(null==r?.url?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(o)),o}function m(e,t){let n,{status:r,statusText:i="",headers:o,url:s}=e;function a(e){if(void 0===n)try{n=(new DOMParser).parseFromString(t,o?.get(g)?.split(";")?.[0])}catch(t){n=null,e&&e(t)}return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return a(d.logError)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=p(e,{request:t,done:n},arguments.length>2?arguments[2]:void 0,arguments.length>3?arguments[3]:void 0);return function(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,d.logError)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,i]=e;const o=m(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)}),(e=>r("",Object.assign(m({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(r(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?u:l);if(r===l&&t){const r=(0,d.parseUrl)(e,n);Object.assign(r.search,t),e=(0,d.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(g,n.contentType||"text/plain");const o={method:r,headers:i};return r!==l&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(o[e]=!0)})),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning)),n.keepalive&&(o.keepalive=!0),c.makeRequest(e,o)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}function b(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}const y=h(),v=p()},71186:(e,t,n)=>{n.d(t,{AA:()=>O,BU:()=>M,HN:()=>K,NE:()=>$,UZ:()=>B,ZV:()=>L,mO:()=>G,mX:()=>q,sR:()=>x,v8:()=>P,w1:()=>j});var r=n(10466),i=n(26665),o=n(1124),s=n(80356),a=n(51640),d=n(67464),c=n(91933),l=n(73391),u=n(32592),g=n(36220),f=n(59794),p=n(63006),m=n(77156),h=n(18014),b=n(51409),y=n(11418),v=n(13064),E=n(37841),A=n(77459),w=n(51748),T=n(10939),I=n(15482);const{syncUsers:C}=l.zt,S="started",O="inProgress",B="completed";h.on(y.qY.BID_ADJUSTMENT,(function(e){!function(e){const t=(0,A.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const R=4,k={},U={},D=[],_=(0,w.m)();const $=(0,u.A_)("sync",(e=>{}));function q(e){let{adUnits:t,adUnitCodes:n,callback:i,cbTimeout:l,labels:u,auctionId:m,ortb2Fragments:A,metrics:w}=e;w=(0,E.BO)(w);const q=t,G=u,L=n,z=m||(0,r.generateUUID)(),H=l,V=new Set,Q=(0,v.v6)(),J=(0,v.v6)();let K=[],Y=i,Z=[];const ee=(0,T.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,I.S9)()?null:1e3*Math.max((0,I.S9)(),e.ttl)});let te,ne,re,ie,oe=[],se=[],ae=[];function de(){return{auctionId:z,timestamp:te,auctionEnd:ne,auctionStatus:ie,adUnits:q,adUnitCodes:L,labels:G,bidderRequests:Z,noBids:oe,bidsReceived:ee.toArray(),bidsRejected:K,winningBids:se,timeout:H,metrics:w,seatNonBids:ae}}function ce(e){if(e?h.emit(y.qY.AUCTION_TIMEOUT,de()):clearTimeout(re),void 0===ne){let n=[];e&&((0,r.logMessage)(`Auction ${z} timedOut`),n=Z.filter((e=>!V.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&h.emit(y.qY.BID_TIMEOUT,n)),ie=B,ne=Date.now(),w.checkpoint("auctionEnd"),w.timeBetween("requestBids","auctionEnd","requestBids.total"),w.timeBetween("callBids","auctionEnd","requestBids.callBids"),Q.resolve(),h.emit(y.qY.AUCTION_END,de()),N(q,(function(){try{if(null!=Y){const t=ee.toArray().filter((e=>L.includes(e.adUnitCode))).reduce(X,{});Y.apply(_,[t,e,z]),Y=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&b.Ay.callTimedOutBidders(t,n,H);const e=c.$W.getConfig("userSync")??{};e.enableOverride||C(e.syncDelay)}}))}}function le(){c.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${z}`,ee.toArray()),ie=B,ce(!1)}function ue(e){V.add(e)}function ge(e){e.forEach((e=>{var t;t=e,Z=Z.concat(t)}));const t={},n={bidRequests:e,run:()=>{$(this),re=setTimeout((()=>ce(!0)),H),ie=O,h.emit(y.qY.AUCTION_INIT,de());const n=function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=0,l=!1;const u=new Set,m={};function b(){i--,l&&0===i&&e()}function E(e,t,n){return m[t.requestId]=!0,function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),s=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),i++,n(b)}function A(e,i){E(e,i,(e=>{const l=function(e){let{index:t=p.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.emit(y.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl;const r=t.getBidRequest(e)?.renderer||n.renderer,i=e.mediaType,s=t.getMediaTypes(e),a=s&&s[i];var l=a&&a.renderer,u=null;!l||!l.render||!0===l.backupOnly&&e.renderer?!r||!r.render||!0===r.backupOnly&&e.renderer||(u=r):u=l;u&&(e.renderer=d.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const g=F(e.mediaType,s,c.$W.getConfig("mediaTypePriceGranularity")),f=(0,o.j)(e.cpm,"object"==typeof g?g:c.$W.getConfig("customPriceBucket"),c.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=f.low,e.pbMg=f.med,e.pbHg=f.high,e.pbAg=f.auto,e.pbDg=f.dense,e.pbCg=f.custom,e}(i);h.emit(y.qY.BID_ACCEPTED,l),l.mediaType===f.G_||l.mediaType===f.FY?function(e,t,n){let{index:i=p.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const s=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,d=s&&s?.context,l=s&&s?.useCacheKey,{useLocal:u,url:f,ignoreBidderCacheKey:m}=c.$W.getConfig("cache")||{};u?(0,a.Sb)(t):f&&(l||d!==g.H6)&&(!t.videoCacheKey||m?(o=!1,M(e,t,n,s)):t.vastUrl||((0,r.logError)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(P(e,t),n())}(t,l,e):((0,s.l6)(l)&&(0,s.gs)(l,n.getAdUnit(l)),P(t,l),e())}))}function w(e,n,i){return E(e,n,(e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),h.emit(y.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function T(){const n=this;let o=t.getBidRequests();const s=c.$W.getConfig("auctionOptions");if(u.add(n),s&&!(0,r.isEmpty)(s)){const e=s.secondaryBidders;e&&!o.every((t=>e.includes(t.bidderCode)))&&(o=o.filter((t=>!e.includes(t.bidderCode))))}l=o.every((e=>u.has(e))),n.bids.forEach((e=>{m[e.bidId]||(t.addNoBid(e),h.emit(y.qY.NO_BID,e))})),l&&0===i&&e()}return{addBidResponse:function(){function e(e,t){x.call({dispatch:A},e,t,(()=>{let n=!1;return r=>{n||(w(e,t,r),n=!0)}})())}return e.reject=w,e}(),adapterDone:function(){W(v.U9.resolve()).finally((()=>T.call(this)))}}}(le,this);b.Ay.callBids(q,e,n.addBidResponse,n.adapterDone,{request(e,n){l(k,n),l(t,e),U[e]||(U[e]={SRA:!0,origin:n}),t[e]>1&&(U[e].SRA=!1)},done(e){k[e]--,D[0]&&i(D[0])&&D.shift()}},H,ue,A),J.resolve()}};function i(e){let t=!0;const n=c.$W.getConfig("maxRequestsPerOrigin")||R;return e.bidRequests.some((e=>{let r=1;const i=void 0!==e.src&&e.src===y.RW.SRC?"s2s":e.bidderCode;return U[i]&&(!1===U[i].SRA&&(r=Math.min(e.bids.length,n)),k[U[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function l(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),D.push(n))}return(0,I.lc)((()=>ee.refresh())),h.on(y.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===z&&(t=e.seatnonbid,ae=ae.concat(t))})),{addBidReceived:function(e){ee.add(e)},addBidRejected:function(e){K=K.concat(e)},addNoBid:function(e){oe=oe.concat(e)},callBids:function(){ie=S,te=Date.now();const e=w.measureTime("requestBids.makeRequests",(()=>b.Ay.makeBidRequests(q,te,z,H,G,A,w)));(0,r.logInfo)(`Bids Requested for Auction with id: ${z}`,e),w.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),le()):j.call({dispatch:ge,context:this},e)},addWinningBid:function(e){se=se.concat(e),b.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||b.Ay.triggerBilling(e)},setBidTargeting:function(e){b.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>se,getAuctionStart:()=>te,getAuctionEnd:()=>ne,getTimeout:()=>H,getAuctionId:()=>z,getAuctionStatus:()=>ie,getAdUnits:()=>q,getAdUnitCodes:()=>L,getBidRequests:()=>Z,getBidsReceived:()=>ee.toArray(),getNoBids:()=>oe,getNonBids:()=>ae,getFPD:()=>A,getMetrics:()=>w,end:Q.promise,requestsDone:J.promise,getProperties:de}}const x=(0,u.u2)((0,u.A_)("async",(function(e,t,n){!function(e){const t=c.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(y.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),W=(0,u.A_)("sync",(e=>e),"responsesReady"),j=(0,u.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),N=(0,u.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function P(e,t){!function(e){let t;const n=!0===m.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};const o=K(t.mediaType,e);Y(i,o,t,r),e&&m.u.getOwn(e,y.iD.ADSERVER_TARGETING)&&(Y(i,m.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=m.u.get(e,"sendStandardTargeting"));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,E.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),h.emit(y.qY.BID_RESPONSE,t)}const M=(0,u.A_)("async",(function(e,t,n,r){(0,a.X5)(e,t,n)}),"callPrebidCache");function F(e,t,n){if(e&&n){if(e===f.G_){const e=t?.[f.G_]?.context??"instream";if(n[`${f.G_}-${e}`])return n[`${f.G_}-${e}`]}return n[e]}}const G=function(e){let{index:t=p.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=F(e.mediaType,t.getMediaTypes(e),c.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":c.$W.getConfig("priceGranularity")},L=e=>t=>{const n=e||G(t);return n===y.UE.AUTO?t.pbAg:n===y.UE.DENSE?t.pbDg:n===y.UE.LOW?t.pbLg:n===y.UE.MEDIUM?t.pbMg:n===y.UE.HIGH?t.pbHg:n===y.UE.CUSTOM?t.pbCg:void 0},z=()=>e=>e.creativeId?e.creativeId:"",H=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",V=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",Q=()=>e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""};function J(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function K(e,t){const n=Object.assign({},m.u.settingsFor(null));if(n[y.iD.ADSERVER_TARGETING]||(n[y.iD.ADSERVER_TARGETING]=[J(y.xS.BIDDER,"bidderCode"),J(y.xS.AD_ID,"adId"),J(y.xS.PRICE_BUCKET,L()),J(y.xS.SIZE,"size"),J(y.xS.DEAL,"dealId"),J(y.xS.SOURCE,"source"),J(y.xS.FORMAT,"mediaType"),J(y.xS.ADOMAIN,H()),J(y.xS.ACAT,Q()),J(y.xS.DSP,V()),J(y.xS.CRID,z())]),"video"===e){const e=n[y.iD.ADSERVER_TARGETING].slice();if(n[y.iD.ADSERVER_TARGETING]=e,[y.xS.UUID,y.xS.CACHE_ID].forEach((t=>{void 0===e.find((e=>e.key===t))&&e.push(J(t,"videoCacheKey"))})),c.$W.getConfig("cache.url")&&(!t||!1!==m.u.get(t,"sendStandardTargeting"))){const t=(0,r.parseUrl)(c.$W.getConfig("cache.url"));void 0===e.find((e=>e.key===y.xS.CACHE_HOST))&&e.push(J(y.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[y.xS.CACHE_HOST]||t.hostname})))}}return n}function Y(e,t,n,o){var s=t[y.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(s||[]).forEach((function(s){var a=s.key,d=s.val;if(e[a]&&(0,r.logWarn)("The key: "+a+" is being overwritten"),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==y.xS.DEAL&&a!==y.xS.ACAT&&a!==y.xS.DSP&&a!==y.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)("suppressing empty key '"+a+"' from adserver targeting")})),e}function X(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},63006:(e,t,n)=>{n.d(t,{n:()=>l});var r=n(10466),i=n(71186);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap((e=>e.getBidRequests()));return null!=r&&(t=t.filter((e=>e.bidderRequestId===r))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}var s=n(11418),a=n(37841),d=n(10939),c=n(15482);const l=function(){const e=(0,d.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,c.S9)()?null:e.end.then((()=>1e3*Math.max((0,c.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,c.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach((n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return l().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){const i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o((()=>e.toArray())),t}()},88417:(e,t,n)=>{n.d(t,{Ai:()=>l,kl:()=>u});var r=n(26665),i=n(10466),o=n(91933),s=n(32592),a=n(765);const d="outstream",c=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",r.Fq],["maxduration",r.Fq],["startdelay",r.Fq],["maxseq",r.Fq],["poddur",r.Fq],["protocols",r.Uu],["battr",r.Uu],["maxextended",r.Fq],["minbitrate",r.Fq],["maxbitrate",r.Fq],["delivery",r.Uu],["api",r.Uu],["companiontype",r.Uu],["feed",r.Fq],["stitched",r.Fq],["nvol",r.Fq]],l=new Map(c);function u(e){}(0,s.A_)("sync",(function(e,t,n,r,s){if(n&&(s||r!==d)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.logError)(`\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with ${(0,a.k)()}.setConfig({ cache: {url: "..."} });\n or local cache with ${(0,a.k)()}.setConfig({ cache: { useLocal: true }});\n `),!1)}return!(r===d&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkAudioBidSetup")},15482:(e,t,n)=>{n.d(t,{S9:()=>l,cT:()=>c,lc:()=>u});var r=n(91933),i=n(10466);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function l(){return a}function u(e){d.push(e)}r.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)})),r.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}))},77156:(e,t,n)=>{n.d(t,{u:()=>a});var r=n(58928),i=n(10466),o=n(51748),s=n(11418);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,r.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},63320:(e,t,n)=>{n.d(t,{O:()=>o});var r=n(10466);function i(){let{src:e="client",bidder:t="",bidId:n,transactionId:i,adUnitId:o,auctionId:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:"banner",source:a}),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},765:(e,t,n)=>{n.d(t,{k:()=>i,rT:()=>s,uP:()=>o});var r=n(23715);function i(){return r.A.pbGlobal}function o(){return r.A.defineGlobal}function s(){return r.A.distUrlBase}},91933:(e,t,n)=>{n.d(t,{$W:()=>m,Ov:()=>l});var r=n(1124),i=n(10466),o=n(26665),s=n(58928),a=n(11418);const d="TRUE"===(0,i.getParameterByName)(a.M).toUpperCase(),c={},l="random",u={};u[l]=!0,u.fixed=!0;const g=l,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:f.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:g,auctionOptions:{}}:{};function n(e){return t[e]}function s(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const a={publisherDomain:{set(e){null!=e&&(0,i.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{set(e){c(e)&&("string"==typeof e?s("priceGranularity",d(e)?e:f.MEDIUM):(0,o.Qd)(e)&&(s("customPriceBucket",e),s("priceGranularity",f.CUSTOM),(0,i.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce(((t,r)=>(c(e[r])?"string"==typeof e?t[r]=d(e[r])?e[r]:n("priceGranularity"):(0,o.Qd)(e)&&(t[r]=e[r],(0,i.logMessage)(`Using custom price granularity for ${r}`)):(0,i.logWarn)(`Invalid price granularity for media type: ${r}`),t)),{}))}},bidderSequence:{set(e){u[e]?s("bidderSequence",e):(0,i.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,o.Qd)(e))return(0,i.logWarn)("Auction Options must be an object"),!1;for(const t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,i.logWarn)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,o.cy)(e[t]))return(0,i.logWarn)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(o.O8))return(0,i.logWarn)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,o.Lm)(e[t]))return(0,i.logWarn)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&s("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map((e=>{let[r,i]=e;return[r,Object.assign({get:n.bind(null,r),set:s.bind(null,r),enumerable:t.hasOwnProperty(r),configurable:!t.hasOwnProperty(r)},i)]})))),e;function d(e){return Object.keys(f).find((t=>e===f[t]))}function c(e){if(!e)return(0,i.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)d(e)||(0,i.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.Qd)(e)&&!(0,r.q)(e))return(0,i.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const m=function(){const e=[];let t,n,r,a=null;function l(){t={};const e=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});n&&v(Object.keys(n).reduce(((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t)),{})),n=e,r={}}function u(){if(a&&r&&(0,o.Qd)(r[a])){const e=r[a],t=new Set([...Object.keys(n),...Object.keys(e)]),s={};for(const r of t){const t=n[r],a=e[r];s[r]=void 0===a?t:void 0===t?a:(0,o.Qd)(a)?(0,i.mergeDeep)({},t,a):a}return s}return{...n}}const[g,f]=[u,function(){const e=u();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,s.A)(e(),t):u()}return y(...arguments)})),[m,h]=[f,g].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.Go)(t)),t}));function b(e){if(!(0,o.Qd)(e))return void(0,i.logError)("setConfig options must be an object");const r=Object.keys(e),s={};r.forEach((r=>{let a=e[r];(0,o.Qd)(t[r])&&(0,o.Qd)(a)&&(a=Object.assign({},t[r],a));try{s[r]=n[r]=a}catch(e){(0,i.logWarn)(`Cannot set config for property ${r} : `,e)}})),v(s)}function y(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n;if("string"!=typeof t&&(o=t,t="*",r=n||{}),"function"!=typeof o)return void(0,i.logError)("listener must be a function");const s={topic:t,callback:o};return e.push(s),r.init&&o("*"===t?f():{[t]:f(t)}),function(){e.splice(e.indexOf(s),1)}}function v(t){const n=Object.keys(t);e.filter((e=>n.includes(e.topic))).forEach((e=>{e.callback({[e.topic]:t[e.topic]})})),e.filter((e=>"*"===e.topic)).forEach((e=>e.callback(t)))}function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,o.Qd)(e))throw new Error("setBidderConfig bidder options must be an object");if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!(0,o.Qd)(e.config))throw new Error("setBidderConfig bidder options must contain a config object")}(e),e.bidders.forEach((n=>{r[n]||(r[n]=p({},!1)),Object.keys(e.config).forEach((s=>{const a=e.config[s],d=r[n][s];if((0,o.Qd)(a)&&(null==d||(0,o.Qd)(d))){const e=t?i.mergeDeep:Object.assign;r[n][s]=e({},d||{},a)}else r[n][s]=a}))}))}catch(e){(0,i.logError)(e)}}function A(e,t){a=e;try{return t()}finally{w()}}function w(){a=null}return l(),{getCurrentBidder:function(){return a},resetBidder:w,getConfig:f,getAnyConfig:g,readConfig:m,readAnyConfig:h,setConfig:b,mergeConfig:function(e){if(!(0,o.Qd)(e))return void(0,i.logError)("mergeConfig input must be an object");const t=(0,i.mergeDeep)(u(),e);return b({...t}),t},setDefaults:function(e){(0,o.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,i.logError)("defaults must be an object")},resetConfig:l,runWithBidder:A,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return A(e,t.bind(this,...r))}(0,i.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:E,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return E(e,!0)}}}()},41385:(e,t,n)=>{n.d(t,{B1:()=>a,SL:()=>v,ad:()=>m,et:()=>h,mW:()=>f,o2:()=>b,t6:()=>p});var r=n(10466),i=n(26665),o=n(13064),s=n(91933);const a=Object.freeze({}),d="gdpr",c="gpp",l="usp",u="coppa";class g{#t;#n;#r;#i;#o=!0;#s;constructor(){this.reset()}#a(e){this.#i=!0,this.#n=e,this.#r.resolve(e)}reset(){this.#r=(0,o.v6)(),this.#t=!1,this.#n=null,this.#i=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#i}get promise(){return this.#i?o.U9.resolve(this.#n):(this.#t||this.#a(null),this.#r.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.timestamp)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#n}get hash(){return this.#o&&(this.#s=(0,r.cyrb53Hash)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const f=new class extends g{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},p=new class extends g{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},m=new class extends g{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},h=(()=>{function e(){return!!s.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return o.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),b=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),y={[d]:f,[l]:p,[c]:m,[u]:h};const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;const t=Object.entries(e);return Object.assign({get promise(){return o.U9.all(t.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,r.cyrb53Hash)(t.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((e=>{return[e,(n=e,function(){return Object.fromEntries(t.map((e=>{let[t,r]=e;return[t,r[n]()]})))})];var n}))))}()},11418:(e,t,n)=>{n.d(t,{IY:()=>A,M:()=>i,RW:()=>f,Tf:()=>m,UE:()=>c,XQ:()=>o,Zh:()=>u,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>E,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>g,xS:()=>l});const r={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"},i="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WO
12N:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
12ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},u={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"},g={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"},f={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={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"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},A="__pb_locator__"},1124:(e,t,n)=>{n.d(t,{j:()=>u,q:()=>f});var r=n(10466),i=n(91933);const o=2,s={buckets:[{max:5,increment:.5}]},a={buckets:[{max:20,increment:.1}]},d={buckets:[{max:20,increment:.01}]},c={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},l={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":g(e,s,n),med:""===r?"":g(e,a,n),high:""===r?"":g(e,d,n),auto:""===r?"":g(e,l,n),dense:""===r?"":g(e,c,n),custom:""===r?"":g(e,t,n)}}function g(e,t,n){let s="";if(!f(t))return s;const a=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let d=0;const c=t.buckets.find((t=>{if(e>a.max*n){let e=t.precision;void 0===e&&(e=o),s=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=d*n)return t.min=d,t;d=t.max}}));return c&&(s=function(e,t,n){const s=void 0!==t.precision?t.precision:o,a=t.increment*n,d=t.min*n;let c=Math.floor;const l=i.$W.getConfig("cpmRoundingFunction");"function"==typeof l&&(c=l);const u=Math.pow(10,s+2),g=(e*u-d*u)/(a*u);let f,p;try{f=c(g)*a+d}catch(e){p=!0}(p||"number"!=typeof f)&&((0,r.logWarn)("Invalid rounding function passed in config"),f=Math.floor(g)*a+d);return f=Number(f.toFixed(10)),f.toFixed(s)}(e,c,n)),s}function f(e){if((0,r.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},45144:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var r=n(13064),i=n(10466),o=n(63293),s=n(32592);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new r.U9((e=>{const t=(0,i.createInvisibleIframe)();t.srcdoc=`<script>${n}<\/script>`,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)}))),e[n]}}()},87067:(e,t,n)=>{n.d(t,{L6:()=>v,ey:()=>p});var r=n(91933),i=n(32592),o=n(51748),s=n(10466),a=n(63320),d=n(75049),c=n(13064),l=n(70736),u=n(59794),g=n(67464),f=n(765);const p=`__${(0,f.k)()}_debugging__`;function m(){return(0,o.m)().installedModules.includes("debugging")}function h(e){return new c.U9((t=>{(0,d.R)(e,l.tp,"debugging",t)}))}function b(){let{alreadyInstalled:e=m,script:t=h}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new c.U9(((n,d)=>{setTimeout((()=>
vendor: 45,996 bytes, line 12
12{if(e())n();else{const e=`${(0,f.rT)()}debugging-standalone.js`;(0,s.logMessage)(`Debugging module not installed, loading it from "${e}"...`),(0,o.m)()._installDebugging=!0,t(e).then((()=>{(0,o.m)()._installDebugging({DEBUG_KEY:p,hook:i.A_,config:r.$W,createBid:a.O,logger:(0,s.prefixLog)("DEBUG:"),utils:s,BANNER:u.D4,NATIVE:u.s6,VIDEO:u.G_,Renderer:g.A4})})).then(n,d)}}))}))),n}}const y=function(){let{load:e=b(),hook:t=(0,i.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];return(n||c.U9.resolve()).then((()=>e.apply(this,r)))}function s(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:s,reset:function(){n=null,s()}}}();y.reset;function v(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=y;let n=null;try{n=e.getItem(p)}catch(e){}null!==n&&t.enable()}}r.$W.getConfig("debugging",(function(e){let{debugging:t}=e;t?.enabled?y.enable():y.disable()}))},72122:(e,t,n)=>{n.d(t,{$T:()=>a,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i});const r=1,i=2,o=1,s=500;function a(e){return(e??[]).reduce(((e,t)=>{let{event:n,method:r,url:i}=t;const o=e[n]=e[n]??{};return(o[r]=o[r]??[]).push(i),e}),{})}},18014:(e,t,n)=>{n.r(t),n.d(t,{addEvents:()=>y,clearEvents:()=>E,emit:()=>b,get:()=>m,getEvents:()=>h,has:()=>v,off:()=>p,on:()=>f});var r=n(10466),i=n(11418),o=n(10939),s=n(91933);const a="eventHistoryTTL";let d=null;const c=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(a,(e=>{const t=d,n=e?.[a];d="number"==typeof n?1e3*n:null,t!==d&&c.refresh()}));let l=Object.values(i.qY);const u=i.cA,g=function(){const e={};function t(e){return l.includes(e)}return{has:t,on:function(n,i,o){if(t(n)){const t=e[n]||{que:[]};o?(t[o]=t[o]||{que:[]},t[o].que.push(i)):t.que.push(i),e[n]=t}else r.logError("Wrong event name : "+n+" Valid event names :"+l)},emit:function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];!function(t,n){r.logMessage("Emitting event for: "+t);const i=n[0]||{},o=i[u[t]],s=e[t]||{que:[]};var a=Object.keys(s);const d=[];c.add({eventType:t,args:i,id:o,elapsedTime:r.getPerformanceNow()}),o&&a.includes(o)&&d.push(...s[o].que),d.push(...s.que),(d||[]).forEach((function(e){if(e)try{e(...n)}catch(e){r.logError("Error executing handler:","events.js",e,t)}}))}(t,i)},off:function(t,n,i){const o=e[t];r.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i])||i&&(r.isEmpty(o[i])||r.isEmpty(o[i].que))||(i?(o[i].que||[]).forEach((function(e){const t=o[i].que;e===n&&t.splice(t.indexOf(e),1)})):(o.que||[]).forEach((function(e){const t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},get:function(){return e},addEvents:function(e){l=l.concat(e)},getEvents:function(){return c.toArray().map((e=>Object.assign({},e)))}}}();r._setEventEmitter(g.emit.bind(g));const{on:f,off:p,get:m,getEvents:h,emit:b,addEvents:y,has:v}=g;function E(){c.clear()}},16169:(e,t,n)=>{n.d(t,{w:()=>A});var r=n(32592),i=n(10867),o=n(91780),s=n(10466),a=n(83435),d=n(58928),c=n(26665),l=n(91933),u=n(42217),g=n(13064),f=n(51833),p=n(53202),m=n(77610),h=n(45808),b=n(70736),y=n(30183);const v={getRefererInfo:i.EN,findRootDomain:o.S,getWindowTop:s.getWindowTop,getWindowSelf:s.getWindowSelf,getHighEntropySUA:u.FD,getLowEntropySUA:u.zO,getDocument:s.getDocument},E=(0,f.i8)("FPD"),A=(0,r.A_)("sync",(e=>{const t=[e,T().catch((()=>null)),g.U9.resolve("cookieDeprecationLabel"in navigator&&(0,p.io)(h.Ue,(0,m.s)(b.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch((()=>null))];return g.U9.all(t).then((e=>{let[t,n,r]=e;const i=v.getRefererInfo();if(Object.entries(C).forEach((e=>{let[n,r]=e;const o=r(t,i);o&&Object.keys(o).length>0&&(t[n]=(0,s.mergeDeep)({},o,t[n]))})),n&&(0,a.J)(t,"device.sua",Object.assign({},n,t.device.sua)),r){const e={cdep:r};(0,a.J)(t,"device.ext",Object.assign({},e,t.device.ext))}const o=v.getDocument().documentElement.lang;if(o&&((0,a.J)(t,"site.ext.data.documentLang",o),!(0,d.A)(t,"site.content.language"))){const e=o.split("-")[0];(0,a.J)(t,"site.content.language",e)}t=E(t);for(const e of f.Dy)if((0,f.O$)(t,e)){t[e]=(0,s.mergeDeep)({},S(t,i),t[e]);break}return t}))}));function w(e){try{return e(v.getWindowTop())}catch(t){return e(v.getWindowSelf())}}function T(){const e=l.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?v.getHighEntropySUA(e):g.U9.resolve(v.getLowEntropySUA())}function I(e){return(0,c.SH)(e,Object.keys(e))}const C={site(e,t){if(!f.Dy.filter((e=>"site"!==e)).some(f.O$.bind(null,e)))return I({page:t.page,ref:t.ref})},device:()=>w((e=>{const t=(0,s.getWinDimensions)().screen.width,n=(0,s.getWinDimensions)().screen.height,{width:r,height:i}=(0,y.M)(),o={w:t,h:n,dnt:(0,s.getDNT)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}};return e.navigator?.webdriver&&(0,a.J)(o,"ext.webdriver",!0),o})),regs(){const e={};w((e=>e.navigator.globalPrivacyControl))&&(0,a.J)(e,"ext.gpc","1");const t=l.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function S(e,t){const n=(0,i.gR)(t.page,{noLeadingWww:!0}),r=w((e=>e.document.querySelector("meta[name='keywords']")))?.content?.replace?.(/\s/g,"");return I({domain:n,keywords:r,publisher:I({domain:v.findRootDomain(n)})})}},40069:(e,t,n)=>{n.d(t,{mZ:()=>o});var r=n(10466),i=n(83435);const o=(0,n(32592).A_)("sync",(function(e){return[s,a].forEach((t=>function(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach((n=>{let[r,i]=n;t.bidder[r]=e(i,`bidder '${r}' FPD`)}))}(t,e))),e}));function s(e,t){if(!e)return e;const n=[],o=[...(e?.user?.eids??[]).map((e=>[0,e])),...(e?.user?.ext?.eids??[]).map((e=>[1,e]))].filter((e=>{let[i,o]=e;return n.findIndex((e=>{let[t,n]=e;return i!==t&&(0,r.deepEqual)(n,o)}))>-1?((0,r.logWarn)(`Found duplicate EID in user.eids and user.ext.eids (${t})`,o),!1):(n.push([i,o]),!0)}));return o.length>0&&(0,i.J)(e,"user.ext.eids",o.map((e=>{let[t,n]=e;return n}))),delete e?.user?.eids,e}function a(e,t){if(!e)return e;const n=e.source?.schain,o=e.source?.ext?.schain;return null==n||null==o||(0,r.deepEqual)(n,o)||(0,r.logWarn)(`Conflicting source.schain and source.ext.schain (${t}), preferring source.schain`,{"source.schain":n,"source.ext.schain":o}),null!=(n??o)&&(0,i.J)(e,"source.ext.schain",n??o),delete e.source?.schain,e}},51833:(e,t,n)=>{n.d(t,{Dy:()=>i,O$:()=>s,i8:()=>o});var r=n(10466);const i=["dooh","app","site"];function o(e){return function(t){return i.reduce(((n,i)=>(s(t,i)&&(null!=n?((0,r.logWarn)(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete t[i]):n=i),n)),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},91780:(e,t,n)=>{n.d(t,{S:()=>o});var r=n(10466);const i=(0,n(61443).CK)("fpdEnrichment"),o=(0,r.memoize)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!i.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,o,s=-2;const a=`_rdc${Date.now()}`,d="writeable";do{n=t.slice(s).join(".");const e=new Date((0,r.timestamp)()+1e4).toUTCString();i.setCookie(a,d,e,"Lax",n,void 0);i.getCookie(a,void 0)===d?(o=!1,i.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(s+=-1,o=Math.abs(s)<=t.length)}while(o);return n}))},42217:(e,t,n)=>{n.d(t,{CP:()=>u,FD:()=>l,zO:()=>c});var r=n(10466),i=n(26665),o=n(13064);const s=2,a=["architecture","bitness","model","platformVersion","fullVersionList"],d=["brands","mobile","platform"],c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t=e&&d.some((t=>void 0!==e[t]))?Object.freeze(g(1,e)):null;return function(){return t}}(),l=u();function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t={},n=new WeakMap;return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const d=n.get(i);if(!t.hasOwnProperty(d))try{t[d]=e.getHighEntropyValues(i).then((e=>(0,r.isEmpty)(e)?null:Object.freeze(g(s,e)))).catch((()=>null))}catch(e){t[d]=o.U9.resolve(null)}return t[d]}}function g(e,t){function n(e,t){const n={brand:e};return(0,i.O8)(t)&&!(0,r.isEmptyStr)(t)&&(n.version=t.split(".")),n}const o={source:e};return t.platform&&(o.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(o.browsers=(t.fullVersionList||t.brands).map((e=>{let{brand:t,version:r}=e;return n(t,r)}))),void 0!==t.mobile&&(o.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((e=>{const n=t[e];(0,i.O8)(n)&&(o[e]=n)})),o}},32592:(e,t,n)=>{n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>p,Yn:()=>c,bz:()=>f,pT:()=>l,u2:()=>m,xG:()=>g});var r=n(35481),i=n.n(r),o=n(13064);const s=i()({ready:i().SYNC|i().ASYNC|i().QUEUE}),a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s)}finally{a.resolve()}}})();const d=a.promise,c=s.get;function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;0===e.getHooks({hook:t}).length&&e.before(t,n)}const u={};function g(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("async",(function(r){r.forEach((e=>t(...e))),n&&(u[e]=t)}),e)([])}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=u[e];if(i)return i(...n);c(e).before(((e,t)=>{t.push(n),e(t)}))}function p(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}function m(e){return p(e,(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.push((function(){})),e.apply(this,n)}))}},59794:(e,t,n)=>{n.d(t,{D4:()=>o,FY:()=>a,GE:()=>d,G_:()=>i,LM:()=>s,s6:()=>r});const r="native",i="video",o="banner",s="adpod",a="audio",d=[r,i,o,a]},80356:(e,t,n)=>{n.d(t,{Bm:()=>v,Ex:()=>q,Gg:()=>T,IX:()=>S,Xj:()=>D,gs:()=>A,l6:()=>m,mT:()=>u,nk:()=>b,rn:()=>R,vO:()=>E,yl:()=>O});var r=n(10466),i=n(26665),o=n(63006),s=n(11418),a=n(59794),d=n(71852),c=n(45144),l=n(72122);const u=[],g={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},f=x(s.h0),p=x(s.jO);function m(e){return null!=e.native&&"object"==typeof e.native}function h(e){if(e&&e.type&&function(e){if(!e||!Object.keys(g).includes(e))return(0,r.logError)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=g[e.type]),!e||!e.ortb||y(e.ortb))return e}function b(e){e.forEach((e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=h(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||R(e.nativeParams))}))}function y(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,r.logError)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,r.logError)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,r.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,i.Qd)(e))return(0,r.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,i.Et)(e.img.w)&&!(0,i.Et)(e.img.wmin))return(0,r.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,i.Et)(e.img.h)&&!(0,i.Et)(e.img.hmin))return(0,r.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,i.Et)(e.title.len))return(0,r.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,r.logError)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.Et)(e.video.minduration)&&(0,i.Et)(e.video.maxduration)))return(0,r.logError)("video asset is not properly configured"),!1;return!0}(e)))}function v(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit(e);if(!n)return!1;const i=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,r.logError)("native response doesn't have 'link' property. Ortb response: ",e),!1;const n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),i=e.assets.map((e=>e.id)),o=n.every((e=>i.includes(e)));o||(0,r.logError)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${i}`);return o}(e.native?.ortb||$(e.native,i),i)}function E(e,t){const n=t.native.ortb||_(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=r.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){const r=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),i=e.link?.clicktrackers||[],o=r[t];let s=i;o&&(s=o.clicktrackers||[]),s.forEach((e=>n(e)))}else(e.link?.clicktrackers||[]).forEach((e=>n(e)))}(n,e?.assetId):function(e){let{runMarkup:t=(e=>(0,r.insertHtmlIntoIframe)(e)),fetchURL:n=r.triggerPixel}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[l.Ni]:i=[],[l.fR]:o=[]}=(0,l.$T)(e.eventtrackers||[])[l.OA]||{};e.imptrackers&&(i=i.concat(e.imptrackers));i.forEach((e=>n(e))),o=o.map((e=>`<script async src="${e}"><\/script>`)),e.jstracker&&(o=o.concat([e.jstracker]));o.length&&t(o.join("\n"))}(n),e.action}function A(e,t){const n=t?.nativeOrtbRequest,r=e.native?.ortb;if(n&&r){const t=q(r,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach((n=>{const r=t?.nativeParams?.[n];r&&(e.native[n]=B(r))}))}function w(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return Object.entries(e).filter((e=>{let[r,i]=e;return i&&(!1===n&&"ext"===r||null==t||t.includes(r))})).forEach((e=>{let[i,o]=e;!1===n&&"ext"===i?r.push(...w(o,t,!0)):(n||s.x5.hasOwnProperty(i))&&r.push({key:i,value:B(o)})})),r}function T(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:w(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=$(e.native,t.nativeOrtbRequest)),r}function I(e,t,n){let{index:r=o.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i={message:"assetResponse",adId:e.adId};let s=(0,d.vd)(t).native;return s?(i.native=Object.assign({},s),i.renderer=(0,c.kj)(t),i.rendererVersion=c.xh,null!=n&&(s.assets=s.assets.filter((e=>{let{key:t}=e;return n.includes(t)})))):s=T(t,r.getAdUnit(t),n),Object.assign(i,s)}const C=Object.fromEntries(Object.entries(s.x5).map((e=>{let[t,n]=e;return[n,t]})));function S(e,t){const n=e.assets.map((e=>C[e]));return I(e,t,n)}function O(e,t){return I(e,t,null)}function B(e){return e?.url||e}function R(e){if(!e&&!(0,i.Qd)(e))return void(0,r.logError)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(const n in e){if(s._B.includes(n))continue;if(!s.x5.hasOwnProperty(n)){(0,r.logError)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const o=e[n];let a=0;o.required&&(0,i.Lm)(o.required)&&(a=Number(o.required));const d={id:t.assets.length,required:a};if(n in s.h0)d.data={type:s.jO[s.h0[n]]},o.len&&(d.data.len=o.len);else if("icon"===n||"image"===n){if(d.img={type:"icon"===n?s.oA.ICON:s.oA.MAIN},o.aspect_ratios)if((0,i.cy)(o.aspect_ratios))if(o.aspect_ratios.length){const{min_width:e,min_height:t}=o.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(d.img.wmin=e,d.img.hmin=t):(0,r.logError)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=o.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>`${e.ratio_width}:${e.ratio_height}`));n.length>0&&(d.img.ext={aspectratios:n})}else(0,r.logError)("image.aspect_ratios was passed, but it's empty:",o.aspect_ratios);else(0,r.logError)("image.aspect_ratios was passed, but it's not a an array:",o.aspect_ratios);o.sizes&&(2===o.sizes.length&&(0,i.Fq)(o.sizes[0])&&(0,i.Fq)(o.sizes[1])?(d.img.w=o.sizes[0],d.img.h=o.sizes[1],delete d.img.hmin,delete d.img.wmin):(0,r.logError)("image.sizes was passed, but its value is not an array of integers:",o.sizes))}else"title"===n?d.title={len:o.len||140}:"ext"===n&&(d.ext=o,delete d.required);t.assets.push(d)}return t}function k(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function U(e){if(!y(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=k(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===s.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(s.jO).find((e=>s.jO[e]===n.data.type)),r=Object.keys(s.h0).find((t=>s.h0[t]===e));t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function D(e){{if(!e||!(0,i.cy)(e))return e;if(!e.some((e=>(e?.mediaTypes||{})[a.s6]?.ortb)))return e;const t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[a.s6]&&e.mediaTypes[a.s6].ortb&&(e.mediaTypes[a.s6]=Object.assign((0,r.pick)(e.mediaTypes[a.s6],s._B),U(e.mediaTypes[a.s6].ortb)),e.nativeParams=h(e.mediaTypes[a.s6]));return t}}function _(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,r]=e;switch(n){case"clickUrl":t.link.url=r;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(r)?r:[r];break;case"impressionTrackers":(Array.isArray(r)?r:[r]).forEach((e=>{t.eventtrackers.push({event:l.OA,method:l.Ni,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(r)?r.join(""):r;break;case"privacyLink":t.privacy=r}})),t}function $(e,t){const n={..._(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=B(e[t]);switch(t){case"title":r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?s.oA.MAIN:s.oA.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in s.h0&&r((e=>null!=e.data&&e.data.type===s.jO[s.h0[t]]),(e=>{e.data={value:n}}))}})),n}function q(e,t){const n={},r=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=r.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e?.img?.type===s.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[f[p[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let i=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===l.OA&&t.method===l.Ni&&n.impressionTrackers.push(t.url),t.event===l.OA&&t.method===l.fR&&i.push(t.url);return i=i.map((e=>`<script async src="${e}"><\/script>`)),e?.jstracker&&i.push(e.jstracker),i.length&&(n.javascriptTrackers=i.join("\n")),n}function x(e){var t={};for(var n in e)t[e[n]]=n;return t}},22517:(e,t,n)=>{n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>c,pS:()=>u,qN:()=>d,yB:()=>g,zt:()=>r});const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[d,c]=["default","pbs"],l=new Set(r);const{registerOrtbProcessor:u,getProcessors:g}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:i,fn:o,priority:s=0,dialects:a=[d]}=t;if(!l.has(n))throw new Error(`ORTB processor type must be one of: ${r.join(", ")}`);a.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][i]={priority:s,fn:o}}))},getProcessors:t=>e[t]||{}}}()},57215:(e,t,n)=>{n.d(t,{WH:()=>re,xu:()=>oe,Z:()=>ie,gH:()=>ue,pq:()=>Z});var r=n(51748),i=n(10466),o=n(26665),s=n(58928),a=n(83435),d=n(80356),c=n(11418),l=n(71852),u=n(45144);const{REQUEST:g,RESPONSE:f,NATIVE:p,EVENT:m}=c.nl,h={[g]:function(e,t,n){(0,l.bw)({renderFn(t){e(Object.assign({message:f,renderer:(0,u.kj)(n),rendererVersion:u.xh},t))},resizeFn:y(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[m]:function(e,t,n){if(null==n)return void(0,i.logError)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==c.tl.RENDERED)return void(0,i.logWarn)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`);return(0,l.Uc)(t,n)}};function b(){window.addEventListener("message",(function(e){!function(e){var t=e.message?"message":"data",n={};try{n=JSON.parse(e[t])}catch(e){return}if(n&&n.adId&&n.message&&h.hasOwnProperty(n.message))(0,l.$A)(n.adId,n.message===c.nl.REQUEST).then((t=>{var r,o;h[n.message]((r=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,i.logError)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return o(Object.assign({},e,{adId:r}),...n)}),n,t)}))}(e)}),!1)}function y(e,t){return function(n,r){!function(e){let{instl:t,adId:n,adUnitCode:r,width:o,height:s}=e;if(t)return;function a(e){return e?e+"px":"100%"}function d(e){if(e){const t=e.style;t.width=a(o),t.height=a(s)}else(0,i.logError)(`Unable to locate matching page element for adUnitCode ${r}. Can't resize it to ad's dimensions. Please review setup.`)}const c=l('iframe:not([style*="display: none"])');function l(e){const t=u(n,r),i=document.getElementById(t);return i&&i.querySelector(e)}function u(e,t){if((0,i.isGptPubadsDefined)()){const t=g(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=f(t);if(e)return e}return t}function g(e){const t=window.googletag.pubads().getSlots().find((t=>t.getTargetingKeys().find((n=>t.getTargeting(n).includes(e)))));return t?t.getSlotElementId():null}function f(e){const t=window.apntag.getTag(e);return t&&t.targetId}[c,c?.parentElement].forEach(d)}({...t,width:n,height:r,adId:e})}}Object.assign(h,{[p]:function(e,t,n){if(null==n)return void(0,i.logError)(`Cannot find ad for x-origin event request: '${t.adId}'`);switch(t.action){case"assetRequest":(0,l.Hh)(n,(()=>e((0,d.IX)(t,n))));break;case"allAssetRequest":(0,l.Hh)(n,(()=>e((0,d.yl)(t,n))));break;default:(0,l.vW)(t,n,{resizeFn:y(t.adId,n)}),(0,l.Pk)(n)}}});var v=n(73391),E=n(91933),A=n(63006),w=n(80869),T=n(32592),I=n(87067),C=n(61443),S=n(51409),O=n(18014),B=n(37841),R=n(13064);function k(){const e=(0,r.m)().scheduler??window.scheduler;return e?.yield?e.yield():R.U9.resolve()}var U=n(16169),D=n(41385),_=n(79236),$=n(36220);const q=[["format",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"object"==typeof e))],["w",o.Fq],["h",o.Fq],["btype",o.Uu],["battr",o.Uu],["pos",o.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["topframe",e=>[1,0].includes(e)],["expdir",o.Uu],["api",o.Uu],["id",o.O8],["vcm",e=>[1,0].includes(e)]],x=new Map(q);var W=n(59794);function j(e,t){var n=this;return function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return document.prerendering&&e()?new Promise((e=>{document.addEventListener("prerenderingchange",(()=>{(0,i.logInfo)("Auctions were suspended while page was prerendering"),e(t.apply(n,o))}),{once:!0})})):Promise.resolve(t.apply(n,o))}}var N=n(3516),P=n(40069),M=n(88417),F=n(765);const G=(0,r.m)(),{triggerUserSyncs:L}=v.zt,{ADD_AD_UNITS:z,REQUEST_BIDS:H,SET_TARGETING:V}=c.qY;function Q(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,o.Uu)(e,2)))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function J(e,t){const n=(0,s.A)(e,`ortb2Imp.${t}`),r=(0,s.A)(e,`mediaTypes.${t}`);if(!n&&!r)return;const o={[W.G_]:$.Zy,[W.D4]:x}[t];o&&[...o].forEach((n=>{let[r,o]=n;const d=(0,s.A)(e,`mediaTypes.${t}.${r}`),c=(0,s.A)(e,`ortb2Imp.${t}.${r}`);null==d&&null==c||(null==d?(0,a.J)(e,`mediaTypes.${t}.${r}`,c):null==c?(0,a.J)(e,`ortb2Imp.${t}.${r}`,d):((0,i.logWarn)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${r} and mediaTypes.${t}.${r}, the latter will be ignored`,e),(0,a.J)(e,`mediaTypes.${t}.${r}`,c)))}))}function K(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,r=null==n.sizes?null:Q(n.sizes),s=e.ortb2Imp?.banner?.format??n?.format;let d;if(null!=s){(0,a.J)(t,"ortb2Imp.banner.format",s),n.format=s;try{d=s.filter((t=>{let{w:n,h:r,wratio:o,hratio:s}=t;return null!=(n??r)&&null!=(o??s)?((0,i.logWarn)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=r||null!=o&&null!=s})).map((e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[t??r,n??i]}))}catch(t){(0,i.logError)(`Invalid format definition on ad unit ${e.code}`,s)}null==d||null==r||(0,i.deepEqual)(r,d)||(0,i.logWarn)(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}const c=d??r??[],l=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=l&&(n.expdir=l,(0,a.J)(t,"ortb2Imp.banner.expdir",l)),c.length>0?(n.sizes=c,t.sizes=c):((0,i.logError)("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),Z(t,"banner"),J(t,"banner"),t}function Y(e){const t=(0,o.Go)(e);return Z(t,"audio"),J(t,"audio"),t}function X(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=Q(n.playerSize,e);r.length>0?(2===e&&(0,i.logInfo)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):((0,i.logError)("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 Z(t,"video"),J(t,"video"),t}function Z(e,t,n){const r=(e?.mediaTypes||{})[t],s={banner:x,audio:M.Ai,video:$.Zy}[t];(0,o.Qd)(r)?null!=r&&Object.entries(r).forEach((o=>{let[a,d]=o;if(!s.has(a))return;s.get(a)(d)||("function"==typeof n?n(a,d,e):(delete r[a],(0,i.logWarn)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${a} ORTB property. The property has been removed.`)))})):(0,i.logWarn)(`validateOrtb${t}Fields: ${t}Params must be an object.`)}function ee(e){function t(t){return(0,i.logError)(`Error in adUnit "${e.code}": ${t}. Removing native request from ad unit`,e),delete r.mediaTypes.native,r}function n(e){for(const t of["types"])if(s.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=(0,o.Go)(e),s=r.mediaTypes.native;if(s.ortb){if(s.ortb.assets?.some((e=>!(0,o.Et)(e.id)||e.id<0||e.id%1!=0)))return t("native asset ID must be a nonnegative integer");if(n((e=>t(`ORTB native requests cannot specify "${e}"`))))return r;const e=Object.keys(c.x5).filter((e=>c.x5[e].includes("hb_native_"))),a=Object.keys(s).filter((t=>e.includes(t)));a.length>0&&((0,i.logError)(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${a} keys from request.`),a.forEach((e=>delete r.mediaTypes.native[e])))}else n((t=>(0,i.logWarn)(`mediaTypes.native.${t} is deprecated, consider using native ORTB instead`,e)));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.logError)("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete r.mediaTypes.native.image.sizes),s.image&&s.image.aspect_ratios&&!Array.isArray(s.image.aspect_ratios)&&((0,i.logError)("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete r.mediaTypes.native.image.aspect_ratios),s.icon&&s.icon.sizes&&!Array.isArray(s.icon.sizes)&&((0,i.logError)("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete r.mediaTypes.native.icon.sizes),r}function te(e,t){const n=e?.mediaTypes?.[t]?.pos;if(!(0,o.Et)(n)||isNaN(n)||!isFinite(n)){const n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;(0,i.logWarn)(n),delete e.mediaTypes[t].pos}return e}function ne(e){const t=e=>`adUnit.code '${n.code}' ${e}`,n=e,r=n.mediaTypes,s=n.bids;return null==s||(0,o.cy)(s)?null==s&&null==n.ortb2Imp?((0,i.logError)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=s&&0!==s.length||(n.bids=[{bidder:null}],(0,i.logMessage)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):((0,i.logError)(t("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,i.logError)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,I.L6)(),G.bidderSettings=G.bidderSettings||{},G.libLoaded=!0,G.version="v10.9.0",(0,i.logInfo)("Prebid.js v10.9.0 loaded"),G.adUnits=G.adUnits||[];const re={validateAdUnit:ne,validateBannerMediaType:K,validateSizes:Q};Object.assign(re,{validateNativeMediaType:ee}),Object.assign(re,{validateVideoMediaType:X}),Object.assign(re,{validateAudioMediaType:Y});const ie=(0,T.A_)("sync",(function(e){const t=[];return e.forEach((e=>{const n=ne(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=K(n),r.banner.hasOwnProperty("pos")&&(i=te(i,"banner"))),r.video&&(o=X(i||n),r.video.hasOwnProperty("pos")&&(o=te(o,"video"))),r.native&&(s=ee(o||(i||n))),r.audio&&(a=Y(s||n));const d=Object.assign({},i,o,s,a);t.push(d)})),t}),"checkAdUnitSetup");function oe(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,r.m)()[e]=n?function(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(0,i.logInfo)(`Invoking ${(0,F.k)()}.${e}`,r),t.apply(this,r)}}(e,t):t}function se(e){return ae(e)[e]}function ae(e){return w.iS.getAllTargeting(e)}function de(e){return(e=e.slice()).bids=e,e}function ce(e){const t=A.n[e]().filter((e=>A.n.getAdUnitCodes().includes(e.adUnitCode))),n=A.n.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(i.uniques).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:de(e)}))).reduce(((e,t)=>Object.assign(e,t)),{})}oe("triggerUserSyncs",L),oe("getAdserverTargetingForAdUnitCodeStr",(function(e){if(e){const t=se(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")})),oe("getHighestUnusedBidResponseForAdUnitCode",(function(e){if(e){const t=A.n.getAllBidsForAdUnitCode(e).filter(w.Yl);return t.length?t.reduce(_.Vk):null}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")})),oe("getAdserverTargetingForAdUnitCode",se),oe("getAdserverTargeting",ae),oe("getConsentMetadata",(function(){return D.SL.getConsentMeta()})),oe("getNoBids",(function(){return ce("getNoBids")})),oe("getNoBidsForAdUnitCode",(function(e){return de(A.n.getNoBids().filter((t=>t.adUnitCode===e)))})),oe("getBidResponses",(function(){return ce("getBidsReceived")})),oe("getBidResponsesForAdUnitCode",(function(e){return de(A.n.getBidsReceived().filter((t=>t.adUnitCode===e)))})),oe("setTargetingForGPTAsync",(function(e,t){(0,i.isGptPubadsDefined)()?w.iS.setTargetingForGPT(e,t):(0,i.logError)("window.googletag is not defined on the page")})),oe("setTargetingForAst",(function(e){w.iS.isApntagDefined()?(w.iS.setTargetingForAst(e),O.emit(V,w.iS.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")})),oe("renderAd",(async function(e,t,n){await k(),(0,l.BS)(e,t,n)})),oe("removeAdUnit",(function(e){if(!e)return void(G.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach((e=>{for(let t=G.adUnits.length-1;t>=0;t--)G.adUnits[t].code===e&&G.adUnits.splice(t,1)}))}));const le=function(){const e=(0,T.A_)("async",(function(e){let{bidsBackHandler:t,timeout:n,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2:l,metrics:u,defer:g}=e??{};O.emit(H);const f=n||E.$W.getConfig("bidderTimeout");null==s||Array.isArray(s)||(s=[s]),s&&s.length?r=r.filter((e=>s.includes(e.code))):s=r&&r.map((e=>e.code)),s=s.filter(i.uniques);let p={global:(0,i.mergeDeep)({},E.$W.getAnyConfig("ortb2")||{},l||{}),bidder:Object.fromEntries(Object.entries(E.$W.getBidderConfig()).map((e=>{let[t,n]=e;return[t,(0,o.Go)(n.ortb2)]})).filter((e=>{let[t,n]=e;return null!=n})))};p=(0,P.mZ)(p),(0,U.w)(R.U9.resolve(p.global)).then((e=>(p.global=e,ue({bidsBackHandler:t,timeout:f,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2Fragments:p,metrics:u,defer:g}))))}),"requestBids");return(0,T.Y6)(e,j((()=>!E.$W.getConfig("allowPrerendering")),(function(){const t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||G.adUnits;return t.adUnits=Array.isArray(n)?n.slice():[n],t.metrics=(0,B.K7)(),t.metrics.checkpoint("requestBids"),t.defer=(0,R.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})))}();oe("requestBids",le);const ue=(0,T.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const u=(0,S.pX)(E.$W.getConfig("s2sConfig")||[]);!function(e){e.forEach((e=>(0,$.V0)(e))),e.forEach((e=>(0,M.kl)(e)))}(n);const g=(0,B.BO)(c).measureTime("requestBids.validate",(()=>ie(n)));function f(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)("Error executing bidsBackHandler",null,e)}l.resolve({bids:t,timedOut:n,auctionId:r})}const p={};if(g.forEach((e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map((e=>e.bidder)),o=S.Ay.bidderRegistry,s=n.filter((e=>!u.has(e)));e.adUnitId=(0,i.generateUUID)();const a=e.ortb2Imp?.ext?.tid;a&&(p.hasOwnProperty(e.code)?(0,i.logWarn)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):p[e.code]=a),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),s.forEach((n=>{const r=o[n],s=r&&r.getSpec&&r.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some((e=>a.includes(e)))||((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,n)),e.bids=e.bids.filter((e=>e.bidder!==n)))}))})),g&&0!==g.length){g.forEach((e=>{const t=e.ortb2Imp?.ext?.tid||p[e.code]||(0,i.generateUUID)();p.hasOwnProperty(e.code)||(p[e.code]=t),e.transactionId=t}));const e=A.n.createAuction({adUnits:g,adUnitCodes:o,callback:f,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=g.length;n>15&&(0,i.logInfo)(`Current auction ${e.getAuctionId()} contains ${n} adUnits.`,g),o.forEach((t=>w.iS.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),f()}),"startAuction");le.before((function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(C.s0),n(pe),e.call(this,t)}),49),oe("addAdUnits",(function(e){G.adUnits.push(...Array.isArray(e)?e:[e]),O.emit(z)}));const ge={bidWon(e){if(A.n.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(i.flatten).filter(i.uniques).includes(e))return!0;(0,i.logError)('The "'+e+'" placement is not defined.')}};function fe(e,t){return ge.hasOwnProperty(e)&&ge[e](t)}oe("onEvent",(function(e,t,n){(0,o.fp)(t)?!n||fe(e,n)?O.on(e,t,n):(0,i.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,i.logError)('The event handler provided is not a function and was not set on event "'+e+'".')})),oe("offEvent",(function(e,t,n){n&&!fe(e,n)||O.off(e,t,n)})),oe("getEvents",(function(){return O.getEvents()})),oe("registerBidAdapter",(function(e,t,n){try{const r=n?(0,N.xb)(n):e();S.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}})),oe("registerAnalyticsAdapter",(function(e){try{S.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}}));const pe=[],me=(0,T.A_)("async",(function(e){e&&!(0,i.isEmpty)(e)?S.Ay.enableAnalytics(e):(0,i.logError)(`${(0,F.k)()}.enableAnalytics should be called with option {}`)}),"enableAnalyticsCb");function he(e){if("function"==typeof e)try{e.call()}catch(e){(0,i.logError)("Error processing command :",e.message,e.stack)}else(0,i.logError)(`Commands written into ${(0,F.k)()}.cmd.push must be wrapped in a function`)}async function be(e){for(const t of e){if(void 0===t.called)try{t.call(),t.called=!0}catch(e){(0,i.logError)("Error processing command :","prebid.js",e)}await k()}}oe("enableAnalytics",(function(e){pe.push(me.bind(this,e))})),oe("aliasBidder",(function(e,t,n){e&&t?S.Ay.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments",`${(0,F.k)()}.aliasBidder`)})),G.aliasRegistry=S.Ay.aliasRegistry,E.$W.getConfig("aliasRegistry",(e=>{"private"===e.aliasRegistry&&delete G.aliasRegistry})),oe("getAllWinningBids",(function(){return A.n.getAllWinningBids()})),oe("getAllPrebidWinningBids",(function(){return(0,i.logWarn)("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."),A.n.getBidsReceived().filter((e=>e.status===c.tl.BID_TARGETING_SET))})),oe("getHighestCpmBids",(function(e){return w.iS.getWinningBids(e)})),oe("clearAllAuctions",(function(){A.n.clearAllAuctions()})),oe("markWinningBidAsUsed",(function(e){let t,{adId:n,adUnitCode:r,analytics:o=!1,events:s=!1}=e;r&&null==n?t=w.iS.getWinningBids(r):n?t=A.n.getBidsReceived().filter((e=>e.adId===n)):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(o||s?(0,l.n6)(t[0]):A.n.addWinningBid(t[0]),(0,l.qn)(t[0]))})),oe("getConfig",E.$W.getAnyConfig),oe("readConfig",E.$W.readAnyConfig),oe("mergeConfig",E.$W.mergeConfig),oe("mergeBidderConfig",E.$W.mergeBidderConfig),oe("setConfig",E.$W.setConfig),oe("setBidderConfig",E.$W.setBidderConfig),G.que.push((()=>b()));oe("processQueue",j((()=>G.delayPrerendering),(async function(){G.que.push=G.cmd.push=he,(0,l.XO)(),T.A_.ready(),await be(G.que),await be(G.cmd)})),!1),oe("triggerBilling",(function(e){let{adId:t,adUnitCode:n}=e;A.n.getAllWinningBids().filter((e=>e.adId===t||null==t&&e.adUnitCode===n)).forEach((e=>{S.Ay.triggerBilling(e),(0,l.vB)(e)}))}))},51748:(e,t,n)=>{n.d(t,{E:()=>a,m:()=>s});var r=n(765);const i=(0,r.uP)()?window:{},o=i[(0,r.k)()]=i[(0,r.k)()]||{};function s(){return o}function a(e){o.installedModules.push(e)}o.cmd=o.cmd||[],o.que=o.que||[],o.installedModules=o.installedModules||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push((0,r.k)()))},10867:(e,t,n)=>{n.d(t,{EN:()=>d,gR:()=>s});var r=n(91933),i=n(10466);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:`${n}//${e}`}function s(e){let t,{noLeadingWww:n=!1,noPort:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=new URL(o(e))}catch(e){return}return t=r?t.hostname:t.host,n&&t.startsWith("www.")&&(t=t.substring(4)),t}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const d=function(e){let t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return i.top!==i?e:function(){const o=a(i.document),s=i.location.href;return t===o&&s===n||(t=o,n=s,r=e()),r}}((c=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(c),n=r.$W.getConfig("maxNestedIframes");let d,l,u,g,f=!1,p=0,m=!1,h=!1,b=!1;do{const n=d,r=h;let o,s=!1,g=null;h=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(r){const e=n.context;try{g=e.sourceUrl,l=g,b=!0,m=!0,d===c.top&&(f=!0),e.canonicalUrl&&(u=e.canonicalUrl)}catch(e){}}else{(0,i.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(g=e,d===c.top&&(f=!0))}catch(e){}!g&&t&&t[p-1]&&(g=t[p-1],d===c.top&&(b=!0)),g&&!m&&(l=g)}else{if(o&&(g=o,l=g,m=!1,d===c.top)){f=!0;const e=a(d.document);e&&(u=e)}d.context&&d.context.sourceUrl&&(h=!0)}e.push(g),p++}while(d!==c.top&&p<n);e.reverse();try{g=c.top.document.referrer}catch(e){}const y=f||b?l:null,v=r.$W.getConfig("pageUrl")||u||null;let E=r.$W.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:f,isAmp:m,numIframes:p-1,stack:e,topmostLocation:l||null,location:y,canonicalUrl:v,page:E,domain:s(E)||null,ref:g||null,legacy:{reachedTop:f,isAmp:m,numIframes:p-1,stack:e,referer:l||null,canonicalUrl:v}}}));var c},61443:(e,t,n)=>{n.d(t,{CK:()=>y,X0:()=>p,le:()=>h,p6:()=>E,qk:()=>f,s0:()=>m,vM:()=>b});var r=n(10466),i=n(77156),o=n(70736),s=n(53202),a=n(25291),d=n(45808),c=n(91933),l=n(32592),u=n(51409),g=n(77610);const f="html5",p="cookie";let m=[];function h(){let{moduleName:e,moduleType:t,advertiseKeys:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:i=s.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function l(r,s,l,f){let p=e;const m=c.$W.getCurrentBidder();m&&t===o.tW&&u.Ay.aliasRegistry[m]===e&&(p=m);const h={[a.Zw]:s,[a.OI]:f};n&&null!=l&&(h[a.Ez]=l);return r({valid:i(d.Ue,(0,g.s)(t,p,h))})}function h(e,t,n,r,i){if(!i||"function"!=typeof i)return l(e,t,n,r);m.push((function(){let o=l(e,t,n,r);i(o)}))}function b(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],i=function(t){return h((function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,r.logError)(`${e} api disabled`)}return!1}),f,null,!1,t)};return{[`has${t}`]:i,[`${e}IsEnabled`]:e=>h((function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1}),f,null,!1,e),[`setDataIn${t}`]:(e,t,r)=>h((function(r){r&&r.valid&&i()&&n().setItem(e,t)}),f,e,!0,r),[`getDataFrom${t}`]:(e,t)=>h((function(t){return t&&t.valid&&i()?n().getItem(e):null}),f,e,!1,t),[`removeDataFrom${t}`]:(e,t)=>h((function(t){t&&t.valid&&i()&&n().removeItem(e)}),f,e,!0,t)}}return{setCookie:function(e,t,n,r,i,o){return h((function(o){if(o&&o.valid){const o=i&&""!==i?` ;domain=${encodeURIComponent(i)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a=null!=r&&"none"==r.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${o}${r?`; SameSite=${r}`:""}${a}`}}),p,e,!0,o)},getCookie:function(e,t){return h((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),p,e,!1,t)},cookiesAreEnabled:function(e){return h((function(e){return!(!e||!e.valid)&&(0,r.checkCookieSupport)()}),p,null,!1,e)},...b("localStorage"),...b("sessionStorage"),findSimilarCookies:function(e,t){return h((function(t){if(t&&t.valid){const t=[];if((0,r.hasDeviceAccess)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}}),p,e,!1,t)}}}function b(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.tW||t)&&r(),e=o.tW,t=n):t&&e||r(),h({moduleType:e,moduleName:t})}function y(e){return h({moduleName:e,moduleType:o.tp})}function v(){if(!(0,r.hasDeviceAccess)())return{allow:!1}}(0,s.qB)(d.Ue,"deviceAccess config",v),(0,s.qB)(d.yg,"deviceAccess config",v),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}));const E=(0,l.A_)("sync",((e,t)=>{}))},80869:(e,t,n)=>{n.d(t,{uW:()=>I,m2:()=>B,ME:()=>S,Yl:()=>C,Jp:()=>O,iS:()=>R});var r=n(63006),i=n(15482),o=n(77156),s=n(91933),a=n(11418),d=n(18014),c=n(32592),l=n(59794),u=n(10466),g=n(26665),f=n(58928),p=n(79236),m=n(10939);const h=3e3;const b=function(){let e,t,n=(0,m.H)({monotonic:!0,ttl:()=>e,slack:0});s.$W.getConfig("targetingControls",(r=>{({lock:t,lockTimeout:e=h}=r.targetingControls??{}),null==t||Array.isArray(t)?null==t&&i():t=[t],n.clear()}));const[r,i]=(()=>{let e=!1;function r(e){let{slot:r}=e;t?.forEach((e=>r.getTargeting(e)?.forEach(n.delete)))}return[()=>{null!=t&&!e&&(0,u.isGptPubadsDefined)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",r),e=!0)},()=>{e&&(0,u.isGptPubadsDefined)()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",r),e=!1)}]})();return{isLocked:e=>t?.some((t=>null!=e[t]&&n.has(e[t])))??!1,lock(e){r(),t?.forEach((t=>null!=e[t]&&n.add(e[t])))}}}();var y=[];const v=20,E="targetingControls.allowTargetingKeys",A="targetingControls.addTargetingKeys",w=`Only one of "${E}" or "${A}
12" can be set`,T=Object.keys(a.xS).map((e=>a.xS[e])),I={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,i.cT)(e)>(0,u.timestamp)(),isUnusedBid:e=>e&&(e.status&&![a.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!b.isLocked(e.adserverTargeting)};function C(e){return!Object.values(I).some((t=>!t(e)))}const S=(0,c.A_)("sync",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;if(!r){const r=[],o=s.$W.getConfig("sendBidsControl.dealPrioritization"),a=(0,u.groupBy)(e,"adUnitCode");return Object.keys(a).forEach((e=>{let s=[];const d=(0,u.groupBy)(a[e],"bidderCode");Object.keys(d).forEach((e=>{s.push(d[e].reduce(t))})),n?(s=o?s.sort(O(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),r.push(...s.slice(0,n))):(s=s.sort(i),r.push(...s))})),r}return e}));function O(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function B(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce(((e,n)=>{const r=(0,g.fp)(t)&&t(n);return Object.keys(e).filter((0,g.fp)(r)?r:(0,u.isAdUnitCodeMatchingSlot)(n)).forEach((t=>e[t].push(n))),e}),Object.fromEntries(e.map((e=>[e,[]]))))}const R=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){r(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach((e=>{y.includes(e.toLowerCase())||(r[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:r})}}))},getAllTargeting(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p.Vk,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;d||=i(c,l);const f=r(t),b=s.$W.getConfig("enableSendAllBids"),I=s.$W.getConfig("sendBidsControl.bidLimit"),C=b&&(n||I)||0,{customKeysByUnit:B,filteredBids:R}=function(e,t){const n=[],r={},i=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return t.forEach((t=>{const s=e.includes(t.adUnitCode),a=!0===o.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,d=i&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){const e=h();return function(t){return-1===e.indexOf(t)}}()).forEach((e=>{const n=e.substring(0,20),i=r[t.adUnitCode]||{},o=[t.adserverTargeting[e]];i[n]?i[n]=i[n].concat(o).filter(u.uniques):i[n]=o,r[t.adUnitCode]=i})))})),{filteredBids:n,customKeysByUnit:r}}(f,d);let k=function(t,n,r){const i=!0===s.$W.getConfig("targetingControls.allBidsCustomTargeting"),o=m(t,r).concat(function(e){const t=s.$W.getConfig("targetingControls.alwaysIncludeDeals"),n=s.$W.getConfig("enableSendAllBids");return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=T.slice(),i=s.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=i?i.map((e=>a.xS[e])):r;return e.reduce(((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce(((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,v)]:[e.adserverTargeting[n]]}),t)),[])}(i,r.filter((e=>void 0!==i.adserverTargeting[e]&&(n||-1!==o.indexOf(e)))));t&&e.push({[i.adUnitCode]:t})}return e}),[])}(e,n,t)}(t)).concat(function(t){function n(e){return e?.[a.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map((function(e){return(0,g.O8)(t[e])&&(t[e]=t[e].split(",").map((e=>e.trim()))),(0,g.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>t.includes(e.code)&&n(e))).reduce(((e,t)=>{const n=r(t);return n&&e.push({[t.code]:n}),e}),[])}(r));i&&o.push(...function(e,t){return e.reduce(((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];
vendor: 17,095 bytes, line 12
12return i&&Object.keys(i).forEach((e=>{e&&i[e]&&o.push({[e]:i[e]})})),e.push({[r.adUnitCode]:o}),e}),[])}(t,n));return o.forEach((e=>{!function(e){Object.keys(e).forEach((t=>{e[t].forEach((e=>{const t=Object.keys(e);-1===y.indexOf(t[0])&&(y=t.concat(y))}))}))}(e)})),o}(S(R,c,C,void 0,l),B,f);const U=Object.keys(Object.assign({},a.Zh));let D=s.$W.getConfig(E);const _=s.$W.getConfig(A);if(null!=_&&null!=D)throw new Error(w);D=null!=_?U.concat(_):D||U,Array.isArray(D)&&D.length>0&&(k=function(e,t){const n=Object.assign({},a.xS),r=Object.keys(a.xS),i={};(0,u.logInfo)(`allowTargetingKeys - allowed keys [ ${t.map((e=>n[e])).join(", ")} ]`),e.map((e=>{const o=Object.keys(e)[0],s=e[o].filter((e=>{const o=Object.keys(e)[0],s=0===r.filter((e=>0===o.indexOf(n[e]))).length||t.find((e=>{const t=n[e];return 0===o.indexOf(t)}));return i[o]=!s,s}));e[o]=s}));const o=Object.keys(i).filter((e=>i[e]));(0,u.logInfo)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`);const s=e.filter((e=>e[Object.keys(e)[0]].length>0));return s}(k,D));let $=function(e){return e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")}))).reduce(((e,t)=>Object.assign(t,e)),{})}))).reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{})}(k);const q=s.$W.getConfig("targetingControls.auctionKeyMaxChars");return q&&((0,u.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${q} characters. Running checks on auction keys...`),$=function(e,t){const n=(0,g.Go)(e),r=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(O());return r.reduce((function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce((function(e,t){return e+=`${t}%3d${encodeURIComponent(a[t])}%26`}),""));var a;i+1===o.length&&(s=s.slice(0,-3));const d=r.adUnitCode,c=s.length;return c<=t?(t-=c,(0,u.logInfo)(`AdUnit '${d}' auction keys comprised of ${c} characters. Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,u.logWarn)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${c}, the current allotted amount was ${t}.\n`,n[d]),i+1===o.length&&0===Object.keys(e).length&&(0,u.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e}),{})}($,q)),f.forEach((e=>{$[e]||($[e]={})})),$},setTargetingForGPT:(0,c.A_)("sync",(function(t,r){const i=n.getAllTargeting(t),o=Object.fromEntries(y.map((e=>[e,null])));Object.entries(B(Object.keys(i),r)).forEach((e=>{let[t,n]=e;n.forEach((e=>{Object.keys(i[t]).forEach((e=>{let n=i[t][e];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),i[t][e]=n})),(0,u.logMessage)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,i[t]),e.updateTargetingFromMap(Object.assign({},o,i[t])),b.lock(i[t])}))})),Object.keys(i).forEach((t=>{Object.keys(i[t]).forEach((n=>{"hb_adid"===n&&e.setStatusForBids(i[t][n],a.tl.BID_TARGETING_SET)}))})),n.targetingDone(i),d.emit(a.qY.SET_TARGETING,i)}),"setTargetingForGPT"),targetingDone:(0,c.A_)("sync",(function(e){return e}),"targetingDone"),getWinningBids(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.Vk,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.sortByHighestCpm;const a=t||i(n,s),d=r(e);return a.filter((e=>d.includes(e.adUnitCode))).filter((e=>!0===o.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(u.uniques).map((e=>a.filter((t=>t.adUnitCode===e?t:null)).reduce(p.Vk)))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,u.logError)("unable to reset targeting for AST"+e)}Object.keys(t).forEach((e=>{b.lock(t[e]),Object.keys(t[e]).forEach((n=>{if((0,u.logMessage)(`Attempting to set targeting for targetId: ${e} key: ${n} value: ${t[e][n]}`),(0,g.O8)(t[e][n])||(0,g.cy)(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)<0?r[n.toUpperCase()]=t[e][n]:r[n]=t[e][n],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}}))}))},isApntagDefined(){if(window.apntag&&(0,g.fp)(window.apntag.setKeywords))return!0}};function r(t){return"string"==typeof t?[t]:(0,g.cy)(t)?t:e.getAdUnitCodes()||[]}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.Bq,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const i=e.getBidsReceived().reduce(((e,n)=>{const r=s.$W.getConfig("useBidCache"),i=s.$W.getConfig("bidCacheFilterFunction"),o=t[n.adUnitCode]===n.auctionId,a=!(r&&!o&&"function"==typeof i)||!!i(n);return(r||o)&&a&&n?.video?.context!==l.LM&&C(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e}),[]);return S(i,n,void 0,void 0,r)}function m(e,t){const r=n.getWinningBids(t,e),i=h();return r.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t))).reduce(((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,v)]:r};if(n===a.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,v),s={[o]:r};return[...t,i,s]}return[...t,i]}),[])})))}function h(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(T).filter(u.uniques)}return s.$W.getConfig("targetingControls",(function(e){null!=(0,f.A)(e,E)&&null!=(0,f.A)(e,A)&&(0,u.logError)(w)})),n}(r.n)},73391:(e,t,n)=>{n.d(t,{qh:()=>g,zt:()=>p});var r=n(26665),i=n(10466),o=n(91933),s=n(61443),a=n(53202),d=n(45808),c=n(25291),l=n(70736),u=n(77610);const g={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};o.$W.setDefaults({userSync:(0,r.Go)(g)});const f=(0,s.CK)("usersync");const p=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const g={image:!0,iframe:!1};let f=e.config;function p(){if(f.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!g.iframe)return;m(n.iframe,(e=>{const[t,r]=e;(0,i.logMessage)(`Invoking iframe user sync for bidder: ${t}`),(0,i.insertUserSyncIframe)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!g.image)return;m(n.image,(e=>{const[t,n]=e;(0,i.logMessage)(`Invoking image pixel user sync for bidder: ${t}`),(0,i.triggerPixel)(n)}))}()}catch(e){return(0,i.logError)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function m(e,t){(0,i.shuffle)(e).forEach(t)}function h(e,t){const n=f.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.logWarn)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;const n=e.all?e.all:e[t],o=e.all?"all":t;if(!n)return!1;const s=n.filter,a=n.bidders;if(s&&"include"!==s&&"exclude"!==s)return(0,i.logWarn)(`UserSync "filterSettings.${o}.filter" setting '${s}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every((e=>(0,r.O8)(e)&&"*"!==e))))return(0,i.logWarn)(`Detected an invalid setup in userSync "filterSettings.${o}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){g[e]=!0;const r=n.all?n.all:n[e],i="*"===r.bidders?[t]:r.bidders,o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[r.filter||"include"](i,t)}return!g[e]}return o.$W.getConfig("userSync",(e=>{if(e.userSync){const t=e.userSync.filterSettings;(0,r.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}f=Object.assign(f,e.userSync)})),e.regRule(d.Ml,"userSync config",(e=>{if(!f.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===l.tW){const n=e[c.bt],r=e[c.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:`${n} syncs are not enabled for ${r}`}}})),t.registerSync=(t,o,g)=>s.has(o)?(0,i.logMessage)(`already fired syncs for "${o}", ignoring registerSync call`):f.syncEnabled&&(0,r.cy)(n[t])?o?0!==f.syncsPerBidder&&Number(a[o])>=f.syncsPerBidder?(0,i.logWarn)(`Number of user syncs exceeded for "${o}"`):void(e.isAllowed(d.Ml,(0,u.s)(l.tW,o,{[c.bt]:t,[c.e3]:g}))&&(n[t].push([o,g]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,o))):(0,i.logWarn)("Bidder is required for registering sync"):(0,i.logWarn)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{f.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!f.filterSettings||!h(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return!(0,i.isSafariBrowser)()&&f.cookiesAreEnabled()}}}))},10466:(e,t,n)=>{n.r(t),n.d(t,{_each:()=>te,_map:()=>re,_setEventEmitter:()=>h,binarySearch:()=>rt,buildUrl:()=>He,canAccessWindowTop:()=>M,checkCookieSupport:()=>De,cleanObj:()=>Me,compareCodeAndSlot:()=>je,compressDataWithGZip:()=>ct,contains:()=>ne,convertObjectToArray:()=>tt,createIframe:()=>K,createInvisibleIframe:()=>Y,createTrackPixelHtml:()=>ce,createTrackPixelIframeHtml:()=>ue,cyrb53Hash:()=>Ke,debugTurnedOn:()=>J,deepAccess:()=>s.A,deepClone:()=>a.Go,deepEqual:()=>Ve,deepSetValue:()=>d.J,delayExecution:()=>_e,encodeMacroURI:()=>le,extractDomainFromHost:()=>st,flatten:()=>fe,formatQS:()=>Le,generateUUID:()=>S,getBidIdParameter:()=>O,getBidRequest:()=>pe,getBidderCodes:()=>he,getDNT:()=>We,getDefinedParams:()=>a.SH,getDocument:()=>P,getDomLoadingDuration:()=>ke,getParameterByName:()=>X,getPerformanceNow:()=>Re,getPrebidInternal:()=>w,getSafeframeGeometry:()=>Te,getUniqueIdentifierStr:()=>C,getUnixTimestampFromNow:()=>et,getUserConfiguredParams:()=>xe,getValue:()=>me,getWinDimensions:()=>y,getWindowLocation:()=>N,getWindowSelf:()=>j,getWindowTop:()=>W,groupBy:()=>$e,hasConsoleLogger:()=>Q,hasDeviceAccess:()=>Ue,hasNonSerializableProperty:()=>it,inIframe:()=>Ae,insertElement:()=>ie,insertHtmlIntoIframe:()=>ae,insertUserSyncIframe:()=>de,internal:()=>E,isA:()=>a.KG,isAdUnitCodeMatchingSlot:()=>Ne,isApnGetTagDefined:()=>ye,isArray:()=>a.cy,isArrayOfNums:()=>a.Uu,isBoolean:()=>a.Lm,isEmpty:()=>Z,isEmptyStr:()=>ee,isFn:()=>a.fp,isGptPubadsDefined:()=>be,isGzipCompressionSupported:()=>dt,isInteger:()=>a.Fq,isNumber:()=>a.Et,isPlainObject:()=>a.Qd,isSafariBrowser:()=>Ie,isSafeFrameWindow:()=>we,isStr:()=>a.O8,isValidMediaTypes:()=>qe,logError:()=>z,logInfo:()=>G,logMessage:()=>F,logWarn:()=>L,memoize:()=>Ze,mergeDeep:()=>Qe,parseGPTSingleSizeArray:()=>_,parseGPTSingleSizeArrayToRtbSize:()=>q,parseQS:()=>Ge,parseQueryStringParameters:()=>B,parseSizesInput:()=>U,parseUrl:()=>ze,pick:()=>Fe,prefixLog:()=>H,replaceAuctionPrice:()=>Se,replaceClickThrough:()=>Oe,replaceMacros:()=>Ce,resetWinDimensions:()=>v,safeJSONEncode:()=>Xe,safeJSONParse:()=>Ye,setOnAny:()=>ot,setScriptAttributes:()=>nt,shuffle:()=>Ee,sizeTupleToRtbSize:()=>$,sizeTupleToSizeString:()=>D,sizesToSizeTuples:()=>k,sortByHighestCpm:()=>ve,timestamp:()=>Be,transformAdServerTargetingObj:()=>R,triggerNurlWithCpm:()=>at,triggerPixel:()=>se,uniques:()=>ge,unsupportedBidderMessage:()=>Pe,waitForElementToLoad:()=>oe});var r=n(91933),i=n(11418),o=n(13064),s=n(58928),a=n(26665),d=n(83435);const c=Boolean(window.console),l=Boolean(c&&window.console.log),u=Boolean(c&&window.console.info),g=Boolean(c&&window.console.warn),f=Boolean(c&&window.console.error);let p,m;function h(e){p=e}function b(){null!=p&&p(...arguments)}const y=function(){let e;return()=>((!m||!e||Date.now()-e>20)&&(E.resetWinDimensions(),e=Date.now()),m)}();function v(){const e=M()?E.getWindowTop():E.getWindowSelf();m={screen:{width:e.screen?.width,height:e.screen?.height,availWidth:e.screen?.availWidth,availHeight:e.screen?.availHeight,colorDepth:e.screen?.colorDepth},innerHeight:e.innerHeight,innerWidth:e.innerWidth,outerWidth:e.outerWidth,outerHeight:e.outerHeight,visualViewport:{height:e.visualViewport?.height,width:e.visualViewport?.width},document:{documentElement:{clientWidth:e.document?.documentElement?.clientWidth,clientHeight:e.document?.documentElement?.clientHeight,scrollTop:e.document?.documentElement?.scrollTop,scrollLeft:e.document?.documentElement?.scrollLeft},body:{scrollTop:document.body?.scrollTop,scrollLeft:document.body?.scrollLeft,clientWidth:document.body?.clientWidth,clientHeight:document.body?.clientHeight}}}}const E={checkCookieSupport:De,createTrackPixelIframeHtml:ue,getWindowSelf:j,getWindowTop:W,canAccessWindowTop:M,getWindowLocation:N,insertUserSyncIframe:de,insertElement:ie,isFn:a.fp,triggerPixel:se,logError:z,logWarn:L,logMessage:F,logInfo:G,parseQS:Ge,formatQS:Le,deepEqual:Ve,resetWinDimensions:v},A={};function w(){return A}var T,I=(T=0,function(){return++T});function C(){return I()+Math.random().toString(16).substr(2)}function S(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,S)}function O(e,t){return t?.[e]||""}function B(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function R(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map((t=>`${t}=${encodeURIComponent(e[t])}`)).join("&"):""}function k(e){return"string"==typeof e?e.split(/\s*,\s*/).map((e=>e.match(/^(\d+)x(\d+)$/i))).filter((e=>e)).map((e=>{let[t,n,r]=e;return[parseInt(n,10),parseInt(r,10)]})):Array.isArray(e)?x(e)?[e]:e.filter(x):[]}function U(e){return k(e).map(D)}function D(e){return e[0]+"x"+e[1]}function _(e){if(x(e))return D(e)}function $(e){return{w:e[0],h:e[1]}}function q(e){if(x(e))return $(e)}function x(e){return(0,a.cy)(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function W(){return window.top}function j(){return window.self}function N(){return window.location}function P(){return document}function M(){try{if(E.getWindowTop().location.href)return!0}catch(e){return!1}}function F(){J()&&l&&console.log.apply(console,V(arguments,"MESSAGE:"))}function G(){J()&&u&&console.info.apply(console,V(arguments,"INFO:"))}function L(){J()&&g&&console.warn.apply(console,V(arguments,"WARNING:")),b(i.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function z(){J()&&f&&console.error.apply(console,V(arguments,"ERROR:")),b(i.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function H(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t(e,...r)}}return{logError:t(z),logWarn:t(L),logMessage:t(F),logInfo:t(G)}}function V(e,t){e=[].slice.call(e);const n=r.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(i("#aaa")),e.unshift(i("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function i(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function Q(){return l}function J(){return!!r.$W.getConfig("debug")}const K=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function Y(){return K(document,{id:C(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function X(e){return Ge(N().search)[e]||""}function Z(e){return!e||((0,a.cy)(e)||(0,a.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function ee(e){return(0,a.O8)(e)&&(!e||0===e.length)}function te(e,t){if((0,a.fp)(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach((e=>{let[n,r]=e;return t.call(this,r,n)}))}function ne(e,t){return(0,a.fp)(e?.includes)&&e.includes(t)}function re(e,t){return(0,a.fp)(e?.map)?e.map(t):Object.entries(e||{}).map((n=>{let[r,i]=n;return t(i,r,e)}))}function ie(e,t,n,r){let i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];const t=r?null:i.firstChild;return i.insertBefore(e,t)}}catch(e){}}function oe(e,t){let n=null;return new o.U9((r=>{const i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),null!=n&&window.clearTimeout(n),r()};e.addEventListener("load",i),e.addEventListener("error",i),null!=t&&(n=window.setTimeout(i,t))}))}function se(e,t,n){const r=new Image;t&&E.isFn(t)&&oe(r,n).then(t),r.src=e}function ae(e){if(!e)return;const t=Y();var n;E.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function de(e,t,n){const r=E.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&E.isFn(t)&&oe(o,n).then(t),E.insertElement(o,document,"html",!0)}function ce(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;
12left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function le(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map((e=>e[1])).reduce(((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t)),encodeURI(e))}function ue(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t=`sandbox="${t}"`),`<iframe ${t} id="${C()}"\n frameborder="0"\n allowtransparency="true"\n marginheight="0" marginwidth="0"\n width="0" hspace="0" vspace="0" height="0"\n style="height:0px;width:0px;display:none;"\n scrolling="no"\n src="${e}">\n </iframe>`):""}function ge(e,t,n){return n.indexOf(e)===t}function fe(e,t){return e.concat(t)}function pe(e,t){if(e)return t.flatMap((e=>e.bids)).find((t=>["bidId","adId","bid_id"].some((n=>t[n]===e))))}function me(e,t){return e[t]}function he(e){return e.map((e=>e.bids.map((e=>e.bidder)).reduce(fe,[]))).reduce(fe,[]).filter((e=>void 0!==e)).filter(ge)}function be(){if(window.googletag&&(0,a.fp)(window.googletag.pubads)&&(0,a.fp)(window.googletag.pubads().getSlots))return!0}function ye(){if(window.apntag&&(0,a.fp)(window.apntag.getTag))return!0}const ve=(e,t)=>t.cpm-e.cpm;function Ee(e){let t=e.length;for(;t>0;){const n=Math.floor(Math.random()*t);t--;const r=e[t];e[t]=e[n],e[n]=r}return e}function Ae(){try{return E.getWindowSelf()!==E.getWindowTop()}catch(e){return!0}}function we(){if(!Ae())return!1;const e=E.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function Te(){try{const e=j();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void z("Error getting SafeFrame geometry",e)}}function Ie(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Ce(e,t){if(e)return Object.entries(t).reduce(((e,t)=>{let[n,r]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),r||"")}),e)}function Se(e,t){return Ce(e,{AUCTION_PRICE:t})}function Oe(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Be(){return(new Date).getTime()}function Re(){return window.performance&&window.performance.now&&window.performance.now()||0}function ke(e){let t=-1;const n=(e=e||j()).performance;if(e.performance?.timing&&e.performance.timing.navigationStart>0){const e=n.timing.domLoading-n.timing.navigationStart;e>0&&(t=e)}return t}function Ue(){return!1!==r.$W.getConfig("deviceAccess")}function De(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function _e(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function $e(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function qe(e){const t=["banner","native","video","audio"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>t.includes(e)))&&(!e.video||!e.video.context||n.includes(e.video.context))}function xe(e,t,n){return e.filter((e=>e.code===t)).flatMap((e=>e.bids)).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function We(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const je=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function Ne(e){return t=>je(e,t)}function Pe(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`\n ${e.code} is a ${n} ad unit\n containing bidders that don't support ${n}: ${t}.\n This bidder won't fetch demand.\n `}function Me(e){return Object.fromEntries(Object.entries(e).filter((e=>{let[t,n]=e;return void 0!==n})))}function Fe(e,t){return"object"!=typeof e?{}:t.reduce(((n,r,i)=>{if("function"==typeof r)return n;let o=r;const s=r.match(/^(.+?)\sas\s(.+?)$/i);s&&(r=s[1],o=s[2]);let a=e[r];return"function"==typeof t[i+1]&&(a=t[i+1](a,n)),void 0!==a&&(n[o]=a),n}),{})}function Ge(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,r]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(r)):e[n]=r||"",e}),{}):{}}function Le(e){return Object.keys(e).map((t=>Array.isArray(e[t])?e[t].map((e=>`${t}[]=${e}`)).join("&"):`${t}=${e[t]}`)).join("&")}function ze(e,t){const n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);const r=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:r?n.search:E.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function He(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${E.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Ve(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;
vendor: 17,104 bytes, lines 12-13
12if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!Ve(e[r],t[r],{checkTypes:n}))return!1;return!0}if(r||i)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(const r of o){if(!Object.prototype.hasOwnProperty.call(t,r))return!1;if(!Ve(e[r],t[r],{checkTypes:n}))return!1}return!0}function Qe(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];(0,a.Qd)(n)&&Je(e,n)}return e}function Je(e,t){if(!(0,a.Qd)(e)||!(0,a.Qd)(t))return;const n=Object.keys(t);for(let r=0;r<n.length;r++){const i=n[r];if("__proto__"===i||"constructor"===i)continue;const o=t[i];(0,a.Qd)(o)?(e[i]||(e[i]={}),Je(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach((t=>{e[i].some((e=>Ve(e,t)))||e[i].push(t)})):e[i]=[...o]:e[i]=o}}function Ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=function(e,t){if((0,a.fp)(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n};let r=3735928559^t,i=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),r=n(r^t,2654435761),i=n(i^t,1597334677);return r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),(4294967296*(2097151&i)+(r>>>0)).toString()}function Ye(e){try{return JSON.parse(e)}catch(e){}}function Xe(e){try{return JSON.stringify(e)}catch(e){return""}}function Ze(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function et(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d";if(["m","d"].indexOf(t)<0)return Date.now();const n=e/("m"===t?1440:1);return Date.now()+(e&&e>0?864e5*n:0)}function tt(e){return Object.keys(e).map((t=>({[t]:e[t]})))}function nt(e,t){Object.entries(t).forEach((t=>{let[n,r]=t;return e.setAttribute(n,r)}))}function rt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,r=0,i=e.length&&e.length-1;const o=n(t);for(;i-r>1;){const t=r+Math.round((i-r)/2);o>n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r}function it(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;for(const n in e){const r=e[n],i=typeof r;if(void 0===r||"function"===i||"symbol"===i||r instanceof RegExp||r instanceof Map||r instanceof Set||r instanceof Date||null!==r&&"object"===i&&r.hasOwnProperty("toJSON"))return!0;if(null!==r&&"object"===i&&r.constructor===Object){if(t.has(r))return!0;if(t.add(r),it(r,t))return!0}}return!1}function ot(e,t){for(let n,r=0;r<e.length;r++)if(n=(0,s.A)(e[r],t),n)return n}function st(e){let t=null;try{const n=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(null!=n&&n.length>0){t=n[0];for(let e=1;e<n.length;e++)n[e].length>t.length&&(t=n[e])}}catch(e){t=null}return t}function at(e,t){(0,a.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),se(e.nurl))}const dt=function(){let e;return function(){if(void 0!==e)return e;try{void 0===window.CompressionStream?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch(t){e=!1}return e}}();async function ct(e){"string"!=typeof e&&(e=JSON.stringify(e));const t=(new TextEncoder).encode(e),n=new Blob([t]).stream().pipeThrough(new window.CompressionStream("gzip")),r=await new Response(n).blob(),i=await r.arrayBuffer();return new Uint8Array(i)}},77459:(e,t,n)=>{n.d(t,{y:()=>s});var r=n(63006),i=n(77156),o=n(10466);function s(e,t,n){let{index:s=r.n.index,bs:a=i.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||s.getBidRequest(t);const d=t?.adapterCode,c=t?.bidderCode||n?.bidder,l=a.get(t?.adapterCode,"adjustAlternateBids"),u=a.getOwn(c,"bidCpmAdjustment")||a.get(l?d:c,"bidCpmAdjustment");if(u&&"function"==typeof u)try{return u(e,Object.assign({},t),n)}catch(e){(0,o.logError)("Error during bid adjustment",e)}return e}},93448:(e,t,n)=>{function r(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>r})},26665:(e,t,n)=>{n.d(t,{Et:()=>h,Fq:()=>v,Go:()=>i,KG:()=>g,Lm:()=>y,O8:()=>p,Qd:()=>b,SH:()=>o,Uu:()=>E,cy:()=>m,fp:()=>f});var r=n(91490);function i(e){return(0,r.Q)(e)||{}}function o(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}const s="String",a="Function",d="Number",c="Object",l="Boolean",u=Object.prototype.toString;function g(e,t){return u.call(e)==="[object "+t+"]"}function f(e){return g(e,a)}function p(e){return g(e,s)}const m=Array.isArray.bind(Array);function h(e){return g(e,d)}function b(e){return g(e,c)}function y(e){return g(e,l)}const v=Number.isInteger.bind(Number);function E(e,t){return m(e)&&(!t||e.length===t)&&e.every((e=>v(e)))}},37841:(e,t,n)=>{n.d(t,{Ak:()=>h,BO:()=>f,K7:()=>p,NL:()=>b});var r=n(91933);const i="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(e,t,n){return function(){t&&t();try{for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e.apply(this,i)}finally{n&&n()}}}function d(){let{now:e=o,mkNode:t=l,mkTimer:n=c,mkRenamer:r=(e=>e),nodes:i=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=r(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const r=n[c];if(r.hasOwnProperty(e))return r[e]}})});var c;function l(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach((n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))}))}})}function u(t){return n(e,(e=>l(t,e)))}function g(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const f={startTiming:u,measureTime:function(e,t){return u(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=u(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const r=d(t),i=null!=r?e()-r:null;return null!=n&&l(n,i),i},timeBetween:function(e,t,n){const r=d(e),i=d(t),o=null!=r&&null!=i?i-r:null;return null!=n&&l(n,o),o},setMetric:l,getMetrics:g,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>g()};return i.set(f,s),f}(t([]))}}function c(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>a(e,i),i.stopAfter=e=>a(e,null,i),i}function l(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>l(e.slice()),dfWalk(){let t,{visit:n,follow:r=(()=>!0),visited:i=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!i.has(this)){if(i.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(r(o,a)&&(t=s.dfWalk({visit:n,follow:r,visited:i,inEdge:a}),null!=t))return t}}}}const u=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return d({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let g=!0;function f(e){return g&&e||u}r.$W.getConfig(i,(e=>{g=!!e[i]}));const p=(()=>{const e=d();return function(){return g?e():u}})();function m(e,t){return function(n,r){var i=this;return function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),d=1;d<s;d++)a[d-1]=arguments[d];return f(t.apply(i,a)).measureHookTime(e+n,o,(e=>r.call(i,e,...a)))}}}const h=m("requestBids.",(e=>e.metrics)),b=m("addBidResponse.",((e,t)=>t.metrics))},13064:(e,t,n)=>{n.d(t,{U9:()=>o,cb:()=>s,v6:()=>a});var r=n(51748);const i=(0,r.m)().setTimeout??setTimeout,o=(0,r.m)().Promise??Promise;function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new o((t=>{i(t,e)}))}function a(){let e,t,{promiseFactory:n=(e=>new o(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(e){return t=>e(t)}return{promise:n(((n,r)=>{e=n,t=r})),resolve:r(e),reject:r(t)}}},79236:(e,t,n)=>{function r(e,t){return e===t?0:e<t?-1:1}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>r(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const r of t){const t=r(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>e(n,t)<0?n:t}function d(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r))}n.d(t,{Bp:()=>a,Bq:()=>g,NV:()=>i,Ph:()=>d,Vk:()=>u});const c=i((e=>e.cpm)),l=i((e=>e.responseTimestamp)),u=d(s(c,o(i((e=>e.timeToRespond))))),g=d(s(c,o(l)));d(s(c,l))},10939:(e,t,n)=>{n.d(t,{H:()=>l});var r=n(13064),i=n(10466);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach((e=>{let{callback:t,startTime:n,setTimerId:r}=e;return r(c(t,s-n)())})),a=[])}function c(e,t){const n=s;let r=setTimeout((()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){r=e}}):r=c(e,s-n)()}),t);return()=>r}function l(){let{startTime:e=i.timestamp,ttl:t=(()=>null),monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],d=[],l=n?e=>d.push(e):e=>d.splice((0,i.binarySearch)(d,e,(e=>e.expiry)),0,e);let u,g;function f(){if(g&&clearTimeout(g),d.length>0){const e=(0,i.timestamp)();u=Math.max(e,d[0].expiry+o),g=c((()=>{const e=(0,i.timestamp)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach((e=>{try{e(n.item)}catch(e){(0,i.logError)(e)}})),s.delete(n.item),t++}d.splice(0,t),g=null,f()}),u-e)}else g=null}function p(n){const i={},s=m;let a;const[d,c]=Object.entries({start:e,delta:t}).map((e=>{let t,[d,c]=e;return function(){const e=t={};r.U9.resolve(c(n)).then((n=>{e===t&&(i[d]=n,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,l(p),(null==g||u>a+o)&&f()))}))}})),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let m={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},has:e=>s.has(e),delete(e){const t=s.get(e);if(t)for(let e=0;e<d.length&&d[e].expiry<=t.expiry;e++)if(d[e]===t){d.splice(e,1);break}return s.delete(e)},clear(){d.length=0,f(),s.clear(),m={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,f();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",d)},36220:(e,t,n)=>{n.d(t,{E2:()=>m,H6:()=>c,V0:()=>f,Zy:()=>g,mn:()=>l,vk:()=>p});var r=n(26665),i=n(10466),o=n(91933),s=n(32592),a=n(63006),d=n(765);const c="outstream",l="instream",u=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",r.Fq],["maxduration",r.Fq],["startdelay",r.Fq],["maxseq",r.Fq],["poddur",r.Fq],["protocols",r.Uu],["w",r.Fq],["h",r.Fq],["podid",r.O8],["podseq",r.Fq],["rqddurs",r.Uu],["placement",r.Fq],["plcmt",r.Fq],["linearity",r.Fq],["skip",e=>[1,0].includes(e)],["skipmin",r.Fq],["skipafter",r.Fq],["sequence",r.Fq],["slotinpod",r.Fq],["mincpmpersec",r.Et],["battr",r.Uu],["maxextended",r.Fq],["minbitrate",r.Fq],["maxbitrate",r.Fq],["boxingallowed",r.Fq],["playbackmethod",r.Uu],["playbackend",r.Fq],["delivery",r.Uu],["pos",r.Fq],["api",r.Uu],["companiontype",r.Uu],["poddedupe",r.Uu]],g=new Map(u);function f(e){const t=e?.mediaTypes?.video;if(null!=t){null==t.plcmt&&(t.context===c||[2,3,4].includes(t.placement)?t.plcmt=4:t.playbackmethod?.some?.((e=>[2,6].includes(e)))&&(t.plcmt=2));const n=(0,r.Uu)(t.playerSize,2)?t.playerSize:Array.isArray(t.playerSize)&&(0,r.Uu)(t.playerSize[0])?t.playerSize[0]:null,o=(0,r.Et)(t.w)&&(0,r.Et)(t.h)?[t.w,t.h]:null;let s=!1;null==n?null!=o&&(null!=t.playerSize?s=!0:t.playerSize=[o]):["w","h"].forEach(((e,r)=>{null!=t[e]&&t[e]!==n[r]?s=!0:t[e]=n[r]})),s&&(0,i.logWarn)(`Ad unit "${e.code} has conflicting playerSize and w/h`,e)}}function p(e){let{index:t=a.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getMediaTypes(e)?.video,r=n&&n?.context,i=n&&n?.useCacheKey,o=t.getAdUnit(e);return m(e,o,n,r,i)}const m=(0,s.A_)("sync",(function(e,t,n,r,s){if(n&&(s||r!==c)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.logError)(`\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with ${(0,d.k)()}.setConfig({ cache: {url: "..."} });\n or local cache with ${(0,d.k)()}.setConfig({ cache: { useLocal: true }});\n `),!1)}return!(r===c&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")},51640:(e,t,n)=>{n.d(t,{M_:()=>u,Sb:()=>g,X5:()=>v,kh:()=>c});var r=n(62201),i=n(91933),o=n(63006),s=n(10466),a=n(71186);const d=15,c=new Map;function l(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,`<VAST version="3.0">\n <Ad>\n <Wrapper>\n <AdSystem>prebid.org wrapper</AdSystem>\n <VASTAdTagURI><![CDATA[${t}]]></VASTAdTagURI>\n ${(n=n&&(Array.isArray(n)?n:[n]))?n.map((e=>`<Impression><![CDATA[${e}]]></Impression>`)).join(""):""}\n <Creatives></Creatives>\n </Wrapper>\n </Ad>\n </VAST>`);var t,n}function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.g4;const s={puts:e.map((e=>function(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=l(e),r=t.getAuction(e),s={type:"xml",value:n,ttlseconds:Number(e.ttl)+d};return i.$W.getConfig("cache.vasttrack")&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(s.key=e.customCacheKey),s}(e)))};n(i.$W.getConfig("cache.timeout"))(i.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(s),{contentType:"text/plain",withCredentials:!0})}const g=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));f(e,n),c.set(e.videoCacheKey,n)},f=(e,t,n)=>{e.videoCacheKey=n||(0,s.generateUUID)(),e.vastUrl||(e.vastUrl=t)},p={store:u};function m(e){const t=e.map((e=>e.bidResponse));p.store(t,(function(n,r){var o;n?(o=n,(0,s.logError)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==r.length?(0,s.logError)(`expected ${e.length} cache IDs, got ${r.length} instead`):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:d}=e[n];var c;""===t.uuid?(0,s.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(f(o,(c=t.uuid,`${i.$W.getConfig("cache.url")}?uuid=${c}`),t.uuid),(0,a.v8)(r,o),d())}))}))}let h,b,y;i.$W.getConfig("cache",(e=>{let{cache:t}=e;h="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!y&&(y=o.n.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=c.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)}))})))}));const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=b>0?e:i;n[n.length-1].length>=h&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d((()=>{n.forEach(t),n=[[]],r=!1}),b))}}()}}]); 13(self.pbjsChunk=self.pbjsChunk||[]).push([[37769],{30183:(t,n,e)=>{e.d(n,{M:()=>o,g:()=>c});var i=e(10466);function c(){try{const t=(0,i.getWindowTop)(),{scrollY:n,scrollX:e}=t,{height:c,width:h}=o();return{top:n,right:e+h,bottom:n+c,left:e}}catch(t){return{}}}function o(){const t=(0,i.getWinDimensions)();
13try{const n=t.innerHeight||t.document.documentElement.clientHeight||t.document.body.clientHeight||0;return{width:t.innerWidth||t.document.documentElement.clientWidth||t.document.body.clientWidth||0,height:n}}catch(t){return{}}}}}]); 14(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{63293:(e,t,n)=>{n.d(t,{G:()=>r});const r='(()=>{"use strict";window.render=function(e,t,n){let{ad:r,adUrl:i,width:o,height:d,instl:h}=e,{mkFrame:l}=t;if(!r&&!i){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==d){const e=n.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>{e.style.height="100%"}))}const e=n.document,t={width:o??"100%",height:d??"100%"};if(i&&!r?t.src=i:t.srcdoc=r,e.body.appendChild(l(e,t)),h&&n.frameElement){const e=n.frameElement.style;e.width=o?`${o}px`:"100vw",e.height=d?`${d}px`:"100vh"}}}})();'}}]); 15(self.pbjsChunk=self.pbjsChunk||[]).push([[44982],{38657:(s,n,e)=>{function t(s,n){const e=[];for(let t=0;t<Math.ceil(s.length/n);t++){const h=t*n,l=h+n;e.push(s.slice(h,l))}return e}e.d(n,{i:()=>t})}}]); 16(self.pbjsChunk=self.pbjsChunk||[]).push([[97247],{93819:(r,e,a)=>{a.d(e,{D:()=>o});var n=a(51833),t=a(58928);const s=["user.keywords"].concat(n.Dy.flatMap((r=>["keywords","content.keywords"].map((e=>`${r}.${e}`)))));function o(r){for(var e=arguments.length,a=new Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return function(){const r=new Set;for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return a.filter((r=>r)).flatMap((r=>Array.isArray(r)?r:r.split(","))).map((r=>r.replace(/^\s*/,"").replace(/\s*$/,""))).filter((r=>r)).forEach((e=>r.add(e))),Array.from(r.keys())}(...s.map((e=>(0,t.A)(r,e))),...a)}}}]); 17(self.pbjsChunk=self.pbjsChunk||[]).push([[95444],{38695:(e,t,n)=>{n.d(t,{QF:()=>p,T_:()=>g,gg:()=>l});var r=n(26665),o=n(10466),c=n(58928),i=n(93819),a=n(51833);const s={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},d=["user.data"].concat(a.Dy.map((e=>`${e}.content.data`)));function u(e,t,n){return null==t?n:(0,r.O8)(t)?t:(0,r.Et)(t)?t.toString():void(0,o.logWarn)("Unsuported type for param: "+e+" required type: String")}
17function l(e){return(0,r.O8)(e)&&""!==e?f(e.split(/\s*(?:,)\s*/)):{}}function f(e){const t={};return e.forEach((e=>{if(-1!==e.indexOf("=")){const n=e.split("="),r=n[0],o=n[1];t.hasOwnProperty(r)?t[r].push(o):t[r]=[o]}else t.hasOwnProperty(e)||(t[e]=[])})),t}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const n=[];return(0,o._each)(e,((e,c)=>{if((0,r.cy)(e)){const n=[];(0,o._each)(e,(e=>{((e=u(t+"."+c,e))||""===e)&&n.push(e)})),e=n}else{if(e=u(t+"."+c,e),!(0,r.O8)(e))return;e=[e]}e=e.filter((e=>""!==e));const i={key:c};e.length>0&&(i.value=e),n.push(i)})),n}((0,o.mergeDeep)(...t.map((e=>Object.fromEntries(Object.entries(e||{}).map((e=>{let[t,n]=e;return[t,(0,r.Et)(n)||(0,r.O8)(n)?[n]:n]})))))))}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return g(function(e){return f((0,i.D)(e))}(e),function(e){const t=e?.site?.ext?.data?.["ias-brand-safety"];if(t&&"object"==typeof t&&Object.keys(t).length>0)return f(Object.entries(t).map((e=>{let[t,n]=e;return`${t}=${n}`})));return{}}(e),function(e){const t={};return d.forEach((n=>{((0,c.A)(e,n)||[]).forEach((e=>{const n=s[e?.ext?.segtax];n&&e.segment.forEach((e=>{t[n]?t[n].push(e.id):t[n]=[e.id]}))}))})),t}(e),...n)}},46614:(e,t,n)=>{n.d(t,{DX:()=>c,GS:()=>i,vk:()=>o});var r=n(26665);function o(e){return e.replace(/(?:^|\.?)([A-Z])/g,(function(e,t){return"_"+t.toLowerCase()})).replace(/^_/,"")}const c=[{code:"appnexusAst",gvlid:32},{code:"emetriq",gvlid:213},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"newdream",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}];function i(e,t){const n=[];for(let o=0;o<t;o++){const t=(0,r.Qd)(e)?(0,r.Go)(e):e;n.push(t)}return n}}}]); 18(self.pbjsChunk=self.pbjsChunk||[]).push([[42698],{73468:(A,B,I)=>{I.d(B,{n:()=>s});const s={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]); 19(self.pbjsChunk=self.pbjsChunk||[]).push([[12126],{23610:(e,r,n)=>{n.d(r,{$:()=>t});var s=n(26665);function t(e,r){return Object.keys(e).forEach((n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)})),r}}}]); 20(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{93254:(t,e,n)=>{n.d(e,{c5:()=>o,q4:()=>r});var a=n(13064);const c=0,l=1,r=2;function o(t){let{apiName:e,apiVersion:n,apiArgs:o=["command","callback","parameter","version"],callbackArgs:s=["returnValue","success"],mode:i=c}=t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const f={},d=`${e}Call`,p=`${e}Return`;function b(t){const e="string"==typeof t.data&&t.data.includes(p)?JSON.parse(t.data):t.data;if(e?.[p]?.callId){const t=e[p];f.hasOwnProperty(t.callId)&&f[t.callId](...s.map((e=>t[e])))}}const[k,m]=function(){let t,n=u,a=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,a=!0;break}}catch(t){}try{if(n.frames[`${e}Locator`]){t=n;break}}catch(t){}if(n===u.top)break;n=n.parent}return[t,a]}();if(!k)return;function g(t){return t=Object.assign({version:n},t),o.map((e=>
20[e,t[e]]))}function h(t,e,n,a){const c="function"==typeof t;return function(r,o){if(a&&a(),i!==l){(null==o||o?e:n)(c?void 0:r)}c&&t.apply(this,arguments)}}let v;return m?v=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new a.U9(((n,a)=>{const o=k[e](...g({...t,callback:t.callback||i===r?h(t.callback,n,a):void 0}).map((t=>{let[e,n]=t;return n})));(i===l||null==t.callback&&i===c)&&n(o)}))}:(u.addEventListener("message",b,!1),v=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new a.U9(((n,a)=>{const c=Math.random().toString(),r={[d]:{...Object.fromEntries(g(t).filter((t=>{let[e]=t;return"callback"!==e}))),callId:c}};f[c]=h(t?.callback,n,a,(e||null==t?.callback)&&(()=>{delete f[c]})),k.postMessage(r,"*"),i===l&&n()}))}),Object.assign(v,{isDirect:m,close(){!m&&u.removeEventListener("message",b)}})}}}]); 21(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{13965:(n,t,e)=>{e.d(t,{yq:()=>c});var o=e(37841),a=e(10466),s=e(26665),r=e(13064),i=e(25291),l=e(32592);function c(){let n,t,e,{namespace:c,displayName:u,consentDataHandler:m,parseConsentData:g,getNullConsent:d,cmpHandlers:f,DEFAULT_CMP:p="iab",DEFAULT_CONSENT_TIMEOUT:C=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function D(n){return`consentManagement.${c} ${n}`}function h(n,t){return n(Object.assign({[`${c}Consent`]:m.getConsentData()},t))}function T(){return t().then((n=>{let{error:t}=n;return{error:t,consentData:m.getConsentData()}}))}function b(){null==n&&(n=function(n,t){const e=new WeakSet;return(0,o.Ak)(n,(function(n,o){return t().then((t=>{let{consentData:s,error:r}=t;!r||s&&e.has(r)||(e.add(r),(0,a.logWarn)(r.message,...r.args||[])),n.call(this,o)})).catch((t=>{(0,a.logError)(`${t?.message} Canceling auction as per consentManagement config.`,...t?.args||[]),n.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.logError)("Error executing bidsBackHandler")}))}))}(c,(()=>t())),(0,l.Yn)("requestBids").before(n,50),i.U3.before(h),(0,a.logInfo)(`${u} consentManagement module has been activated...`))}return function(o){const k=o?.[c];if(!k||"object"!=typeof k)return(0,a.logWarn)(D("config not defined, exiting consent manager module")),null!=n&&((0,l.Yn)("requestBids").getHooks({hook:n}).remove(),i.U3.getHooks({hook:h}).remove(),n=null),{};let w,y;(0,s.O8)(k.cmpApi)?w=k.cmpApi:(w=p,(0,a.logInfo)(D(`config did not specify cmp. Using system default setting (${p}).`))),(0,s.Et)(k.timeout)?y=k.timeout:(y=C,(0,a.logInfo)(D(`config did not specify timeout. Using system default setting (${C}).`)));const E=(0,s.Et)(k.actionTimeout)?k.actionTimeout:null;let H;"static"===w?(0,s.Qd)(k.consentData)?(e=k.consentData,y=null,H=()=>new r.U9((n=>n(m.setConsentData(g(e)))))):(0,a.logError)(D("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):f.hasOwnProperty(w)?H=f[w]:(m.setConsentData(null),(0,a.logWarn)(`${u} CMP framework (${w}) is not a supported framework. Aborting consentManagement module and resuming auction.`),H=()=>r.U9.resolve());const $=()=>function(n){let t,{name:e,consentDataHandler:o,setupCmp:a,cmpTimeout:s,actionTimeout:r,getNullConsent:i}=n;return o.enable(),new Promise(((n,l)=>{let c,u=!1;function m(a){null!=t&&clearTimeout(t),t=null!=a?setTimeout((()=>{const t=o.getConsentData()??(u?c:i()),a="timeout waiting for "+(u?"user action on CMP":"CMP to load");o.setConsentData(t),n({consentData:t,error:new Error(`${e} ${a}`)})}),a):null}a((function(n){c=n,u||(u=!0,null!=r&&m(r))})).then((()=>n({consentData:o.getConsentData()})),l),null!=s&&m(s)})).finally((()=>{t&&clearTimeout(t)})).catch((n=>{throw o.setConsentData(null),n}))}({name:u,consentDataHandler:m,setupCmp:H,cmpTimeout:y,actionTimeout:E,getNullConsent:d});return t=(()=>{let n;return function(){return null==n&&(n=$().catch((t=>{throw n=null,t}))),n}})(),b(),{cmpHandler:w,cmpTimeout:y,actionTimeout:E,staticConsentData:e,loadConsentData:T,requestBidsHook:n}}}}}]); 22(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{9201:(e,t,r)=>{r.d(t,{T:()=>b,A:()=>f});const n=new WeakMap;var i=r(10466),o=r(59794);var s=r(36220);var a=r(7500),d=r(26665);var p=r(22517),c=r(51833),u=r(88417);const m={[p.S3]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,c.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.generateUUID)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[p.Tb]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.D4)return;const n=t?.mediaTypes?.banner;if(n){const r={topframe:!0===(0,i.inIframe)()?0:1};n.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,i.sizesToSizeTuples)(n.sizes).map(i.sizeTupleToRtbSize)),n.hasOwnProperty("pos")&&(r.pos=n.pos),e.banner=(0,i.mergeDeep)(r,e.banner)}}},secure:{fn(e,t){e.secure=e.secure??1}}},[p.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=(e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e),i.encodeMacroURI))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===o.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.
22id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue}).filter((e=>{let[t,r]=e;return void 0!==r})).forEach((t=>{let[r,n]=t;e[r]=n})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers))}}}};m[p.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.s6)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=(0,i.mergeDeep)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},m[p.WR].native={fn:function(e,t){if(e.mediaType===o.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},m[p.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.G_)return;const n=t?.mediaTypes?.video;if(!(0,i.isEmpty)(n)){const t=Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return s.Zy.has(t)})));if(n.playerSize){const e=(0,i.sizesToSizeTuples)(n.playerSize).map(i.sizeTupleToRtbSize);e.length>1&&(0,i.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.mergeDeep)(t,e.video)}}},m[p.WR].video={fn:function(e,t,r){e.mediaType===o.G_&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},m[p.Tb].audio={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.FY)return;const n=t?.mediaTypes?.audio;if(!(0,i.isEmpty)(n)){const t=Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return u.Ai.has(t)})));e.audio=(0,i.mergeDeep)(t,e.audio)}}},m[p.WR].audio={fn:function(e,t){e.mediaType===o.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var l=r(60877);function f(){let{context:e={},processors:t=b,overrides:r={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=new WeakMap;function u(e,i,o,s){let a;return function(){null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort(((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),n.set(e,t.map((e=>{let[t,r]=e;return[t,r.fn]})))}const r=n.get(e).filter((e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]})).map((function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n}));return function(){const e=Array.from(arguments);r.forEach((t=>{t.apply(this,e)}))}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];try{return a.apply(this,t)}catch(e){s.call(this,e,...t)}}}());for(var d=arguments.length,p=new Array(d),c=0;c<d;c++)p[c]=arguments[c];return a.apply(this,p)}}const m=u(p.Tb,o,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})})),l=u(p.S3,s,(function(e,t,r,n){const i={imp:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e})),f=u(p.WR,a,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})})),y=u(p.Cf,d,(function(e,t,r,n){const i={bids:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e}));return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:o={}}=t;n=n||r.bids;const s={req:Object.assign({bidRequests:n},e,o),imp:{}};s.req.impContext=s.imp;const a=n.map((t=>{const n=Object.assign({bidderRequest:r,reqContext:s.req},e,o),a=m(t,n);
22if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),s.imp[a.id]=n,a;(0,i.logError)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=l(a,r,s.req);return s.req.bidderRequest=r,null!=d&&c.set(d,s),d},fromORTB(e){let{request:t,response:r}=e;const n=c.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const s=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=(r?.seatbid||[]).flatMap((e=>(e.bid||[]).map((t=>{if(s.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return f(t,o(n.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:r}));(0,i.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return y(a,r,o(n.req))}}}const b=(0,i.memoize)((()=>(0,l.U)(m,(0,p.yB)(p.qN))))},60877:(e,t,r)=>{r.d(t,{U:()=>i});var n=r(22517);function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const o=t.shift(),s=t.length>1?i(...t):t[0];return Object.fromEntries(n.zt.map((e=>[e,Object.assign({},o[e],s[e])])))}},7500:(e,t,r)=>{r.d(t,{K:()=>o,X:()=>i});var n=r(59794);const i={1:n.D4,2:n.G_,4:n.s6};function o(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}}}]); 23(self.pbjsChunk=self.pbjsChunk||[]).push([[40082],{31997:(e,n,t)=>{t.d(n,{l:()=>v});var i=t(53202),o=t(45808),s=t(41385),r=t(10466);function a(e){return null!=e&&0!==e}function c(e){return["MspaServiceProviderMode","Gpc"].some((n=>1===e[n]))||2===e.PersonalDataConsents||1===e.KnownChildSensitiveDataConsents[0]||1===e.KnownChildSensitiveDataConsents[2]||a(e.KnownChildSensitiveDataConsents[1])||0===e.MspaCoveredTransaction}function l(e,n){return["SensitiveDataProcessingOptOutNotice","SensitiveDataLimitUseNotice"].some((t=>e[t]===n))}function u(e){return c(e)||["Sale","Sharing","TargetedAdvertising"].some((n=>{const t=e[`${n}OptOut`],i=e[`${n}OptOutNotice`];return 1===t||2===i||2===t&&0===i}))||2===e.SharingNotice||2===e.SharingOptOut&&0===e.SharingNotice}const f=(()=>{const e=(()=>{const e=[6,7,9,10,12,14,16].map((e=>--e)),n=Array.from(Array(16).keys()).filter((e=>7!==e)),t=n.filter((n=>!e.includes(n)));return Object.fromEntries(Object.entries({1:12,2:16}).map((i=>{let[o,s]=i;const r=e=>e<s;return[o,{cannotBeInScope:e.filter(r),allExceptGeo:n.filter(r),mustHaveConsent:t.filter(r)}]})))})();return function(n){const{cannotBeInScope:t,mustHaveConsent:i,allExceptGeo:o}=e[n.Version];return u(n)||l(n,2)||t.some((e=>a(n.SensitiveDataProcessing[e])))||i.some((e=>1===n.SensitiveDataProcessing[e]))||l(n,0)&&o.some((e=>2===n.SensitiveDataProcessing[e]))}})();const p={[o.Ml]:u,[o.yl]:u,[o.qX]:f,[o.hE]:function(e){const n=e.SensitiveDataProcessing[7];return 1===n||c(e)||l(e,2)||l(e,0)&&2===n}};function v(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:i.qB,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>s.ad.getConsentData();const l=[],u=`MSPA (GPP '${e}' for section${n.length>1?"s":""} ${n.join(", ")})`;return(0,r.logInfo)(`Enabling activity controls for ${u}`),Object.entries(o).forEach((i=>{let[o,r]=i;l.push(a(o,u,function(e,n,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>s.ad.getConsentData()?.applicableSections;return function(){if(i().some((n=>e.includes(n)))){const e=n();if(null==e)return{allow:!1,reason:"consent data not available"};if(![1,2].includes(e.Version))return{allow:!1,reason:`unsupported consent specification version "${e.Version}"`};if(t(e))return{allow:!1}}}}(n,(()=>{return t((n=c()?.parsedSections?.[e],Array.isArray(n)?n.reduceRight(((e,n)=>Object.assign(n,e)),{}):n));var n}),r,(()=>c()?.applicableSections||[]))))})),()=>l.forEach((e=>e()))}}}]); 24(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{52819:(t,e,n)=>{n.d(e,{Cn:()=>r,eu:()=>w,ho:()=>f,mw:()=>a,n9:()=>s,p:()=>u,ph:()=>l});var o=n(51833),g=n(10466),d=n(58928);const i=new Map;function a(t){return e=>(0,g.compareCodeAndSlot)(e,t)}function l(t,e){if(!t||"string"!=typeof t)return!1;window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((()=>{window.googletag.pubads().setTargeting(t,e)}))}function s(t){let e;return(0,g.isGptPubadsDefined)()&&(e=window.googletag.pubads().getSlots().find(a(t))),e}function u(t){if(i.has(t))return i.get(t);const e=s(t);let n={};return e&&(n={gptSlot:e.getAdUnitPath(),divId:e.getSlotElementId()}),!(0,g.isEmpty)(n)&&i.set(t,n),n}const r=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function w(t){return Object.entries({[r[0]]:c(t,["user.data"],4),[r[1]]:c(t,o.Dy.map((t=>`${t}.content.data`)),6)}).map((t=>{let[e,n]=t;return n.length?{taxonomy:e,values:n}:null})).filter((t=>t))}function c(t,e,n){return e.flatMap((e=>(0,d.A)(t,e)||[])).filter((t=>t.ext?.segtax===n)).flatMap((t=>t.segment?.map((t=>t.id)))).filter((t=>t)).filter(g.uniques)}function f(t){!function(t,e){const n=()=>window.googletag.pubads().addEventListener(t,e);(0,g.isGptPubadsDefined)()?n():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(n))}("slotRenderEnded",t)}}}]); 25(self.pbjsChunk=self.pbjsChunk||[]).push([[47618],{69488:(e,t,i)=>{i.d(t,{m:()=>h});
vendor: 2,286 bytes, line 25
25var r=i(60877),d=i(22517),n=i(26665),s=i(10466),a=i(58928),o=i(18876),b=i(51409),p=i(91933),c=i(83435);var f=i(25844);var l=i(51748);var u=i(59794);var v=i(72122);const g={[d.S3]:{extPrebid:{fn:function(e,t){(0,c.J)(e,"ext.prebid",(0,s.mergeDeep)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),p.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){(0,c.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,l.m)().version},e.ext?.prebid?.channel))}},extPrebidAliases:{fn:function(e,t,i){let{am:r=b.Ay}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r.aliasRegistry[t.bidderCode]){const i=r.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){(0,c.J)(e,`ext.prebid.aliases.${t.bidderCode}`,r.aliasRegistry[t.bidderCode]);const d=p.$W.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;d&&(0,c.J)(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,d)}}}}},[d.Tb]:{params:{fn:f.W},adUnitCode:{fn:function(e,t){const i=t.adUnitCode;i&&(0,c.J)(e,"ext.prebid.adunitcode",i)}}},[d.WR]:{mediaType:{fn:o.o,priority:99},videoCache:{fn:function(e,t){if(e.mediaType===u.G_){let{cacheId:i,url:r}=t?.ext?.prebid?.cache?.vastXml??{};if(!i||!r){const{hb_uuid:e,hb_cache_host:d,hb_cache_path:n}=t?.ext?.prebid?.targeting??{};e&&d&&n&&(i=e,r=`https://${d}${n}?uuid=${e}`)}i&&r&&Object.assign(e,{videoCacheKey:i,vastUrl:r})}},priority:-10},bidderCode:{fn(e,t,i){e.bidderCode=i.seatbid.seat,e.adapterCode=t?.ext?.prebid?.meta?.adaptercode||i.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){const i=t?.ext?.prebid?.bidid;(0,n.O8)(i)&&(e.pbsBidId=i)}},adserverTargeting:{fn(e,t){const i=t?.ext?.prebid?.targeting;(0,n.Qd)(i)&&(e.adserverTargeting=i)}},extPrebidMeta:{fn(e,t){e.meta=(0,s.mergeDeep)({},t?.ext?.prebid?.meta,e.meta)}},pbsWinTrackers:{fn:function(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,v.OA],[t?.ext?.prebid?.events?.win,v.RO]].filter((t=>{let[i,r]=t;return i&&null==e.eventtrackers.find((e=>{let{method:t,event:d,url:n}=e;return d===r&&t===v.Ni&&n===i}))})).forEach((t=>{let[i,r]=t;e.eventtrackers.push({method:v.Ni,event:r,url:i})}))}}},[d.Cf]:{serverSideStats:{fn(e,t,i){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}
25).forEach((e=>{let[r,d]=e;const n=(0,a.A)(t,`ext.${r}.${i.bidderRequest.bidderCode}`);n&&(i.bidderRequest[d]=n,i.bidRequests.forEach((e=>{e[d]=n})))}))}}}};var m=i(9201);const h=(0,s.memoize)((()=>(0,r.U)((0,m.T)(),g,(0,d.yB)(d.e4))))},18876:(e,t,i)=>{i.d(t,{o:()=>s,s:()=>n});var r=i(59794),d=i(7500);const n={[r.D4]:"banner",[r.s6]:"native",[r.G_]:"video"};function s(e,t,i){let s=i.mediaType;s||(s=d.X.hasOwnProperty(t.mtype)?d.X[t.mtype]:t.ext?.prebid?.type,n.hasOwnProperty(s)||(s=r.D4)),e.mediaType=s}},25844:(e,t,i)=>{i.d(t,{W:()=>d});var r=i(83435);function d(e,t){const i=t.params;i&&(0,r.J)(e,`ext.prebid.bidder.${t.bidder}`,i)}}}]); 26(self.pbjsChunk=self.pbjsChunk||[]).push([[46550],{29077:(p,n,e)=>{function t(p,n,e){const t={};return p&&("boolean"==typeof p.gdprApplies&&(t.gdpr=Number(p.gdprApplies)),"string"==typeof p.consentString&&(t.gdpr_consent=p.consentString)),n&&(t.us_privacy=encodeURIComponent(n)),e?.gppString&&(t.gpp=e.gppString,t.gpp_sid=e.applicableSections?.toString()),t}e.d(n,{d:()=>t})}}]); 27(self.pbjsChunk=self.pbjsChunk||[]).push([[12764],{88074:(o,n,e)=>{function t(o,n){return function(){const e=document.domain.split("."),t=`_gd${Date.now()}_${n}`;for(let n,i,s=0;s<e.length;s++){const u=e.slice(s).join(".");if(o.setCookie(t,"1",void 0,void 0,u),i=o.getCookie(t),o.setCookie(t,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,u),"1"!==i)return n;n=u}}}e.d(n,{w:()=>t})}}]); 28(self.pbjsChunk=self.pbjsChunk||[]).push([[19147],{32808:(e,r,n)=>{function u(e){return e?.ortb2?.ext?.prebid?.adServerCurrency}n.d(r,{b:()=>u})}}]); 29(self.pbjsChunk=self.pbjsChunk||[]).push([[14577],{75767:(n,e,s)=>{function u(n,e,s){return s?`${n}${e}=${encodeURIComponent(s)}&`:n}s.d(e,{v:()=>u})}}]); 30(self.pbjsChunk=self.pbjsChunk||[]).push([[90467],{84603:(e,n,t)=>{t.d(n,{Fd:()=>d,Mf:()=>c,Wz:()=>m,mN:()=>l});var o=t(59794),r=t(26665),a=t(58928),s=t(75767);const i=0;function c(e,n,t){const s=[];return(0,r.fp)(e.getFloor)&&((0,a.A)(e,`mediaTypes.${t}.${t===o.G_?"playerSize":"sizes"}`)||[]).forEach((o=>{const r=e.getFloor({currency:n||"USD",mediaType:t,size:o}).floor;s.push(isNaN(r)?i:r)})),s.length?Math.min(...s):i}function d(e,n,t,o,r){const a=[];return e.forEach((e=>{const s={},i=function(o,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const c=function(e,n,t,o,r){return e.getFloor?.({currency:r,mediaType:n,size:[t,o]}).floor||e.params.bidfloor||-1}(n,o,a,i,t);s[c]||(s[c]={...e,bidfloor:c}),s[c][r]||(s[c][r]="banner"===o?{format:[]}:e[o]),"banner"===o&&s[c][r].format.push({w:a,h:i})};e.banner?.format?.length&&e.banner.format.forEach((e=>i("banner","bannerTemp",e?.w,e?.h))),i("native","nativeTemp"),i("video","videoTemp",e.video?.w,e.video?.h),Object.values(s).forEach((n=>{if([["banner","bannerTemp"],["native","nativeTemp"],["video","videoTemp"]].forEach((e=>{let[t,o]=e;n=function(e,n,t){const o={};for(const r in e)r===n?Object.prototype.hasOwnProperty.call(e,t)&&(o[n]=e[t]):r!==t&&(o[r]=e[r]);return-1===o.bidfloor&&delete o.bidfloor,o}(n,t,o)})),n.banner||n.video||n.native){const t=function(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n=0,t="";for(;n++<14;)t+=e.charAt(Math.floor(62*Math.random()));return t}();o[t]=n.id,n.id=t,n.banner&&"stx"===r&&(n.banner.pos=e.banner.pos,n.banner.topframe=e.banner.topframe),a.push(n)}}))})),a}const p="https://apps.smartadserver.com",f=`${p}/diff/templates/asset/csync.html`,l="eqt_pid";function m(e,n,t,o,r){if(e.iframeEnabled){window.addEventListener("message",(function e(n){n.origin===p&&"getConsent"===n.data.action&&(n.source&&n.source.postMessage&&n.source.postMessage({action:"consentResponse",id:n.data.id,consents:t.vendorData.vendor.consents},n.origin),n.data.pid&&r.setDataInLocalStorage(l,n.data.pid),this.removeEventListener("message",e))}));let e=(0,s.v)(f+"?","nwid",o);return e=(0,s.v)(e,"gdpr",t?.gdprApplies?"1":"0"),[{type:"iframe",url:e}]}return[]}}}]); 31(self.pbjsChunk=self.pbjsChunk||[]).push([[99498],{25056:(e,r,i)=>{i.d(r,{Z:()=>d,n:()=>t});var a=i(26665);const d={mimes:e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e)),minduration:e=>(0,a.Fq)(e),maxduration:e=>(0,a.Fq)(e),protocols:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=10)),w:e=>(0,a.Fq)(e),h:e=>(0,a.Fq)(e),startdelay:e=>(0,a.Fq)(e),linearity:e=>-1!==[1,2].indexOf(e),skip:e=>-1!==[0,1].indexOf(e),skipmin:e=>(0,a.Fq)(e),skipafter:e=>(0,a.Fq)(e),sequence:e=>(0,a.Fq)(e),battr:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=17)),maxextended:e=>(0,a.Fq)(e),minbitrate:e=>(0,a.Fq)(e),maxbitrate:e=>(0,a.Fq)(e),boxingallowed:e=>-1!==[0,1].indexOf(e),playbackmethod:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=6)),playbackend:e=>-1!==[1,2,3].indexOf(e),api:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=6))};function t(e){return{requestId:e&&e.impid?e.impid:void 0,cpm:e&&e.price?e.price:0,width:e&&e.w?e.w:0,height:e&&e.h?e.h:0,ad:e&&e.adm?e.adm:"",meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},creativeId:e&&e.crid?e.crid:void 0,netRevenue:!1,currency:e&&e.cur?e.cur:"USD",ttl:300,dealId:e&&e.dealId?e.dealId:void 0}}}}]); 32(self.pbjsChunk=self.pbjsChunk||[]).push([[36784],{28157:(e,t,n)=>{n.d(t,{y:()=>o});const o=function(){const e={},t={},n={},o={register(o,s){Array.isArray(s.components)&&(n.hasOwnProperty(o)||(n[o]=[]),s.components.forEac
32h((t=>{e.hasOwnProperty(t.componentType)||(e[t.componentType]={}),e[t.componentType][t.componentName]=t,n[o].push([t.componentType,t.componentName])}))),s.disclosures&&Object.assign(t,s.disclosures)},getMetadata:(t,n)=>e?.[t]?.[n],getStorageDisclosure:e=>t?.[e],getModuleMetadata(e){const t=(n[e]??[]).map((e=>{let[t,n]=e;return o.getMetadata(t,n)}));if(0===t.length)return null;return{disclosures:Object.fromEntries(t.filter((e=>{let{disclosureURL:t}=e;return null!=t})).map((e=>{let{disclosureURL:t}=e;return[t,o.getStorageDisclosure(t)]}))),components:t}}};return o}()}}]); 33(self.pbjsChunk=self.pbjsChunk||[]).push([[32689],{14661:(s,e,c)=>{function n(s,e){const c={};return s.forEach((s=>{const n=e(s)?.disclosures;n&&Object.entries(n).forEach((e=>{let[n,{disclosures:o}]=e;c.hasOwnProperty(n)?c[n].forEach((e=>{let{disclosedBy:c}=e;return c.push(s)})):o?.length>0&&(c[n]=o.map((e=>({disclosedIn:n,disclosedBy:[s],...e}))))}))})),[].concat(...Object.values(c))}c.d(e,{l:()=>n})}}]); 34(self.pbjsChunk=self.pbjsChunk||[]).push([[26762],{2433:(t,n,o)=>{function e(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{t=n.top.history.length}catch(n){t=void 0}return t}function i(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{t=n.top.navigator.hardwareConcurrency}catch(n){t=void 0}return t}function r(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{t=n.top.navigator.deviceMemory}catch(n){t=void 0}return t}o.d(n,{GA:()=>e,iz:()=>i,qM:()=>r})}}]); 35(self.pbjsChunk=self.pbjsChunk||[]).push([[42809],{85128:(A,t,e)=>{e.d(t,{T:()=>a});let n=null;const a=()=>!1!==n;!function(){const A=navigator.userAgent.match(/iPhone OS (\d+)_(\d+)/);if(null!==A&&parseInt(A[1])<17&&!navigator.userAgent.includes("Safari"))return;const t=document.createElement("video");t.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAADxtZGF0AAAAMGWIhAAV//73ye/Apuvb3rW/k89I/Cy3PsIqP39atohOSV14BYa1heKCYgALQC5K4QAAAwZtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAD6AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACMHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAoAAAAFoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAA+gAAAAAAAEAAAAAAahtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAEAAAABAAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAFTbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAABE3N0YmwAAACvc3RzZAAAAAAAAAABAAAAn2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAoABaAEgAAABIAAAAAAAAAAEVTGF2YzYwLjMxLjEwMiBsaWJ4MjY0AAAAAAAAAAAAAAAY//8AAAA1YXZjQwFkAAr/4QAYZ2QACqzZQo35IQAAAwABAAADAAIPEiWWAQAGaOvjyyLA/fj4AAAAABRidHJ0AAAAAAAAAaAAAAGgAAAAGHN0dHMAAAAAAAAAAQAAAAEAAEAAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAADQAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjYwLjE2LjEwMA==",t.setAttribute("playsinline","true"),t.muted=!0;const e=t.play();e?e.then((()=>{n=!0,t.src=""})).catch((A=>{A instanceof DOMException&&"NotSupportedError"===A.name||(n=!1)})):n=!1}()}}]); 36(self.pbjsChunk=self.pbjsChunk||[]).push([[47639],{15121:(t,e,n)=>{function r(t){const e=t.performance||t.webkitPerformance||t.msPerformance||t.mozPerformance,n=e&&"function"==typeof e.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(e.getEntriesByType)&&e.getEntriesByType("navigation")[0]&&e.getEntriesByType("navigation")[0].responseStart&&e.getEntriesByType("navigation")[0].requestStart&&e.getEntriesByType("navigation")[0].responseStart>0&&e.getEntriesByType("navigation")[0].requestStart>0&&Math.round(e.getEntriesByType("navigation")[0].responseStart-e.getEntriesByType("navigation")[0].requestStart);if(n)return n.toString();const r=e&&e.timing.responseStart&&e.timing.requestStart&&e.timing.responseStart>0&&e.timing.requestStart>0&&e.timing.responseStart-e.timing.requestStart;return r?r.toString():""}n.d(e,{v:()=>r})}}]); 37(self.pbjsChunk=self.pbjsChunk||[]).push([[51912],{80770:(e,t,s)=>{s.d(t,{E0:()=>g,kz:()=>n,wq:()=>p});var r=s(62201),i=s(10466);const n="1.1";function o(e){return!!("object"==typeof e&&null!==e&&e.advertising_token&&e.identity_expires&&e.refresh_from&&e.refresh_token&&e.refresh_expires)}function a(e){return`UID2 shared library - ${e}`}function l(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),r=1;r<t;r++)s[r-1]=arguments[r];e(a(s[0]),...s.slice(1))}class c{constructor(e,t,s,r){this._baseUrl=e.baseUrl,this._clientVersion=t,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(s,...t)},this._logWarn=r}createArrayBuffer(e){const t=new Uint8Array(e.length);for(let s=0;s<e.length;s++)t[s]=e.charCodeAt(s);return t}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isValidRefreshResponse(e){return this.hasStatusResponse(e)&&("optout"===e.status||"expired_token"===e.status||"success"===e.status&&e.body&&o(e.body))}ResponseToRefreshResult(e){return this.isValidRefreshResponse(e)?"success"===e.status?{status:e.status,identity:e.body}:e:a("Response didn't contain a valid status")}callRefreshApi(e){const t=this._baseUrl+"/v2/token/refresh";let s,i;const n=new Promise(((e,t)=>{s=e,i=t}));return this._logInfo("Sending refresh request",e),(0,r.RD)(t,{success:t=>{try{if(e.refresh_response_key){this._logInfo("Decrypting refresh API response");const r=this.createArrayBuffer(atob(t));window.crypto.subtle.importKey("raw",this.createArrayBuffer(atob(e.refresh_response_key)),{name:"AES-GCM"},!1,["decrypt"]).then((e=>{this._logInfo("Imported decryption key"),window.crypto.subtle.decrypt({
vendor: 4,093 bytes, line 37
37name:"AES-GCM",iv:r.slice(0,12),tagLength:128},e,r.slice(12)).then((e=>{const t=String.fromCharCode(...new Uint8Array(e));this._logInfo("Decrypted to:",t);const r=JSON.parse(t),n=this.ResponseToRefreshResult(r);"string"==typeof n?i(a(n)):s(n)}),(e=>this._logWarn(a("Call to UID2 API failed"),e)))}),(e=>this._logWarn(a("Call to UID2 API failed"),e)))}else{this._logInfo("No response decryption key available, assuming unencrypted JSON");const e=JSON.parse(t),r=this.ResponseToRefreshResult(e);"string"==typeof r?i(a(r)):s(r)}}catch(e){i(a(t))}},error:(e,t)=>{try{this._logInfo("Error status, assuming unencrypted JSON");const e=JSON.parse(t.responseText),r=this.ResponseToRefreshResult(e);"string"==typeof r?i(a(r)):s(r)}catch(t){i(a(e))}}},e.refresh_token,{method:"POST",customHeaders:{"X-UID2-Client-Version":this._clientVersion}}),n}}class d{constructor(e,t,s,r){this._storage=e,this._preferLocalStorage=t,this._storageName=s,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return l(r,...t)}}readCookie(e){return this._storage.cookiesAreEnabled()?this._storage.getCookie(e):null}readLocalStorage(e){return this._storage.localStorageIsEnabled()?this._storage.getDataFromLocalStorage(e):null}readModuleCookie(){return this.parseIfContainsBraces(this.readCookie(this._storageName))}writeModuleCookie(e){this._storage.setCookie(this._storageName,JSON.stringify(e),Date.now()+864e5)}readModuleStorage(){return this.parseIfContainsBraces(this.readLocalStorage(this._storageName))}writeModuleStorage(e){this._storage.setDataInLocalStorage(this._storageName,JSON.stringify(e))}readProvidedCookie(e){return JSON.parse(this.readCookie(e))}parseIfContainsBraces(e){return e?.includes("{")?JSON.parse(e):e}storeValue(e){this._preferLocalStorage?this.writeModuleStorage(e):this.writeModuleCookie(e)}getStoredValueWithFallback(){const e=this._preferLocalStorage?"local storage":"cookie",t=(this._preferLocalStorage?this.readModuleStorage:this.readModuleCookie).bind(this),s=(this._preferLocalStorage?this.writeModuleStorage:this.writeModuleCookie).bind(this),r=(this._preferLocalStorage?this.readModuleCookie:this.readModuleStorage).bind(this),i=t();if(i){if("string"==typeof i){const t=r();if(t&&"object"==typeof t)return this._logInfo(`${e} contained a basic token, but found a refreshable token fallback. Copying the fallback value to ${e}.`),s(t),t}}else{const t=r();if(t)return this._logInfo(`${e} was empty, but found a fallback value.`),"object"==typeof t&&(this._logInfo(`Copying the fallback value to ${e}.`),s(t)),t}return i}}function u(e,t,s,r,i,n){i("UID2 base url provided: ",e);return new c({baseUrl:e},s,i,n).callRefreshApi(t).then((e=>{i("Refresh endpoint responded with:",e);const s={originalToken:t,latestToken:e.identity},n=r.getStoredValueWithFallback();return n?.originalIdentity&&(s.originalIdentity=n.originalIdentity),r.storeValue(s),s}))}let h;{const e=9;h={isCSTGOptionsValid(e,t){if("object"!=typeof e||null===e)return t('CSTG is not being used, but is included in the Prebid.js bundle. You can reduce the bundle size by passing "--disable UID2_CSTG" to the Prebid.js build.'),!1;const s=e;if(!s.serverPublicKey&&!s.subscriptionId)return t("CSTG has been enabled but its parameters have not been set."),!1;if("string"!=typeof s.serverPublicKey)return t("CSTG opts.serverPublicKey must be a string"),!1;const r=/^(UID2|EUID)-X-[A-Z]-.+/;return r.test(s.serverPublicKey)?"string"!=typeof s.subscriptionId?(t("CSTG opts.subscriptionId must be a string"),!1):0!==s.subscriptionId.length||(t("CSTG opts.subscriptionId is empty"),!1):(t(`CSTG opts.serverPublicKey must match the regular expression ${r}`),!1)},getValidIdentity(e,s){if(e.emailHash)return t.isBase64Hash(e.emailHash)?{email_hash:e.emailHash}:void s("CSTG opts.emailHash is invalid");if(e.phoneHash)return t.isBase64Hash(e.phoneHash)?{phone_hash:e.phoneHash}:void s("CSTG opts.phoneHash is invalid");if(e.email){const r=t.normalizeEmail(e.email);return void 0===r?void s("CSTG opts.email is invalid"):{email:r}}return e.phone?t.isNormalizedPhone(e.phone)?{phone:e.phone}
vendor: 4,077 bytes, line 37
37:void s("CSTG opts.phone is invalid"):void 0},isStoredTokenInvalid(e,t,s,r){if(t){if("optout"===t.latestToken)return!0;const r=Object.values(e)[0];if(!this.isStoredTokenFromSameIdentity(t,r))return s("CSTG supplied new identity - ignoring stored value.",t.originalIdentity,e),!0}return!1},async generateTokenAndStore(e,t,r,i,n,o){n("UID2 cstg opts provided: ",JSON.stringify(t));const a=new s({baseUrl:e,cstg:t},n,o),l=await a.generateToken(r);n("CSTG endpoint responded with:",l);const c={originalIdentity:this.encodeOriginalIdentity(r),latestToken:l.identity};return i.storeValue(c),c},isStoredTokenFromSameIdentity:(e,t)=>!!e.originalIdentity&&(0,i.cyrb53Hash)(t,e.originalIdentity.salt)===e.originalIdentity.identity,encodeOriginalIdentity(e){const t=Object.values(e)[0],s=Math.floor(Math.random()*Math.pow(2,32));return{identity:(0,i.cyrb53Hash)(t,s),salt:s}}};class t{static EMAIL_EXTENSION_SYMBOL="+";static EMAIL_DOT=".";static GMAIL_DOMAIN="gmail.com";static isBase64Hash(e){if(!e||44!==e.length)return!1;try{return btoa(atob(e))===e}catch(e){return!1}}static isNormalizedPhone(e){return/^\+[0-9]{10,15}$/.test(e)}static normalizeEmail(e){if(!e||!e.length)return;const t=e.trim().toLowerCase();if(t.indexOf(" ")>0)return;const s=this.splitEmailIntoAddressAndDomain(t);if(!s)return;const{address:r,domain:i}=s,n=this.isGmail(i),o=this.normalizeAddressPart(r,n,n);return o?`${o}@${i}`:void 0}static splitEmailIntoAddressAndDomain(e){const t=e.split("@");if(2===t.length&&!t.some((e=>""===e)))return{address:t[0],domain:t[1]}}static isGmail(e){return e===this.GMAIL_DOMAIN}static dropExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.EMAIL_EXTENSION_SYMBOL;return e.split(t)[0]}static normalizeAddressPart(e,t,s){let r=e;return t&&(r=r.replaceAll(this.EMAIL_DOT,"")),s&&(r=this.dropExtension(r)),r}}class s{constructor(e,t,s){this._baseUrl=e.baseUrl,this._serverPublicKey=e.cstg.serverPublicKey,this._subscriptionId=e.cstg.subscriptionId,this._logInfo=function(){for(var e=arguments.length,s=new Array(e),r=0;r<e;r++)s[r]=arguments[r];return l(t,...s)},this._logWarn=s}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isCstgApiSuccessResponse(e){return this.hasStatusResponse(e)&&"success"===e.status&&o(e.body)}isCstgApiOptoutResponse(e){return this.hasStatusResponse(e)&&"optout"===e.status}isCstgApiClientErrorResponse(e){return this.hasStatusResponse(e)&&"client_error"===e.status&&"string"==typeof e.message}isCstgApiForbiddenResponse(e){return this.hasStatusResponse(e)&&"invalid_http_origin"===e.status&&"string"==typeof e.message}stripPublicKeyPrefix(t){return t.substring(e)}async generateCstgRequest(e){if("email_hash"in e||"phone_hash"in e)return e;if("email"in e){return{email_hash:await c.hash(e.email)}}if("phone"in e){return{phone_hash:await c.hash(e.phone)}}}async generateToken(e){const t=await this.generateCstgRequest(e);this._logInfo("Building CSTG request for",t);const s=await n.build(this.stripPublicKeyPrefix(this._serverPublicKey)),r=new TextEncoder,i=Date.now(),{iv:o,ciphertext:a}=await s.encrypt(r.encode(JSON.stringify(t)),r.encode(JSON.stringify([i]))),l=await c.exportPublicKey(s.clientPublicKey),d={payload:c.bytesToBase64(new Uint8Array(a)),iv:c.bytesToBase64(new Uint8Array(o)),public_key:c.bytesToBase64(new Uint8Array(l)),timestamp:i,subscription_id:this._subscriptionId};return this.callCstgApi(d,s)}async callCstgApi(e,t){const s=this._baseUrl+"/v2/token/client-generate";let i,n;const o=new Promise(((e,t)=>{i=e,n=t}));return this._logInfo("Sending CSTG request",e),(0,r.RD)(s,{success:async(e,s)=>{try{const s=c.base64ToBytes(e),r=await t.decrypt(s.slice(0,12),s.slice(12)),o=(new TextDecoder).decode(r),l=JSON.parse(o);this.isCstgApiSuccessResponse(l)?i({status:"success",identity:l.body}):this.isCstgApiOptoutResponse(l)?i({status:"optout",identity:"optout"}):n(a(`API error: Response body was invalid for HTTP status 200: ${o}`))}catch(e){n(a(e))}},error:(e,t)=>{try{if(400===t.status){const e=JSON.parse(t.responseText);this.isCstgApiClientErrorResponse(e)?n(a(`Client error: ${e.message}
37`)):n(a(`UID2 API error: Response body was invalid for HTTP status 400: ${t.responseText}`))}else if(403===t.status){const e=JSON.parse(t.responseText);this.isCstgApiForbiddenResponse(t)?n(a(`Forbidden: ${e.message}`)):n(a(`UID2 API error: Response body was invalid for HTTP status 403: ${t.responseText}`))}else n(a(`UID2 API error: Unexpected HTTP status ${t.status}: ${e}`))}catch(t){n(a(e))}}},JSON.stringify(e),{method:"POST"}),o}}class n{static _namedCurve="P-256";constructor(e,t){this._clientPublicKey=e,this._sharedKey=t}static async build(e){const t=await c.generateKeyPair(n._namedCurve),s=await c.importPublicKey(e,this._namedCurve),r=await c.deriveKey(s,t.privateKey);return new n(t.publicKey,r)}async encrypt(e,t){const s=window.crypto.getRandomValues(new Uint8Array(12));return{iv:s,ciphertext:await window.crypto.subtle.encrypt({name:"AES-GCM",iv:s,additionalData:t},this._sharedKey,e)}}async decrypt(e,t){return window.crypto.subtle.decrypt({name:"AES-GCM",iv:e},this._sharedKey,t)}get clientPublicKey(){return this._clientPublicKey}}class c{static base64ToBytes(e){const t=atob(e);return Uint8Array.from(t,(e=>e.codePointAt(0)))}static bytesToBase64(e){const t=Array.from(e,(e=>String.fromCodePoint(e))).join("");return btoa(t)}static async generateKeyPair(e){const t={name:"ECDH",namedCurve:e};return window.crypto.subtle.generateKey(t,!1,["deriveKey"])}static async importPublicKey(e,t){const s={name:"ECDH",namedCurve:t};return window.crypto.subtle.importKey("spki",this.base64ToBytes(e),s,!1,[])}static exportPublicKey(e){return window.crypto.subtle.exportKey("spki",e)}static async deriveKey(e,t){return window.crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}static async hash(e){const t=await window.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e));return this.bytesToBase64(new Uint8Array(t))}}}function p(e,t,s,r){const n=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(s,...t)};let o=null;const a="cookie"!==e.storage,c=new d(t,a,e.internalStorage,n);n(`Module is using ${a?"local storage":"cookies"} for internal storage.`);const p=h&&h.isCSTGOptionsValid(e.cstg,r);p?(n("Module is using client-side token generation."),o=null):e.paramToken?(o=e.paramToken,n("Read token from params",o)):e.serverCookieName&&(o=c.readProvidedCookie(e.serverCookieName),n("Read token from server-supplied cookie",o));let g=c.getStoredValueWithFallback();if(n("Loaded module-stored tokens:",g),g&&"string"==typeof g){if(!o&&!p)return n("Returning legacy cookie value."),{id:g};n("Discarding superseded legacy cookie."),g=null}if(o&&g&&g.originalToken?.advertising_token!==o.advertising_token&&(n("Server supplied new token - ignoring stored value.",g.originalToken?.advertising_token,o.advertising_token),g=null),p){const t=h.getValidIdentity(e.cstg,r);if(t&&(g&&h.isStoredTokenInvalid(t,g,n,r)&&(g=null),!g||Date.now()>g.latestToken.refresh_expires)){const s=h.generateTokenAndStore(e.apiBaseUrl,e.cstg,t,c,n,r);return n("Generate token using CSTG"),{callback:e=>{s.then((t=>{n("Token generation responded, passing the new token on.",t),e(t)})).catch((e=>{(0,i.logError)("error generating token: ",e)}))}}}}const y=!g?.latestToken||o&&o.identity_expires>g.latestToken.identity_expires,f=y?o:g.latestToken;if(n("UID2 module selected latest token",y,f),!f||Date.now()>f.refresh_expires)return n("Newest available token is expired and not refreshable."),{id:null};if(Date.now()>f.identity_expires){const t=u(e.apiBaseUrl,f,e.clientId,c,n,r);return n("Token is expired but can be refreshed, attempting refresh."),{callback:e=>{t.then((t=>{n("Refresh reponded, passing the updated token on.",t),e(t)})).catch((e=>{(0,i.logError)("error refreshing token: ",e)}))}}}Date.now()>f.refresh_from&&(n("Refreshing token in background with low priority."),u(e.apiBaseUrl,f,e.clientId,c,n,r).catch((e=>{(0,i.logError)("error refreshing token in background: ",e)})));const b={originalToken:o??g?.originalToken,latestToken:f};return p&&(b.originalIdentity=g?.originalIdentity),c.storeValue(b),{id:b}}function g(e){const t=["emailHash","phoneHash","email","phone"];for(const s of t)if(e.hasOwnProperty(s))return{[s]:e[s]};return{}}}}]); 38(self.pbjsChunk=self.pbjsChunk||[]).push([[44950],{35273:(e,t,u)=>{u.d(t,{x:()=>n});const n={uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}}}}}]); 39(self.pbjsChunk=self.pbjsChunk||[]).push([[44599],{158:(e,t,i)=>{i.d(t,{I:()=>R});
vendor: 4,132 bytes, line 39
39var r=i(51748),a=i(26665),s=i(10466),o=i(58928),n=i(67464),d=i(91933),c=i(3516),p=i(59794),l=i(36220),u=i(61443),m=i(77156),g=i(93448),h=i(80356),_=i(73468),f=i(38695),b=i(46614),y=i(23610),v=i(38657);const k="appnexus",w="https://ib.adnxs.com/ut/v3/prebid",x="https://ib.adnxs-simple.com/ut/v3/prebid",I=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],C=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],E=["age","externalUid","external_uid","segments","gender","dnt","language"],T=["geo","device_id"],U=["enabled","dongle","member_id","debug_timeout"],O={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},S={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},A={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},j=(0,u.vM)({bidderCode:k}),D=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),R={code:k,gvlid:32,aliases:b.DX,supportedMediaTypes:[p.D4,p.G_,p.s6],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){const i=(e=(0,h.Xj)(e)).map(N),r=(e||[]).find(P);let o={};!0===d.$W.getConfig("coppa")&&(o={coppa:!0}),r&&Object.keys(r.params.user).filter((e=>E.includes(e))).forEach((e=>{const t=(0,b.vk)(e);if("segments"===e&&(0,a.cy)(r.params.user[e])){const i=[];r.params.user[e].forEach((e=>{(0,a.Et)(e)?i.push({id:e}):(0,a.Qd)(e)&&i.push(e)})),o[t]=i}else"segments"!==e&&(o[t]=r.params.user[e])}));const n=(e||[]).find(z);let c;n&&n.params&&n.params.app&&(c={},Object.keys(n.params.app).filter((e=>T.includes(e))).forEach((e=>{c[e]=n.params.app[e]})));const p=(e||[]).find(B);let l;p&&p.params&&n.params.app&&n.params.app.id&&(l={appid:p.params.app.id});let u={};const m={},_=j.getCookie("apn_prebid_debug")||null;if(_)try{u=JSON.parse(_)}catch(e){(0,s.logError)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(O).forEach((e=>{const t=(0,s.getParameterByName)(e);(0,a.O8)(t)&&""!==t&&(u[O[e]]=t,u.enabled=!0)})),u=(0,y.$)({member_id:"number",debug_timeout:"number"},u);const t=(e||[]).find($);t&&t.debug&&(u=t.debug)}u&&u.enabled&&Object.keys(u).filter((e=>U.includes(e))).forEach((e=>{m[e]=u[e]}));const k=(e||[]).find(M),I=k?parseInt(k.params.member,10):0,C=e[0]?.ortb2?.source?.ext?.schain,S=(e||[]).find(L),A={tags:[...i],user:o,sdk:{source:"pbjs",version:"10.9.0"},schain:C};S&&(A.iab_support={omidpn:"Appnexus",omidpv:"10.9.0"}),I>0&&(A.member_id=I),n&&(A.device=c),p&&(A.app=l),t?.ortb2?.device&&(A.device=A.device||{},(0,s.mergeDeep)(A.device,function(e){const t={useragent:e.ua,devicetype:D.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce(((e,i)=>(t[i]&&(e[i]=t[i]),e)),{})}(t.ortb2.device)));const R=(0,a.Go)(t&&t.ortb2),q=(0,a.Go)(d.$W.getConfig("appnexusAuctionKeywords"))||{},H=(0,f.QF)(R,q);if(H.length>0&&(A.keywords=H),R?.source?.tid&&(A.source?Object.assign({},A.source,{tid:R.source.tid}):A.source={tid:R.source.tid}),d.$W.getConfig("adpod.brandCategoryExclusion")&&(A.brand_category_uniqueness=!0),m.enabled&&(A.debug=m,(0,s.logInfo)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(m,null,4))),t&&t.gdprConsent&&(A.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){const e=t.gdprConsent.addtl
39Consent,i=e.substring(e.indexOf("~")+1);A.gdpr_consent.addtl_consent=i.split(".").map((e=>parseInt(e,10)))}if(t&&t.uspConsent&&(A.us_privacy=t.uspConsent),t?.gppConsent?A.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(A.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){const e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map((e=>encodeURIComponent(e))).join(",")},i=t.refererInfo.canonicalUrl;(0,a.O8)(i)&&""!==i&&(e.rd_can=i),A.referrer_detection=e}(e||[]).find(G)&&e.filter(G).forEach((e=>{const t=function(e,t){const{durationRangeSec:i,requireExactDuration:r}=t.mediaTypes.video,a=function(e){const{adPodDurationSec:t,durationRangeSec:i,requireExactDuration:r}=e,a=Math.min(...i),s=Math.floor(t/a);return r?Math.max(s,i.length):s}(t.mediaTypes.video),s=Math.max(...i),o=e.filter((e=>e.uuid===t.bidId)),n=(0,b.GS)(...o,a);if(r){const e=Math.ceil(a/i.length),t=(0,v.i)(n,e);i.forEach(((e,i)=>{t[i].map((t=>{W(t,"minduration",e),W(t,"maxduration",e)}))}))}else n.map((e=>W(e,"maxduration",s)));return n}(i,e),r=A.tags.filter((t=>t.uuid!==e.bidId));A.tags=[...r,...t]}));if(e[0].userIdAsEids?.length>0){const t=[];e[0].userIdAsEids.forEach((e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach((i=>{const r={source:e.source,id:i.id};"adserver.org"==e.source?r.rti_partner="TDID":"uidapi.com"==e.source&&(r.rti_partner="UID2"),t.push(r)}))})),t.length&&(A.eids=t)}if(t?.ortb2?.regs?.ext?.dsa){const e=t.ortb2.regs.ext.dsa,i={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(i[t]=e[t])})),(0,a.cy)(e.transparency)&&e.transparency.every((e=>(0,a.Qd)(e)))){const t=[];e.transparency.forEach((e=>{(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(i.transparency=t)}(0,s.isEmpty)(i)||(A.dsa=i)}i[0].publisher_id&&(A.publisher_id=i[0].publisher_id);const V=function(e,t){let i=[];const r={withCredentials:!0};let o=w;(0,g.C)(t?.gdprConsent)||(o=x);"TRUE"!==(0,s.getParameterByName)("apn_test").toUpperCase()&&!0!==d.$W.getConfig("apn_test")||(r.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const s=(0,a.Go)(e);(0,v.i)(e.tags,15).forEach((e=>{s.tags=e;const a=JSON.stringify(s);i.push({method:"POST",url:o,data:a,bidderRequest:t,options:r})}))}else{const a=JSON.stringify(e);i={method:"POST",url:o,data:a,bidderRequest:t,options:r}}return i}(A,t);return V},interpretResponse:function(e,t){let{bidderRequest:i}=t;e=e.body;const r=[];if(!e||e.error){let t=`in response for ${i.bidderCode} adapter`;return e&&e.error&&(t+=`: ${e.error}`),(0,s.logError)(t),r}if(e.tags&&e.tags.forEach((e=>{const t=(d=e)&&d.ads&&d.ads.length&&(d.ads||[]).find((e=>e.rtb));var d;if(t){if((!0===m.u.get(i.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&this.supportedMediaTypes.includes(t.ad_type)){const d=function(e,t,i){const r=(0,s.getBidRequest)(e.uuid,[i]),d=(0,s.getUniqueIdentifierStr)(),c={adId:d,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:r.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(c.meta=Object.assign({},c.meta,{advertiserDomains:[t.adomain]}));t.advertiser_id&&(c.meta=Object.assign({},c.meta,{advertiserId:t.advertiser_id}));t.dsa&&(c.meta=Object.assign({},c.meta,{dsa:t.dsa}));function u(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}t.buyer_member_id&&(c.meta=Object.assign({},c.meta,{dchain:u(t)}));t.brand_id&&(c.meta=Object.assign({},c.meta,{brandId:t.brand_id}));if(t.rtb.video){Object.assign(c,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600});switch((0,o.A)(r,"mediaTypes.video.context")){case p.LM:const r=_.n[t.brand_category_id]?_.n[t.brand_category_id]:null;c.meta=Object.assign({},c.meta,{primaryCatId:r});const a=t.deal_priority;c.video={context:p.LM,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:a},c.vastUrl=t.rtb.video.asset_url;break;case l.H6:if(c.adResponse=e,c.adResponse.ad=c.adResponse.ads[0],c.adResponse.ad.video=c.adResponse.ad.rtb.video,c.vastXml=t.rtb.video.content,t.renderer_url){const r=(i.bids||[]).find((t=>t.bidId===e.uuid));let a=(0,o.A)(r,"mediaTypes.video.renderer.options");a||(a=(0,o.A)(r,"renderer.options")),c.renderer=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.A4.install({id:t.renderer_id,url:t.renderer_url,config:i,loaded:!1,adUnitCode:e});try{r.setRender(H)}catch(e){(0,s.logWarn)("Prebid Error calling setRender on renderer",e)}return r.setEventHandlers({impression:()=>(0,s.logMessage)("AppNexus outstream video impression event"),loaded:()=>(0,s.logMessage)("AppNexus outstream video loaded event"),ended:()=>{(0,s.logMessage)("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),r}(c.adUnitCode,t,a)}break;case l.mn:c.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}}else if(t.rtb[p.s6]){const e=t.rtb[p.s6];let i;
vendor: 16,741 bytes, lines 39-42
39if(t.viewability?.config.includes("dom_id=%native_dom_id%")){const e="pbjs_adid="+d+";pbjs_auc="+r.adUnitCode;i=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let s=e.javascript_trackers;null==s?s=i:(0,a.O8)(s)?s=[s,i]:s.push(i),c[p.s6]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:s},e.main_img&&(c[p.s6].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(c[p.s6].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),c[p.s6].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.displayurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(c,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const i=t.rtb.trackers[0].impression_urls[e],r=(0,s.createTrackPixelHtml)(i);c.ad+=r}}catch(e){(0,s.logError)("Error appending tracking pixel",e)}}return c}(e,t,i);d.mediaType=function(e){const t=e.ad_type;return t===p.G_?p.G_:t===p.s6?p.s6:p.D4}(t),r.push(d)}}})),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,s.logMessage)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,s.logMessage)(t)}return r},getUserSyncs:function(e,t,i,r,a){if(e.iframeEnabled&&(0,g.C)(i))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}];if(e.pixelEnabled){return["https://px.ads.linkedin.com/setuid?partner=appNexus"].map((e=>({type:"image",url:e})))}}};function N(e){const t={};Object.keys(e.params).forEach((t=>{const i=(0,b.vk)(t);i!==t&&(e.params[i]=e.params[t],delete e.params[t])})),t.sizes=q(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code;const i=(0,s.getParameterByName)("ast_override_div");if((0,a.O8)(i)&&""!==i){const r=decodeURIComponent(i).split(",").find((t=>t.startsWith(`${e.adUnitCode}:`)));if(r){const e=r.split(":")[1];e&&(t.force_creative_id=parseInt(e,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;const r=function(e){if(!(0,a.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,a.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency)return t.floor;return null}(e);if(r&&(t.reserve=r),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{const i=(0,o.A)(e,"mediaTypes.banner.pos")||(0,o.A)(e,"mediaTypes.video.pos");0!==i&&1!==i&&3!==i||(t.position=3===i?2:i)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=q(e.params.private_sizes)),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);const n=(0,f.T_)((0,f.gg)((0,o.A)(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);n.length>0&&(t.keywords=n);const d=(0,o.A)(e,"ortb2Imp.ext.gpid");d&&(t.gpid=d);const c=(0,o.A)(e,"ortb2Imp.ext.tid");if(c&&(t.tid=c),(e.mediaType===p.s6||(0,o.A)(e,`mediaTypes.${p.s6}`))&&(t.ad_types.push(p.s6),0===t.sizes.length&&(t.sizes=q([1,1])),e.nativeParams)){const i=function(e){const t={};return Object.keys(e).forEach((i=>{const r=A[i]&&A[i].serverName||A[i]||i,s=A[i]&&A[i].requiredParams;t[r]=Object.assign({},s,e[i]);if(!(r!==A.image.serverName&&r!==A.icon.serverName)&&t[r].sizes){const e=t[r].sizes;((0,a.Uu)(e)||(0,a.cy)(e)&&e.length>0&&e.every((e=>(0,a.Uu)(e))))&&(t[r].sizes=q(t[r].sizes))}r===A.privacyLink&&(t.privacy_supported=!0)})),t}(e.nativeParams);t[p.s6]={layouts:[i]}}{const i=(0,o.A)(e,`mediaTypes.${p.G_}`),r=(0,o.A)(e,"mediaTypes.video.context");t.hb_source=i&&"adpod"===r?7:1,(e.mediaType===p.G_||i)&&t.ad_types.push(p.G_),(e.mediaType===p.G_||i&&"outstream"!==r)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter((e=>I.includes(e))).forEach((i=>{switch(i){case"context":case"playback_method":let r=e.params.video[i];r=(0,a.cy)(r)?r[0]:r,t.video[i]=S[i][r];break;case"frameworks":break;default:t.video[i]=e.params.video[i]}})),e.params.video.frameworks&&(0,a.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),i&&(t.video=t.video||{},Object.keys(i).filter((e=>C.includes(e))).forEach((e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=i[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===i[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=i[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let r=i[e];r=(0,a.cy)(r)?r[0]:r,r>=1&&r<=4&&(t.video.playback_method=r)}break;case"api":if(!t.video_frameworks&&(0,a.cy)(i[e])){const r=i[e].map((e=>{const t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t})).filter((e=>e));t.video_frameworks=r}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof t.video.context){const e=i.plcmt,r=i.placement,a=i.startdelay,s=function(e,t){if(!e)return;if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,a)||function(e){if(!e)return;if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";if(5===e)return"intersitial"}(r)||function(e){if(void 0===e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(a);t.video.context=S.context[s]}}}))),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,a.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,o.A)(e,`mediaTypes.${p.D4}`)&&t.ad_types.push(p.D4),0===t.ad_types.length&&delete t.ad_types,t}function q(e){const t=[];let i={};if((0,a.cy)(e)&&2===e.length&&!(0,a.cy)(e[0]))i.width=parseInt(e[0],10),i.height=parseInt(e[1],10),t.push(i);else if("object"==typeof e)for(let r=0;r<e.length;r++){const a=e[r];i={},i.width=parseInt(a[0],10),i.height=parseInt(a[1],10),t.push(i)}return t}function P(e){return!!e.params.user}function M(e){return!!parseInt(e.params.member,10)}function z(e){if(e.params)return!!e.params.app}function B(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function $(e){return!!e.debug}function G(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===p.LM}function L(e){let t=!1;const i=e.params,r=e.params.video;return i.frameworks&&(0,a.cy)(i.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&r&&r.frameworks&&(0,a.cy)(r.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function W(e,t,i){(0,s.isEmpty)(e.video)&&(e.video={}),e.video[t]=i}function H(e,t){!function(e){try{const t=document.getElementById(e).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(e.adUnitCode),function(e){try{const t=document.getElementById(e).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(e.adUnitCode),e.renderer.push((()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},V.bind(null,e))}))}function V(e,t,i){e.renderer.handleVideoEvent({id:t,eventName:i})}(0,c.a$)(R),(0,r.E)("appnexusBidAdapter")}},e=>{e.O(0,[60802,44982,97247,95444,42698,12126,37769,51085],(()=>{return t=158,e(e.s=t);var t}));e.O()}]); 40(self.pbjsChunk=self.pbjsChunk||[]).push([[38793],{19648:(e,n,t)=>{var s=t(51748),i=t(10466),a=t(26665),r=t(83435),o=t(91933),p=t(41385),c=t(16169),l=t(93254),u=t(13064),d=t(13965);let g={};class h{constructor(e,n){this.message=e,this.args=null==n?[]:[n]}}class m{apiVersion="1.1";static get(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.c5;if(null==this.INST){const n=e({apiName:"__gpp",apiArgs:["command","callback","parameter"],mode:l.q4});if(null==n)throw new h("GPP CMP not found");this.INST=new this(n)}return this.INST}#e;#n;#t=[];initialized=!1;constructor(e){this.cmp=e,[this.#e,this.#n]=["resolve","reject"].map((e=>n=>{for(;this.#t.length;)this.#t.pop()[e](n)}))}init(e){const n=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,i.logWarn)(`Unrecognized GPP CMP version: ${e.apiVersion}. Continuing using GPP API version ${this.apiVersion}...`),this.initialized=!0,this.cmp({command:"addEventListener",callback:(e,n)=>{null==n||n?"error"===e?.pingData?.cmpStatus?this.#n(new h('CMP status is "error"; please check CMP setup',e)):this.isCMPReady(e?.pingData||{})&&["sectionChange","signalStatus"].includes(e?.eventName)&&this.#e(this.updateConsent(e.pingData)):this.#n(new h("Received error response from CMP",e)),null==p.ad.getConsentData()||null==e?.pingData||this.isCMPReady(e.pingData)||p.ad.setConsentData(null)}})),n}refresh(){return this.cmp({command:"ping"}).then(this.init.bind(this))}updateConsent(e){return new u.U9((n=>{if(null==e||(0,i.isEmpty)(e))throw new h("Received empty response from CMP",e);const t=f(e);(0,i.logInfo)("Retrieved GPP consent from CMP:",t),p.ad.setConsentData(t),n(t)}))}nextUpdate(){const e=(0,u.v6)();return this.#t.push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return"ready"===e.signalStatus}}const C={iab:function(){return new u.U9((e=>e(m.get().refresh())))}};function f(e){if(null!=e?.applicableSections&&!Array.isArray(e.applicableSections)||null!=e?.gppString&&!(0,a.O8)(e.gppString)||null!=e?.parsedSections&&!(0,a.Qd)(e.parsedSections))throw new h("CMP returned unexpected value during lookup process.",e);return["usnatv1","uscav1"].forEach((n=>{e?.parsedSections?.[n]&&(0,i.logWarn)(`Received invalid section from cmp: '${n}'. Some functionality may not work as expected`,e)})),P(e)}function P(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:e?.gppString,applicableSections:e?.applicableSections||[],parsedSections:e?.parsedSections||{},gppData:e}}const S=(0,d.yq)({namespace:"gpp",displayName:"GPP",consentDataHandler:p.ad,parseConsentData:f,getNullConsent:()=>P(null),cmpHandlers:C});o.$W.getConfig("consentManagement",(e=>function(e){return g=S(e),g.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),c.w.before((function(e,n){return e(n.then((e=>{const n=p.ad.getConsentData();return n&&(Array.isArray(n.applicableSections)&&(0,r.J)(e,"regs.gpp_sid",n.applicableSections),(0,r.J)(e,"regs.gpp",n.gppString)),e})))})),(0,s.E)("consentManagementGpp")}},e=>{e.O(0,[57109,90010,60802,37769,51085],(()=>{return n=19648,e(e.s=n);var n}));e.O()}]); 41(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{26264:(e,n,t)=>{var o=t(51748),r=t(10466),s=t(26665),a=t(83435),c=t(91933),i=t(41385),p=t(22517),d=t(16169),l=t(93254),g=t(13965);let u,f,C={};const m=2,b={iab:function(e){return new Promise(((n,t)=>{const o=(0,l.c5)({apiName:"__tcfapi",apiVersion:m,apiArgs:["command","version","callback","parameter"]});o||t(new Error("TCF2 CMP not found.")),o.isDirect?(0,r.logInfo)("Detected CMP API is directly accessible, calling it now..."):(0,r.logInfo)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),o({command:"addEventListener",callback:function(o,s){if((0,r.logInfo)("Received a response from CMP",o),s){try{e(D(o))}catch(e){}if(!1===o.gdprApplies||"tcloaded"===o.eventStatus||"useractioncomplete"===o.eventStatus)try{i.mW.setConsentData(D(o)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function. Please check CMP setup."))}})}))}};function D(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,s.O8)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return v(e)}function v(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u,apiVersion:m};return e&&e.addtlConsent&&(0,s.O8)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n}const P=(0,g.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:i.mW,cmpHandlers:b,parseConsentData:D,getNullConsent:()=>v(null)});c.$W.getConfig("consentManagement",(e=>function(e){const n=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=n?.consentData?.getTCData&&(n.consentData=n.consentData.getTCData),u=!0===n?.defaultGdprScope,f=!!n?.dsaPlatform,C=P({gdpr:n}),C.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),d.w.before((function(e,n){return e(n.then((e=>{const n=i.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,a.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,a.J)(e,"user.ext.consent",n.consentString)),f&&(0,a.J)(e,"regs.ext.dsa.dsarequired",3),e})))})),(0,p.pS)({type:p.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,a.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,o.E)("consentManagementTcf")}},e=>{e.O(0,[60802,57109,90010,37769,51085],(()=>{return n=26264,e(e.s=n);var n}));e.O()}]); 42(self.pbjsChunk=self.pbjsChunk||[]).push([[97976],{54495:(e,s,r)=>{var i=r(51748),t=r(10466),a=r(26665),n=r(58928),o=r(3516),p=r(59794),d=r(9201),m=r(7500);const u="conversant";const c=(0,d.A)({context:{netRevenue:!0,ttl:300},request:function(e,s,r,i){const t=e(s,r,i);if(t.at=1,t.cur=["USD"],i.bidRequests){!function(e,s){e.params.site_id&&(s.site&&(s.site.id=e.params.site_id),s.app&&(s.app.id=e.params.site_id))}(i.bidRequests[0],t)}return t},imp(e,s,r){const i=e(s,r),a={secure:1,bidfloor:y(s)||0,displaymanager:"Prebid.js",displaymanagerver
42:"10.9.0"};return f(s.params.tag_id,a,"tagid"),(0,t.mergeDeep)(i,a,i),i},bidResponse:function(e,s,r){if(!s.price)return;if(!r.mediaType&&r.bidRequest.mediaTypes){const[e]=Object.keys(r.bidRequest.mediaTypes);Object.values(m.X).includes(e)&&(r.mediaType=e)}return e(s,r)},response:(e,s,r,i)=>e(s,r,i),overrides:{imp:{banner(e,s,r,i){r.mediaTypes&&!r.mediaTypes.banner||(r.params.position&&(0,t.mergeDeep)(r,{mediaTypes:{banner:{pos:r.params.position}}}),e(s,r,i))},video(e,s,r,i){if(r.mediaTypes&&!r.mediaTypes.video)return;const a={};f(r.params?.position,a,"pos"),f(r.params?.mimes,a,"mimes"),f(r.params?.maxduration,a,"maxduration"),f(r.params?.protocols,a,"protocols"),f(r.params?.api,a,"api"),s.video=(0,t.mergeDeep)(a,s.video),e(s,r,i)}}}}),l={code:u,gvlid:24,aliases:["cnvr","epsilon"],supportedMediaTypes:[p.D4,p.G_,p.s6],isBidRequestValid:function(e){if(!e||!e.params)return(0,t.logWarn)(u+": Missing bid parameters"),!1;if(!(0,a.O8)(e.params.site_id))return(0,t.logWarn)(u+": site_id must be specified as a string"),!1;if(function(e){return"video"===e.mediaType||!!(0,n.A)(e,"mediaTypes.video")}(e)){const s=e.params.mimes||(0,n.A)(e,"mediaTypes.video.mimes");if(s){if(!(0,a.cy)(s)||!s.every((e=>(0,a.O8)(e))))return(0,t.logWarn)(u+": mimes must be an array of strings"),!1}else(0,t.logWarn)(u+": mimes should be specified for videos")}return!0},buildRequests:function(e,s){const r=c.toORTB({bidderRequest:s,bidRequests:e});return{method:"POST",url:b(e[0]),data:r}},interpretResponse:function(e,s){return c.fromORTB({request:s.data,response:e.body})},getUserSyncs:function(e,s,r,i){const a={},n=[];if(r&&(a.gdpr=r.gdprApplies?1:0,a.gdpr_consent=encodeURIComponent(r.consentString||"")),i&&(a.us_privacy=encodeURIComponent(i)),s&&s.ext){const r=[{urls:s.ext.fsyncs,type:"iframe"},{urls:s.ext.psyncs,type:"image"}].filter((s=>s.urls&&("iframe"===s.type&&e.iframeEnabled||"image"===s.type&&e.pixelEnabled))).map((e=>e.urls.map((s=>{const r=(0,t.parseUrl)(s);return(0,t.mergeDeep)(r.search,a),0===Object.keys(r.search).length&&delete r.search,{type:e.type,url:(0,t.buildUrl)(r)}})).reduce(((e,s)=>e.concat(s)),[]))).reduce(((e,s)=>e.concat(s)),[]);n.push(...r)}return n}};function f(e,s,r){e&&(s[r]=e)}function y(e){let s=(0,t.getBidIdParameter)("bidfloor",e.params);if(!s&&(0,a.fp)(e.getFloor)){const r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});(0,a.Qd)(r)&&!isNaN(r.floor)&&"USD"===r.currency&&(s=r.floor)}return s}function b(e){let s="https://web.hb.ad.cpe.dotomi.com/cvx/client/hb/ortb/25";return e.params.white_label_url&&(s=e.params.white_label_url),s}(0,o.a$)(l),(0,i.E)("conversantBidAdapter")}},e=>{e.O(0,[60802,58498,37769,51085],(()=>{return s=54495,e(e.s=s);var s}));e.O()}]); 43(self.pbjsChunk=self.pbjsChunk||[]).push([[99301],{83340:(n,e,s)=>{var t=s(51748),a=s(91933),l=s(31997);let p=!1;a.$W.getConfig("consentManagement",(n=>{null==n?.consentManagement?.gpp||p||((0,l.l)("usnat",[7]),p=!0)})),(0,t.E)("gppControl_usnat")}},n=>{n.O(0,[40082,60802,37769,51085],(()=>{return e=83340,n(n.s=e);var e}));n.O()}]); 44(self.pbjsChunk=self.pbjsChunk||[]).push([[27534],{37829:(n,e,t)=>{var s=t(51748),r=t(91933),o=t(31997),i=t(83435),a=t(10466);const l={Version:0,Gpc:0,SharingNotice:0,SaleOptOutNotice:0,SharingOptOutNotice:0,TargetedAdvertisingOptOutNotice:0,SensitiveDataProcessingOptOutNotice:0,SensitiveDataLimitUseNotice:0,SaleOptOut:0,SharingOptOut:0,TargetedAdvertisingOptOut:0,SensitiveDataProcessing:12,KnownChildSensitiveDataConsents:2,PersonalDataConsents:0,MspaCoveredTransaction:0,MspaOptOutOptionMode:0,MspaServiceProviderMode:0};function c(n){let{nullify:e=[],move:t={},fn:s}=n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;return t=Object.fromEntries(Object.entries(t).map((n=>{let[e,t]=n;return[e,Object.fromEntries(Object.entries(t).map((n=>{let[e,t]=n;return[e,Array.isArray(t)?t:[t]]})).map((n=>{let[e,t]=n;return[--e,t.map((n=>--n))]})))]}))),function(n){const o=Object.fromEntries(Object.entries(r).map((e=>{let[s,r]=e,o=null;if(r>0){if(o=Array(r).fill(null),Array.isArray(n[s])){const e=t[s]||{},i=[];n[s].forEach(((n,t)=>{const[s,a]=e.hasOwnProperty(t)?[e[t],!0]:[[t],!1];
44s.forEach((e=>{e<r&&!i.includes(e)&&(o[e]=n,a&&i.push(e))}))}))}}else null!=n[s]&&(o=Array.isArray(n[s])?null:n[s]);return[s,o]})));return e.forEach((n=>(0,i.J)(o,n,null))),s&&s(n,o),o}}function u(n,e){e.KnownChildSensitiveDataConsents=0===n.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const p={7:n=>n,8:c({move:{SensitiveDataProcessing:{1:9,2:10,3:8,4:[1,2],5:12,8:3,9:4}},fn(n,e){n.KnownChildSensitiveDataConsents.some((n=>0!==n))&&(e.KnownChildSensitiveDataConsents=[1,1])}}),9:c({fn:u}),10:c({fn:u}),11:c({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:u}),12:c({fn(n,e){const t=n.KnownChildSensitiveDataConsents;let s;s=t.some((n=>0!==n))?2===t[1]&&2===t[2]?[2,1]:[1,1]:[0,0],e.KnownChildSensitiveDataConsents=s}})},f={8:"usca",9:"usva",10:"usco",11:"usut",12:"usct"},O=(()=>{const n=Object.keys(f).map(Number);return function(){let{sections:e={},sids:t=n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.map((n=>{const t=(0,a.prefixLog)(`Cannot set up MSPA controls for SID ${n}:`),s=e[n]||{},r=s.normalizeAs||n;if(!p.hasOwnProperty(r))return void t.logError(`no normalization rules are known for SID ${r}`);const o=s.name||f[n];if("string"==typeof o)return[o,[n],p[r]];t.logError("cannot determine GPP section name")})).filter((n=>null!=n))}})(),v=[];r.$W.getConfig("consentManagement",(n=>{const e=n.consentManagement?.gpp;if(e){for(;v.length;)v.pop()();O(e?.mspa||{}).forEach((n=>{let[e,t,s]=n;return v.push((0,o.l)(e,t,s))}))}})),(0,s.E)("gppControl_usstates")}},n=>{n.O(0,[40082,60802,37769,51085],(()=>{return e=37829,n(n.s=e);var e}));n.O()}]); 45(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{20543:(t,e,o)=>{var n=o(51748),r=o(52819),i=o(63006),a=o(91933),u=o(11418),c=o(32592),s=o(10466),d=o(83435),l=o(58928);let g={},f=!1;function p(t){return(0,r.eu)(t)}const m=t=>(a.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t,b=function(t,e){const o=(t=>{const{customGptSlotMatching:e}=g;if(!(0,s.isGptPubadsDefined)())return;const o=t.reduce(((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t)),{}),n={};
45return window.googletag.pubads().getSlots().forEach((t=>{const r=Object.keys(o).find(e?e(t):(0,s.isAdUnitCodeMatchingSlot)(t));if(r){const e=n[r]=t.getAdUnitPath(),i={name:"gam",adslot:m(e)};o[r].forEach((t=>{(0,d.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},t.ortb2Imp?.ext?.data?.adserver,i))}))}})),n})(e),{useDefaultPreAuction:n,customPreAuction:r}=g;e.forEach((t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext,i=(0,l.A)(e,"data.adserver.adslot");if(e.gpid)return;let a;r?a=r(t,i,o?.[t.code]):n?a=((t,e,o)=>{if((0,s.isGptPubadsDefined)()){var n=window.googletag.pubads().getSlots().filter((t=>t.getAdUnitPath()===o));if(0!==n.length)return 1===n.length?e:`${e}#${t.code}`}})(t,i,o?.[t.code]):(0,s.logWarn)("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(e.gpid=a)}));for(var i=arguments.length,a=new Array(i>2?i-2:0),u=2;u<i;u++)a[u-2]=arguments[u];return t.call(undefined,e,...a)},h=(t,e)=>{const o=function(t){const e={};return r.Cn.forEach((o=>{const n=t.flatMap((t=>t)).filter((t=>t.taxonomy===o)).map((t=>t.values));e[o]=n.length?n.reduce(((t,e)=>t.filter((t=>e.includes(t))))):[],e[o]={values:e[o]}})),e}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n.index;return t.map((t=>e.getAuction({auctionId:t})?.getFPD()?.global)).map(p).filter((t=>t))}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n;return Object.values(t).flatMap((t=>Object.entries(t))).filter((t=>t[0]===u.xS.AD_ID||t[0].startsWith(u.xS.AD_ID+"_"))).flatMap((t=>t[1])).map((t=>e.findBidByAdId(t)?.auctionId)).filter((t=>null!=t)).filter(s.uniques)}(e)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:o}}),t(e)},A=t=>{g=(0,s.pick)(t,["enabled",t=>!1!==t,"customGptSlotMatching",t=>"function"==typeof t&&t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>t??!0]),g.enabled?f||((0,c.Yn)("makeBidRequests").before(b),(0,c.Yn)("targetingDone").after(h),f=!0):((0,s.logInfo)("GPT Pre-Auction: Turning off module"),g={},(0,c.Yn)("makeBidRequests").getHooks({hook:b}).remove(),(0,c.Yn)("targetingDone").getHooks({hook:h}).remove(),f=!1)};a.$W.getConfig("gptPreAuction",(t=>A(t.gptPreAuction))),A({}),(0,n.E)("gptPreAuction")}},t=>{t.O(0,[33005,60802,37769,51085],(()=>{return e=20543,t(t.s=e);var e}));t.O()}]); 46(self.pbjsChunk=self.pbjsChunk||[]).push([[43863],{4950:(e,i,n)=>{var t=n(51748),o=n(59794),r=n(10466),s=n(58928),d=n(91933),a=n(61443),c=n(3516);const p="gumgum",u=(0,a.vM)({bidderCode:p}),l={t:0,rq:8,pbv:"10.9.0"},m=[o.D4,o.G_],g=["dac.co.jp","audigent.com","id5-sync.com","liveramp.com","intentiq.com","liveintent.com","crwdcntrl.net","quantcast.com","adserver.org","yahoo.com"],f={};let b=null;function h(e,i){return e.replace("AD_JSON",window.btoa(JSON.stringify(i)))}function y(e){let i=0,n=0,t=0;return e.forEach((e=>{const[o,r]=e,s=o>r?o:r;(s>t||s===t&&o>=i&&r>=n)&&(t=s,i=o,n=r)})),[i,n]}function v(e,i){const n={};if(e.inScreenPubID&&(n.pubId=e.inScreenPubID,n.pi=2),e.inScreen&&(n.t=e.inScreen,n.pi=2),e.inSlot){const[t,o]=y(i);n.maxw=t,n.maxh=o,n.si=e.inSlot,n.pi=3,n.bf=i.reduce(((e,i)=>`${e}${e&&","}${i[0]}x${i[1]}`),"")}return e.ICV&&(n.ni=e.ICV,n.pi=5),e.videoPubID&&(n.pubId=e.videoPubID,n.pi=7),e.video&&(n.t=e.video,n.pi=7),e.inVideo&&(n.t=e.inVideo,n.pi=6),n}const I={code:p,gvlid:61,aliases:["gg"],isBidRequestValid:function(e){const{params:i,adUnitCode:n}=e,t=i.inScreen||i.inScreenPubID||i.inSlot||i.ICV||i.video||i.inVideo||i.slot||i.native||i.zone||i.pubID;if(f[t])return(0,r.logWarn)(`[GumGum] Please check the implementation for ${t} for the placement ${n}`),!1;switch(!0){case!!i.zone:case!!i.pubId:case!!i.inScreen:case!!i.inScreenPubID:case!!i.inSlot:case!!i.ICV:case!!i.video:case!!i.inVideo:case!!i.videoPubID:break;default:return(0,r.logWarn)(`[GumGum] No product selected for the placement ${n}, please check your implementation.`),!1}return!(i.bidfloor&&("number"!=typeof i.bidfloor||!isFinite(i.bidfloor)))||((0,r.logWarn)("[GumGum] bidfloor must be a Number"),!1)}
46,buildRequests:function(e,i){const t=[],o=i&&i.gdprConsent,a=i&&i.uspConsent,c=i&&i.gppConsent,p=i&&i.timeout,m=!0===d.$W.getConfig("coppa")?1:0,f=i&&i.refererInfo&&i.refererInfo.page,h=i&&i.refererInfo&&i.refererInfo.topmostLocation;return(0,r._each)(e,(e=>{const{bidId:d,mediaTypes:I={},params:S={},userId:x={},ortb2Imp:w,adUnitCode:C=""}=e,{currency:$,floor:k}=function(e,i,n){const t=Object.keys(e)[0]||"banner",o={floor:0,currency:"USD"};if("function"==typeof n.getFloor){const{currency:e,floor:r}=n.getFloor({mediaType:t,size:"*"})||{};r&&(o.floor=r),e&&(o.currency=e),i&&r&&"USD"===e&&(o.floor=Math.max(i,parseFloat(r)))}else i&&(o.floor=i);return o}(I,S.bidfloor,e),j=function(e){const i=["uid","eid","lipbid","envelope","id"];return Object.keys(e).reduce((function(n,t){const o=e[t];switch(typeof o){case"string":n[t]=o;break;case"object":const e=i.filter((e=>o.hasOwnProperty(e)));e.length&&(n[t]=o[e[0]])}return n}),{})}(x),A=(0,s.A)(w,"ext.gpid"),z=1===(0,s.A)(w,"ext.ae");let D=[1,1],O={displaymanager:"Prebid.js - gumgum",displaymanagerver:"10.9.0"};const P=new Date,T=P.getTime(),R=P.getTimezoneOffset();if(O.lt=T,O.to=R,x&&x.pubProvidedId){const e=function(e,i){let n=JSON.stringify(e);if(n.length<=i)return n;{const t=e.slice(0,Math.floor(e.length*(i/n.length)));return n=JSON.stringify(t),n}}(x.pubProvidedId.filter((e=>g.includes(e.source))),1800);O.pubProvidedId=e}x&&x.id5id&&x.id5id.uid&&x.id5id.ext&&(O.id5Id=x.id5id.uid||null,O.id5IdLinkType=x.id5id.ext.linkType||null),C&&(O.aun=C);for(const e in j)O[e]=j[e];if(I.banner?D=I.banner.sizes:I.video&&(D=I.video.playerSize,O=function(e){const{minduration:i,maxduration:n,linearity:t,startdelay:o,placement:s,plcmt:d,protocols:a=[],playerSize:c=[],skip:p,api:u,mimes:l,playbackmethod:m,playbackend:g}=e,f=(0,r.parseSizesInput)(c),[b,h]=f[0]&&f[0].split("x");let y="";a.length&&(y=a.join(","));const v={mind:i,maxd:n,li:t,sd:o,pt:s,pr:y,viw:b,vih:h,skip:p,pbe:g};return null!=d&&(v.vplcmt=d),u&&u.length&&(v.api=u.join(",")),l&&l.length&&(v.mimes=l.join(",")),m&&m.length&&(v.pbm=m.join(",")),v}(I.video)),A&&(O.gpid=A),b&&(O.pv=b),k&&(O.fp=k,O.fpc=$),i&&i.ortb2&&i.ortb2.site){!function(e,i,n){const t=function(e){if(e.content&&Array.isArray(e.content.data))for(const i of e.content.data)if("string"==typeof i?.name&&(i.name.includes("iris.com")||i.name.includes("iris.tv")))return Array.isArray(i.ext?.cids)?i.ext.cids.join(","):"";return null}(i);t?e.irisid=t:n.irisid&&"string"==typeof n.irisid&&(e.irisid=n.irisid)}(O,i.ortb2.site,S);const e=i.ortb2.site.content?.url;e&&(O.curl=e)}if(S.iriscat&&"string"==typeof S.iriscat&&(O.iriscat=S.iriscat),S.zone||S.pubId)if(S.zone?O.t=S.zone:O.pubId=S.pubId,O.pi=2,S.slot){const[e,i]=y(D);O.maxw=e,O.maxh=i,O.si=S.slot,O.pi=3,O.bf=D.reduce(((e,i)=>`${e}${e&&","}${i[0]}x${i[1]}`),"")}else S.native?(O.ni=S.native,O.pi=5):I.video?O.pi=2===I.video.linearity?6:7:S.product&&"skins"===S.product.toLowerCase()&&(O.pi=8);else O={...O,...v(S,D)};z&&(O.ae=z),o&&(O.gdprApplies=o.gdprApplies?1:0),O.gdprApplies&&(O.gdprConsent=o.consentString),a&&(O.uspConsent=a),c?(O.gppString=i.gppConsent.gppString?i.gppConsent.gppString:"",O.gppSid=Array.isArray(i.gppConsent.applicableSections)?i.gppConsent.applicableSections.join(","):""):!c&&i?.ortb2?.regs?.gpp&&(O.gppString=i.ortb2.regs.gpp,O.gppSid=Array.isArray(i.ortb2.regs.gpp_sid)?i.ortb2.regs.gpp_sid.join(","):"");const G=(0,s.A)(i,"ortb2.regs.ext.dsa");G&&(O.dsa=JSON.stringify(G)),m&&(O.coppa=m);const N=e?.ortb2?.source?.ext?.schain;N&&N.nodes&&(O.schain=function(e){let i=`${e.ver},${e.complete}`;return e.nodes.map((e=>{i+=`!${encodeURIComponent(e.asi||"")},`,i+=`${encodeURIComponent(e.sid||"")},`,i+=`${encodeURIComponent(e.hp||"")},`,i+=`${encodeURIComponent(e.rid||"")},`,i+=`${encodeURIComponent(e.name||"")},`,i+=`${encodeURIComponent(e.domain||"")}`})),i}(N));const U=(0,s.A)(w,"ext.tid")||(0,s.A)(i,"ortb2.source.tid")||"";O.tId=U,Object.assign(O,function(e,i){const t=e=>new RegExp(`[?#&](${e}=(.*?))($|&)`,"i");let o,s,d,a,c,p,m,g={};try{o=n.g.top,s=o.screen,d=e||"",a=i||""}catch(e){return(0,r.logError)(e),g}var f;return g={vw:(0,r.getWinDimensions)().innerWidth,vh:(0,r.getWinDimensions)().innerHeight,sw:s.width,sh:s.height,pu:(f=d,["ggad","ggdeal"].reduce(((e,i)=>{const n=f.match(t(i));return n?(n[1]&&(e=e.replace(n[1],"")),n[3]&&(e=e.replace(n[3],"")),e):e}
46),f)),tpl:a,ce:u.cookiesAreEnabled(),dpr:o.devicePixelRatio||1,jcsi:JSON.stringify(l),ogu:function(){let e="";const i=(document&&document.getElementsByTagName("head")[0]).querySelector("meta[property='og:url']");return e=i?i.content:null,e}()},m=function(){const e=window.navigator&&(window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection),i=e&&(e.downlink||e.bandwidth);return i?Math.round(1024*i):null}(),m&&(g.ns=m),c=(d.match(t("ggad"))||[0,0,0])[2],c&&(g[isNaN(c)?"eAdBuyId":"adBuyId"]=c),p=(d.match(t("ggdeal"))||[0,0,0])[2],p&&(g.ggdeal=p),g}(f,h),function(e){const i=(0,s.A)(e,"device")||{},n={ip:i.ip,ipv6:i.ipv6,ua:i.ua,sua:i.sua?JSON.stringify(i.sua):void 0,dnt:i.dnt,os:i.os,osv:i.osv,dt:i.devicetype,lang:i.language,make:i.make,model:i.model,ppi:i.ppi,pxratio:i.pxratio,foddid:i?.ext?.fiftyonedegrees_deviceId};return Object.keys(n).reduce(((e,i)=>(void 0!==n[i]&&(e[i]=n[i]),e)),{})}(i?.ortb2)),t.push({id:d,tmax:p,tId:U,pi:O.pi,selector:S.selector,sizes:D,url:"https://g2.gumgum.com/hbid/imp",method:"GET",data:O})})),t},interpretResponse:function(e,i){const n=[],t=e.body;if(!t||t.err){const e=i.data||{},n=e.si||e.ni||e.t||e.pubId,o=t?t.err.drt:18e5;f[n]={productId:e.pi,timestamp:(new Date).getTime()},setTimeout((()=>{f[n]&&delete f[n]}),o),(0,r.logWarn)(`[GumGum] Please check the implementation for ${n}`)}const{ad:{price:s,id:d,markup:a,cur:c,width:p,height:u,maxw:m,maxh:g},cw:y,pag:{pvid:v},jcsi:I,meta:{adomain:S,mediaType:x}}=Object.assign({ad:{price:0,id:0,markup:"",width:0,height:0},pag:{pvid:0},meta:{adomain:[],mediaType:""}},t),w=i.data||{},C=w.pi,$=6===C||7===C?o.G_:o.D4,k=3===C&&9===w.si,j={advertiserDomains:S||[],mediaType:x||$};let A=(0,r.parseSizesInput)(i.sizes);if(m&&g)A=[`${m}x${g}`];else if(5===C&&A.includes("1x1"))A=["1x1"];else if(2===C&&A.includes("1x1")||3===C){const e=i.sizes&&i.sizes.reduce(((e,i)=>{const[n,t]=i;return p===n&&u===t&&e.push(i.join("x")),e}),[])||[];A=e.length?e:(0,r.parseSizesInput)(i.sizes)}const[z,D]=A[0].split("x");return I&&(t.jcsi=l),b=v,d&&n.push({ad:y?h(y,Object.assign({},t,{bidRequest:i})):a,...$===o.G_&&{ad:a,vastXml:a},mediaType:$,cpm:k?.1:s,creativeId:d,currency:c||"USD",height:D,netRevenue:!0,requestId:i.id,ttl:60,width:z,meta:j}),n},getUserSyncs:function(e,i){return i.map((e=>e.body&&e.body.pxs&&e.body.pxs.scr||[])).reduce((function(e,i){return e.concat(i)}),[]).map((e=>({type:"f"===e.t?"iframe":"image",url:e.u})))},supportedMediaTypes:m};(0,c.a$)(I),(0,t.E)("gumgumBidAdapter")}},e=>{e.O(0,[60802,37769,51085],(()=>{return i=4950,e(e.s=i);var i}));e.O()}]); 47(self.pbjsChunk=self.pbjsChunk||[]).push([[96047],{88374:(e,n,o)=>{var t=o(51748),r=o(62201),a=o(61443),d=o(32592),s=o(26665),p=o(10466),c=o(91933),i=o(70736),g=o(41385);const l="hadronId",m=`[${l}System]`,u="auHadronId",h=(0,a.vM)({moduleType:i.fW,moduleName:l});const I=c.$W.getConfig("debug")||!1,f={name:l,gvlid:561,decode:e=>({hadronId:(0,s.O8)(e)?e:e.hasOwnProperty("id")?e.id[l]:e[l]}),getId(e){(0,p.logInfo)(m,"getId is called",e),(0,s.Qd)(e.params)||(e.params={});let n="";if(n=h.getDataFromLocalStorage(u),(0,s.O8)(n)&&n.length>0)return(0,p.logInfo)(m,`${u} found in localStorage = ${n}`),{id:n};const o=0|e.params.partnerId;return{callback:function(t){let a={};const d={success:e=>{if(e){try{a=JSON.parse(e)}catch(e){(0,p.logError)(e),t()}(0,p.logInfo)(m,`Response from backend is ${e}`,a),(0,s.Qd)(a)&&a.hasOwnProperty(l)&&(n=a[l]),a=n}t(a)},error:e=>{(0,p.logError)(`${l}: ID fetch encountered an error`,e),t()}};let c=((e,n)=>e+(e.indexOf("?")>-1?"&":"?")+n)((i=e.params.url,u="https://id.hadron.ad.gt/api/v1/pbhid",h=e.params.urlArg,(0,s.fp)(i)?i(h):(0,s.O8)(i)?i:u),`partner_id=${o}&_it=prebid&t=1&src=id&domain=${document.location.hostname}`);var i,u,h;I&&(c+="&debug=1");const f=g.mW.getConsentData();f&&(c+=""+(f.consentString?"&gdprString="+encodeURIComponent(f.consentString):""),c+="&gdpr="+(!0===f.gdprApplies?1:0));const S=g.t6.getConsentData();S&&(c+=`&us_privacy=${encodeURIComponent(S)}`);const b=g.ad.getConsentData();b&&(c+=""+(b.gppString?"&gpp="+encodeURIComponent(b.gppString):""),c+=""+(b.applicableSections?"&gpp_sid="+encodeURIComponent(b.applicableSections):"")),(0,p.logInfo)(m,`${l} not found, calling home (${c})`),(0,r.RD)(c,d,void 0,{method:"GET"})}}},eids:{hadronId:{source:"audigent.com",atype:1}}};(0,d.bz)("userId",f),(0,t.E)("hadronIdSystem")}},e=>{e.O(0,[60802,37769,51085],(()=>{return n=88374,e(e.s=n);var n}));e.O()}]); 48(self.pbjsChunk=self.pbjsChunk||[]).push([[26497],{4640:(e,t,r)=>{var n=r(51748),i=r(26665),o=r(58928),s=r(10466),a=r(83435),d=r(62201),c=r(32592),u=r(10867),g=r(61443),l=r(70736),p=r(13064),h=r(75049);const f="id5id",b="User ID - ID5 submodule: ",m="id5-sync.com",w=(0,g.vM)({moduleType:l.fW,moduleName:"id5Id"}),y={id5id:{getValue:function(e){return e.uid},source:m,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"true-link-id5-sync.com"},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},v={name:"id5Id",gvlid:131,decode(e,t){const r=C(e,t.params);return this._decodeResponse(r||e,t)},_decodeResponse(e,t){if(e&&void 0!==e.ids){const r={},n={};
48return Object.entries(e.ids).forEach((e=>{let[t,i]=e;const o=i.eid,s=o?.uids?.[0];r[t]={uid:s?.id,ext:s?.ext},n[t]=function(){return o}})),this.eids=n,x(e,t),r}let r,n,d={};if(!e||"string"!=typeof e.universal_uid)return;r=e.universal_uid,d=e.ext||d,n=e.publisherTrueLinkId,this.eids=y;const c={id5id:{uid:r,ext:d}};(0,i.Qd)(d.euid)&&(c.euid={uid:d.euid.uids[0].id,source:d.euid.source,ext:{provider:m}}),n&&(c.trueLinkId={uid:n});switch((0,o.A)(e,"ab_testing.result")){case"control":(0,s.logInfo)(b+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),(0,a.J)(c,"id5id.ext.abTestingControlGroup",!0);break;case"error":(0,s.logError)(b+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":(0,s.logInfo)(b+"A/B Testing - user is NOT in the Control Group"),(0,a.J)(c,"id5id.ext.abTestingControlGroup",!1)}return(0,s.logInfo)(b+"Decoded ID",c),x(e,t),c},getId(e,t,r){if(!function(e){if(!e||!e.params||!e.params.partner)return(0,s.logError)(b+"partner required to be defined"),!1;const t=e.params.partner;if("string"==typeof t||t instanceof String){const r=parseInt(t);if(isNaN(r)||r<0)return(0,s.logError)(b+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if("number"!=typeof t)return(0,s.logError)(b+"partner required to be a number or a String parsable to a positive integer"),!1;if(!e.storage||!e.storage.type||!e.storage.name)return(0,s.logError)(b+"storage required to be set"),!1;e.storage.name!==f&&(0,s.logWarn)(b+`storage name recommended to be '${f}'.`);return!0}(e))return;if(!D(t?.gdpr))return void(0,s.logInfo)(b+"Skipping ID5 local storage write because no consent given.");return{callback:function(n){new I(e,t?.gdpr,r,t?.usp,t?.gpp).execute().then((t=>{n(function(e,t,r){let n={};(0,i.Qd)(r)&&(void 0!==r.universal_uid||(0,i.Qd)(r.pbjs))&&Object.assign(n,(0,i.Go)(r));Object.assign(n,(0,i.Go)(e)),n.signature=e.signature,(0,i.Qd)(n.pbjs)||(n.pbjs={});return n.pbjs[t.partner]=(0,i.Go)(e),n}(t,e.params,r))})).catch((e=>{(0,s.logError)(b+"getId fetch encountered an error",e),n()}))}}},extendId(e,t,r){if(!D(t?.gdpr))return(0,s.logInfo)(b+"No consent given for ID5 local storage writing, skipping nb increment."),{id:r};if(C(r,e.params)){(0,s.logInfo)(b+"using cached ID",r);const t=(0,i.Go)(r),n=C(t,e.params);return n.nbPage=E(n),{id:t}}return(0,s.logInfo)(b+" refreshing ID. Cached object does not have ID for partner",r),this.getId(e,t,r)},primaryIds:["id5id","trueLinkId"],eids:y,_reset(){this.eids=y}};class I{constructor(e,t,r,n,o){this.submoduleConfig=e,this.gdprConsentData=t,this.cacheIdObj=(0,i.Qd)(r?.pbjs)?r.pbjs[e.params.partner]:r,this.usPrivacyData=n,this.gppData=o}async execute(){const e=this.#e();if(!this.#t())return this.#r(e);try{return await this.#n(e)}catch(t){return(0,s.logError)(b+"Error while performing ID5 external module flow. Continuing with regular flow.",t),this.#r(e)}}#t(){return"string"==typeof this.submoduleConfig.params.externalModuleUrl}async#n(e){await async function(e){return new p.U9(((t,r)=>{if(window.id5Prebid)t();else try{(0,h.R)(e,l.fW,"id5",t)}catch(e){r(e)}}))}(this.submoduleConfig.params.externalModuleUrl);const t=await e;return this.#i().fetchId5Id(t,this.submoduleConfig.params,(0,u.EN)(),this.gdprConsentData,this.usPrivacyData,this.gppData)}#i(){return window.id5Prebid&&window.id5Prebid.integration}async#r(e){const t=await e,r=await this.#o(t.extensionsCall),n=await this.#s(t.fetchCall,r);return this.#a(n)}async#e(){const e=this.submoduleConfig.params.configUrl||"https://id5-sync.com/api/config/prebid",t=await(0,d.hd)(e,{method:"POST",body:JSON.stringify({...this.submoduleConfig,bounce:!0}),credentials:"include"});if(!t.ok)throw new Error("Error while calling config endpoint: ",t);const r=await t.json();return(0,s.logInfo)(b+"config response received from the server",r),r}async#o(e){if(void 0===e)return;const t=e.url,r=e.method||"GET",n="GET"===r?void 0:JSON.stringify(e.body||{}),i=await(0,d.hd)(t,{method:r,body:n});if(!i.ok)throw new Error("Error while calling extensions endpoint: ",i);const o=await i.json();return(0,s.logInfo)(b+"extensions response received from the server",o),o}async#s(e,t){const r=e.url,n=e.overrides||{},i=JSON.stringify({...this.#d(),...n,extensions:t}),o=await(0,d.hd)(r,{method:"POST",body:i,credentials:"include"});if(!o.ok)throw new Error("Error while calling fetch endpoint: ",o);const a=await o.json();return(0,s.logInfo)(b+"fetch response received from the server",a),a}#d(){const e=this.submoduleConfig.params,t=this.gdprConsentData&&"boolean"==typeof this.gdprConsentData.gdprApplies&&this.gdprConsentData.gdprApplies?1:0,r=(0,u.EN)(),n=this.cacheIdObj?this.cacheIdObj.signature:void 0,i=E(this.cacheIdObj),o=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},a={partner:e.partner,gdpr:t,nbPage:i,o:"pbjs",tml:r.topmostLocation,ref:r.ref,cu:r.canonicalUrl,top:r.reachedTop?1:0,u:r.stack[0]||window.location.href,v:"10.9.0",storage:this.submoduleConfig.storage,localStorage:w.localStorageIsEnabled()?1:0,true_link:o};!t||void 0===this.gdprConsentData.consentString||(0,s.isEmpty)(this.gdprConsentData.consentString)||(0,s.isEmptyStr)(this.gdprConsentData.consentString)||(a.gdpr_consent=this.gdprConsentData.consentString),void 0===this.usPrivacyData||(0,s.isEmpty)(this.usPrivacyData)||(0,s.isEmptyStr)(this.usPrivacyData)||(a.us_privacy=this.usPrivacyData),this.gppData&&(a.gpp_string=this.gppData.gppString,a.gpp_sid=this.gppData.applicableSections),void 0===n||(0,s.isEmptyStr)(n)||(a.s=n),void 0===e.pd||(0,s.isEmptyStr)(e.pd)||(a.pd=e.pd),void 0===e.provider||(0,s.isEmptyStr)(e.provider)||(a.provider=e.provider);const d=e.abTesting||{enabled:!1};return d.enabled&&(a.ab_testing={enabled:!0,control_group_pct:d.controlGroupPct}),a}#a(e){try{e.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(e.privacy)}catch(e){(0,s.logError)(b+"Error while writing privacy info into local storage.",e)}return e}}function E(e){return e&&void 0!==e.nbPage?e.nbPage+1:1}function x(e,t){if(t.params.gamTargetingPrefix){const r={};e.universal_uid.startsWith("ID5*")&&(r.id="y");let n=e.ab_testing?.result;switch(n){case"control":r.ab="c";break;case"normal":r.ab="n"}let i=e.enrichment;!0===i?.enriched?r.enrich="y":!0===i?.enrichment_selected?r.enrich="s":!1===i?.enrichment_selected&&(r.enrich="c"),window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((()=>{for(const e in r)window.googletag.pubads().setTargeting(t.params.gamTargetingPrefix+"_"+e,r[e])}))}}function D(e){const t=e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies,r=(0,o.A)(e,"vendorData.purpose.consents.1"),n=(0,o.A)(e,`vendorData.vendor.consents.${131..toString()}`);return!(t&&(!r||!n))}function C(e,t){if(e?.pbjs&&(0,i.Qd)(e.pbjs))return e.pbjs[t.partner]}(0,c.bz)("userId",v),(0,n.E)("id5IdSystem")}},e=>{e.O(0,[60802,37769,51085],(()=>{return t=4640,e(e.s=t);var t}));e.O()}]); 49(self.pbjsChunk=self.pbjsChunk||[]).push([[55153],{240:(e,t,n)=>{var i=n(51748),o=n(10466),r=n(62201),s=n(32592),p=n(61443),l=n(70736);const d="identityLink",a=(0,p.vM)({moduleType:l.fW,moduleName:d}),c="_lr_env",g={name:d,gvlid:97,decode:e=>({idl_env:e}),getId(e,t){const n=e&&e.params||{};if(!n||"string"!=typeof n.pid)return void o.logError("identityLink: requires partner id to be defined");const{gdpr:i,gpp:r}=t??{},s=i&&"boolean"==typeof i.gdprApplies&&i.gdprApplies?1:0,p=s?i.consentString:"";if(s&&(!p||""===p))return void o.logInfo("identityLink: Consent string is required to call envelope API.");const l=!(!r||!r.gppString)&&r.gppString,d=!!(r&&r.gppString&&r.applicableSections.length>0&&-1!==r.applicableSections[0])&&r.applicableSections[0],g=l&&d,f=`https://api.rlcdn.com/api/identity/envelope?pid=${n.pid}${s?"&ct=4&cv="+p:""}${g?"&gpp="+l+"&gpp_sid="+d:""}`;let y;return y=function(e){if(window.ats&&window.ats.retrieveEnvelope)o.logInfo("identityLink: ATS exists!"),window.ats.retrieveEnvelope((function(t){t?(o.logInfo("identityLink: An envelope can be retrieved from ATS!"),u(!0),e(JSON.parse(t).envelope)):v(f,e,n)}
49));else{const t=function(){const e=a.getCookie(c)||a.getDataFromLocalStorage(c);if(!e)return;try{return window.atob(e)}catch(t){try{return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch(e){return void o.logError("identityLink: invalid envelope format")}}}();t?(o.logInfo("identityLink: LiveRamp envelope successfully retrieved from storage!"),e(JSON.parse(t).envelope)):v(f,e,n)}},{callback:y}},eids:{idl_env:{source:"liveramp.com",atype:3}}};function v(e,t,n){const i={success:e=>{let n;if(e)try{n=JSON.parse(e)}catch(e){o.logInfo(e)}t(n&&n.envelope?n.envelope:"")},error:e=>{o.logInfo("identityLink: identityLink: ID fetch encountered an error",e),t()}};n.notUse3P||a.getCookie("_lr_retry_request")?t():(!function(){const e=new Date;e.setTime(e.getTime()+36e5),a.setCookie("_lr_retry_request","true",e.toUTCString())}(),o.logInfo("identityLink: A 3P retrieval is attempted!"),u(!1),(0,r.RD)(e,i,void 0,{method:"GET",withCredentials:!0}))}function u(e){const t=new Date;t.setTime(t.getTime()+2592e6),a.setCookie("_lr_env_src_ats",e,t.toUTCString())}(0,s.bz)("userId",g),(0,i.E)("identityLinkIdSystem")}},e=>{e.O(0,[60802,37769,51085],(()=>{return t=240,e(e.s=t);var t}));e.O()}]); 50(self.pbjsChunk=self.pbjsChunk||[]).push([[53170],{20073:(e,t,i)=>{var r=i(51748),n=i(58928),o=i(10466),a=i(26665),s=i(83435),d=i(59794),p=i(91933),c=i(61443),l=i(3516),u=i(36220),f=i(67464),m=i(52819);const g={};function x(e){if(g[e])return g[e];const t=document.getElementById(e)?e:(0,m.p)(e).divId;return g[e]=t,t}const b="ix",h=[d.D4,d.G_,d.s6],y=50,v=[144,144],I={JPY:1},A={PBJS:"p",IX:"x"},w={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},C={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},O=["mimes","minduration","maxduration"],U=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],S=`${b}_features`,E=(0,c.vM)({bidderCode:b}),T={REQUESTED_FEATURE_TOGGLES:["pbjs_enable_multiformat","pbjs_allow_all_eids"],featureToggles:{},isFeatureEnabled:function(e){return(0,n.A)(this.featureToggles,`features.${e}.activated`,!1)},getFeatureToggles:function(){if(E.localStorageIsEnabled()){const e=(0,o.safeJSONParse)(E.getDataFromLocalStorage(S));(0,n.A)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,r=(0,n.A)(t,"ext.features");r&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:r},E.localStorageIsEnabled()&&E.setDataInLocalStorage(S,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},E.localStorageIsEnabled()&&E.removeDataFromLocalStorage(S)}};let D=0,P="",_="",J=!1;const k=2;function F(e){const t=j(e,d.G_),i=(0,n.A)(e,"mediaTypes.video"),r=(0,n.A)(e,"params.video");if(W(i,r).length)return{};t.video=r?(0,a.Go)(e.params.video):{};const p=(0,n.A)(e,"ortb2Imp.ext.tid");p&&(0,s.J)(t,"ext.tid",p),function(e,t){if((0,n.A)(t,"mediaTypes.video.context")===u.H6){let i=(0,n.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,n.A)(t,"renderer")),(0,n.A)(t,"ortb2.source.ext.schain",!1))e.displaymanager="pbjs_wrapper";else if(i&&"object"==typeof i){if(void 0!==i.url){let t="";try{t=new URL(i.url).hostname}catch{return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),M(t,e);for(const e in i)-1===U.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,o.logError)(`IX Bid Adapter: video minduration [${t.video.minduration}] cannot be greater than video maxduration [${t.video.maxduration}]`),{};const c=r&&r.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,a.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>
vendor: 19,615 bytes, line 50
504)&&((0,o.logWarn)(`IX Bid Adapter: video.plcmt [${e.video.plcmt}] must be an integer between 1-4 inclusive`),delete e.video.plcmt)}(t),c&&!t.video.hasOwnProperty("placement")&&(c===u.mn?t.video.placement=1:c===u.H6?(0,n.A)(r,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,J=!0):(0,o.logWarn)(`IX Bid Adapter: Video context '${c}' is not supported`)),!t.video.w||!t.video.h){const i=X((0,n.A)(t,"video.playerSize"))||X((0,n.A)(e,"params.size"));if(!i)return(0,o.logWarn)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return B(e,t,d.G_),t}function j(e,t){const i={};if(i.id=e.bidId,ne()&&(0,n.A)(e,"params.externalId")&&(0,s.J)(i,"ext.externalID",e.params.externalId),(0,n.A)(e,`params.${t}.siteId`)&&!isNaN(Number(e.params[t].siteId)))switch(t){case d.D4:(0,s.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case d.G_:(0,s.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case d.s6:(0,s.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,s.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,s.J)(i,"ext.sid",String(e.params.id)),i}function B(e,t,i){let r=null,n=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(r={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,a.fp)(e.getFloor)){let r="*",a="*";if(i&&(0,o.contains)(h,i)){const{w:e,h:n}=t[i];r=i,a=[e,n]}try{n=e.getFloor({mediaType:r,size:a})}catch(e){(0,o.logWarn)("priceFloors module call getFloor failed, error : ",e)}}let p=!1;n?(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,s.J)(t,"ext.fl",A.PBJS),p=!0):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,s.J)(t,"ext.fl",A.IX),p=!0),p&&(i==d.D4?((0,s.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,s.J)(t,"banner.ext.fl",t.ext.fl)):i==d.G_?((0,s.J)(t,"video.ext.bidfloor",t.bidfloor),(0,s.J)(t,"video.ext.fl",t.ext.fl)):((0,s.J)(t,"native.ext.bidfloor",t.bidfloor),(0,s.J)(t,"native.ext.fl",t.ext.fl)))}function z(e,t,i){const r={},s=!(!(0,n.A)(e,"exp")||!(0,a.Fq)(e.exp)),p=(0,n.A)(e,"dealid")||(0,n.A)(e,"ext.dealid");I.hasOwnProperty(t)?r.cpm=e.price/I[t]:r.cpm=e.price/100,r.requestId=e.impid,p&&(r.dealId=p),r.netRevenue=true,r.currency=t,r.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype!=k||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(r.vastUrl=e.ext.vasturl):r.vastXml=e.adm;let c=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{c=JSON.parse(e.adm)}catch(e){(0,o.logWarn)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==k?(r.width=i.video.w,r.height=i.video.h,r.mediaType=d.G_,r.mediaTypes=i.mediaTypes,r.ttl=s?e.exp:3600):c&&c.native?(r.native={ortb:c.native},r.width=e.w?e.w:1,r.height=e.h?e.h:1,r.mediaType=d.s6,r.ttl=s?e.exp:3600):(r.ad=e.adm,r.width=e.w,r.height=e.h,r.mediaType=d.D4,r.ttl=s?e.exp:300),r.meta={},r.meta.networkId=(0,n.A)(e,"ext.dspid"),r.meta.brandId=(0,n.A)(e,"ext.advbrandid"),r.meta.brandName=(0,n.A)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(r.meta.advertiserDomains=e.adomain),e.ext?.dsa&&(r.meta.dsa=e.ext.dsa),e.ext?.ibv&&(r.ext=r.ext||{},r.ext.ibv=e.ext.ibv),r}function R(e){return Array.isArray(e)&&2===e.length&&(0,a.Fq)(e[0])&&(0,a.Fq)(e[1])}function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(R(e))return e[0]===t[0]&&e[1]===t[1];for(let i=0;i<e.length;i++)if(e[i][0]===t[0]&&e[i][1]===t[1])return!0;return!1}function W(e,t){const i=[];e||(0,o.logWarn)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(const r of O){const n=e&&e.hasOwnProperty(r),o=t&&t.hasOwnProperty(r);n||o||i.push(`IX Bid Adapter: ${r} is not included in either the adunit or params level`)}const r=e&&e.hasOwnProperty("protocol"),n=e&&e.hasOwnProperty("protocols"),a=t&&t.hasOwnProperty("protocol"),s=t&&t.hasOwnProperty("protocols");return r||n||a||s||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function X(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return R(e)?e:!!R(e[0])&&e[0]}function q(e,t,i){if(!e)return;return{...i.find((t=>t.bidId===e)),...t.find((t=>t.id===e))}}function G(e,t,i,r){const d="https://htlb.casalemedia.com/openrtb/pbjs",c=function(e){const t=[],i={};if((0,a.cy)(e))for(const r of e){const e=C.hasOwnProperty(r.source);if((0,n.A)(r,"uids.0")&&(i[r.source]=!0,e&&""!==C[r.source]&&(r.uids[0].ext={rtiPartner:C[r.source]}),t.push(r),t.length>=y))break}return{toSend:t,seenSources:i}}((0,n.A)(e,"0.userIdAsEids")),l=c.toSend;window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){const i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const r in i){if(e.length>=y)return;if(i.hasOwnProperty(r)){const n=i[r];!n.responsePending&&n.data&&"object"==typeof n.data&&Object.keys(n.data).length&&!t.seenSources[n.data.source]&&e.push(n.data)}}}(l,c);const u=[];let f=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=E.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);f=function(e,t){t.length>0&&(e.ext.features={},t.forEach((t=>{e.ext.features[t]={activated:T.isFeatureEnabled(t)}})));return e}(f,T.REQUESTED_FEATURE_TOGGLES);const m=function(e,t){var i=e.map((e=>e.adUnitCode)).filter(((e,t,i)=>i.indexOf(e)===t));const r=(0,n.A)(e,"0.userIdAsEids",[]),o={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"10.9.0",url:window.location.href.split("?")[0],vpd:J,ae:t,eidLength:r.length};for(const t of i){const i=e.filter((e=>e.adUnitCode===t))[0];(0,n.A)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&o.mfu++,(0,n.A)(i,"mediaTypes.native")&&o.nu++,(0,n.A)(i,"mediaTypes.banner")&&o.bu++,"outstream"===(0,n.A)(i,"mediaTypes.video.context")&&(o.ou++,re(i)&&(o.ren=!0)),"instream"===(0,n.A)(i,"mediaTypes.video.context")&&o.iu++,o.allu++)}return o}(e,(0,n.A)(t,"paapi.enabled"));for(const e in m)f.ext.ixdiag[e]=m[e];f=function(e,t,i,r,o){const a=(0,n.A)(t,"timeout");a&&(e.ext.ixdiag.tmax=a);p.$W.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=p.$W.getConfig("userSync").syncsPerBidder);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:t?.ortb2?.source?.tid};const s=r[0]?.ortb2?.source?.ext?.schain;s&&(e.source=e.source||{},e.source.ext=e.source.ext||{},e.source.ext.schain=s);o.length>0&&(e.user={},e.user.eids=o);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(f,t,i,e,l),f=function(e,t){if(t){t.gdprConsent&&(P=t.gdprConsent,P.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:P.gdprApplies?1:0}}),P.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:P.consentString||""},P.hasOwnProperty("addtlConsent")&&P.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:P.addtlConsent}))),t.uspConsent&&((0,s.J)(e,"regs.ext.us_privacy",t.uspConsent),_=t.uspConsent);const i=(0,n.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,s.J)(e,"regs.gpp",t.gppConsent.gppString),(0,s.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}p.$W.getConfig("coppa")&&(0,s.J)(e,"regs.coppa",1);return e}(f,t);const g={};e[0].params.siteId&&(D=e[0].params.siteId,g.s=D);const x=Object.keys(i);let b=!1;for(let r=0;r<x.length&&!(u.length>=4);r++){f=L(i,x,f,r);const s=(0,n.A)(t,"ortb2")||{},c={...s.site||s.context};c.page=N(t);const l={...s.user};(0,o.isEmpty)(s)||b||(f=H(t,f,s,c,l),f.site=(0,o.mergeDeep)({},f.site,c),f.user=(0,o.mergeDeep)({},f.user,l),b=!0),f=Q(i,f,x,r,g,d);const m=r===x.length-1;if(f=ce(f),f=se(f),f=de(f),m){let t=`${d}?`;0!==D&&(t+=`s=${D}`),ne()&&(t+=0!==D?"&":"",t+=`p=${p.$W.getConfig("exchangeId")}`),u.push({method:"POST",url:t,data:(0,a.Go)(f),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),f.imp=[],b=!1}}return u}function L(e,t,i,r){const o=e[t[r]],{missingImps:p=[],ixImps:c=[]}=o,l={ixImps:c,missingBannerImpressions:p},u=Object.keys(l).map((e=>l[e])).filter((e=>Array.isArray(e))).reduce(((e,t)=>e.concat(...t)),[]),f=e[t[r]].gpid,m=e[t[r]].dfp_ad_unit_code,g=e[t[r]].tid,x=e[t[r]].sid,b=e[t[r]].ae,h=e[t[r]].paapi,y=u.filter((e=>d.D4 in e)),v=u.filter((e=>!(d.D4 in e)));if(y.length>0){const o=y.reduce(((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e)),{});for(const d in o){const p=o[d],{id:c,banner:{topframe:l}}=p[0],u=(0,n.A)(p[0],"ext.externalID"),y={id:c,banner:{topframe:l,format:p.map((e=>{let{banner:{w:t,h:i},ext:r}=e;return{w:t,h:i,ext:r}}))}};for(let e=0;e<y.banner.format.length;e++){null!=y.banner.format[e].ext&&(null!=y.banner.format[e].ext.sid&&delete y.banner.format[e].ext.sid,null!=y.banner.format[e].ext.externalID&&delete y.banner.format[e].ext.externalID),"bidfloor"in p[e]&&(y.banner.format[e].ext.bidfloor=p[e].bidfloor);const t=y.banner.format[e].ext;t&&0===Object.keys(t).length&&delete y.banner.format[e].ext}const v=e[t[r]].pos;(0,a.Fq)(v)&&(y.banner.pos=v),(m||f||g||x||b||u||h)&&(y.ext={},y.ext.dfp_ad_unit_code=m,y.ext.gpid=f,y.ext.tid=g,y.ext.sid=x,y.ext.externalID=u,1==b&&(y.ext.ae=1,y.ext.paapi=h)),"bidfloor"in p[0]&&(y.bidfloor=p[0].bidfloor),"bidfloorcur"in p[0]&&(y.bidfloorcur=p[0].bidfloorcur);const I=e[t[r]].adUnitFPD;I&&(0,s.J)(y,"ext.data",I),i.imp.push(y)}}return v.length>0&&v.forEach((e=>{if(f&&(0,s.J)(e,"ext.gpid",f),i.imp.length>0){let t=!1;i.imp.forEach(((r,o)=>{e.id===r.id&&d.G_ in e?(r.video=e.video,r.video.ext=Object.assign({},e.video.ext,e.ext),(0,n.A)(r,"video.ext.bidfloor",!1)&&(0,n.A)(r,"bidfloor",!1)&&r.video.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.video.ext.bidfloor),!(0,n.A)(r,"ext.siteID",!1)&&(0,n.A)(e,"video.ext.siteID")&&((0,s.J)(r,"ext.siteID",e.video.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===r.id&&d.s6 in e&&(r.native=e.native,r.native.ext=Object.assign({},e.native.ext,e.ext),(0,n.A)(r,"native.ext.bidfloor",!1)&&(0,n.A)(r,"bidfloor",!1)&&r.native.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.native.ext.bidfloor),!(0,n.A)(r,"ext.siteID",!1)&&(0,n.A)(e,"native.ext.siteID",!1)&&((0,s.J)(r,"ext.siteID",e.native.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0)})),t||i.imp.push(e)}else i.imp.push(e)})),i}function N(e){const t=e&&e.bidderCode||"ix",i=p.$W.getConfig(t);let r="";if(r=(0,n.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,n.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let r;try{r=new URL(t)}catch(i){(0,o.logWarn)(`IX Bid Adapter: Invalid URL set in ortb2.site.page: ${t}. Using referer URL instead.`),r=new URL((0,n.A)(e,"refererInfo.page"))}const a=new URLSearchParams(r.search);for(const[e,t]of Object.entries(i))a.has(e)||a.append(e,t);return r.search=a.toString(),r.toString()}(e,r,i.firstPartyData)}return r}function H(e,t,i,r,n){if(t.ext.ixdiag.fpd=!0,Object.keys(r).forEach((e=>{-1===w.SITE.indexOf(e)&&delete r[e]})),Object.keys(n).forEach((e=>{-1===w.USER.indexOf(e)&&delete n[e]})),i.device){const e={...i.device.sua};(0,o.isEmpty)(e)||(0,s.J)(t,"device.sua",e);const r=i.device.ip;r&&(0,s.J)(t,"device.ip",r);const n=i.device.ipv6;n&&(0,s.J)(t,"device.ipv6",n);const a=i.device.geo;a&&(0,s.J)(t,"device.geo",a)}if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,s.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,s.J)(t,"regs.gpp_sid",i.regs.gpp_sid),i.regs.ext?.dsa)){const e=i.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(r[t]=e[t])})),(0,a.cy)(e.transparency)){const t=[];e.transparency.forEach((e=>{(0,a.Qd)(e)&&(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(r.transparency=t)}(0,o.isEmpty)(r)||(0,s.J)(t,"regs.ext.dsa",r)}return t}function M(e,t){const i=(0,n.A)(t,"ortb2Imp.ext.data");i&&(0,s.J)(e,"ext.data",i)}function Q(e,t,i,r,n,o){const a=e[i[r]].tagId,s=e[i[r]].adUnitCode,d=e[i[r]].divId;return(a||s||d)&&(t.ext.ixdiag.tagid=a,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=d),t}function V(e,t){if(t)for(let i=0;i<e.length;i++){const r=e[i];if(t[0]===r[0]&&t[1]===r[1]){e.splice(i,1);break}}}function Y(e,t){const i=function(e){const t=j(e,d.s6),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};const r=(0,n.A)(e,"ortb2Imp.ext.tid");return r&&(0,s.J)(t,"ext.tid",r),M(t,e),B(e,t,d.s6),t}(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,n.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,n.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,n.A)(e,"params.tagId");const r=e.adUnitCode,o=x(r);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=o}}function Z(e,t){const i=F(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,n.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,n.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,n.A)(e,"params.tagId");const r=e.adUnitCode,o=x(r);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=o}}function K(e,t,i,r){const s=function(e){const t=j(e,d.D4);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,n.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,o.inIframe)()?0:1,B(e,t,d.D4),t}(e),p=$((0,n.A)(e,"mediaTypes.banner.sizes"),(0,n.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,n.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,n.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,n.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].tagId=(0,n.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,n.A)(e,"mediaTypes.banner.pos");if((0,n.A)(r,"paapi.enabled")){const t=(0,n.A)(e,"ortb2Imp.ext.ae"),r=(0,n.A)(e,"ortb2Imp.ext.paapi");r&&(i[e.adUnitCode].paapi=r),t&&((0,a.Fq)(t)?i[e.adUnitCode].ae=t:(0,o.logWarn)("error setting auction environment flag - must be an integer"))}const c=(0,n.A)(e,"ortb2Imp.ext.data");c&&(i[e.adUnitCode].adUnitFPD=c);const l=(0,n.A)(e,"params.id");!l||"string"!=typeof l&&"number"!=typeof l||(i[e.adUnitCode].sid=String(l));const u=e.adUnitCode,f=x(u);i[e.adUnitCode].adUnitCode=u,i[e.adUnitCode].divId=f,p&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(s)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),V(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,n.A)(e,"mediaTypes.banner.sizes")){const r=(0,a.Go)(e.mediaTypes.banner.sizes);V(r,e.params.size);const n={missingSizes:r,impression:i};t[e.adUnitCode]=n}}(e,t,s)}function ee(e,t,i){const r=(0,a.Go)(t);return r.banner.w=i[0],r.banner.h=i[1],B(e,r,d.D4),r}function te(e){e.renderer.push((function(){const t=x(e.adUnitCode);t?window.createIXPlayer(t,e):(0,o.logWarn)(`IX Bid Adapter: adUnitCode: ${t} not found on page.`)}))}function ie(e,t){const i=f.A4.install({id:e,url:t,loaded:!1});try{i.setRender(te)}catch(e){return(0,o.logWarn)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,o.logWarn)("Outstream renderer URL not found"),null)}function re(e){if("outstream"!==(0,n.A)(e,"mediaTypes.video.context"))return!1;let t=(0,n.A)(e,"mediaTypes.video.renderer");t||(t=(0,n.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function ne(){const e=p.$W.getConfig("exchangeId");return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const oe={code:b,gvlid:10,supportedMediaTypes:h,isBidRequestValid:function(e){const t=(0,n.A)(e,"params.video"),i=(0,n.A)(e,"params.size"),r=(0,n.A)(e,"mediaTypes.banner.sizes"),a=(0,n.A)(e,"mediaTypes.video"),s=(0,n.A)(e,"mediaTypes.video.playerSize"),d=e.params.hasOwnProperty("bidFloor"),p=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,o.contains)(h,e.mediaType))return(0,o.logWarn)("IX Bid Adapter: media type is not supported."),!1;if((0,n.A)(e,"mediaTypes.banner")&&!r)return!1;if(i){const t=X(i);if(!t)return(0,o.logError)("IX Bid Adapter: size has invalid format."),!1;if(!$(e.sizes,t)&&!$(s,t)&&!$(r,t))return(0,o.logError)("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!ne()&&null==e.params.siteId)return(0,o.logError)("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,o.logError)("IX Bid Adapter: siteId must be string or number type."),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,o.logError)("IX Bid Adapter: siteId must valid value"),!1}if((d||p)&&!(d&&p&&(c=e.params.bidFloor,l=e.params.bidFloorCur,Boolean("number"==typeof c&&"string"==typeof l&&l.match(/^[A-Z]{3}$/)))))return(0,o.logError)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var c,l;if(a&&t){const i=F(e).video,r=W(a,t);if((0,n.A)(e,"mediaTypes.video.context")===u.H6&&re(e)&&i){const e=[(0,n.A)(i,"w"),(0,n.A)(i,"h")];if(!(e[0]>=v[0]&&e[1]>=v[1]))return(0,o.logError)(`IX Bid Adapter: ${e} is an invalid size for IX outstream renderer`),!1}if(r.length)return r.forEach((e=>{(0,o.logError)(e)})),!1}return function(e){return void 0===(0,n.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){D=0},buildRequests:function(e,t){const i=[],r={},a={},s={},p={};T.getFeatureToggles(),e.forEach((e=>{const i=Object.keys((0,n.A)(e,"mediaTypes",{}));for(const n of i)switch(n){case d.D4:K(e,p,r,t);break;case d.G_:Z(e,a);break;case d.s6:Y(e,s);break;default:(0,o.logWarn)(`IX Bid Adapter: ad unit mediaTypes ${n} is not supported`)}}));for(const t in p)if(p.hasOwnProperty(t)){const i=p[t].missingSizes;r.hasOwnProperty(t)||(r[t]={}),r[t].hasOwnProperty("missingImps")||(r[t].missingImps=[],r[t].missingCount=0);const n=p[t].impression;for(let o=0;o<i.length;o++){const a=ee(e[0],n,i[o]);r[t].missingImps.push(a),r[t].missingCount++}}const c=[];return Object.keys(r).length>0&&c.push(r),Object.keys(a).length>0&&c.push(a),Object.keys(s).length>0&&c.push(s),T.isFeatureEnabled("pbjs_enable_multiformat")?i.push(...G(e,t,function(e){const t={};return e.forEach((e=>{Object.keys(e).forEach((i=>{t.hasOwnProperty(i)?t[i].hasOwnProperty("ixImps")&&e[i].hasOwnProperty("ixImps")?t[i].ixImps=[...t[i].ixImps,...e[i].ixImps]:t[i].hasOwnProperty("missingImps")&&e[i].hasOwnProperty("missingImps")?t[i].missingImps=[...t[i].missingImps,...e[i].missingImps]:e[i].hasOwnProperty("ixImps")?t[i].ixImps=e[i].ixImps:e[i].hasOwnProperty("missingImps")&&(t[i].missingImps=e[i].missingImps):t[i]=e[i]}))})),t}(c))):(Object.keys(r).length>0&&i.push(...G(e,t,r)),Object.keys(a).length>0&&i.push(...G(e,t,a)),Object.keys(s).length>0&&i.push(...G(e,t,s))),i},interpretResponse:function(e,t){const i=[];let r=null,a=(0,n.A)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(T.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const s=e.body,p=s.seatbid||[];for(let e=0;e<p.length;e++){if(!p[e].hasOwnProperty("bid"))continue;const a=p[e].bid,c=t.data;for(let e=0;e<a.length;e++){const o=q(a[e].impid,c.imp,t.validBidRequests);if(r=z(a[e],s.cur,o),r.mediaType===d.G_&&re(o)){const t=(0,n.A)(s,"ext.videoplayerurl");
50if(r.renderer=ie(a[e].bidId,t),!r.renderer)continue}i.push(r)}if((0,n.A)(c,"ext.ixdiag.err")&&E.localStorageIsEnabled())try{E.removeDataFromLocalStorage("ixdiag")}catch(e){(0,o.logError)("ix can not clear ixdiag from localStorage.")}}if(!(Array.isArray(a)&&a.length>0))return i;a=a.filter((e=>!!function(e){return"object"==typeof e&&null!==e}(e)||((0,o.logWarn)("Malformed auction config detected:",e),!1)));try{return{bids:i,paapi:a}}catch(e){return(0,o.logWarn)("Error attaching AuctionConfigs",e),i}},getUserSyncs:function(e,t){const i=[];let r=null;if(t.length>0&&(r=(0,n.A)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==r&&0==r)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;p.$W.getConfig("userSync")&&(e=p.$W.getConfig("userSync").syncsPerBidder),0===e&&(e=r),e=r&&(0===e||e)?r>e?e:r:1;for(let t=0;t<e;t++)i.push({type:"image",url:ae(e,t)})}return i}};function ae(e,t){let i="",r="0";P&&P.hasOwnProperty("gdprApplies")&&(r=P.gdprApplies?"1":"0"),P&&P.hasOwnProperty("consentString")&&(i=P.consentString||"");return"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==D?"&site_id="+D.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+i+"&us_privacy="+(_||"")}function se(e){return e.imp.forEach(((t,i)=>{const r=t.ext;if(null==r)return e;pe(t)<2||Object.keys(r).forEach((n=>{if(d.D4 in t){const o=t.banner.ext;if(void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].banner.ext[n],void 0!==t.banner.format)for(let o=0;o<t.banner.format.length;o++)null!=t.banner.format[o].ext&&null!=t.banner.format[o].ext[n]&&t.banner.format[o].ext[n]==r[n]&&delete e.imp[i].banner.format[o].ext[n]}if(d.G_ in t){const o=t.video.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].video.ext[n]}if(d.s6 in t){const o=t.native.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].native.ext[n]}}))})),e}function de(e){return e.imp.forEach(((t,i)=>{if(null==t.ext)return e;if(!(pe(t)<2)){if(d.D4 in t){const r=t.banner.ext;if(void 0!==r&&void 0!==r.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let r=0;r<t.banner.format.length;r++)void 0!==t.banner.format[r].ext&&void 0!==t.banner.format[r].ext.siteID&&((0,s.J)(e.imp[i],"ext.siteID",t.banner.format[r].ext.siteID),(0,s.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[r].ext.siteID)}if(d.G_ in t){const r=t.video.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].video.ext.siteID}if(d.s6 in t){const r=t.native.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].native.ext.siteID}}})),e}function pe(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function ce(e){return null==e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,l.a$)(oe),(0,r.E)("ixBidAdapter")}},e=>{e.O(0,[33005,60802,37769,51085],(()=>{return t=20073,e(e.s=t);var t}));e.O()}]); 51(self.pbjsChunk=self.pbjsChunk||[]).push([[62711],{52326:(e,t,r)=>{var i=r(51748),n=r(9201),o=r(69488),s=r(3516),a=r(91933),d=r(59794),c=r(67464),p=r(10466),u=r(83435),l=r(58928),m=r(26665),g=r(93819),x=r(29077);const b="https://video-outstream.rubiconproject.com/apex-2.2.1.js";let f=a.$W.getConfig("rubicon")||{};a.$W.getConfig("rubicon",(e=>{(0,p.mergeDeep)(f,e.rubicon)}));let y={};var h={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:"
511000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",213:"1030x590",214:"980x360",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",265:"1920x1080",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"};(0,p._each)(h,((e,t)=>{h[e]=t}));const _=(0,n.A)({request(e,t,r,n){const{bidRequests:o}=n,s=e(t,r,n);var d;s.cur=["USD"],s.test=a.$W.getConfig("debug")?1:0,(0,u.J)(s,"ext.prebid.cache",{vastxml:{returnCreative:!0===f.returnVast}}),(0,u.J)(s,"ext.prebid.bidders",{rubicon:{integration:f.int_type||"pbjs"}}),(0,u.J)(s,"ext.prebid.targeting.pricegranularity",{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:(d=a.$W).getConfig("customPriceBucket")&&d.getConfig("customPriceBucket").buckets}[d.getConfig("priceGranularity")]});const c=(0,i.m)().installedModules;!c||c.length&&-1===c.indexOf("rubiconAnalyticsAdapter")||(0,u.J)(s,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){let i={};const n=(0,g.D)(r,...t.map((e=>e.params.keywords)));t.forEach((t=>{const r={user:{ext:{data:{...t.params.visitor}}},site:{ext:{data:{...t.params.inventory}}}},n=e.imp.find((e=>e.ext?.prebid?.bidder?.rubicon?.video?.language));n&&(r.site.content={language:n.ext?.prebid?.bidder?.rubicon?.video?.language}),i=(0,p.mergeDeep)(i,t.ortb2||{},r);const o=a.$W.getConfig("user.id");i.user.id=i.user.id||o})),(0,p.mergeDeep)(e,i),n&&n.length&&(0,u.J)(e,"site.keywords",n.join(","));delete e?.ext?.prebid?.storedrequest}(s,o,r.ortb2),delete s?.ext?.prebid?.storedrequest,!0===f.disableFloors&&delete s.ext.prebid.floors;return o.filter((e=>"object"==typeof e.floorData)).length>0&&(s.ext.prebid.floors={enabled:!1}),s},imp(e,t,r){const i=R(t);if(i.includes(d.D4)&&1==i.length)return;const n=e(t,r);return n.id=t.adUnitCode,delete n.banner,"atf"===t.params.position&&n.video&&(n.video.pos=1),"btf"===t.params.position&&n.video&&(n.video.pos=3),delete n.ext?.prebid?.storedrequest,!0===t.params.bidonmultiformat&&i.length>1&&(0,u.J)(n,"ext.prebid.bidder.rubicon.formats",i),function(e,t){"USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){const r=parseFloat((0,l.A)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,n),n.id=y[n.id]?n.id+y[n.id]++:(y[n.id]=2,n.id),n},bidResponse(e,t,r){const i=e(t,r);i.meta.mediaType=(0,l.A)(t,"ext.prebid.type");const{bidRequest:n}=r,[o,s]="outstream"===n.mediaTypes.video?.context?$(n,d.G_):[void 0,void 0];return i.width=t.w||o||i.playerWidth||0,i.height=t.h||s||i.playerHeight||0,i.mediaType===d.G_&&"outstream"===n.mediaTypes.video.context&&(i.renderer=function(e){const t=c.A4.install({id:e.adId,url:f.rendererUrl||b,config:f.rendererConfig||{},loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(j)}catch(e){(0,p.logWarn)("Prebid Error calling setRender on renderer",e)}return t}(i)),(0,l.A)(t,"ext.bidder.rp.advid")&&(0,u.J)(i,"meta.advertiserId",t.ext.bidder.rp.advid),i},context:{netRevenue:!1!==f.netRevenue,ttl:360},processors:o.m}),v={code:"rubicon",gvlid:52,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,p.logError)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;const r=R(e,!0);if(!r.length)return!1;r.includes(d.G_)&&(t=function(e){let t=!0;const r=Object.prototype.toString.call([]),i=Object.prototype.toString.call(0);var n={mimes:r,protocols:r,linearity:i};
51return Object.keys(n).forEach((function(r){Object.prototype.toString.call((0,l.A)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,p.logError)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))})),t}(e));const i=[d.D4,d.s6].filter((e=>r.includes(e))).length>0;return i?t&&i:t},buildRequests:function(e,t){let r=[];const i=[];let n;if(n=e.filter((e=>{const t=R(e)||[],{length:r}=t,{bidonmultiformat:i,video:n}=e.params||{};return 1===r&&(t.includes(d.G_)||t.includes(d.s6))||2===r&&!t.includes(d.D4)||n&&t.includes(d.G_)||i&&(t.includes(d.G_)||t.includes(d.s6))})),n&&n.length){const e=_.toORTB({bidRequests:n,bidderRequest:t});C(),i.push({method:"POST",url:`https://${f.videoHost||"prebid-server"}.rubiconproject.com/openrtb2/auction`,data:e,bidRequest:n})}const o=e.filter((e=>{const t=R(e)||[],{bidonmultiformat:r,video:i}=e.params||{};return t.includes(d.D4)&&(1===t.length||r||!r&&!i||!r&&i&&!t.includes(d.G_))}));if(!0!==f.singleRequest)r=i.concat(o.map((e=>{const r=v.createSlotParams(e,t);return{method:"GET",url:`https://${f.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:v.getOrderedParams(r).reduce(((e,t)=>{const i=r[t];return(0,m.O8)(i)&&""!==i||(0,m.Et)(i)?`${e}${O(t,i)}&`:e}),"")+`slots=1&rand=${Math.random()}`,bidRequest:e}})));else{const e=o.reduce(((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e)),{}),n=10;r=i.concat(Object.keys(e).reduce(((r,i)=>(function(e,t){const r=[];for(let i=0;i<e.length;i+=t)r.push(e.slice(i,i+t));return r}(e[i],n).forEach((e=>{const i=v.combineSlotUrlParams(e.map((e=>v.createSlotParams(e,t))));r.push({method:"GET",url:`https://${f.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:v.getOrderedParams(i).reduce(((e,t)=>{const r=i[t];return(0,m.O8)(r)&&""!==r||(0,m.Et)(r)?`${e}${O(t,r)}&`:e}),"")+`slots=${e.length}&rand=${Math.random()}`,bidRequest:e})})),r)),[]))}return r},getOrderedParams:function(e){const t=/^tg_v/,r=/^tg_i/,i=/^eid_|^tpid_/,n=["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((e=>i.test(e)))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter((e=>t.test(e)))).concat(Object.keys(e).filter((e=>r.test(e)))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","o_ae","o_cdep","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter((e=>-1===n.indexOf(e))))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce((function(t,r,i){return Object.keys(r).forEach((function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])})),t}),{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach((function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i})),t},createSlotParams:function(e,t){e.startTime=(new Date).getTime();const r=e.params,i=$(e,"banner"),[n,o]=r.latLong||[],s={account_id:r.accountId,site_id:r.siteId,zone_id:r.zoneId,size_id:i[0],alt_size_ids:i.slice(1).join(",")||void 0,rp_floor:(r.floor=parseFloat(r.floor))>=.01?r.floor:void 0,rp_secure:"1",tk_flint:`${f.int_type||"pbjs_lite"}_v10.9.0`,"x_source.tid":t.ortb2?.source?.tid,"x_imp.ext.tid":e.ortb2Imp?.ext?.tid,l_pb_bid_id:e.bidId,o_cdep:e.ortb2?.device?.ext?.cdep,ip:e.ortb2?.device?.ip,ipv6:e.ortb2?.device?.ipv6,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:r.userId,"p_geo.latitude":isNaN(parseFloat(n))?void 0:parseFloat(n).toFixed(4),"p_geo.longitude":isNaN(parseFloat(o))?void 0:parseFloat(o).toFixed(4),"tg_fl.eid":e.code,rf:A(e,t)};if("function"==typeof e.getFloor&&!f.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,p.logError)("Rubicon: getFloor threw an error: ",e)}s.rp_hard_floor=(0,m.Qd)(t)&&"USD"===t.currency&&!isNaN(parseInt(t.floor))?t.floor:void 0}!0===r.bidonmultiformat&&(0,l.A)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(s.p_formats=Object.keys(e.mediaTypes).join(","));const c={1:"atf",3:"btf"}[(0,l.A)(e,"mediaTypes.banner.pos")]||"";s.p_pos="atf"===r.position||"btf"===r.position?r.position:c;const u=a.$W.getConfig("user.id");
51u&&(s.ppuid=u),e?.ortb2Imp?.ext?.ae&&(s.o_ae=1),"number"==typeof e?.ortb2?.site?.mobile&&(s["p_site.mobile"]=e.ortb2.site.mobile),function(e,t){if(!1===f.readTopics)return;const r=[1,2,5,6,7,507].concat(f.sendSiteSegtax?.map((e=>Number(e)))||[]),i=[4,508].concat(f.sendUserSegtax?.map((e=>Number(e)))||[]),n=e.ortb2?.user?.data||[],o=e.ortb2?.site?.content?.data||[];n.forEach(k(t,"v",i)),o.forEach(k(t,"i",r))}(t,s),e?.ortb2?.user?.ext?.eids&&e.ortb2.user.ext.eids.forEach((e=>{let{source:t,uids:r=[],inserter:i,matcher:n,mm:o,ext:a={}}=e;try{const e=r[0];if(!e)return;const a=e=>[e.id,e.atype||"","",i||"",n||"",o||"",e?.ext?.rtiPartner||e?.ext?.rtipartner||""].join("^"),d=a(e);if(s[`eid_${t}`]=d,!s.ppuid){const e=r.find((e=>"ppuid"===e.ext?.stype));e?.id&&(s.ppuid=e.id)}}catch(e){(0,p.logWarn)("Rubicon: error reading eid:",{source:t,uids:r},e)}})),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(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,function(e,t,r){const i={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(i.site.keywords=(0,m.cy)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);const n=(0,p.mergeDeep)({},e.ortb2||{},i),o=(0,l.A)(e.ortb2Imp,"ext")||{},s=(0,l.A)(e.ortb2Imp,"ext.data")||{},a=(0,l.A)(e,"ortb2Imp.ext.gpid"),c=(0,l.A)(n,"regs.ext.dsa"),u={user:[4],site:[1,2,5,6,7]},g={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},x=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter((e=>e.segment&&(0,l.A)(e,"ext.segtax")&&u[r]&&-1!==u[r].indexOf((0,l.A)(e,"ext.segtax")))).map((e=>{const t=e.segment.filter((e=>e.id)).reduce(((e,t)=>(e.push(t.id),e)),[]);if(t.length>0)return t.toString()})).toString():("object"!=typeof e||Array.isArray(e))&&void 0!==e?Array.isArray(e)?e.filter((e=>{if("object"!=typeof e&&void 0!==e)return e.toString();(0,p.logWarn)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints")})).toString():e.toString():void 0},b=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=x(e,i,t),s=g[i]&&n?`${g[i]}`:"data"===i?`${g[t]}iab`:`${g[t]}${i}`;r[s]=r[s]?r[s].concat(",",o):o};if(t===d.D4){["site","user"].forEach((e=>{Object.keys(n[e]).forEach((t=>{"site"===e&&"content"===t&&n[e][t].data?b(n[e][t].data,e,"data"):"ext"!==t?b(n[e][t],e,t):n[e][t].data&&Object.keys(n[e].ext.data).forEach((t=>{b(n[e].ext.data[t],e,t,!1)}))}))})),Object.keys(s).forEach((e=>{"adserver"!==e?b(s[e],"site",e):"gam"===s[e].name&&b(s[e].adslot,name,e)})),a&&(r.p_gpid=a),c&&Object.keys(c).length&&(0,p.pick)(c,["dsainfo",e=>{r.dsainfo=e},"dsarequired",e=>{r.dsarequired=e},"pubrender",e=>{r.dsapubrender=e},"datatopub",e=>{r.dsadatatopubs=e},"transparency",e=>{Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce(((e,t)=>{const r=t.domain||"";if(!r)return e;const i=t.dsaparams||t.params;return Array.isArray(i)&&0!==i.length?(e&&(e+="~~"),e+=`${r}~${i.join("_")}`):e}),""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];const e=(0,l.A)(n,"device.sua");e&&!1!==f.chEnabled&&(0,p.pick)(e,["architecture",e=>{r.m_ch_arch=e},"bitness",e=>{r.m_ch_bitness=e},"browsers",e=>{if(!Array.isArray(e))return;const[t,i]=e.reduce(((e,t)=>(e[0].push(`"${t?.brand}"|v="${t?.version?.[0]}"`),t?.version?.length>1&&e[1].push(`"${t?.brand}"|v="${t?.version?.join?.(".")}"`),e)),[[],[]]);r.m_ch_ua=t?.join?.(","),r.m_ch_full_ver=i?.join?.(",")},"mobile",e=>{r.m_ch_mobile=`?${e}`},"model",e=>{r.m_ch_model=e},"platform",e=>{r.m_ch_platform=e?.brand,r.m_ch_platform_ver=e?.version?.join?.(".")}])}else Object.keys(o).length&&(0,p.mergeDeep)(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),(0,p.mergeDeep)(r,n)}(e,d.D4,s),!0===a.$W.getConfig("coppa")&&(s.coppa=1);const g=e?.ortb2?.source?.ext?.schain;return g&&I(g)&&(s.rp_schain=v.serializeSupplyChain(g)),s},serializeSupplyChain:function(e){if(!I(e))return"";
51const{ver:t,complete:r,nodes:i}=e;return`${t},${r}!${v.serializeSupplyChainNodes(i)}`},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map((e=>t.map((t=>encodeURIComponent(e[t]||""))).join(","))).join("!")},interpretResponse:function(e,t){e=e.body;const{data:r}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,l.A)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,p.logWarn)("Rubicon: Error in video response");return _.fromORTB({request:r,response:e}).bids}let i,n=e.ads,o=0;const{bidRequest:s}=t;if("object"==typeof s&&!Array.isArray(s)&&R(s).includes(d.G_)&&"object"==typeof n&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1)return[];const a=n.reduce(((t,r,n)=>{if(r.impression_id&&i===r.impression_id?o++:i=r.impression_id,"ok"!==r.status)return t;const a=Array.isArray(s)?s[n-o]:s;if(a&&"object"==typeof a){const e={requestId:a.bidId,currency:"USD",creativeId:r.creative_id||`${r.network||""}-${r.advertiser||""}`,cpm:r.cpm||0,dealId:r.deal,ttl:360,netRevenue:!1!==f.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:d.D4}};r.creative_type&&(e.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(e.meta.dsa=r.dsa),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.emulated_format&&(e.meta.mediaType=r.emulated_format),r.creative_type===d.G_?(e.width=a.params.video.playerWidth,e.height=a.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id):(e.ad=(c=r.script,`<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='${r.impression_id}'>\n<script type='text/javascript'>${c}<\/script>\n</div>\n</body>\n</html>`),[e.width,e.height]=h[r.size_id].split("x").map((e=>Number(e)))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce(((e,t)=>(e[t.key]=t.values[0],e)),{rpfl_elemid:a.adUnitCode}),t.push(e)}else(0,p.logError)(`Rubicon: bidRequest undefined at index position:${n}`,s,e);var c;return t}),[]).sort(((e,t)=>(t.cpm||0)-(e.cpm||0))),c=e.component_auction_config?.map((e=>({config:e,bidId:e.bidId})));return c?{bids:a,paapi:c}:a},getUserSyncs:function(e,t,r,i,n){if(e.iframeEnabled){let e=(0,x.d)(r,i,n);return e=Object.keys(e).length?`?${(0,p.formatQS)(e)}`:"",{type:"iframe",url:`https://${f.syncHost||"eus"}.rubiconproject.com/usync.html`+e}}}};function A(e,t){let r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function j(e){const t=document.getElementById(e.adUnitCode);!function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&"iframe"===r.localName&&r.style.setProperty("display","none")}(t);const r={...{align:"center",position:"append",closeButton:!1,label:void 0,collapse:!0},...e.renderer.getConfig()};e.renderer.push((()=>{window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:`#${e.adUnitCode}`,align:r.align,position:r.position},closeButton:r.closeButton,label:r.label,collapse:r.collapse})}))}function $(e,t){const r=e.params;if(t===d.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,l.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,l.A)(e,"mediaTypes.banner.sizes")?i=S(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=S(e.sizes):(0,p.logWarn)("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort(((e,r)=>{const i=t.indexOf(e),n=t.indexOf(r);return i>-1||n>-1?-1===i?1:-1===n?-1:i-n:e-r}))}(i)}function k(e,t,r){return i=>{const n=Number(i.ext?.segtax);r.includes(n)&&(e[`tg_${t}.tax${n}`]=i.segment?.map((e=>e.id)).join(","))}}function S(e){return(0,p.parseSizesInput)(e).reduce(((e,t)=>{const r=parseInt(h[t],10);return r&&e.push(r),e}),[])}function R(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=[];if(function(e){let t=void 0!==(0,l.A)(e,`mediaTypes.${d.G_}`);const r=void 0!==(0,l.A)(e,`mediaTypes.${d.D4}`),i=void 0!==(0,l.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,l.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,u.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,l.A)(e,`mediaTypes.${d.G_}.context`)))return t&&(0,p.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if($(e,d.G_).length<2)return t&&(0,p.logError)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,p.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(d.G_)}if(void 0!==(0,l.A)(e,`mediaTypes.${d.s6}`)&&r.push(d.s6),void 0!==(0,l.A)(e,`mediaTypes.${d.D4}`)){if(0===$(e,d.D4).length)return t&&(0,p.logError)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,p.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(d.D4)}return r}const C=()=>{y={}};function I(e){let t=!1;const r=["asi","sid","hp"];
vendor: 9,163 bytes, lines 51-54
51return e.nodes?(t=e.nodes.reduce(((e,t)=>e?r.every((e=>t.hasOwnProperty(e))):e),!0),t||(0,p.logError)("Rubicon: required schain params missing"),t):t}function O(e,t){return"rp_schain"===e?`rp_schain=${t}`:`${e}=${encodeURIComponent(t)}`}(0,s.a$)(v),(0,i.E)("rubiconBidAdapter")}},e=>{e.O(0,[60802,58498,97247,47618,46550,37769,51085],(()=>{return t=52326,e(e.s=t);var t}));e.O()}]); 52(self.pbjsChunk=self.pbjsChunk||[]).push([[45496],{18959:(e,o,t)=>{var n=t(51748),r=t(10466),d=t(32592),i=t(61443),a=t(41385),u=t(70736),s=t(88074);const c=(0,i.vM)({moduleType:u.fW,moduleName:"sharedId"}),l="cookie",m="html5",p="_pubcid_optout",f="PublisherCommonId";function g(e,o){if(o===l)return c.getCookie(e);if(o===m&&c.hasLocalStorage()){const o=c.getDataFromLocalStorage(`${e}_exp`);if(!o)return c.getDataFromLocalStorage(e);if(new Date(o).getTime()-Date.now()>0)return c.getDataFromLocalStorage(e)}}function I(e,o){return function(t,n){o?b(o,e,(()=>{t(n()||e)}))():t(e)}}function b(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;if(!e)return;const n=(0,r.parseUrl)(e);n.search.id=encodeURIComponent("pubcid:"+o);const d=(0,r.buildUrl)(n);return function(){(0,r.triggerPixel)(d,t)}}function h(){return!!(c.cookiesAreEnabled()&&g(p,l)||c.hasLocalStorage()&&g(p,m))}const v={name:"sharedId",aliasName:"pubCommonId",gvlid:a.B1,disclosureURL:"local://prebid/sharedId-optout.json",decode(e,o){if(h())return void(0,r.logInfo)("PubCommonId decode: Has opted-out");(0,r.logInfo)(" Decoded value PubCommonId "+e);return{pubcid:e}},getId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(h())return void(0,r.logInfo)("PubCommonId: Has opted-out");if(o?.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{create:n=!0,pixelUrl:d}={}}=e;let i=t;if(!i){try{"object"==typeof window[f]&&(i=window[f].getId())}catch(e){}i||(i=n&&(0,r.hasDeviceAccess)()?(0,r.generateUUID)():void 0)}return{id:i,callback:I(i,d)}},extendId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(h())return(0,r.logInfo)("PubCommonId: Has opted-out"),{id:void 0};if(o?.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{extend:n=!1,pixelUrl:d}={}}=e;if(n){if(d){return{callback:b(d,t)}}return{id:t}}},domainOverride:(0,s.w)(c,"sharedId"),eids:{pubcid(e,o){const t={source:"pubcid.org",uids:e.map((e=>({id:e,atype:1})))};return null!=o?.params?.inserter&&(t.inserter=o.params.inserter),t}}};(0,d.bz)("userId",v),(0,n.E)("sharedIdSystem")}},e=>{e.O(0,[12764,60802,37769,51085],(()=>{return o=18959,e(e.s=o);var o}));e.O()}]); 53(self.pbjsChunk=self.pbjsChunk||[]).push([[54026],{21241:(e,t,a)=>{var r=a(51748),s=a(26665),i=a(58928),o=a(10466),d=a(59794),n=a(91933),p=a(84603),l=a(3516),u=a(32808);const m={code:"smartadserver",gvlid:45,aliases:["smart"],supportedMediaTypes:[d.D4,d.G_],isBidRequestValid:function(e){return!!(e.params&&e.params.siteId&&e.params.pageId&&e.params.formatId)},serializeSupplyChain:function(e){if(!e||!e.nodes)return null;const t=["asi","sid","hp","rid","name","domain"];return`${e.ver},${e.complete}!`+e.nodes.map((e=>t.map((t=>e[t]?encodeURIComponent(e[t]):"")).join(","))).join("!")},adaptBannerSizes:function(e){return e.map((e=>({w:e[0],h:e[1]})))},fillPayloadForVideoBidRequest:function(e,t,a){const r=t.playerSize[0],i={maxbitrate:"vbrmax",maxduration:"vdmax",minbitrate:"vbrmin",minduration:"vdmin",placement:"vpt",plcmt:"vplcmt",skip:"skip"};e.mediaType=d.G_,e.isVideo="instream"===t.context,e.videoData={};for(const[a,r]of Object.entries(i))e.videoData={...e.videoData,...this.getValuableProperty(r,t[a])};e.videoData={...e.videoData,...this.getValuableProperty("playerWidth",r[0]),...this.getValuableProperty("playerHeight",r[1]),...this.getValuableProperty("adBreak",this.getStartDelayForVideoBidRequest(t,a)),...this.getValuableProperty("videoProtocol",this.getProtocolForVideoBidRequest(t,a)),...(0,s.Uu)(t.api)&&t.api.length?{iabframeworks:t.api.toString()}:{},...(0,s.Uu)(t.playbackmethod)&&t.playbackmethod.length?{vpmt:t.playbackmethod}:{}}},getValuableProperty:function(e,t){return"string"==typeof e&&(0,s.Fq)(t)&&t?{[e]:t}:{}},getProtocolForVideoBidRequest:function(e,t){return void 0!==t&&t.protocol?t.protocol:void 0!==e&&Array.isArray(e.protocols)?Math.max.apply(Math,e.protocols):null},getStartDelayForVideoBidRequest:function(e,t){if(t?.startDelay)return t.startDelay;if(e?.startdelay){if(e.startdelay>0||-1==e.startdelay)return 2;if(-2==e.startdelay)return 3}return 1},createServerRequest:function(e,t){return{method:"POST",url:(void 0!==t?t:"https://prg.smartadserver.com")+"/prebid/v1",data:JSON.stringify(e),options:{browsingTopics:!1}}},buildRequests:function(e,t){const a=(0,u.b)(t),r=(0,i.A)(t,"ortb2.user.data",n.$W.getAnyConfig("ortb2.user.data")),o=(0,i.A)(t,"ortb2.site.content.data",n.$W.getAnyConfig("ortb2.site.content.data"));return e.reduce(((e,l)=>{const u={siteid:l.params.siteId,pageid:l.params.pageId,formatid:l.params.formatId,currencyCode:a,targeting:l.params.target&&""!==l.params.target?l.params.target:void 0,buid:l.params.buId&&""!==l.params.buId?l.params.buId:void 0,appname:l.params.appName&&""!==l.params.appName?l.params.appName:void 0,ckid:l.params.ckId||0,tagId:l.adUnitCode,pageDomain:t&&t.refererInfo&&t.refererInfo.page?t.refererInfo.page:void 0,transactionId:l.ortb2Imp?.ext?.tid,timeout:n.$W.getConfig("bidderTimeout"),bidId:l.bidId,prebidVersion:"10.9.0",schain:m.serializeSupplyChain(l?.ortb2?.source?.ext?.schain),sda:r,sdc:o},c=(0,i.A)(l,"ortb2Imp.ext.gpid");c&&(u.gpid=c);const g=(0,i.A)(l,"ortb2.regs.ext.dsa");g&&(u.dsa=g),t&&(t.gdprConsent&&(u.addtl_consent=t.gdprConsent.addtlConsent,u.gdpr_consent=t.gdprConsent.consentString,u.gdpr=t.gdprConsent.gdprApplies),t.gppConsent&&(u.gpp=t.gppConsent.gppString,u.gpp_sid=t.gppConsent.applicableSections),t.uspConsent&&(u.us_privacy=t.uspConsent)),l&&l.userIdAsEids&&(u.eids=l.userIdAsEids),t&&t.uspConsent&&(u.us_privacy=t.uspConsent);const y=(0,i.A)(l,"mediaTypes.banner"),f=(0,i.A)(l,"mediaTypes.video"),b=f&&("instream"===f.context||"outstream"===f.context);if(y||b){let t;if(y){if(t=d.D4,u.sizes=m.adaptBannerSizes(y.sizes),b){const t=(0,s.Go)(u);m.fillPayloadForVideoBidRequest(t,f,l.params.video),t.bidfloor=l.params.bidfloor||(0,p.Mf)(l,a,d.G_),e.push(m.createServerRequest(t,l.params.domain))}}else t=d.G_,m.fillPayloadForVideoBidRequest(u,f,l.params.video);u.bidfloor=l.params.bidfloor||(0,p.Mf)(l,a,t),e.push(m.createServerRequest(u,l.params.domain))}else e.push({});return e}),[])},interpretResponse:function(e,t){const a=[],r=e.body;try{if(r&&!r.isNoAd&&(r.ad||r.adUrl)){const e=JSON.parse(t.data),i={requestId:e.bidId,cpm:r.cpm,width:r.width,height:r.height,creativeId:r.creativeId,dealId:r.dealId,currency:r.currency,netRevenue:r.isNetCpm,ttl:r.ttl,dspPixels:r.dspPixels,meta:{...(0,s.cy)(r.adomain)&&!(0,o.isEmpty)(r.adomain)?{advertiserDomains:r.adomain}:{},...(0,o.isEmpty)(r.dsa)?{}:{dsa:r.dsa}}};e.mediaType===d.G_?(i.mediaType=d.G_,i.vastUrl=r.adUrl,i.vastXml=r.ad,i.content=r.ad):(i.adUrl=r.adUrl,i.ad=r.ad),a.push(i)}}catch(e){(0,o.logError)("Error while parsing smart server response",e)}return a},getUserSyncs:function(e,t){const a=[];return e.iframeEnabled&&t.length>0&&null!=t[0].body.cSyncUrl?a.push({type:"iframe",url:t[0].body.cSyncUrl}):e.pixelEnabled&&t.length>0&&void 0!==t[0].body.dspPixels&&t[0].body.dspPixels.forEach((function(e){a.push({type:"image",url:e})})),a}};(0,l.a$)(m),(0,r.E)("smartadserverBidAdapter")}},e=>{e.O(0,[19147,14577,90467,60802,37769,51085],(()=>{return t=21241,e(e.s=t);var t}));e.O()}]); 54(self.pbjsChunk=self.pbjsChunk||[]).push([[19761],{49872:(e,i,t)=>{var s=t(51748),r=t(3516),n=t(10466),a=t(58928),o=t(26665),d=t(59794),p=t(91933),m=t(67464),l=t(73391),u=t(77156),c=t(93819),y=t(52819);const f="sonobi",v=(0,n.generateUUID)(),b="https://mtrx.go.sonobi.com/sbi_outstream_renderer.js",A={code:f,gvlid:104,supportedMediaTypes:[d.D4,d.G_],isBidRequestValid:e=>{if(!e.params)return!1;if(!e.params.ad_unit&&!e.params.placement_id)return!1;if(!(0,a.A)(e,"mediaTypes.banner")&&!(0,a.A)(e,"mediaTypes.video"))return!1;if((0,a.A)(e,"mediaTypes.banner")){if(!(0,a.A)(e,"mediaTypes.banner.sizes")&&!e.params.sizes)return!1}else if((0,a.A)(e,"mediaTypes.video")){if("outstream"===(0,a.A)(e,"mediaTypes.video.context")&&!(0,a.A)(e,"mediaTypes.video.playerSize"))return!1;if("instream"===(0,a.A)(e,"mediaTypes.video.context")&&!(0,a.A)(e,"mediaTypes.video.playerSize"))return!1}return!0},buildRequests:(e,i)=>{const t=e.map((e=>{let i=function(e){if(e.params.ad_unit)return e.params.ad_unit;return e.params.placement_id}(e);return/^\/?\d+\/.+\/?$/.test(i)?(i="/"===i.charAt(0)?i:"/"+i,{[`${i}|${e.bidId}`]:`${g(e)}|${h(e)}${T(e)}${$(e)}`}):/^[0-9a-fA-F]{20}$/.test(i)&&20===i.length?{[e.bidId]:`${i}|${g(e)}|${h(e)}${T(e)}${$(e)}`}:void(0,n.logError)(`The ad unit code or Sonobi Placement id for slot ${e.bidId}
54 is invalid`)})),s={};t.forEach((e=>{Object.assign(s,e)}));const r={key_maker:JSON.stringify(s),ref:i.refererInfo.page,s:(0,n.generateUUID)(),pv:v,vp:S(),lib_name:"prebid",lib_v:"10.9.0",us:0,iqid:u.u.get(f,"storageAllowed")?JSON.stringify(w()):null},o=i.ortb2;o&&(delete o.experianRtidData,delete o.experianRtidKey,r.fpd=JSON.stringify(o)),p.$W.getConfig("userSync")&&p.$W.getConfig("userSync").syncsPerBidder&&(r.us=p.$W.getConfig("userSync").syncsPerBidder),l.zt.canBidderRegisterSync("iframe",f)?r.ius=1:r.ius=0,(0,a.A)(e[0],"params.hfa")&&(r.hfa=(0,a.A)(e[0],"params.hfa")),e[0].params.referrer&&(r.ref=e[0].params.referrer),i&&i.gdprConsent&&(r.gdpr=i.gdprConsent.gdprApplies?"true":"false",i.gdprConsent.consentString&&(r.consent_string=i.gdprConsent.consentString));const d=e[0]?.ortb2?.source?.ext?.schain;d&&(r.schain=JSON.stringify(d));const m=(0,a.A)(e[0],"userIdAsEids");Array.isArray(m)&&m.length>0&&(r.eids=JSON.stringify(m));const y=(0,c.D)(i.ortb2,...e.map((e=>e.params.keywords))).join(",");if(y&&(r.kw=y),i&&i.uspConsent&&(r.us_privacy=i.uspConsent),!0===p.$W.getConfig("coppa")?r.coppa=1:r.coppa=0,(0,n.isEmpty)(s))return null;let b="https://apex.go.sonobi.com/trinity.json";return(0,a.A)(e[0],"params.bid_request_url")&&(b=(0,a.A)(e[0],"params.bid_request_url")),{method:"POST",url:b,options:{contentType:"application/x-www-form-urlencoded"},withCredentials:!0,data:(0,n.parseQueryStringParameters)(r),bidderRequests:e}},interpretResponse:(e,i)=>{const t=e.body,s=[],r=i.data.ref;return 0===Object.keys(t.slots).length||Object.keys(t.slots).forEach((e=>{const o=t.slots[e],d=e.split("|").slice(-1)[0];const p=function(e,i){for(let t=0;t<e.length;t++)if(e[t].bidId===i)return e[t]}(i.bidderRequests,d);let l=null;if("video"===o.sbi_ct){l="video";"outstream"===(0,a.A)(p,"mediaTypes.video.context")&&(l="outstream")}const u=x(l,r);if(o.sbi_aid&&o.sbi_mouse&&o.sbi_size){const[e=1,i=1]=o.sbi_size.split("x");let r=[];o.sbi_adomain&&(r=[o.sbi_adomain]);const c={requestId:d,cpm:Number(o.sbi_mouse),width:Number(e),height:Number(i),ad:u(t.sbi_dc,o.sbi_aid),ttl:500,creativeId:o.sbi_crid||o.sbi_aid,aid:o.sbi_aid,netRevenue:!0,currency:"USD",meta:{advertiserDomains:r}};if(o.sbi_dozer&&(c.dealId=o.sbi_dozer),"video"===l)c.mediaType="video",c.vastUrl=u(t.sbi_dc,o.sbi_aid),delete c.ad,delete c.width,delete c.height;else if("outstream"===l&&p){delete c.ad,c.mediaType="video",c.vastUrl=u(t.sbi_dc,o.sbi_aid),c.renderer=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=m.A4.install({id:i.aid,url:b,config:t,loaded:!1,adUnitCode:e});try{s.setRender(z)}catch(e){(0,n.logWarn)("Prebid Error calling setRender on renderer",e)}return s.setEventHandlers({impression:()=>(0,n.logMessage)("Sonobi outstream video impression event"),loaded:()=>(0,n.logMessage)("Sonobi outstream video loaded event"),ended:()=>{(0,n.logMessage)("Sonobi outstream renderer video event")}}),s}(p.adUnitCode,c,(0,a.A)(p,"renderer.options"));const e=(0,a.A)(p,"mediaTypes.video.playerSize");e&&(c.width=e[0],c.height=e[1])}s.push(c)}})),s},getUserSyncs:(e,i,t,s)=>{const r=[];try{e.pixelEnabled&&i[0].body.sbi_px.forEach((e=>{r.push({type:e.type,url:e.url})}))}catch(e){}return r}};function g(e){const i=[];return(0,a.A)(e,"mediaTypes.video.playerSize")&&i.push((0,a.A)(e,"mediaTypes.video.playerSize")),(0,a.A)(e,"mediaTypes.video.sizes")&&i.push((0,a.A)(e,"mediaTypes.video.sizes")),(0,a.A)(e,"params.sizes")&&i.push((0,a.A)(e,"params.sizes")),(0,a.A)(e,"mediaTypes.banner.sizes")&&i.push((0,a.A)(e,"mediaTypes.banner.sizes")),(0,a.A)(e,"sizes")&&i.push((0,a.A)(e,"sizes")),[...new Set((0,n.parseSizesInput)(...i))].join(",")}function h(e){const i=function(e){if(!(0,o.fp)(e.getFloor))return e.params.floor?e.params.floor:null;const i=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,o.Qd)(i)&&!isNaN(i.floor)&&"USD"===i.currency)return i.floor;return""}(e);return i?`f=${i},`:""}function T(e){const i=(0,a.A)(e,"ortb2Imp.ext.gpid")||(0,a.A)((0,y.p)(e.adUnitCode),"gptSlot")||e.params.ad_unit;return i?`gpid=${i},`:""}function $(e){let i;(0,a.A)(e,"mediaTypes.video")?i="video":(0,a.A)(e,"mediaTypes.banner")&&(i="display");let t="";
54if("video"===i){if(t="c=v,",(0,a.A)(e,"mediaTypes.video.playbackmethod")&&(t=`${t}pm=${(0,a.A)(e,"mediaTypes.video.playbackmethod").join(":")},`),(0,a.A)(e,"mediaTypes.video.placement")){t=`${t}p=${(0,a.A)(e,"mediaTypes.video.placement")},`}if((0,a.A)(e,"mediaTypes.video.plcmt")){t=`${t}pl=${(0,a.A)(e,"mediaTypes.video.plcmt")},`}if((0,a.A)(e,"mediaTypes.video.protocols")&&(t=`${t}protocols=${(0,a.A)(e,"mediaTypes.video.protocols").join(":")},`),(0,a.A)(e,"mediaTypes.video.mimes")&&(t=`${t}mimes=${(0,a.A)(e,"mediaTypes.video.mimes").join(":")},`),(0,a.A)(e,"mediaTypes.video.battr")&&(t=`${t}battr=${(0,a.A)(e,"mediaTypes.video.battr").join(":")},`),(0,a.A)(e,"mediaTypes.video.api")&&(t=`${t}api=${(0,a.A)(e,"mediaTypes.video.api").join(":")},`),(0,a.A)(e,"mediaTypes.video.minduration")){t=`${t}minduration=${(0,a.A)(e,"mediaTypes.video.minduration")},`}if((0,a.A)(e,"mediaTypes.video.maxduration")){t=`${t}maxduration=${(0,a.A)(e,"mediaTypes.video.maxduration")},`}if((0,a.A)(e,"mediaTypes.video.skip")){t=`${t}skip=${(0,a.A)(e,"mediaTypes.video.skip")},`}if((0,a.A)(e,"mediaTypes.video.skipafter")){t=`${t}skipafter=${(0,a.A)(e,"mediaTypes.video.skipafter")},`}if((0,a.A)(e,"mediaTypes.video.startdelay")){t=`${t}startdelay=${(0,a.A)(e,"mediaTypes.video.startdelay")},`}if((0,a.A)(e,"mediaTypes.video.linearity")){t=`${t}linearity=${(0,a.A)(e,"mediaTypes.video.linearity")},`}if((0,a.A)(e,"mediaTypes.video.minbitrate")){t=`${t}minbitrate=${(0,a.A)(e,"mediaTypes.video.minbitrate")},`}if((0,a.A)(e,"mediaTypes.video.maxbitrate")){t=`${t}maxbitrate=${(0,a.A)(e,"mediaTypes.video.maxbitrate")},`}}else"display"===i&&(t="c=d,");return t}const x=(e,i)=>(t,s)=>{if("video"===e||"outstream"===e)return function(e,i,t){return`https://${e}apex.go.sonobi.com/vast.xml?vid=${i}&ref=${encodeURIComponent(t)}`}(t,s,i);return'<script type="text/javascript" src="'+`https://${t}apex.go.sonobi.com/sbi.js?aid=${s}&as=null&ref=${encodeURIComponent(i)}`+'"><\/script>'};const _=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,n.getWinDimensions)();return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_SAFE_INTEGER;return(0,a.A)(e,"innerWidth")>=i&&(0,a.A)(e,"innerWidth")<t}};function S(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;const i=_(e),t=992,s=768;return i(0,768)?"mobile":i(s,t)?"tablet":"desktop"}function w(){var e,i,t="_iiq_fdata",s=function(){return!1},r=function(e){try{return JSON.parse(e)}catch(e){return null}}((e=t,s()?window.localStorage.getItem(e):null));r&&r.pcid?r&&!r.pcidDate&&(r.pcidDate=Date.now()):r={pcid:(i=(new Date).getTime(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=(i+16*Math.random())%16|0;return i=Math.floor(i/16),("x"===e?t:3&t|8).toString(16)}))),pcidDate:Date.now()};return function(e,i){try{s()&&window.localStorage.setItem(e,i)}catch(e){return null}}(t,JSON.stringify(r)),r}function z(e){e.renderer.push((()=>{const[i,t]=e.getSize().split("x"),s=new window.SbiOutstreamRenderer;s.init({vastUrl:e.vastUrl,height:t,width:i}),s.setRootElement(e.adUnitCode)}))}(0,r.a$)(A),(0,s.E)("sonobiBidAdapter")}},e=>{e.O(0,[33005,97247,60802,37769,51085],(()=>{return i=49872,e(e.s=i);var i}));e.O()}]); 55(self.pbjsChunk=self.pbjsChunk||[]).push([[68723],{80130:(e,t,r)=>{var i=r(51748),s=r(26665),n=r(10466),a=r(58928),o=r(83435),d=r(3516),p=r(59794);const c={...r(25056).Z,placement:e=>(0,s.Fq)(e)&&e>=1&&e<=5,plcmt:e=>(0,s.Fq)(e)&&e>=1&&e<=4,delivery:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=3)),pos:e=>(0,s.Fq)(e)&&e>=1&&e<=7},l={mimes:c.mimes,maxduration:c.maxduration,protocols:c.protocols},u={code:"sovrn",supportedMediaTypes:[p.D4,p.G_],gvlid:13,isBidRequestValid:function(e){const t=e?.mediaTypes?.video;return!(!e.params.tagid||isNaN(parseFloat(e.params.tagid))||!isFinite(e.params.tagid)||t&&!Object.keys(l).every((e=>l[e](t[e]))))},buildRequests:function(e,t){try{const r=[];let i,d,p,l;(0,n._each)(e,(function(e){!p&&e.userIdAsEids&&(p=e.userIdAsEids,p.forEach((function(e){e.uids&&e.uids[0]&&"criteo.com"===e.source&&(l=e.uids[0].id)})));const o=e?.ortb2?.source?.ext?.schain;o&&(d=d||o),i=i||(0,n.getBidIdParameter)("iv",e.params);const u={adunitcode:e.adUnitCode,id:e.bidId,tagid:String((0,n.getBidIdParameter)("tagid",e.params)),bidfloor:m(e)};if((0,a.A)(e,"mediaTypes.banner")){let t=(0,a.A)(e,"mediaTypes.banner.sizes")||e.sizes;t=(0,s.cy)(t)&&(0,s.cy)(t[0])?t:[t],t=t.filter((e=>(0,s.cy)(e)));const r=t.map((e=>
55({w:parseInt(e[0],10),h:parseInt(e[1],10)})));u.banner={format:r,w:1,h:1}}(0,a.A)(e,"mediaTypes.video")&&(u.video=function(e){const t={},r=(0,a.A)(e,"sizes"),i=(0,a.A)(e,"mediaTypes.video",{}),s=(0,a.A)(e,"params.video",{}),o={};if(r){const e=Array.isArray(r[0])?r[0]:r;o.w=e[0],o.h=e[1]}else if(Array.isArray(i.playerSize)){const e=Array.isArray(i.playerSize[0])?i.playerSize[0]:i.playerSize;o.w=e[0],o.h=e[1]}const d={...o,...i,...s};return Object.keys(c).forEach((e=>{d.hasOwnProperty(e)&&(c[e](d[e])?t[e]=d[e]:(0,n.logWarn)(`The OpenRTB video param ${e} has been skipped due to misformating. Please refer to OpenRTB 2.5 spec.`))})),t}(e)),u.ext=(0,n.getBidIdParameter)("ext",e.ortb2Imp)||void 0;const g=(0,n.getBidIdParameter)("segments",e.params);g&&(u.ext=u.ext||{},u.ext.deals=g.split(",").map((e=>e.trim())));const y=e?.ortb2Imp?.ext?.ae;t.paapi?.enabled&&(0,s.Fq)(y)?(u.ext=u.ext||{},u.ext.ae=y):u.ext?.ae&&delete u.ext.ae,r.push(u)}));const u=t.ortb2||{},g=u.site||{};g.page=t.refererInfo.page,g.domain=t.refererInfo.domain;const y=(0,a.A)(t,"timeout"),b={id:(0,n.getUniqueIdentifierStr)(),imp:r,site:g,user:u.user||{},tmax:y};d&&(b.source={ext:{schain:d}});const f=(0,a.A)(t,"ortb2.source.tid");f&&(0,o.J)(b,"source.tid",f);(0,a.A)(t,"ortb2.regs.coppa")&&(0,o.J)(b,"regs.coppa",1);const h=(0,a.A)(t,"ortb2.bcat");h&&(0,o.J)(b,"bcat",h),t.gdprConsent&&((0,o.J)(b,"regs.ext.gdpr",+t.gdprConsent.gdprApplies),(0,o.J)(b,"user.ext.consent",t.gdprConsent.consentString)),t.uspConsent&&(0,o.J)(b,"regs.ext.us_privacy",t.uspConsent),t.gppConsent&&((0,o.J)(b,"regs.gpp",t.gppConsent.gppString),(0,o.J)(b,"regs.gpp_sid",t.gppConsent.applicableSections)),t?.ortb2?.device&&(b.device=b.device||{},(0,n.mergeDeep)(b.device,t.ortb2.device)),p&&((0,o.J)(b,"user.ext.eids",p),l&&(0,o.J)(b,"user.ext.prebid_criteoid",l));let v="https://ap.lijit.com/rtb/bid?src=prebid_prebid_10.9.0";return i&&(v+=`&iv=${i}`),{method:"POST",url:v,data:JSON.stringify(b),options:{contentType:"text/plain"}}}catch(e){(0,n.logError)("Could not build bidrequest, error deatils:",e)}},interpretResponse:function(e){let{body:{id:t,seatbid:r,ext:i}}=e;if(!t||!r||!Array.isArray(r))return[];try{const e=r.filter((e=>e)).map((e=>e.bid.map((e=>{const t={requestId:e.impid,cpm:parseFloat(e.price),width:parseInt(e.w),height:parseInt(e.h),creativeId:e.crid||e.id,dealId:e.dealid||null,currency:"USD",netRevenue:!0,mediaType:2==e.mtype?p.G_:p.D4,ttl:e.ext?.ttl||90,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]}};return 2==e.mtype?t.vastXml=decodeURIComponent(e.adm):t.ad=e.nurl?decodeURIComponent(`${e.adm}<img src="${e.nurl}">`):decodeURIComponent(e.adm),t})))).flat();let t=null;if((0,s.cy)(i?.igbid)){const e=i.seller,r=i.decisionLogicUrl,a=i.sellerTimeout;i.igbid.filter((e=>{return t=e,!(0,n.isEmptyStr)(t.impid)&&(0,s.cy)(t.igbuyer)&&t.igbuyer.length;var t})).forEach((i=>{const s={};i.igbuyer.filter((e=>{return t=e,!(0,n.isEmptyStr)(t.igdomain);var t})).forEach((e=>{s[e.igdomain]=e.buyerdata}));const o=[...Object.keys(s)];o.length&&(t=t||{},t[i.impid]={seller:e,decisionLogicUrl:r,sellerTimeout:a,interestGroupBuyers:o,perBuyerSignals:s})}))}return t?(t=Object.entries(t).map((e=>{let[t,r]=e;return{bidId:t,config:Object.assign({auctionSignals:{}},r)}})),{bids:e,paapi:t}):e}catch(e){return(0,n.logError)("Could not interpret bidresponse, error details:",e),e}},getUserSyncs:function(e,t,r,i,s){try{const n=[];if(t&&0!==t.length){if(e.iframeEnabled){const e=t.filter((e=>(0,a.A)(e,"body.ext.iid"))).map((e=>e.body.ext.iid)),o=[];r&&r.gdprApplies&&"string"==typeof r.consentString&&o.push(["gdpr_consent",r.consentString]),i&&o.push(["us_privacy",i]),s&&(o.push(["gpp",s.gppString]),o.push(["gpp_sid",s.applicableSections])),e[0]&&(o.push(["informer",e[0]]),n.push({type:"iframe",url:"https://ce.lijit.com/beacon?"+o.map((e=>e.join("="))).join("&")}))}e.pixelEnabled&&t.filter((e=>(0,a.A)(e,"body.ext.sync.pixels"))).reduce(((e,t)=>e.concat(t.body.ext.sync.pixels)),[]).map((e=>e.url)).forEach((e=>n.push({type:"image",url:e})))}return n}catch(e){return[]}}};function m(e){const t=e.getFloor&&"function"==typeof e.getFloor?e.getFloor({currency:"USD",mediaType:e.mediaTypes&&e.mediaTypes.banner?"banner":"video",size:"*"}):{},r=parseFloat(t?.floor);if(!isNaN(r))return r;const i=parseFloat((0,n.getBidIdParameter)("bidfloor",e.params));return isNaN(i)?void 0:i}(0,d.a$)(u),(0,i.E)("sovrnBidAdapter")}},e=>{e.O(0,[99498,60802,37769,51085],(()=>{return t=80130,e(e.s=t);var t}));e.O()}]); 56(self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{58832:(e,o,s)=>{var t=s(51748),n=s(91933),i=s(28157),r=s(25291),l=s(61443),c=s(10466),a=s(53202),u=s(45808),d=s(57215),f=s(14661);let g;function h(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function p(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.y;const s=[],t={},n=o.getMetadata(e[r.Dk],e[r.iK]);if(!n)return null;if(t[e[r.iK]]=n.disclosureURL,n.aliasOf){const s=o.getMetadata(e[r.Dk],n.aliasOf);s&&(t[n.aliasOf]=s.disclosureURL)}return Object.entries(t).forEach((t=>{let[n,i]=t;o.getStorageDisclosure(i)?.disclosures?.filter((o=>function(e,o){return!(!["cookie","web"].includes(o.type)||"cookie"===o.type&&e[r.Zw]!==l.X0||"web"===o.type&&e[r.Zw]!==l.qk)&&new RegExp(`^${o.identifier.split("*").map(h).join(".*?")}$`).test(e[r.Ez])}(e,o)))?.forEach((e=>{s.push({[r.iK]:n,disclosureURL:i,disclosure:e})}))})),{matches:s,disclosureURLs:t}}function m(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p,s=!1,t=!1,n=null;const i=e[r.Ez],l=e[r.Ii];if(i){const c=o(e);if(null==c)n=`Cannot determine if storage key "${i}" is disclosed by "${l}" because the necessary metadata is missing - was it included in the build?`;else{const{disclosureURLs:o,matches:a}=c,u=e[r.iK];for(const{componentName:e}of a)if(e===u?s=!0:(t=!0,n=`Storage key "${i}" is disclosed by module "${e}", but not by "${u}" itself (the latter is an alias of the former)`),s||t)break;s||t||(n=`Storage key "${i}" (for ${e[r.Zw]} storage) is not disclosed by "${l}"`,o[u]?n+=` @ ${o[u]}`:n+=" - no disclosure URL was provided, or it could not be retrieved")}}else s=null;return{disclosed:s,parent:t,reason:n}}(0,a.qB)(u.Ue,"storageControl",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>g,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(s){const{disclosed:t,parent:n,reason:i}=o(s);if(null!==t&&!t){const o=e();if("strict"===o||"allowAliases"===o&&!n)return{allow:!1,reason:i};i&&(0,c.logWarn)("storageControl:",i)}}}()),n.$W.getConfig("storageControl",(e=>{g=e?.storageControl?.enforcement??"off"}));const{hook:k,getDisclosures:y}=function(){const e={};return{hook(o,s,t){const n=`${t.type}::${t.identifier}`;e.hasOwnProperty(n)||(e[n]={disclosedBy:[],...t}),Object.assign(e[n],function(e,o){const s={...e,purposes:(e.purposes??[]).concat(o.purposes??[]).filter(c.uniques)};return"cookie"===e.type&&(null==e.maxAgeSeconds&&null==o.maxAgeSeconds||(s.maxAgeSeconds=(e.maxAgeSeconds??0)>(o.maxAgeSeconds??0)?e.maxAgeSeconds:o.maxAgeSeconds),null==e.cookieRefresh&&null==o.cookieRefresh||(s.cookieRefresh=e.cookieRefresh||o.cookieRefresh)),s}(e[n],t)),e[n].disclosedBy.includes(s)||e[n].disclosedBy.push(s),o(s,t)},getDisclosures:()=>Object.values(e)}}();l.p6.before(k);const b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>(0,f.l)((0,t.m)().installedModules,i.y.getModuleMetadata);return function(){return[].concat(e().map((e=>({disclosedIn:null,...e}))),o())}}();(0,d.xu)("getStorageUseDisclosures",b),(0,t.E)("storageControl")}},e=>{e.O(0,[36784,32689,60802,37769,51085],(()=>{return o=58832,e(e.s=o);var o}));e.O()}]); 57(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{1492:(e,n,t)=>{var r=t(51748),o=t(10466),s=t(58928),u=t(91933),p=t(51409),i=t(41385),l=t(18014),c=t(11418),d=t(70736),a=t(25291),f=t(53202),g=t(45808),h=t(62201);const v={purpose:{},feature:{}},m={purpose:!1,feature:"specialFeatureOptins"},y={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},personalizedAds:{type:"purpose",id:4,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:[]}}},E=new Set,B=new Set,A=new Set,q=new Set,C=new Set,$=new Set;let k=!1,P=!1;const b=[d.tW,d.fW,d.Tn,d.zu],w="TCF2",D=[],W=[2],x=[2,7,9,10];function O(e,n,t,r){const o=(0,s.A)(e,`vendorData.${n}`);return!!o?.consents?.[t]||r&&!!o?.legitimateInterests?.[t]}function V(e,n,t,r){let o;if(!1!==m[n])o=!!(0,s.A)(e,`vendorData.${m[n]}.${t}`);else{const[n,s]=r===i.B1?["publisher",x]:["purpose",W];
57o=O(e,n,t,s.includes(t))}return{purpose:o,vendor:O(e,"vendor",r,W.includes(t))}}function S(e,n,t,r){const o=y[e.purpose];if((e.vendorExceptions||[]).includes(t))return!0;const s=e.enforceVendor&&!(r===i.B1||(e.softVendorExceptions||[]).includes(t)),{purpose:u,vendor:p}=V(n,o.type,o.id,r);return(!e.enforcePurpose||u)&&(!s||p)}function T(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(s){const p=i.mW.getConsentData(),l=s[a.iK];if(function(e,n,t){return null==e&&i.mW.enabled?((0,o.logWarn)(`Attempting operation that requires purpose ${n} consent while consent data is not available${t?` (module: ${t})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(p,e,l)){const e=function(e,n,t){if(n){const r=u.$W.getConfig("gvlMapping");if(r&&r[n])return r[n];if(e===d.tp)return i.B1;{let{gvlid:r,modules:s}=i.o2.get(n);if(null==r&&Object.keys(s).length>0)for(const t of b)if(s.hasOwnProperty(t)){r=s[t],t!==e&&(0,o.logWarn)(`Multiple GVL IDs found for module '${n}'; using the ${t} module's ID (${r}) instead of the ${e}'s ID (${s[e]})`);break}return null==r&&t&&(r=t()),r||null}}return null}(s[a.Dk],l,r(s)),c=!!n(p,l,e);if(!c)return t&&t.add(l),{allow:c}}}}function F(e){return T(e,((n,t,r)=>!!S(v.purpose[e],n,t,r)),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function M(e){return function(n){if(n[a.Dk]!==d.tp)return e(n)}}const j=(I=F(1,E),function(e){if(e[a.Dk]!==d.tp||P)return I(e)});var I;const N=F(1,E),z=F(1,E),G=M(F(2,B)),R=F(7,A,(e=>function(e,n){const t=p.Ay.getAnalyticsAdapter(e);return(r=>{if("function"!=typeof r)return r;try{return r.call(t.adapter,n)}catch(n){(0,o.logError)(`Error invoking ${e} adapter.gvlid()`,n)}})(t?.adapter?.gvlid)}(e[a.iK],e[a.TQ]))),K=F(4,q),L=M((()=>{const e=T("2-10",(function(e,n,t){for(let r=2;r<=10;r++){if(v.purpose[r]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:s}=V(e,"purpose",r,t);if(o&&(s||v.purpose[r]?.softVendorExceptions?.includes(n)))return!0}return!1}),C),n=F(4,C);return function(){const t=v.purpose[4]?.eidsRequireP4Consent?n:e;for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return t.apply(this,o)}})()),U=T("Special Feature 1",((e,n,t)=>S(v.feature[1],e,n,t)),$);function Y(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!n.withCredentials||t&&r)return void e(n);const s=i.mW.getConsentData(),u=v.purpose[1],p=y[u.purpose],{purpose:l}=V(s,p.type,p.id,null);!l&&u.enforcePurpose&&(n.withCredentials=!1,(0,o.logWarn)(`${w} denied ${g.yg}`)),e(n)}l.on(c.qY.AUCTION_END,(function(){const e=function(e){return Array.from(e.keys()).filter((e=>null!=e))},n={storageBlocked:e(E),biddersBlocked:e(B),analyticsBlocked:e(A),ufpdBlocked:e(q),eidsBlocked:e(C),geoBlocked:e($)};l.emit(c.qY.TCF2_ENFORCEMENT,n),[E,B,A,q,C,$].forEach((e=>e.clear()))})),u.$W.getConfig("consentManagement",(e=>function(e){let n=(0,s.A)(e,"gdpr.rules");n||(0,o.logWarn)("TCF2: enforcing P1 and P2 by default"),n=Object.fromEntries((n||[]).map((e=>[e.purpose,e]))),P=!!(0,s.A)(e,"strictStorageEnforcement"),Object.entries(y).forEach((e=>{let[t,r]=e;v[r.type][r.id]=n[t]??r.default})),k||(null!=v.purpose[1]&&(k=!0,D.push((0,f.qB)(g.Ue,w,j)),D.push((0,f.qB)(g.Ml,w,N)),D.push((0,f.qB)(g.yl,w,z)),h.p3.after(Y)),null!=v.purpose[2]&&D.push((0,f.qB)(g.uc,w,G)),null!=v.purpose[4]&&D.push((0,f.qB)(g.DL,w,K),(0,f.qB)(g.qX,w,K)),null!=v.purpose[7]&&D.push((0,f.qB)(g.mo,w,R)),null!=v.feature[1]&&D.push((0,f.qB)(g.hE,w,U)),D.push((0,f.qB)(g.hq,w,L)))}(e.consentManagement))),(0,r.E)("tcfControl")}},e=>{e.O(0,[60802,37769,51085],(()=>{return n=1492,e(e.s=n);var n}));e.O()}]); 58(self.pbjsChunk=self.pbjsChunk||[]).push([[28746],{27889:(e,t,n)=>{var i=n(51748),r=n(10466),o=n(26665),d=n(3516),s=n(61443),c=n(85128),a=n(2433),p=n(15121);const u="teads",l=12,m=11,g=0,f=22,I=(0,s.vM)({bidderCode:u}),y={code:u,gvlid:132,supportedMediaTypes:["video","banner"],isBidRequestValid:function(e){let t=!1;if(void 0!==e.params){const n=T(e.params.placementId),i=T(e.params.pageId);t=n&&i}return t||(0,r.logError)("Teads placementId and pageId parameters are required. Bid aborted."),t},buildRequests:function(e,t){const n=e.map(k),i=window.top,o={referrer:b(t),pageReferrer:document.referrer,pageTitle:w().slice(0,300),pageDescription:S().slice(0,300),networkBandwidth:(d=window.navigator,d&&d.connection&&d.connection.downlink>=0?d.connection.downlink.toString():""),networkQuality:C(window.navigator),timeToFirstByte:(0,p.v)(window),data:n,domComplexity:q(document),device:t?.ortb2?.device||{},deviceWidth:screen.width,deviceHeight:screen.height,devicePixelRatio:i.devicePixelRatio,screenOrientation:screen.orientation?.type,historyLength:(0,a.GA)(),viewportHe
vendor: 11,281 bytes, lines 58-61
58ight:(0,r.getWinDimensions)().visualViewport.height,viewportWidth:(0,r.getWinDimensions)().visualViewport.width,hardwareConcurrency:(0,a.iz)(),deviceMemory:(0,a.qM)(),hb_version:"10.9.0",timeout:t?.timeout,eids:v(e),...h(e),outbrainId:I.getDataFromLocalStorage("OB-USER-TOKEN"),...A(e)};var d;const s=e[0],c=s?.ortb2?.source?.ext?.schain;c&&(o.schain=c);const u=t.gppConsent;if(t&&u){const e="string"==typeof u.gppString,t=Array.isArray(u.applicableSections)&&u.applicableSections.every((e=>"number"==typeof e));o.gpp={consentString:e?u.gppString:"",applicableSectionIds:t?u.applicableSections:[]}}const y=t.gdprConsent;if(t&&y){const e="boolean"==typeof y.gdprApplies,t="string"==typeof y.consentString,n=e?function(e,t){let n=l;e?t&&!t.isServiceSpecific&&(n=m):n=g;return n}(y.gdprApplies,y.vendorData):f;o.gdpr_iab={consent:t?y.consentString:"",status:n,apiVersion:y.apiVersion}}t&&t.uspConsent&&(o.us_privacy=t.uspConsent);const T=s?.ortb2?.device?.sua;T&&(o.userAgentClientHints=T);const P=t?.ortb2?.regs?.ext?.dsa;P&&(o.dsa=P);return{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(o)}},interpretResponse:function(e,t){if(!(e=e.body).responses)return[];const n=(0,c.T)();return e.responses.filter((e=>!e.needAutoplay||n)).map((e=>{const t={cpm:e.cpm,width:e.width,height:e.height,currency:e.currency,netRevenue:!0,ttl:e.ttl,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},ad:e.ad,requestId:e.bidId,creativeId:e.creativeId,placementId:e.placementId};return e.dealId&&(t.dealId=e.dealId),e?.ext?.dsa&&(t.meta.dsa=e.ext.dsa),t}))}};function h(e){const t={unifiedId2:"uidapi.com",liveRampId:"liveramp.com",lotamePanoramaId:"crwdcntrl.net",id5Id:"id5-sync.com",criteoId:"criteo.com",yahooConnectId:"yahoo.com",quantcastId:"quantcast.com",epsilonPublisherLinkId:"epsilon.com",publisherFirstPartyViewerId:"pubcid.org",merkleId:"merkleinc.com",kinessoId:"kpuid.com"},n={};for(const i in t){const r=t[i];e[0].userIdAsEids?.forEach((e=>{e.source===r&&e.uids?.[0].id&&(n[i]=e.uids[0].id)}))}return n}function v(e){return e?.[0]?.userIdAsEids||[]}function b(e){let t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function w(){try{const e=window.top.document.querySelector('meta[property="og:title"]');return window.top.document.title||e&&e.content||""}catch(e){const t=document.querySelector('meta[property="og:title"]');return document.title||t&&t.content||""}}function S(){let e;try{e=window.top.document.querySelector('meta[name="description"]')||window.top.document.querySelector('meta[property="og:description"]')}catch(t){e=document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}return e&&e.content||""}function C(e){const t=e.connection||e.mozConnection||e.webkitConnection;return t?.effectiveType??""}function q(e){return e?.querySelectorAll("*")?.length??-1}function k(e){const t={},n=e.params.placementId,i=e.params.pageId,d=e?.ortb2Imp?.ext?.gpid,s=e?.mediaTypes?.video?.plcmt;return t.sizes=function(e){return(0,r.parseSizesInput)(function(e){const t=e?.mediaTypes?.video?.playerSize,n=e?.mediaTypes?.video?.sizes,i=e?.mediaTypes?.banner?.sizes;if((0,o.cy)(i)||(0,o.cy)(t)||(0,o.cy)(n)){return[i,n,t].reduce((function(e,t){return(0,o.cy)(t)&&((0,o.cy)(t[0])?t.forEach((function(t){e.push(t)})):e.push(t)),e}),[])}return e.sizes}(e))}(e),t.bidId=(0,r.getBidIdParameter)("bidId",e),t.bidderRequestId=(0,r.getBidIdParameter)("bidderRequestId",e),t.placementId=parseInt(n,10),t.pageId=parseInt(i,10),t.adUnitCode=(0,r.getBidIdParameter)("adUnitCode",e),t.transactionId=e.ortb2Imp?.ext?.tid||"",d&&(t.gpid=d),s&&(t.videoPlcmt=s),t}function T(e){return parseInt(e)>0}function A(e){const t=e?.[0]?.userIdAsEids?.find((e=>"teads.com"===e.source))?.uids?.[0].id;if(t)return{firstPartyCookieTeadsId:t};if(I.cookiesAreEnabled(null)){const e=I.getCookie("_tfpvi",null);if(e)return{firstPartyCookieTeadsId:e}}return{}}(0,d.a$)(y),(0,i.E)("teadsBidAdapter")}},e=>{e.O(0,[26762,42809,47639,60802,37769,51085],(()=>{return t=27889,e(e.s=t);var t}));e.O()}]); 59(self.pbjsChunk=self.pbjsChunk||[]).push([[98282],{96497:(e,t,r)=>{var n=r(51748),i=r(58928),o=r(26665),s=r(10466),a=r(59794),d=r(3516),p=r(91933),c=r(61443),l=r(75767);const u="triplelift";let m=null,f=null;const g=(0,c.vM)({bidderCode:u}),b={gvlid:28,code:u,supportedMediaTypes:[a.D4,a.G_],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let r="https://tlx.3lift.com/header/auction?";const n=function(e,t){const r={},n=e[0]?.ortb2?.source?.ext?.schain,o=function(e){const t={},r={},n={},i=e.ortb2||{},o=function(){const e=g.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,s.logError)("Triplelift: error parsing JSON: ",e),null}}(),a=Object.assign({},i.site),d=Object.assign({},i.user);if(o){d.data=d.data||[];try{d.data.push({name:"www.1plusx.com",ext:o})}catch(e){(0,s.logError)("Triplelift: error adding 1plusX segments: ",e)}}_(r,a),_(n,d),(0,s.isEmpty)(r)||(t.context=r);(0,s.isEmpty)(n)||(t.user=n);return t}(t);r.imp=e.map((function(e,t){const r={id:t,tagid:e.params.inventoryCode,floor:x(e)};return y(e)&&(r.video=function(e){const 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(e){(0,s.logWarn)("Video size not defined",e)}t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number));return delete t.playerSize,t}(e)),e.mediaTypes.banner&&!v(e)&&(r.banner={format:E(e.sizes)}),(0,s.isEmpty)(e.ortb2Imp)||(r.fpd=function(e){const t={},r={};_(r,e.ext),(0,s.isEmpty)(r)||(t.context=r);return t}(e.ortb2Imp),(0,s.isEmpty)(e.ortb2Imp.ext)||(r.ext={...e.ortb2Imp.ext})),r}));let a=[];e[0].userIdAsEids&&(a=i.A(e[0],"userIdAsEids"),r.user={ext:{eids:a}});const d=function(e,t){const r={};(0,s.isEmpty)(e)||(r.schain={...e});(0,s.isEmpty)(t)||(r.fpd={...t});return r}(n,o);(0,s.isEmpty)(d)||(r.ext=d);t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs));t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2));return r}(e,t);if(r=(0,l.v)(r,"lib","prebid"),r=(0,l.v)(r,"v","10.9.0"),t&&t.refererInfo){const e=t.refererInfo.page;r=(0,l.v)(r,"referrer",e)}return t&&t.timeout&&(r=(0,l.v)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(m=void 0===t.gdprConsent.gdprApplies||t.gdprConsent.gdprApplies,r=(0,l.v)(r,"gdpr",m.toString()),void 0!==t.gdprConsent.consentString&&(f=t.gdprConsent.consentString,r=(0,l.v)(r,"cmp_cs",f))),t&&t.uspConsent&&(r=(0,l.v)(r,"us_privacy",t.uspConsent)),t?.paapi?.enabled&&(r=(0,l.v)(r,"fledge",t.paapi.enabled)),!0===p.$W.getConfig("coppa")&&(r=(0,l.v)(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),(0,s.logMessage)("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t,n=e.body.bids||[];const i=e.body.paapi||[];if(n=n.map((e=>function(e,t){let r={};const n=t.width||1,i=t.height||1,o=t.deal_id||"",s=t.crid||"",a=e.bids[t.imp_id];0!=t.cpm&&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:300,tl_source:t.tl_source,meta:{}},y(a)&&"video"===t.media_type&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=3600),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"==t.tl_source&&(y(a)&&"video"===t.media_type?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&"tlx"==t.tl_source&&(r.meta.mediaType="native"),s&&(r.meta.networkId=s.slice(0,s.indexOf("_"))));return r}(r,e))),i.length>0){const e=i.map((e=>({bidId:r.bids[e.imp_id].bidId,config:e.auctionConfig})));return(0,s.logMessage)("Response with FLEDGE:",{bids:n,fledgeAuctionConfigs:e}),{bids:n,paapi:e}}return n},getUserSyncs:function(e,t,r,n,i){const o=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(!o)return;let s="https://eb2.3lift.com/sync?";return"image"===o&&(s=(0,l.v)(s,"px",1),s=(0,l.v)(s,"src","prebid")),(null!==f||m)&&(s=(0,l.v)(s,"gdpr",m),s=(0,l.v)(s,"cmp_cs",f)),n&&(s=(0,l.v)(s,"us_privacy",n)),i&&(i.gppString&&(s=(0,l.v)(s,"gpp",i.gppString)),i.applicableSections&&0!==i.applicableSections.length&&(s=(0,l.v)(s,"gpp_sid",i.applicableSections.filter((e=>Number.isInteger(e))).join(",")))),[{type:o,url:s}]}};function y(e){return h(e)&&(v(e)||function(e){return h(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function v(e){return h(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function h(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function x(e){let t=null;if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:"USD",mediaType:y(e)?"video":"banner",size:"*"});o.Qd(r)&&"USD"===r.currency&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(e){(0,s.logError)("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function _(e,t){(0,s.isEmpty)(t)||Object.keys(t).forEach((r=>{null!=t[r]&&(e[r]=t[r])}))}function E(e){return e.filter(S).map((function(e){return{w:e[0],h:e[1]}}))}function S(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,d.a$)(b),(0,n.E)("tripleliftBidAdapter")}},e=>{e.O(0,[14577,60802,37769,51085],(()=>{return t=96497,e(e.s=t);var t}));e.O()}]); 60(self.pbjsChunk=self.pbjsChunk||[]).push([[68907],{29226:(e,r,t)=>{var n=t(51748),o=t(10466),i=t(32592),a=t(61443),s=t(70736),u=t(80770),d=t(35273);const p="uid2",l=`PrebidJS-10.9.0-UID2Module-${u.kz}`,c="UID2: ";function f(e,r){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];e(r+" ",...n)}}const m=f(o.logInfo,c),k=f(o.logWarn,c),g=(0,a.vM)({moduleType:s.fW,moduleName:p}),I={name:p,decode(e){const r=function(e){if("string"==typeof e){m("Found server-only token. Refresh is unavailable for this token.");return{uid2:{id:e}}}if("optout"===e.latestToken)return m("Found optout token. Refresh is unavailable for this token."),{uid2:{optout:!0}};if(Date.now()<e.latestToken.identity_expires)return{uid2:{id:e.latestToken.advertising_token}};return null}(e);return m("UID2 decode returned",r),r},getId(e,r){if(!0===r?.gdpr?.gdprApplies)return void k("UID2 is not intended for use where GDPR applies. The UID2 module will not run.");const t={apiBaseUrl:e?.params?.uid2ApiBase??"https://prod.uidapi.com",paramToken:e?.params?.uid2Token,serverCookieName:e?.params?.uid2Cookie??e?.params?.uid2ServerCookie,storage:e?.params?.storage??"localStorage",clientId:l,internalStorage:"__uid2_advertising_token"};t.cstg={serverPublicKey:e?.params?.serverPublicKey,subscriptionId:e?.params?.subscriptionId,...(0,u.E0)(e?.params??{})},m("UID2 configuration loaded and mapped.",t);const n=(0,u.wq)(t,g,m,k);return m("UID2 getId returned",n),n},eids:d.x};(0,i.bz)("userId",I),(0,n.E)("uid2IdSystem")}},e=>{e.O(0,[51912,44950,60802,37769,51085],(()=>{return r=29226,e(e.s=r);var r}));e.O()}]); 61(self.pbjsChunk=self.pbjsChunk||[]).push([[99582],{81797:(e,r,n)=>{var t=n(51748),i=n(58928),o=n(10466),d=n(67464),s=n(3516),a=n(59794);const u=(e,r,n)=>{const{bids:t,bidderRequestId:o,bidderCode:d,...s}=n,a=n.bids.length-r.length,u={};r.forEach((r=>{const n=r.params.siteId;(e=>
61{Object.keys(e.mediaTypes).forEach((r=>{let n;n="function"==typeof e.getFloor?e.getFloor({currency:"USD",mediaType:r,size:"*"})?.floor||0:e.params.floor||0,e.mediaTypes[r].floor=n}))})(r),(e=>{const r=(0,i.A)(e,"mediaTypes.banner");if(r){const e={},n=[];r.sizes.forEach((r=>{e[r.toString()]||(e[r.toString()]=!0,n.push(r))})),r.sizes=n}})(r),((e,r)=>{!r&&e.ortb2Imp&&e.ortb2Imp.ext&&delete e.ortb2Imp.ext.ae})(r,e.protectedAudienceEnabled),u[n]=u[n]||[],u[n].push(r)}));const p=[];return Object.keys(u).forEach((r=>{const n={bidderRequest:Object.assign({},{bids:u[r],invalidBidsCount:a,prebidVersion:"10.9.0",...s})};p.push(Object.assign({},{data:n,...e}))})),p},p=e=>{if(e.ad)return e;(0,o.logError)(new Error("UnrulyBidAdapter: Missing ad config."))},l=e=>{if(e.vastUrl||e.vastXml)return e;(0,o.logError)(new Error("UnrulyBidAdapter: Missing vastUrl or vastXml config."))},c=e=>{const r=!!(0,i.A)(e,"ext.renderer.config"),n=!!(0,i.A)(e,"ext.renderer.config.siteId");if(!r)return void(0,o.logError)(new Error("UnrulyBidAdapter: Missing renderer config."));if(!n)return void(0,o.logError)(new Error("UnrulyBidAdapter: Missing renderer siteId."));const t=(0,i.A)(e,"ext.renderer");!function(e,r){if(!e.config)throw new Error("UnrulyBidAdapter: Missing renderer config.");if(!e.config.siteId)throw new Error("UnrulyBidAdapter: Missing renderer siteId.");parent.window.unruly=parent.window.unruly||{},parent.window.unruly.native=parent.window.unruly.native||{},parent.window.unruly.native.siteId=parent.window.unruly.native.siteId||e.config.siteId,parent.window.unruly.native.adSlotId=r,parent.window.unruly.native.supplyMode="prebid"}(t,e.requestId),parent.window.unruly.native.prebid=parent.window.unruly.native.prebid||{},parent.window.unruly.native.prebid.uq=parent.window.unruly.native.prebid.uq||[];const s=d.A4.install(Object.assign({},t)),a=Object.assign({},e,{renderer:s,adUnitCode:(0,i.A)(e,"ext.adUnitCode")});return s.setRender((()=>{var e;e=a,parent.window.unruly.native.prebid.uq.push(["render",e])})),e.renderer=e.renderer||s,e},y=e=>{if(!e.context)return!1;return-1!==["outstream","instream"].indexOf(e.context)},f=e=>e.sizes,b={code:"unruly",supportedMediaTypes:[a.G_,a.D4],gvlid:36,isBidRequestValid:function(e){const r=(0,i.A)(e,"params.siteId")&&(e=>{const r=(0,i.A)(e,"mediaTypes.video"),n=(0,i.A)(e,"mediaTypes.banner");let t=!(!r&&!n);return t&&r&&(t=y(r)),t&&n&&(t=f(n)),t})(e);return!!r},buildRequests:function(e,r){let n="https://targeting.unrulymedia.com/unruly_prebid";return e[0]&&(n=(0,i.A)(e[0],"params.endpoint")||n),u({url:n,method:"POST",options:{contentType:"application/json"},protectedAudienceEnabled:r.paapi?.enabled},e,r)},interpretResponse:function(e){if(!e||!e.body||!e.body.auctionConfigs&&!e.body.bids)return[];const r=e.body;let n=[],t=null;if(r.bids.length&&(n=(e=>{const r=[];return e.forEach((e=>{let n;const t=(0,i.A)(e,"meta.mediaType");if(t&&"banner"===t.toLowerCase())e.mediaType=a.D4,n=p(e);else if(t&&"video"===t.toLowerCase()){const r=(0,i.A)(e,"meta.videoContext");e.mediaType=a.G_,"instream"===r?n=l(e):"outstream"===r&&(n=c(e))}n&&r.push(n)})),r})(r.bids)),r.auctionConfigs){const e=r.auctionConfigs,n=Object.keys(e);n.length&&n.forEach((r=>{t=[{bidId:r,config:e[r]}]}))}return t?{bids:n,paapi:t}:n}};(0,s.a$)(b),(0,t.E)("unrulyBidAdapter")}},e=>{e.O(0,[60802,37769,51085],(()=>{return r=81797,e(e.s=r);var r}));e.O()}]); 62(self.pbjsChunk=self.pbjsChunk||[]).push([[73469],{57355:(e,t,n)=>{var o=n(51748),r=n(91933),s=n(18014),i=n(57215),a=n(51409),c=n(11418),u=n(32592),l=n(26665),d=n(10466);const f=new Map;function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;const n={};function o(e){const t=JSON.stringify([e.source?.toLowerCase(),...Object.keys(e).filter((e=>!["uids","source"].includes(e))).sort().map((t=>e[t]))]);n.hasOwnProperty(t)?n[t].uids.push(...e.uids):n[t]=e}return Object.entries(e).forEach((e=>{let[n,r]=e;r=Array.isArray(r)?r:[r];const s=t.get(n);let i;if("pubProvidedId"===n)i=(0,l.Go)(r);else if("function"==typeof s)try{i=s(r),Array.isArray(i)||(i=[i]),i.forEac
62h((e=>{e.uids=e.uids.filter((e=>{let{id:t}=e;return(0,l.O8)(t)}))})),i=i.filter((e=>{let{uids:t}=e;return t?.length>0}))}catch(e){(0,d.logError)(`Could not generate EID for "${n}"`,e)}else i=r.map((e=>function(e,t,n){if(n&&e){const t={};t.source=(0,l.fp)(n.getSource)?n.getSource(e):n.source;const o=(0,l.fp)(n.getValue)?n.getValue(e):e;if((0,l.O8)(o)){const r={id:o,atype:n.atype};if((0,l.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],n.inserter||(0,l.fp)(n.getInserter)){const o=(0,l.fp)(n.getInserter)?n.getInserter(e):n.inserter;null!=o&&(t.inserter=o)}if(n.matcher||(0,l.fp)(n.getMatcher)){const o=(0,l.fp)(n.getMatcher)?n.getMatcher(e):n.matcher;null!=o&&(t.matcher=o)}if(null!=n.mm&&(t.mm=n.mm),(0,l.fp)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}(e,0,s)));Array.isArray(i)&&i.filter((e=>null!=e)).forEach(o)})),Object.values(n)}function m(e){const t=new Map,n={};return Object.entries(e).forEach((e=>{let[o,r]=e;const s=r();if(s){n[o]=s.idObj[o];let e=s.submodule.eids?.[o];"function"==typeof e&&(i=e,e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i(...t,s.config)}),t.set(o,e)}var i})),g(n,t)}var b=n(61443),h=n(83435),p=n(3129),y=n(13064),I=n(37841),w=n(91780),E=n(41385),v=n(70736),D=n(53202),S=n(45808),O=n(77610),k=n(73391),$=n(25291),j=n(71186);const x="User ID",A=b.X0,C=b.qk,T="_pbjs_id_optout",U=(0,b.CK)("userId"),N={isAllowed:D.io};let P,L,_,W,q,M,R=[],F=[],G={},J=[];const B=(()=>{let e;return()=>(null==e&&(e=(0,I.K7)()),e)})();function K(e){return B().fork().renameWith((t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`]))}function Q(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,s){t.setCookie(o+(e||""),r,s,"Lax",n)}}function H(e,t){const n=e.config.storage;try{const o=new Date(Date.now()+864e5*n.expires).toUTCString(),r=(0,l.Qd)(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach((t=>{switch(t){case A:!function(e,t,n){const o=e.config.storage,r=Q(e);r(null,t,n),r("_cst",ye(),n),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),n)}(e,r,o);break;case C:!function(e,t,n){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage(`${o.name}_exp`,n),r.setDataInLocalStorage(`${o.name}_cst`,ye()),r.setDataInLocalStorage(o.name,encodeURIComponent(t)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage(`${o.name}_last`,(new Date).toUTCString())}(e,r,o)}}))}catch(e){(0,d.logError)(e)}}const V=["","_last","_cst"];const Y=["","_last","_exp","_cst"];function Z(e){ke(e),e.enabledStorageTypes.forEach((t=>{switch(t){case A:!function(e){const t=Q(e,U),n=new Date(Date.now()-864e5).toUTCString();V.forEach((e=>{try{t(e,"",n)}catch(e){(0,d.logError)(e)}}))}(e);break;case C:!function(e){Y.forEach((t=>{try{U.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){(0,d.logError)(e)}}))}(e)}}))}function z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.config.storage,o=t?`${n.name}_${t}`:n.name;let r;try{e.enabledStorageTypes.find((t=>{switch(t){case A:r=function(e,t){return e.storageMgr.getCookie(t)}(e,o);break;case C:r=function(e,t){const n=e.storageMgr,o=e.config.storage,r=n.getDataFromLocalStorage(`${o.name}_exp`);return""===r?n.getDataFromLocalStorage(t):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,o)}return!!r})),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,d.logError)(e)}return r}function X(e,t,n){t=B().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,d.delayExecution)((()=>{clearTimeout(L),t()}),e.length);e.forEach((function(e){const t=K(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback((function(o){o?(e.config.storage&&H(e,o),e.idObj=e.submodule.decode(o,e.config),n.refresh(),we(n)):(0,d.logInfo)(`${x}: ${e.submodule.name} - request id responded with an empty value`),t()}),z.bind(null,e))}catch(n){(0,d.logError)(`Error in userID module '${e.submodule.name}':`,n),t()}e.callback=void 0}))}function ee(e,t,n){const o={};return e.forEach((e=>{const r=n(e),s=function(e){if(e.primaryIds)return e.primaryIds;const 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}(r);t(e).forEach((t=>{const n=o[t]=o[t]??[],i=G[t]?.indexOf(r.name)??(s.includes(t)?0:-1),a=n.findIndex((e=>{let[t]=e;return t<i}));n.splice(-1===a?n.length:a,0,[i,e])}))})),Object.fromEntries(Object.entries(o).map((e=>{let[t,n]=e;return[t,n.map((e=>{let[t,n]=e;return n}))]})))}function te(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const n=new Set(t.map((e=>e.submodule)));e.submodules=e.submodules.filter((e=>!n.has(e.submodule))).concat(t),function(){const t=ee(e.submodules,(e=>Object.keys(e.idObj??{})),(e=>e.submodule)),n={},o={};function r(e,t,n){return function(){for(const{allowed:o,bidders:r,module:s}of n){if(!N.isAllowed(S.yl,(0,O.s)(v.fW,s?.config?.name,{init:!1})))continue;const i=s.idObj?.[e];if(null!=i){if(o)return s;if(t){const t=e=>e.map((e=>e.module.submodule.name)).join(", ");return(0,d.logWarn)(`userID modules ${t(n)} provide the same ID ('${e}'); ${s.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${t(n.filter((e=>null==e.bidders)))}. Other bidders will not see the "${e}" ID.`),null}if(null==r)return null}}return null}}Object.entries(t).forEach((e=>{let[t,s]=e,i=!0;const a=new Set;s=s.map((e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach((e=>a.add(e)))):i=!1,{module:e,bidders:t}}
62)),i||(n[t]=r(t,!0,s.map((e=>{let{bidders:t,module:n}=e;return{allowed:null==t,bidders:t,module:n}})))),a.forEach((e=>{o[e]=o[e]??{},o[e][t]=r(t,!1,s.map((t=>{let{bidders:n,module:o}=t;return{allowed:n?.includes(e),bidders:n,module:o}})))}))}));const s=Object.values(o).concat([n]).reduce(((e,t)=>Object.assign(e,t)),{});Object.assign(e,{global:n,bidder:o,combined:s})}()}};return e}function ne(e){let{ortb2Fragments:t}=e;t=t??{global:{},bidder:{}},function(e){const{global:t,bidder:n}=e,{global:o,bidder:r}=P,s=m(o);s.length>0&&(0,h.J)(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(s)),Object.entries(r).forEach((e=>{let[t,o]=e;const r=m(o);r.length>0&&(0,h.J)(n,`${t}.user.ext.eids`,(n[t]?.user?.ext?.eids??[]).concat(r))}))}(t)}const oe={};let re;function se(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le()||[];const t=q&&e.find((e=>e.source===q));if(t&&"string"==typeof t?.uids?.[0]?.id){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,d.logWarn)(`User ID - Googletag Publisher Provided ID for ${q} is not between 32 and 150 characters - ${e}`)}}const ie=(0,I.Ak)("userId",(function(e,t){let{mkDelay:n=y.cb,getIds:o=pe}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y.U9.race([o().catch((()=>null)),n(W)]).then((()=>{ne(t),B().join((0,I.BO)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)}))}));function ae(e,t){t.forEach((e=>{e.bids.forEach((t=>Object.defineProperty(t,"userIdAsEids",{configurable:!0,get:()=>e.ortb2.user?.ext?.eids??[]})))})),e(t)}function ce(e,t){const n={},o=t.getFPD()?.global?.user?.ext?.eids??[];t.getAdUnits().flatMap((e=>e.bids)).forEach((e=>{const r=null==(s=e.bidder)?o:(n.hasOwnProperty(s)||(n[s]=(0,d.mergeDeep)({eids:[]},{eids:o},{eids:t.getFPD()?.bidder?.[s]?.user?.ext?.eids??[]}).eids),n[s]);var s;r.length>0&&(e.userIdAsEids=r)})),e(t)}function ue(){return e=P.combined,Object.fromEntries(Object.entries(e).map((e=>{let[t,n]=e;return[t,n()?.idObj?.[t]]})).filter((e=>{let[t,n]=e;return null!=n})));var e}function le(){return m(P.combined)}function de(e){return le().filter((t=>t.source===e))[0]}function fe(e,t,n){return be().then((()=>{const o={};if((0,l.fp)(n)){(0,d.logInfo)(`${x} - Getting encrypted signal from custom function : ${n.name} & source : ${e} `);const t=n(e);o[e]=t?ge(t):null}else{const n=de(e);(0,d.logInfo)(`${x} - Getting encrypted signal for eids :${JSON.stringify(n)}`),(0,d.isEmpty)(n)||(o[n.source]=!0===t?ge(n):n.uids[0].id)}return(0,d.logInfo)(`${x} - Fetching encrypted eids: ${o[e]}`),o[e]}))}function ge(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return`${t}||${n}`}function me(){if(!(0,d.isGptPubadsDefined)())return;const e=window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[],t=new Set(e.map((e=>"id"in e?e.id:e.networkCode))),n=r.$W.getConfig("userSync.encryptedSignalSources");if(n){const o=n.registerDelay||0;setTimeout((()=>{n.sources&&n.sources.forEach((n=>{let{source:o,encrypt:r,customFunc:s}=n;o.forEach((n=>{t.has(n)||(e.push({id:n,collectorFunction:()=>fe(n,r,s)}),t.add(n))}))}))}),o)}else(0,d.logWarn)(`${x} - ESP : encryptedSignalSources config not defined under userSync Object`)}function be(e){return re(e).then((()=>ue()),(e=>e===oe?Promise.resolve().then(pe):((0,d.logError)("Error initializing userId",e),y.U9.reject(e))))}function he(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return be({refresh:!0,submoduleNames:e}).then((e=>(t&&(0,l.fp)(t)&&t(),e)))}function pe(){return be()}function ye(){let e=Number(E.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join(""))}function Ie(e,t){const n=E.SL.getConsentData();if(e.config.storage){let o,r=z(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(z(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||s||t||function(e){const t=z(e,"cst");return!t||t!==ye()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(t,n,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,n,r));(0,l.Qd)(o)&&(o.id&&(H(e,o.id),r=o.id),"function"==typeof o.callback&&(e.callback=o.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);(0,l.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}}function we(e){const t=m(e.combined);if(t.length&&q){const e=se(t);e&&((0,d.isGptPubadsDefined)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){window.googletag.pubads().setPublisherProvidedId(e)}))))}}function Ee(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return B().fork().measureTime("userId.init.modules",(function(){if(!t.length)return[];if(t.forEach((e=>ke(e))),!(t=t.filter((e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&N.isAllowed(S.yl,(0,O.s)(v.fW,e.config.name))))).length)return(0,d.logWarn)(`${x} - no ID module configured`),[];const o=t.reduce(((e,t)=>K(t.submodule.name).measureTime("init",(()=>{try{Ie(t,n),e.push(t)}catch(e){(0,d.logError)(`Error in userID module '${t.submodule.name}':`,e)}return e}))),[]);return e.refresh(o),we(e),o}))}function ve(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function De(e){function t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,d.logWarn)(`Invalid userSync.userId config: ${e}`,...n)}return Array.isArray(e)?e.filter((e=>{if(!e?.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return ve(e).every((e=>Se.has(e)))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach((n=>{let o=e.storage[n];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(t(`storage.${n} must be a number and will be ignored`,e),delete e.storage[n]):e.storage[n]=o)}))}return!0})):(null!=e&&t("must be an array",e),[])}const Se=new Set([C,A]);const Oe=[1,2,3,4,7];function ke(e){if(e.enabledStorageTypes)return;const t=ve(e.config);e.enabledStorageTypes=t.filter((t=>{switch(t){case C:return Y.forEach((t=>{(0,b.p6)("userId",{type:"web",identifier:e.config.storage.name+t,purposes:Oe})})),function(e){return!(!e.storageMgr.localStorageIsEnabled()||U.getDataFromLocalStorage(T)&&((0,d.logInfo)(`${x} - opt-out localStorage found, storage disabled`),1))}(e);
62case A:return V.forEach((t=>{(0,b.p6)("userId",{type:"cookie",identifier:e.config.storage.name+t,purposes:Oe,maxAgeSeconds:24*(e.config.storage.expires??0)*60*60,cookieRefresh:!0})})),function(e){return!(!e.storageMgr.cookiesAreEnabled()||U.getCookie(T)&&((0,d.logInfo)(`${x} - opt-out cookie found, storage disabled`),1))}(e)}return!1}))}function $e(e){f.clear(),Object.entries(ee(e,(e=>Object.keys(e.eids||{})),(e=>e))).forEach((e=>{let[t,n]=e;return f.set(t,n[0].eids[t])}))}function je(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$e(J);const t=De(F);if(!t.length)return;const n=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:J;const{autoRefresh:r,retainConfig:s}=e;return o.reduce(((e,o)=>{const{name:i,aliasName:a}=o,c=e=>[i,a].some((t=>t?.toLowerCase()===e.toLowerCase())),u=t.find((e=>c(e.name)));if(!u){if(!s)return e;const t=n.find((e=>c(e.config.name)));return t?[...e,t]:e}const l={submodule:o,config:{...u,name:o.name},callback:void 0,idObj:void 0,storageMgr:(0,b.le)({moduleType:v.fW,moduleName:u.name,advertiseKeys:!1})};if(r){const e=n.find((e=>c(e.config.name)));l.refreshIds=!e||!(0,d.deepEqual)(l.config,e.config)}return[...e,l]}),[])}(e,t);R.splice(0,R.length),R.push(...n),R.length&&(i.gH.getHooks({hook:ie}).length||(i.gH.before(ie,100),a.Ay.callDataDeletionRequest.before(xe),p.Q.after((e=>e(se())))),(0,d.logInfo)(`${x} - usersync config updated for ${R.length} submodules: `,R.map((e=>e.submodule.name))))}function xe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,d.logInfo)("UserID: received data deletion request; deleting all stored IDs..."),R.forEach((e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,d.logError)(`Error calling onDataDeletionRequest for ID submodule ${e.submodule.name}`,t)}Z(e)})),e.apply(this,n)}function Ae(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve(e.apply(this,n))}}const Ce=(e,t)=>n=>{if(n[$.Dk]!==v.fW||!n[$.OI])return;const o=e.find((e=>{return t=e.name,n[$.iK]?.toLowerCase()===t?.toLowerCase();var t}));if(o&&o.storage&&n[$.Zw]!==o.storage.type){const e=`${o.name} attempts to store data in ${n[$.Zw]} while configuration allows ${o.storage.type}.`;if(t)return{allow:!1,reason:e};(0,d.logWarn)(e)}};function Te(e){let t,{mkDelay:n=y.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};q=void 0,R=[],F=[],P=te(),re=function(){let{mkDelay:e=y.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,y.v6)(),n=(0,y.v6)();let o,r,i=!1;function a(e){return r=B().fork(),null!=o&&o.reject(oe),o=(0,y.v6)(),y.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}const d=P,f=R;function g(e){return function(){if(d===P&&f===R)return e(...arguments)}}function m(){return E.SL.promise.finally(r.startTiming("userId.init.consent"))}let b=a(y.U9.all([u.Gc,t.promise]).then(m).then(g((()=>{Ee(d,f)}))).then((()=>n.promise.finally(r.startTiming("userId.callbacks.pending")))).then(g((()=>{const e=d.submodules.filter((e=>(0,l.fp)(e.callback)));if(e.length)return new y.U9((t=>X(e,t,d)))}))));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:u=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u&&!i&&(i=!0,t.resolve(),W>0?n.resolve():s.on(c.qY.AUCTION_END,(function t(){s.off(c.qY.AUCTION_END,t),e(_).then(n.resolve)}))),o&&i&&(b=a(b.catch((()=>null)).then(m).then(g((()=>{const e=Ee(d,f.filter((e=>null==r||r.includes(e.submodule.name))),!0).filter((e=>null!=e.callback));if(e.length)return new y.U9((t=>X(e,t,d)))}))))),b}}({mkDelay:n}),null!=M&&M(),J=[],M=e.getConfig("userSync",(e=>{const n=e.userSync;if(n&&(q=n.ppid,n.userIds)){const{autoRefresh:e=!1,retainConfig:o=!0,enforceStorageType:r}=n;F=n.userIds,_=(0,l.Et)(n.syncDelay)?n.syncDelay:k.qh.syncDelay,W=(0,l.Et)(n.auctionDelay)?n.auctionDelay:k.qh.auctionDelay,je({retainConfig:o,autoRefresh:e}),t?.(),t=(0,D.qB)(S.Ue,"enforceStorageTypeRule",Ce(R.map((e=>{let{config:t}=e;return t})),r)),function(e,t){if(e){const n={},o=new Map(t.map((e=>e.aliasName?[e.aliasName,e.name]:[])));Object.keys(e).forEach((t=>{const r=(0,l.cy)(e[t])?[...e[t]].reverse():[];n[t]=r.map((e=>o.has(e)?o.get(e):e))})),G=n}else G={};P.refresh(),$e(t)}(n.idPriority,J),re({ready:!0});const s=R.filter((e=>e.refreshIds));s.length&&he({submoduleNames:s.map((e=>e.submodule.name))})}})),a.Ay.makeBidRequests.after(ae),j.NE.before(ce),(0,i.xu)("getUserIds",ue),(0,i.xu)("getUserIdsAsEids",le),(0,i.xu)("getEncryptedEidsForSource",Ae(fe)),(0,i.xu)("registerSignalSources",me),(0,i.xu)("refreshUserIds",Ae(he)),(0,i.xu)("getUserIdsAsync",Ae(pe)),(0,i.xu)("getUserIdsAsEidBySource",de)}Te(r.$W),(0,u.xG)("userId",(function(e){e.findRootDomain=w.S,(J||[]).find((t=>t.name===e.name))||(J.push(e),E.o2.register(v.fW,e.name,e.gvlid),je(),re({refresh:!0,submoduleNames:[e.name]}))}),{postInstallAllowed:!0}),(0,o.E)("userId")}},e=>{e.O(0,[60802,37769,51085],(()=>{return t=57355,e(e.s=t);var t}));e.O()}]); 63(self.pbjsChunk=self.pbjsChunk||[]).push([[88689],{32336:(e,i,t)=>{var n=t(51748),r=t(3516),s=t(59794),p=t(62201),d=t(91933),a=t(26665),o=t(58928);const c={code:"vrtcal",gvlid:706,supportedMediaTypes:[s.D4],isBidRequestValid:function(e){return!0},buildRequests:function(e){return e.map((function(i){let t=0;if((0,a.fp)(i.getFloor)){const e=i.getFloor({currency:"USD",mediaType:"banner",size:i.sizes.map((e=>{let[i,t]=e;return{w:i,h:t}}))});(0,a.Qd)(e)&&"USD"===e.currency&&!isNaN(parseFloat(e.floor))&&(t=Math.max(t,parseFloat(e.floor)))}let n=0,r="",s="",p=0,c=0,u=[];e[0].userIdAsEids&&e[0].userIdAsEids.length>
vendor: 19,682 bytes, lines 63-83
630&&(u=e[0].userIdAsEids),i&&i.gdprConsent&&(n=i.gdprConsent.gdprApplies?1:0,r=i.gdprConsent.consentString),i&&i.uspConsent&&(s=i.uspConsent),!0===d.$W.getConfig("coppa")&&(p=1),c=i.timeout;const l={prebidJS:1,prebidAdUnitCode:i.adUnitCode,id:i.bidId,tmax:c,imp:[{id:"1",banner:{},bidfloor:t}],site:{id:"VRTCAL_FILLED",name:"VRTCAL_FILLED",cat:(0,o.A)(i,"ortb2.site.cat",[]),domain:decodeURIComponent(window.location.href).replace("https://","").replace("http://","").split("/")[0],page:window.location.href},device:{language:navigator.language,ua:navigator.userAgent,ip:(0,o.A)(i,"params.bidOverride.device.ip")||(0,o.A)(i,"params.ext.ip")||void 0},regs:{coppa:p,ext:{gdpr:n,us_privacy:s}},user:{ext:{consent:r,eids:u}}};return void 0!==i.mediaTypes&&void 0!==i.mediaTypes.banner&&void 0!==i.mediaTypes.banner.sizes?(l.imp[0].banner.w=i.mediaTypes.banner.sizes[0][0],l.imp[0].banner.h=i.mediaTypes.banner.sizes[0][1]):(l.imp[0].banner.w=i.sizes[0][0],l.imp[0].banner.h=i.sizes[0][1]),i.ortb2?.regs?.gpp&&(l.regs.ext.gpp=i.ortb2.regs.gpp,l.regs.ext.gpp_sid=i.ortb2.regs.gpp_sid),{method:"POST",url:"https://rtb.vrtcal.com/bidder_prebid.vap?ssp=1804",data:JSON.stringify(l),options:{withCredentials:!1,crossOrigin:!0}}}))},interpretResponse:function(e,i){if(!e||!e.body)return[];const t=[];var n=e.body;if(n){const e={requestId:n.id,cpm:n.seatbid[0].bid[0].price,width:n.seatbid[0].bid[0].w,height:n.seatbid[0].bid[0].h,creativeId:n.seatbid[0].bid[0].crid,currency:"USD",netRevenue:!0,ttl:900,ad:n.seatbid[0].bid[0].adm,nurl:n.seatbid[0].bid[0].nurl};n.seatbid[0].bid[0].adomain&&n.seatbid[0].bid[0].adomain.length&&(e.meta={advertiserDomains:n.seatbid[0].bid[0].adomain}),t.push(e)}return t},onBidWon:function(e){if(!e.nurl)return!1;const i=e.nurl.replace(/\$\{AUCTION_PRICE\}/,e.cpm);return(0,p.RD)(i,null),!0},getUserSyncs:function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s=[],p="&gdpr="+(t.gdprApplies?1:0),d=`&gdpr_consent=${encodeURIComponent(t.consentString||"")}`,a=`&us_privacy=${encodeURIComponent(n)}`,o=r.gppString?r.gppString:"",c=Array.isArray(r.applicableSections)?r.applicableSections.join(","):"";let u="";return e.iframeEnabled?(u=`https://usync.vrtcal.com/i?ssp=1804&synctype=iframe${a}${p}${d}&gpp=${o}&gpp_sid=${c}&surl=`,s.push({type:"iframe",url:u})):(u=`https://usync.vrtcal.com/i?ssp=1804&synctype=redirect${a}${p}${d}&gpp=${o}&gpp_sid=${c}&surl=`,s.push({type:"image",url:u})),s}};(0,r.a$)(c),(0,n.E)("vrtcalBidAdapter")}},e=>{e.O(0,[60802,37769,51085],(()=>{return i=32336,e(e.s=i);var i}));e.O()}]); 64(self.pbjsChunk=self.pbjsChunk||[]).push([[54314],{65084:(e,s,t)=>{t(28157).y.register("userId",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/userId-optout.json":{timestamp:"2025-08-27T10:37:39.230Z",disclosures:[{identifier:"_pbjs_id_optout",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[]},{identifier:"_pbjs_id_optout",type:"web",purposes:[]}]}},components:[{componentType:"prebid",componentName:"userId",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/userId-optout.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=65084,e(e.s=s);var s}));e.O()}]); 65(self.pbjsChunk=self.pbjsChunk||[]).push([[3348],{90030:(e,s,o)=>{o(28157).y.register("appnexusBidAdapter",{disclosures:{"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json":{timestamp:"2025-08-27T10:37:45.937Z",disclosures:[]},"https://tcf.emetriq.de/deviceStorageDisclosure.json":{timestamp:"2025-08-27T10:37:45.466Z",disclosures:[]},"https://beintoo-support.b-cdn.net/deviceStorage.json":{timestamp:"2025-08-27T10:37:45.490Z",disclosures:[]},"https://projectagora.net/1032_deviceStorageDisclosure.json":{timestamp:"2025-08-27T10:37:45.600Z",disclosures:[]},"https://adzymic.com/tcf.json":{timestamp:"2025-08-27T10:37:45.937Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"appnexusAst",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"emetriq",aliasOf:"appnexus",disclosureURL:"https://tcf.emetriq.de/deviceStorageDisclosure.json"},{componentType:"bidder",componentName:"pagescience",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"gourmetads",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"newdream",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"matomy",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"featureforward",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"oftmedia",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"adasta",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"beintoo",aliasOf:"appnexus",disclosureURL:"https://beintoo-support.b-cdn.net/deviceStorage.json"},{componentType:"bidder",componentName:"projectagora",aliasOf:"appnexus",disclosureURL:"https://projectagora.net/1032_deviceStorageDisclosure.json"},{componentType:"bidder",componentName:"stailamedia",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"uol",aliasOf:"appnexus",disclosureURL:"https://acdn.adnxs.com/gvl/1d/xandrdevicestoragedisclosures.json"},{componentType:"bidder",componentName:"adzymic",aliasOf:"appnexus",disclosureURL:"https://adzymic.com/tcf.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=90030,e(e.s=s);var s}));e.O()}]); 66(self.pbjsChunk=self.pbjsChunk||[]).push([[4101],{38287:(e,s,o)=>{o(28157).y.register("conversantBidAdapter",{disclosures:{"https://s-usweb.dotomi.com/assets/js/taggy-js/2.17.0/device_storage_disclosure.json":{timestamp:"2025-08-27T10:37:51.266Z",disclosures:[{identifier:"dtm_status",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_token_sc",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_token",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_token",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_token_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_sync",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_sync_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_tcdata",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_tcdata_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_persisted_em_sc",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_persisted_em",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_persisted_em",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_persisted_em_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_user_id_sc",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_user_id",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_user_id",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_user_id_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_pubcid",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_publink",type:"cookie",maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_gpc_optout",type:"cookie",maxAgeSeconds:2592e3,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_consent",type:"cookie",maxAgeSeconds:34128e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_consent",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"dtm_consent_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_rl_aud",type:"cookie",maxAgeSeconds:15552e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_rl_sg",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_rltcdata",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:"_rltcdata_exp",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]}]}},components:[{componentType:"bidder",componentName:"conversant",disclosureURL:"https://s-usweb.dotomi.com/assets/js/taggy-js/2.17.0/device_storage_disclosure.json"},{componentType:"bidder",componentName:"cnvr",aliasOf:"conversant",disclosureURL:null},{componentType:"bidder",componentName:"epsilon",aliasOf:"conversant",disclosureURL:null}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=38287,e(e.s=s);var s}));e.O()}]); 67(self.pbjsChunk=self.pbjsChunk||[]).push([[28596],{63174:(e,s,m)=>{m(28157).y.register("gumgumBidAdapter",{disclosures:{"https://marketing.gumgum.com/devicestoragedisclosures.json":{timestamp:"2025-08-27T10:37:57.499Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"gumgum",disclosureURL:"https://marketing.gumgum.com/devicestoragedisclosures.json"},{componentType:"bidder",componentName:"gg",aliasOf:"gumgum",disclosureURL:null}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=63174,e(e.s=s);var s}));e.O()}]); 68(self.pbjsChunk=self.pbjsChunk||[]).push([[13175],{60761:(e,s,i)=>{i(28157).y.register("ixBidAdapter",{disclosures:{"https://cdn.indexexchange.com/device_storage_disclosure.json":{timestamp:"2025-08-27T10:38:00.348Z",disclosures:[{identifier:"ix_features",type:"cookie",maxAgeSeconds:3600,cookieRefresh:!0,purposes:[1,2]},{identifier:"IXWRAPPERLiveRampIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERMerkleIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERAdserverOrgIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERlib_mem",type:"web",purposes:[1,2]}]}},components:[{componentType:"bidder",componentName:"ix",disclosureURL:"https://cdn.indexexchange.com/device_storage_disclosure.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=60761,e(e.s=s);var s}));e.O()}]); 69(self.pbjsChunk=self.pbjsChunk||[]).push([[9204],{20054:(s,e,o)=>{o(28157).y.register("rubiconBidAdapter",{disclosures:{"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json":{timestamp:"2025-08-27T10:38:12.888Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"rubicon",disclosureURL:"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json"}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return e=20054,s(s.s=e);var e}));s.O()}]); 70(self.pbjsChunk=self.pbjsChunk||[]).push([[29119],{22185:(s,e,r)=>{r(28157).y.register("smartadserverBidAdapter",{disclosures:{"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json":{timestamp:"2025-08-27T10:38:14.363Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"smartadserver",disclosureURL:"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json"},{componentType:"bidder",componentName:"smart",aliasOf:"smartadserver",disclosureURL:null}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return e=22185,s(s.s=e);var e}));s.O()}]); 71(self.pbjsChunk=self.pbjsChunk||[]).push([[3398],{94912:(s,o,e)=>{e(28157).y.register("sonobiBidAdapter",{disclosures:{"https://sonobi.com/tcf2-device-storage-disclosure.json":{timestamp:"2025-08-27T10:38:15.317Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"sonobi",disclosureURL:"https://sonobi.com/tcf2-device-storage-disclosure.json"}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return o=94912,s(s.s=o);var o}));s.O()}]); 72(self.pbjsChunk=self.pbjsChunk||[]).push([[68568],{97042:(s,o,e)=>{e(28157).y.register("sovrnBidAdapter",{disclosures:{"https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json":{timestamp:"2025-08-27T10:38:15.885Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"sovrn",disclosureURL:"https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json"}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return o=97042,s(s.s=o);var o}));s.O()}]); 73(self.pbjsChunk=self.pbjsChunk||[]).push([[29247],{61281:(e,s,t)=>{t(28157).y.register("teadsBidAdapter",{disclosures:{"https://iab-cookie-disclosure.teads.tv/deviceStorage.json":{timestamp:"2025-08-27T10:38:18.769Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"teads",disclosureURL:"https://iab-cookie-disclosure.teads.tv/deviceStorage.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=61281,e(e.s=s);var s}));e.O()}]); 74(self.pbjsChunk=self.pbjsChunk||[]).push([[50847],{30529:(e,t,s)=>{s(28157).y.register("tripleliftBidAdapter",{disclosures:{"https://triplelift.com/.well-known/deviceStorage.json":{timestamp:"2025-08-27T10:38:19.041Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"triplelift",disclosureURL:"https://triplelift.com/.well-known/deviceStorage.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return t=30529,e(e.s=t);var t}));e.O()}]); 75(self.pbjsChunk=self.pbjsChunk||[]).push([[89867],{52821:(e,s,o)=>{o(28157).y.register("unrulyBidAdapter",{disclosures:{"https://video.unrulymedia.com/deviceStorageDisclosure.json":{timestamp:"2025-08-27T10:38:19.223Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"unruly",disclosureURL:"https://video.unrulymedia.com/deviceStorageDisclosure.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=52821,e(e.s=s);var s}));e.O()}]); 76(self.pbjsChunk=self.pbjsChunk||[]).push([[33798],{92224:(s,c,e)=>{e(28157).y.register("vrtcalBidAdapter",{disclosures:{"https://vrtcal.com/docs/gdpr-tcf-disclosures.json":{timestamp:"2025-08-27T10:38:20.092Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"vrtcal",disclosureURL:"https://vrtcal.com/docs/gdpr-tcf-disclosures.json"}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return c=92224,s(s.s=c);var c}));s.O()}]); 77(self.pbjsChunk=self.pbjsChunk||[]).push([[29116],{14886:(e,s,o)=>{o(28157).y.register("hadronIdSystem",{disclosures:{"https://p.ad.gt/static/iab_tcf.json":{timestamp:"2025-08-27T10:37:57.557Z",disclosures:[{identifier:"au/sid",type:"web",maxAgeSeconds:null,purposes:[1,2,3,4,9,10]},{identifier:"_au_1d",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1,2,3,4,9,10]},{identifier:"_au_last_seen*",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1,2,3,4,9,10]}]}},components:[{componentType:"userId",componentName:"hadronId",disclosureURL:"https://p.ad.gt/static/iab_tcf.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=14886,e(e.s=s);var s}));e.O()}]); 78(self.pbjsChunk=self.pbjsChunk||[]).push([[98902],{96080:(s,e,o)=>{o(28157).y.register("id5IdSystem",{disclosures:{"https://id5-sync.com/tcf/disclosures.json":{timestamp:"2025-08-27T10:37:58.247Z",disclosures:[]}},components:[{componentType:"userId",componentName:"id5Id",disclosureURL:"https://id5-sync.com/tcf/disclosures.json"}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return e=96080,s(s.s=e);var e}));s.O()}]); 79(self.pbjsChunk=self.pbjsChunk||[]).push([[3974],{33792:(e,s,o)=>{o(28157).y.register("identityLinkIdSystem",{disclosures:{"https://tcf.ats.rlcdn.com/device-storage-disclosure.json":{timestamp:"2025-08-27T10:37:58.552Z",disclosures:[{identifier:"_lr_retry_request",type:"cookie",maxAgeSeconds:3600,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]},{identifier:"_lr_geo_location",type:"cookie",maxAgeSeconds:86400,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]},{identifier:"_lr_drop_match_pixel",type:"cookie",maxAgeSeconds:86400,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]},{identifier:"_lr_env_src_ats",type:"cookie",maxAgeSeconds:2592e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]},{identifier:"_lr_env",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]},{identifier:"idl_env",type:"cookie",maxAgeSeconds:2592e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10]}]}},components:[{componentType:"userId",componentName:"identityLink",disclosureURL:"https://tcf.ats.rlcdn.com/device-storage-disclosure.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=33792,e(e.s=s);var s}));e.O()}]); 80(self.pbjsChunk=self.pbjsChunk||[]).push([[92389],{48191:(e,s,d)=>{d(28157).y.register("sharedIdSystem",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/sharedId-optout.json":{timestamp:"2025-08-27T10:38:13.489Z",disclosures:[{identifier:"_pubcid_optout",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[]},{identifier:"_pubcid_optout",type:"web",purposes:[]},{identifier:"_pubcid_optout_exp",type:"web",purposes:[]}]}},components:[{componentType:"userId",componentName:"sharedId",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/sharedId-optout.json"},{componentType:"userId",componentName:"pubCommonId",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/sharedId-optout.json",aliasOf:"sharedId"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=48191,e(e.s=s);var s}));e.O()}]); 81(self.pbjsChunk=self.pbjsChunk||[]).push([[84256],{63770:(s,e,n)=>{n(28157).y.register("uid2IdSystem",{disclosures:{},components:[{componentType:"userId",componentName:"uid2",disclosureURL:null}]})}},s=>{s.O(0,[36784,60802,37769,51085],(()=>{return e=63770,s(s.s=e);var e}));s.O()}]); 82(self.pbjsChunk=self.pbjsChunk||[]).push([[68574],{76528:(e,s,i)=>{i(28157).y.register("prebid-core",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json":{timestamp:"2025-08-27T10:37:39.221Z",disclosures:[{identifier:"_rdc*",type:"cookie",maxAgeSeconds:10,cookieRefresh:!1,purposes:[1]},{identifier:"prebid.cookieTest",type:"web",purposes:[1]}]},"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json":{timestamp:"2025-08-27T10:37:39.228Z",disclosures:[{identifier:"__*_debugging__",type:"web",purposes:[1]}]}},components:[{componentType:"prebid",componentName:"fpdEnrichment",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json"},{componentType:"prebid",componentName:"debugging",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json"}]})}},e=>{e.O(0,[36784,60802,37769,51085],(()=>{return s=76528,e(e.s=s);var s}));e.O()}]); 83})(),pbjs.processQueue();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.