/* prebid.js v10.27.0 Updated: 2026-03-09 Modules: userId, adfBidAdapter, connectadBidAdapter, ixBidAdapter, rtbhouseBidAdapter, rubiconBidAdapter, smartadserverBidAdapter, teadsBidAdapter, consentManagementTcf, gptPreAuction, storageControl, tcfControl, allowActivities, categoryTranslation, currency, priceFloors, sizeMappingV2, express, id5IdSystem, sharedIdSystem, teadsIdSystem */ if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ (()=>{var t,r={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/prebid.js@10.27.0/dist/chunks/",skipCalls:{}}},35481(t){ /* * @license MIT * Fun Hooks v1.1.0 * (c) @snapwich */ i.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 u,f={},a=[];function c(t,r){return"function"==typeof t?s.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?s.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):)?(.+)/),u=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof t[f]&&-1===i.indexOf(f)){var a=t[f];o[f]=t[f]=s(u,a,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],c=!1;return f||(i===e.length-1?(u||a.push(function(){c||console.warn(r+": referenced '"+t+"' but it was never created")}),n[o]=y(function(t){n[o]=t,c=!0})):n[o]={})},f)}function y(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()}},u={install:function(n,i,u){this.type=n,o=u,u(r,e),t&&t(i)}};return n.set(i.after,u),i;function f(t,n,i,u){var f={hook:i,type:n,priority:u||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 s(e,f,c){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return f}var s,v=c?p(c):y(),b={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};u||a.push(h);var d=new Proxy(f,b);return n.get(d.after).install(e,d,function(t,r){var n,i=[];t.length||r.length?(t.forEach(u),n=i.push(void 0)-1,r.forEach(u),s=function(t,r,u){var f,a=i.slice(),c=0,l="async"===e&&"function"==typeof u[u.length-1]&&u.pop();function p(t){"sync"===e?f=t:l&&l.apply(null,arguments)}function y(t){if(a[c]){var n=o(arguments);return y.bail=p,n.unshift(y),a[c++].apply(r,n)}"sync"===e?f=t:l&&l.apply(null,arguments)}return a[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete y.bail,n.push(y));var i=t.apply(r,n);"sync"===e&&y(i)},y.apply(null,u),f}):s=void 0;function u(t){i.push(t.hook)}h()}),d;function h(){!u&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?b.apply=function(){var t=arguments;a.push(function(){d.apply(t[1],t[2])})}:b.apply=function(){throw r+": hooked function not ready"}:b.apply=s}}return(t=Object.assign({},e,t)).ready?c.ready=function(){u=!0,function(t){for(var r;r=t.shift();)r()}(a)}:u=!0,c.get=p,c}t.exports=i},58928(t,r,e){function n(t,r,e,n,o){for(r=r.split?r.split("."):r,n=0;nn})},83435(t,r,e){function n(t,r,e){r.split&&(r=r.split("."));for(var n,o,i=0,u=r.length,f=t;in})},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})},98158(t,r,e){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t){var r=function(t,r){if("object"!=n(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,r||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==n(r)?r:r+""}function i(t,r,e){return(r=o(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}e.d(r,{A:()=>i})}},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 u=1/0;for(l=0;l=i)&&Object.keys(n.O).every(t=>n.O[t](e[a]))?e.splice(a--,1):(f=!1,i0&&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,[u,f,a]=e,c=0;if(u.some(r=>0!==t[r])){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(a)var l=a(n)}for(r&&r(e);cn(88955));o=n.O(o)})(); (self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{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}},1124(e,t,n){n.d(t,{j:()=>l,q:()=>f});var r=n(10466),i=n(91933);const o={buckets:[{max:5,increment:.5}]},s={buckets:[{max:20,increment:.1}]},a={buckets:[{max:20,increment:.01}]},c={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},d={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":u(e,o,n),med:""===r?"":u(e,s,n),high:""===r?"":u(e,a,n),auto:""===r?"":u(e,d,n),dense:""===r?"":u(e,c,n),custom:""===r?"":u(e,t,n)}}function u(e,t,n){let o="";if(!f(t))return o;const s=t.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let a=0;const c=t.buckets.find(t=>{if(e>s.max*n){let e=t.precision;void 0===e&&(e=2),o=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=a*n)return t.min=a,t;a=t.max}});return c&&(o=function(e,t,n){const o=void 0!==t.precision?t.precision:2,s=t.increment*n,a=t.min*n;let c=Math.floor;const d=i.$W.getConfig("cpmRoundingFunction");"function"==typeof d&&(c=d);const l=Math.pow(10,o+2),u=(e*l-a*l)/(s*l);let f,g;try{f=c(u)*s+a}catch(e){g=!0}(g||"number"!=typeof f)&&((0,r.logWarn)("Invalid rounding function passed in config"),f=Math.floor(u)*s+a);return f=Number(f.toFixed(10)),f.toFixed(o)}(e,c,n)),o}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}},3129(e,t,n){n.d(t,{Q:()=>r});const r=(0,n(32592).A_)("sync",()=>{})},3516(e,t,n){n.d(t,{JN:()=>U,JS:()=>D,a$:()=>O,eI:()=>I,fn:()=>k,xb:()=>C});var r=n(5672),i=n(51409),o=n(91933),s=n(63320),a=n(73391),c=n(80356),d=n(36220),l=n(11418),u=n(18014),f=n(10466),g=n(26665),p=n(32592),m=n(63006),h=n(77156),b=n(37841),v=n(53202),y=n(77610),E=n(70736),w=n(45808);const A=["cpm","ttl","creativeId","netRevenue","currency"],T={auctionId:e=>{var t;return null===(t=e.ortb2)||void 0===t||null===(t=t.source)||void 0===t?void 0:t.tid},transactionId:e=>{var t;return null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid}};function O(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=C(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 I=(0,f.memoize)(e=>{let{bidderCode:t}=e;const n=(0,v.io)(w.VJ,(0,y.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 C(e){return Object.assign((0,r.A)(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,c,d,p){if(!Array.isArray(n.bids))return;const m=I(n),v={};const y=[];function E(){a(),o.$W.runWithBidder(e.code,()=>{u.emit(l.qY.BIDDER_DONE,n),t(y,n.gdprConsent,n.uspConsent,n.gppConsent)})}const w=D(n).measureTime("validate",()=>n.bids.filter(t=>function(t){if(!e.isBidRequestValid(t))return(0,f.logWarn)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(t))),!1;return!0}(m.bidRequest(t))));if(0===w.length)return void E();const A={};w.forEach(e=>{A[e.bidId]=e}),B(e,w,n,c,p,{onRequest:e=>u.emit(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{d(e.code),y.push(t)},onPaapi:e=>{const t=A[e.bidId];t?U(t,e):(0,f.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,r)=>{r.timedOut||d(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 ".concat(e.code," failed: ").concat(t," ").concat(r.status,". Continuing without bids."),{bidRequests:w})},onBid:t=>{const n=A[t.requestId],i=t;if(n){var o;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)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(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&&(null!==(o=t.deferRendering)&&void 0!==o?o:"function"!=typeof e.onBidBillable);const a=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"),v[e]=!0,n.measureTime("addBidResponse.validate",()=>k(e,t))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,a)}else(0,f.logWarn)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(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 S=["bids","paapi"],B=(0,p.A_)("async",function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onPaapi:c,onError:d,onBid:u,onCompletion:p}=o;const m=D(n);p=m.startTiming("total").stopBefore(p);const b=I(n);let A=m.measureTime("buildRequests",()=>e.buildRequests(t.map(b.bidRequest),b.bidderRequest(n)));if(Array.isArray(A)||(A=[A]),!A||0===A.length)return void p();const T=(0,f.delayExecution)(p,A.length);A.forEach(t=>{var n;const o=m.fork();function p(e){null!=e&&(e.metrics=o.fork().renameWith()),u(e)}const b=i(function(n,r){O();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:r.getResponseHeader.bind(r)}},a(n);try{n=o.measureTime("interpretResponse",()=>e.interpretResponse(n,t))}catch(t){return(0,f.logError)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void T()}let i,s;n&&!Object.keys(n).some(e=>!S.includes(e))?(i=n.bids,s=n.paapi):i=n,(0,g.cy)(s)&&s.forEach(c),i&&((0,g.cy)(i)?i.forEach(p):p(i)),T()}),A=i(function(e,t){O(),d(e,t),T()});s(t);const O=o.startTiming("net"),I="TRUE"===(0,f.getParameterByName)(l.M).toUpperCase()||(0,f.debugTurnedOn)();function C(n){var r;const i=t.options;return Object.assign(n,i,{browsingTopics:!(null!=i&&i.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((null===(r=h.u.get(e.code,"topicsHeader"))||void 0===r||r)&&(0,v.io)(w.DL,(0,y.s)(E.tW,e.code))),suppressTopicsEnrollmentWarning:null!=i&&i.hasOwnProperty("suppressTopicsEnrollmentWarning")?i.suppressTopicsEnrollmentWarning:!I})}switch(t.method){case"GET":r("".concat(t.url).concat(function(e){if(e)return"?".concat("object"==typeof e?(0,f.parseQueryStringParameters)(e):e);return""}(t.data)),{success:b,error:A},void 0,C({method:"GET",withCredentials:!0}));break;case"POST":const i=null===(n=t.options)||void 0===n?void 0:n.endpointCompression,o=e=>{let{url:t,payload:n}=e;r(t,{success:b,error:A},n,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};i&&I&&(0,f.logWarn)("Skipping GZIP compression for ".concat(e.code," as debug mode is enabled")),i&&!I&&(0,f.isGzipCompressionSupported)()?(0,f.compressDataWithGZip)(t.data).then(e=>{const n=new URL(t.url);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),o({url:n.href,payload:e})}):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,f.logWarn)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.method," must be GET or POST")),T()}})},"processBidderRequests"),R=(0,p.A_)("async",function(e,t,n,r,s){const c=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(c||!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"),U=(0,p.A_)("sync",(e,t)=>{},"addPaapiConfig");function k(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}return e?t?function(){const e=Object.keys(t);return A.every(n=>e.includes(n)&&![void 0,null].includes(t[n]))}()?"native"!==t.mediaType||(0,c.Bm)(t,{index:n})?"video"!==t.mediaType||(0,d.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 ".concat(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 ".concat(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.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)])}},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})},10466(e,t,n){n.r(t),n.d(t,{_each:()=>ee,_map:()=>ne,_setEventEmitter:()=>h,binarySearch:()=>tt,buildUrl:()=>ze,canAccessWindowTop:()=>P,checkCookieSupport:()=>ke,cleanObj:()=>Pe,compareCodeAndSlot:()=>qe,compressDataWithGZip:()=>at,contains:()=>te,convertObjectToArray:()=>Ze,createIframe:()=>Q,createInvisibleIframe:()=>Y,createTrackPixelHtml:()=>ce,createTrackPixelIframeHtml:()=>le,cyrb53Hash:()=>Je,debugTurnedOn:()=>J,deepAccess:()=>s.A,deepClone:()=>a.Go,deepEqual:()=>$e,deepSetValue:()=>c.J,delayExecution:()=>De,encodeMacroURI:()=>de,extractDomainFromHost:()=>it,flatten:()=>fe,formatQS:()=>Ge,generateUUID:()=>O,getBidIdParameter:()=>I,getBidRequest:()=>ge,getBidderCodes:()=>me,getDefinedParams:()=>a.SH,getDocument:()=>N,getDomLoadingDuration:()=>Re,getFallbackWindow:()=>M,getParameterByName:()=>K,getPerformanceNow:()=>Be,getPrebidInternal:()=>E,getSafeframeGeometry:()=>Ae,getScreenOrientation:()=>d.Vv,getUniqueIdentifierStr:()=>T,getUnixTimestampFromNow:()=>Xe,getUserConfiguredParams:()=>xe,getValue:()=>pe,getWinDimensions:()=>d.Ot,getWindowLocation:()=>W,getWindowSelf:()=>q,getWindowTop:()=>x,groupBy:()=>_e,hasConsoleLogger:()=>V,hasDeviceAccess:()=>Ue,hasNonSerializableProperty:()=>nt,inIframe:()=>Ee,insertElement:()=>re,insertHtmlIntoIframe:()=>se,insertUserSyncIframe:()=>ae,internal:()=>v,isA:()=>a.KG,isAdUnitCodeMatchingSlot:()=>We,isApnGetTagDefined:()=>be,isArray:()=>a.cy,isArrayOfNums:()=>a.Uu,isBoolean:()=>a.Lm,isEmpty:()=>X,isEmptyStr:()=>Z,isFn:()=>a.fp,isGptPubadsDefined:()=>he,isGzipCompressionSupported:()=>st,isInteger:()=>a.Fq,isNumber:()=>a.Et,isPlainObject:()=>a.Qd,isSafariBrowser:()=>Te,isSafeFrameWindow:()=>we,isStr:()=>a.O8,isValidMediaTypes:()=>je,logError:()=>z,logInfo:()=>G,logMessage:()=>F,logWarn:()=>L,memoize:()=>Ke,mergeDeep:()=>He,parseGPTSingleSizeArray:()=>k,parseGPTSingleSizeArrayToRtbSize:()=>_,parseQS:()=>Fe,parseQueryStringParameters:()=>C,parseSizesInput:()=>R,parseUrl:()=>Le,pick:()=>Me,prefixLog:()=>$,replaceAuctionPrice:()=>Ie,replaceClickThrough:()=>Ce,replaceMacros:()=>Oe,resetWinDimensions:()=>d.Bp,safeJSONEncode:()=>Ye,safeJSONParse:()=>Qe,setOnAny:()=>rt,setScriptAttributes:()=>et,shuffle:()=>ye,sizeTupleToRtbSize:()=>D,sizeTupleToSizeString:()=>U,sizesToSizeTuples:()=>B,sortByHighestCpm:()=>ve,timestamp:()=>Se,transformAdServerTargetingObj:()=>S,triggerNurlWithCpm:()=>ot,triggerPixel:()=>oe,uniques:()=>ue,unsupportedBidderMessage:()=>Ne,waitForElementToLoad:()=>ie});var r=n(91933),i=n(11418),o=n(13064),s=n(58928),a=n(26665),c=n(83435),d=n(43958);const l=Boolean(window.console),u=Boolean(l&&window.console.log),f=Boolean(l&&window.console.info),g=Boolean(l&&window.console.warn),p=Boolean(l&&window.console.error);let m;function h(e){m=e}function b(){null!=m&&m(...arguments)}const v={checkCookieSupport:ke,createTrackPixelIframeHtml:le,getWindowSelf:q,getWindowTop:x,canAccessWindowTop:P,getWindowLocation:W,insertUserSyncIframe:ae,insertElement:re,isFn:a.fp,triggerPixel:oe,logError:z,logWarn:L,logMessage:F,logInfo:G,parseQS:Fe,formatQS:Ge,deepEqual:$e},y={};function E(){return y}var w,A=(w=0,function(){return++w});function T(){return A()+Math.random().toString(16).substr(2)}function O(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,O)}function I(e,t){return(null==t?void 0:t[e])||""}function C(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function S(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>"".concat(t,"=").concat(encodeURIComponent(e[t]))).join("&"):""}function B(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)?j(e)?[e]:e.filter(j):[]}function R(e){return B(e).map(U)}function U(e){return e[0]+"x"+e[1]}function k(e){if(j(e))return U(e)}function D(e){return{w:e[0],h:e[1]}}function _(e){if(j(e))return D(e)}function j(e){return(0,a.cy)(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function x(){return window.top}function q(){return window.self}function W(){return window.location}function N(){return document}function P(){try{if(v.getWindowTop().location.href)return!0}catch(e){return!1}}function M(e){return e||(P()?v.getWindowTop():v.getWindowSelf())}function F(){J()&&u&&console.log.apply(console,H(arguments,"MESSAGE:"))}function G(){J()&&f&&console.info.apply(console,H(arguments,"INFO:"))}function L(){J()&&g&&console.warn.apply(console,H(arguments,"WARNING:")),b(i.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function z(){J()&&p&&console.error.apply(console,H(arguments,"ERROR:")),b(i.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function $(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i{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 Q(document,{id:T(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function K(e){return Fe(W().search)[e]||""}function X(e){return!e||((0,a.cy)(e)||(0,a.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function Z(e){return(0,a.O8)(e)&&(!e||0===e.length)}function ee(e,t){if((0,a.fp)(null==e?void 0:e.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(e=>{let[n,r]=e;return t.call(this,r,n)})}function te(e,t){return(0,a.fp)(null==e?void 0:e.includes)&&e.includes(t)}function ne(e,t){return(0,a.fp)(null==e?void 0:e.map)?e.map(t):Object.entries(e||{}).map(n=>{let[r,i]=n;return t(i,r,e)})}function re(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 ie(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 oe(e,t,n){const r=new Image;t&&v.isFn(t)&&ie(r,n).then(t),r.src=e}function se(e){if(!e)return;const t=Y();var n;v.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function ae(e,t,n){const r=v.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&v.isFn(t)&&ie(o,n).then(t),v.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='
';return n+='
',n}function de(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))}function le(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="'.concat(t,'"')),"')):""}function ue(e,t,n){return n.indexOf(e)===t}function fe(e,t){return e.concat(t)}function ge(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function pe(e,t){return e[t]}function me(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(fe,[])).reduce(fe,[]).filter(e=>void 0!==e).filter(ue)}function he(){if(window.googletag&&(0,a.fp)(window.googletag.pubads)&&(0,a.fp)(window.googletag.pubads().getSlots))return!0}function be(){if(window.apntag&&(0,a.fp)(window.apntag.getTag))return!0}const ve=(e,t)=>t.cpm-e.cpm;function ye(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 Ee(){try{return v.getWindowSelf()!==v.getWindowTop()}catch(e){return!0}}function we(){if(!Ee())return!1;const e=v.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function Ae(){try{const e=q();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void z("Error getting SafeFrame geometry",e)}}function Te(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Oe(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 Ie(e,t){return Oe(e,{AUCTION_PRICE:t})}function Ce(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Se(){return(new Date).getTime()}function Be(){return window.performance&&window.performance.now&&window.performance.now()||0}function Re(e){var t;let n=-1;const r=(e=e||q()).performance;if(null!==(t=e.performance)&&void 0!==t&&t.timing&&e.performance.timing.navigationStart>0){const e=r.timing.domLoading-r.timing.navigationStart;e>0&&(n=e)}return n}function Ue(){return!1!==r.$W.getConfig("deviceAccess")}function ke(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function De(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function _e(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function je(e){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||{})}const qe=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function We(e){return t=>qe(e,t)}function Ne(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return"\n ".concat(e.code," is a ").concat(n," ad unit\n containing bidders that don't support ").concat(n,": ").concat(t,".\n This bidder won't fetch demand.\n ")}function Pe(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return void 0!==n}))}function Me(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 Fe(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 Ge(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>"".concat(t,"[]=").concat(e)).join("&"):"".concat(t,"=").concat(e[t])).join("&")}function Le(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:v.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function ze(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(v.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function $e(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r{e[i].some(e=>$e(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function Je(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>>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 Qe(e){try{return JSON.parse(e)}catch(e){}}function Ye(e){try{return JSON.stringify(e)}catch(e){return""}}function Ke(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 Xe(){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 Ze(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function et(e,t){Object.entries(t).forEach(t=>{let[n,r]=t;return e.setAttribute(n,r)})}function tt(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 nt(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),nt(r,t))return!0}}return!1}function rt(e,t){for(let n,r=0;r0){t=n[0];for(let e=1;et.length&&(t=n[e])}}catch(e){t=null}return t}function ot(e,t){(0,a.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),oe(e.nurl))}const st=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 at(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)}},10867(e,t,n){n.d(t,{EN:()=>c,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:"".concat(n,"//").concat(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 c=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}}((d=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(d),n=r.$W.getConfig("maxNestedIframes");let c,l,u,f,g=!1,p=0,m=!1,h=!1,b=!1;do{const n=c,r=h;let o,s=!1,f=null;h=!1,c=c?c.parent:d;try{o=c.location.href||null}catch(e){s=!0}if(s)if(r){const e=n.context;try{f=e.sourceUrl,l=f,b=!0,m=!0,c===d.top&&(g=!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&&(f=e,c===d.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],c===d.top&&(b=!0)),f&&!m&&(l=f)}else{if(o&&(f=o,l=f,m=!1,c===d.top)){g=!0;const e=a(c.document);e&&(u=e)}c.context&&c.context.sourceUrl&&(h=!0)}e.push(f),p++}while(c!==d.top&&p-1&&-1===E.indexOf("?")&&(E="".concat(E).concat(v.substring(v.indexOf("?")))),{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,topmostLocation:l||null,location:v,canonicalUrl:y,page:E,domain:s(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,referer:l||null,canonicalUrl:y}}}));var d},10939(e,t,n){n.d(t,{H:()=>l});var r=n(13064),i=n(10466);let o=null,s=0,a=[];function c(){document.hidden?o=Date.now():(s+=Date.now()-(null!=o?o:0),o=null,a.forEach(e=>{let{callback:t,startTime:n,setTimerId:r}=e;return r(d(t,s-n)())}),a=[])}function d(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=d(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=[],c=[],l=n?e=>c.push(e):e=>c.splice((0,i.binarySearch)(c,e,e=>e.expiry),0,e);let u,f;function g(){if(f&&clearTimeout(f),c.length>0){const e=(0,i.timestamp)();u=Math.max(e,c[0].expiry+o),f=d(()=>{const e=(0,i.timestamp)();let t=0;for(const n of c){if(n.expiry>e)break;a.forEach(e=>{try{e(n.item)}catch(e){(0,i.logError)(e)}}),s.delete(n.item),t++}c.splice(0,t),f=null,g()},u-e)}else f=null}function p(n){const i={},s=m;let a;const[c,d]=Object.entries({start:e,delta:t}).map(e=>{let t,[c,d]=e;return function(){const e=t={};r.U9.resolve(d(n)).then(n=>{e===t&&(i[c]=n,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,l(p),(null==f||u>a+o)&&g()))})}}),p={item:n,refresh:d,get expiry(){return a}};return c(),d(),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;eArray.from(s.keys()),refresh(){c.length=0,g();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",c)},11418(e,t,n){n.d(t,{IY:()=>w,M:()=>i,RW:()=>g,Tf:()=>m,UE:()=>d,XQ:()=>o,Zh:()=>u,_B:()=>y,as:()=>a,cA:()=>c,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>E,oA:()=>v,qY:()=>s,tl:()=>p,x5:()=>f,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_WON:"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",BROWSER_INTERVENTION:"browserIntervention"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},c={bidWon:"adUnitCode"},d={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_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},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",VERSION:"hb_ver"},f={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},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},v={ICON:1,MAIN:3},y=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},w="__pb_locator__"},13064(e,t,n){n.d(t,{U9:()=>a,cb:()=>c,v6:()=>d});var r,i,o=n(51748);const s=null!==(r=(0,o.m)().setTimeout)&&void 0!==r?r:setTimeout,a=null!==(i=(0,o.m)().Promise)&&void 0!==i?i:Promise;function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new a(t=>{s(t,e)})}function d(){let e,t,{promiseFactory:n=e=>new a(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)}}},15482(e,t,n){n.d(t,{S9:()=>l,cT:()=>d,lc:()=>u});var r=n(91933),i=n(10466);const o="minBidCacheTTL";let s=1,a=null;const c=[];function d(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function l(){return a}function u(e){c.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=null==e?void 0:e[o],a="number"==typeof a?a:null,t!==a&&c.forEach(e=>e(a))})},16169(e,t,n){n.d(t,{wU:()=>T});var r=n(32592),i=n(10867),o=n(91780),s=n(10466),a=n(58928),c=n(83435),d=n(26665),l=n(43958),u=n(83367),f=n(91933),g=n(42217),p=n(13064),m=n(51833),h=n(53202),b=n(77610),v=n(45808),y=n(70736),E=n(30183);const w={getRefererInfo:i.EN,findRootDomain:o.S,getWindowTop:s.getWindowTop,getWindowSelf:s.getWindowSelf,getHighEntropySUA:g.FD,getLowEntropySUA:g.zO,getDocument:s.getDocument},A=(0,m.i8)("FPD"),T=(0,r.A_)("sync",e=>{const t=[e,I().catch(()=>null),p.U9.resolve("cookieDeprecationLabel"in navigator&&(0,h.io)(v.Ue,(0,b.s)(y.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch(()=>null)];return p.U9.all(t).then(e=>{let[t,n,r]=e;const i=w.getRefererInfo();if(Object.entries(S).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,c.J)(t,"device.sua",Object.assign({},n,t.device.sua)),r){const e={cdep:r};(0,c.J)(t,"device.ext",Object.assign({},e,t.device.ext))}const o=w.getDocument().documentElement.lang;if(o&&((0,c.J)(t,"site.ext.data.documentLang",o),!(0,a.A)(t,"site.content.language"))){const e=o.split("-")[0];(0,c.J)(t,"site.content.language",e)}t=A(t);for(const e of m.Dy)if((0,m.O$)(t,e)){t[e]=(0,s.mergeDeep)({},U(t,i),t[e]);break}return t})});function O(e){try{return e(w.getWindowTop())}catch(t){return e(w.getWindowSelf())}}function I(){const e=f.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?w.getHighEntropySUA(e):p.U9.resolve(w.getLowEntropySUA())}function C(e){return(0,d.SH)(e,Object.keys(e))}const S={site(e,t){if(!m.Dy.filter(e=>"site"!==e).some(m.O$.bind(null,e)))return C({page:t.page,ref:t.ref})},device:()=>O(e=>{const t=(0,l.Ot)().screen.width,n=(0,l.Ot)().screen.height,{width:r,height:i}=(0,E.M)();return{w:t,h:n,dnt:(0,u.l)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}}}),regs(){const e={};O(e=>e.navigator.globalPrivacyControl)&&(0,c.J)(e,"ext.gpc","1");const t=f.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},B=(0,s.memoize)(()=>O(e=>{const t=e.document,n=Array.from(t.querySelectorAll('script[type="application/ld+json"]'));let r=[];for(const e of n)try{const t=JSON.parse(e.textContent),n=Array.isArray(t)?t:[t];for(const e of n)if("string"==typeof e.keywords){const t=e.keywords.split(",").map(e=>e.trim()).filter(e=>e.length>0);r.push(...t)}}catch(e){}return r})),R=(0,s.memoize)(()=>O(e=>{var t;return null===(t=e.document.querySelector('meta[name="keywords"]'))||void 0===t||null===(t=t.content)||void 0===t?void 0:t.split(",").map(e=>e.trim())}));function U(e,t){var n,r;const o=(0,i.gR)(t.page,{noLeadingWww:!0}),s=new Set;var a,c;(null===(n=f.$W.getConfig("firstPartyData.keywords.meta"))||void 0===n||n)&&(null!==(a=R())&&void 0!==a?a:[]).forEach(e=>s.add(e));(null===(r=f.$W.getConfig("firstPartyData.keywords.json"))||void 0===r||r)&&(null!==(c=B())&&void 0!==c?c:[]).forEach(e=>s.add(e));return C({domain:o,keywords:s.size>0?Array.from(s.keys()).join(","):void 0,publisher:C({domain:w.findRootDomain(o)})})}},18014(e,t,n){n.r(t),n.d(t,{addEvents:()=>v,clearEvents:()=>E,emit:()=>b,get:()=>m,getEvents:()=>h,has:()=>y,off:()=>p,on:()=>g});var r=n(10466),i=n(11418),o=n(10939),s=n(91933);const a="eventHistoryTTL";let c=null;const d=(0,o.H)({monotonic:!0,ttl:()=>c});s.$W.getConfig(a,e=>{const t=c,n=null==e?void 0:e[a];c="number"==typeof n?1e3*n:null,t!==c&&d.refresh()});let l=Object.values(i.qY);const u=i.cA,f=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;oObject.assign({},e))}}}();r._setEventEmitter(f.emit.bind(f));const{on:g,off:p,get:m,getEvents:h,emit:b,addEvents:v,has:y}=f;function E(){d.clear()}},22517(e,t,n){n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>d,pS:()=>u,qN:()=>c,yB:()=>f,zt:()=>r});const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[c,d]=["default","pbs"],l=new Set(r);const{registerOrtbProcessor:u,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:i,fn:o,priority:s=0,dialects:a=[c]}=t;if(!l.has(n))throw new Error("ORTB processor type must be one of: ".concat(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]||{}}}()},25291(e,t,n){n.d(t,{Dk:()=>s,Ez:()=>l,Ii:()=>o,OI:()=>u,TQ:()=>m,U3:()=>b,XG:()=>f,ZI:()=>h,Zw:()=>d,bt:()=>g,e3:()=>p,iK:()=>a,q7:()=>c});var r=n(70736),i=n(32592);const o="component",s=o+"Type",a=o+"Name",c="adapterCode",d="storageType",l="storageKey",u="write",f="configName",g="syncType",p="syncUrl",m="_config";function h(e){return function(t,n,i){const d={[s]:t,[a]:n,[o]:"".concat(t,".").concat(n)};return t===r.tW&&(d[c]=e(n)),b(Object.assign(d,i))}}const b=(0,i.A_)("sync",e=>e)},26665(e,t,n){n.d(t,{Et:()=>u,Fq:()=>p,Go:()=>i,KG:()=>a,Lm:()=>g,O8:()=>d,Qd:()=>f,SH:()=>o,Uu:()=>m,cy:()=>l,fp:()=>c});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=Object.prototype.toString;function a(e,t){return s.call(e)==="[object "+t+"]"}function c(e){return a(e,"Function")}function d(e){return a(e,"String")}const l=Array.isArray.bind(Array);function u(e){return a(e,"Number")}function f(e){return a(e,"Object")}function g(e){return a(e,"Boolean")}const p=Number.isInteger.bind(Number);function m(e,t){return l(e)&&(!t||e.length===t)&&e.every(e=>p(e))}},32592(e,t,n){n.d(t,{A_:()=>s,Gc:()=>c,Y6:()=>p,Yn:()=>d,bz:()=>g,pT:()=>l,u2:()=>m,xG:()=>f});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 c=a.promise,d=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 f(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 g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{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;rm,H6:()=>d,V0:()=>g,Zy:()=>f,mn:()=>l,vk:()=>p});var r=n(10466),i=n(26665),o=n(91933),s=n(32592),a=n(63006),c=n(765);const d="outstream",l="instream",u=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]],f=new Map(u);function g(e){var t;const n=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;if(null!=n){var o,s;if(null==n.plcmt)n.context===d||[2,3,4].includes(n.placement)?n.plcmt=4:null!==(o=n.playbackmethod)&&void 0!==o&&null!==(s=o.some)&&void 0!==s&&s.call(o,e=>[2,6].includes(e))&&(n.plcmt=2);const t=(0,i.Uu)(n.playerSize,2)?n.playerSize:Array.isArray(n.playerSize)&&(0,i.Uu)(n.playerSize[0])?n.playerSize[0]:null,a=(0,i.Et)(n.w)&&(0,i.Et)(n.h)?[n.w,n.h]:null;let c=!1;null==t?null!=a&&(null!=n.playerSize?c=!0:n.playerSize=[a]):["w","h"].forEach((e,r)=>{null!=n[e]&&n[e]!==t[r]?c=!0:n[e]=t[r]}),c&&(0,r.logWarn)('Ad unit "'.concat(e.code," has conflicting playerSize and w/h"),e)}}function p(e){var t;let{index:n=a.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=null===(t=n.getMediaTypes(e))||void 0===t?void 0:t.video,i=r&&(null==r?void 0:r.context),o=r&&(null==r?void 0:r.useCacheKey),s=n.getAdUnit(e);return m(e,s,r,i,o)}const m=(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==d)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.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 ".concat((0,c.k)(),'.setConfig({ cache: {url: "..."} });\n or local cache with ').concat((0,c.k)(),".setConfig({ cache: { useLocal: true }});\n ")),!1)}return!(i===d&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkVideoBidSetup")},37841(e,t,n){n.d(t,{Ak:()=>h,BO:()=>g,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;oe,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 c=(d="timestamps",function(e){return s.dfWalk({visit(t,n){const r=n[d];if(r.hasOwnProperty(e))return r[e]}})});var d;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 f(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const g={startTiming: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=c(t),i=null!=r?e()-r:null;return null!=n&&l(n,i),i},timeBetween:function(e,t,n){const r=c(e),i=c(t),o=null!=r&&null!=i?i-r:null;return null!=n&&l(n,o),o},setMetric:l,getMetrics:f,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:()=>f()};return i.set(g,s),g}(t([]))}}function d(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 c({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||u}r.$W.getConfig(i,e=>{f=!!e[i]});const p=(()=>{const e=c();return function(){return f?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),c=1;cr.call(i,e,...a))}}}const h=m("requestBids.",e=>e.metrics),b=m("addBidResponse.",(e,t)=>t.metrics)},40069(e,t,n){n.d(t,{mZ:()=>s});var r=n(10466),i=n(58928),o=n(83435);const s=(0,n(32592).A_)("sync",function(e){return[a,c("source.schain","source.ext.schain","source.ext.schain"),c("device.sua","device.ext.sua","device.sua"),c("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),c("user.consent","user.ext.consent","user.ext.consent"),c("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),c("regs.gpp","regs.ext.gpp","regs.gpp"),c("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].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 '".concat(r,"' FPD"))})}(t,e)),e});function a(e,t){var n,i,s,a,c;if(!e)return e;const d=[],l=[...(null!==(n=null==e||null===(i=e.user)||void 0===i?void 0:i.eids)&&void 0!==n?n:[]).map(e=>[0,e]),...(null!==(s=null==e||null===(a=e.user)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.eids)&&void 0!==s?s:[]).map(e=>[1,e])].filter(e=>{let[n,i]=e;return d.findIndex(e=>{let[t,o]=e;return n!==t&&(0,r.deepEqual)(o,i)})>-1?((0,r.logWarn)("Found duplicate EID in user.eids and user.ext.eids (".concat(t,")"),i),!1):(d.push([n,i]),!0)});return l.length>0&&(0,o.J)(e,"user.ext.eids",l.map(e=>{let[t,n]=e;return n})),null==e||null===(c=e.user)||void 0===c||delete c.eids,e}function c(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const s=(n===e?t:e).split("."),a=s.pop(),c=s.join(".");return function(s,d){if(!s)return s;const l=(0,i.A)(s,e),u=(0,i.A)(s,t);null==l||null==u||(0,r.deepEqual)(l,u)||(0,r.logWarn)("Conflicting ".concat(e," and ").concat(t," (").concat(d,"), preferring ").concat(e),{[e]:l,[t]:u}),null!=(null!=l?l:u)&&(0,o.J)(s,n,null!=l?l:u);const f=(0,i.A)(s,c);return null!=f&&"object"==typeof f&&delete f[a],s}}},41385(e,t,n){n.d(t,{B1:()=>g,SL:()=>_,ad:()=>R,et:()=>U,mW:()=>S,o2:()=>k,t6:()=>B});var r=n(98158),i=n(10466),o=n(26665),s=n(13064),a=n(91933);function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function l(e,t){return e.get(f(e,t))}function u(e,t,n){return e.set(f(e,t),n),n}function f(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const g=Object.freeze({}),p="gdpr",m="gpp",h="usp",b="coppa";var v=new WeakMap,y=new WeakMap,E=new WeakMap,w=new WeakMap,A=new WeakMap,T=new WeakMap,O=new WeakSet;class I{constructor(){var e,t;d(e=this,t=O),t.add(e),c(this,v,void 0),c(this,y,void 0),c(this,E,void 0),c(this,w,void 0),c(this,A,!0),c(this,T,void 0),(0,r.A)(this,"generatedTime",void 0),(0,r.A)(this,"hashFields",void 0),this.reset()}reset(){u(E,this,(0,s.v6)()),u(v,this,!1),u(y,this,null),u(w,this,!1),this.generatedTime=null}enable(){u(v,this,!0)}get enabled(){return l(v,this)}get ready(){return l(w,this)}get promise(){return l(w,this)?s.U9.resolve(l(y,this)):(l(v,this)||f(O,this,C).call(this,null),l(E,this).promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.timestamp)();this.generatedTime=t,u(A,this,!0),f(O,this,C).call(this,e)}getConsentData(){return l(v,this)?l(y,this):null}get hash(){return l(A,this)&&(u(T,this,(0,i.cyrb53Hash)(JSON.stringify(l(y,this)&&this.hashFields?this.hashFields.map(e=>l(y,this)[e]):l(y,this)))),u(A,this,!1)),l(T,this)}}function C(e){u(w,this,!0),u(y,this,e),l(E,this).resolve(e)}const S=new class extends I{constructor(){super(...arguments),(0,r.A)(this,"hashFields",["gdprApplies","consentString"])}getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,o.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},B=new class extends I{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},R=new class extends I{constructor(){super(...arguments),(0,r.A)(this,"hashFields",["applicableSections","gppString"])}getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},U=(()=>{function e(){return!!a.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return s.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),k=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}}}(),D={[p]:S,[h]:B,[m]:R,[b]:U};const _=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D;const t=Object.entries(e);return Object.assign({get promise(){return s.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,i.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})))}()},42217(e,t,n){n.d(t,{CP:()=>l,FD:()=>d,zO:()=>c});var r=n(10466),i=n(26665),o=n(13064);const s=["architecture","bitness","model","platformVersion","fullVersionList"],a=["brands","mobile","platform"],c=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n=t&&a.some(e=>void 0!==t[e])?Object.freeze(u(1,t)):null;return function(){return n}}(),d=l();function l(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n={},i=new WeakMap;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;if(!i.has(e)){const t=Array.from(e);t.sort(),i.set(e,t.join("|"))}const a=i.get(e);if(!n.hasOwnProperty(a))try{n[a]=t.getHighEntropyValues(e).then(e=>(0,r.isEmpty)(e)?null:Object.freeze(u(2,e))).catch(()=>null)}catch(e){n[a]=o.U9.resolve(null)}return n[a]}}function u(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}},43958(e,t,n){n.d(t,{Vv:()=>c,Ot:()=>s,Bp:()=>a});var r=n(10466);const i=new function e(t,n){const r={};let i={};const o=[];Object.entries(n).forEach(n=>{let[s,a]=n;if(null!=a&&"object"==typeof a){const n=new e(()=>{var e;return null===(e=t())||void 0===e?void 0:e[s]},a);r[s]=n.obj,o.push(n.reset)}else!0===a&&Object.defineProperty(r,s,{get(){var e;i.hasOwnProperty(s)||(i[s]=null===(e=t())||void 0===e?void 0:e[s]);return i[s]}})}),this.obj=r,this.reset=function(){o.forEach(e=>e()),i={}}}(()=>(0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),o={winDimensions:i},s=(()=>{let e;return function(){return(!e||Date.now()-e>20)&&(o.winDimensions.reset(),e=Date.now()),o.winDimensions.obj}})();function a(){o.winDimensions.reset()}function c(e){var t,n,i,o;const s=null!=e?e:(0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf(),a=null!==(t=null!==(n=null==s?void 0:s.screen)&&void 0!==n?n:null===(i=r.internal.getWindowSelf())||void 0===i?void 0:i.screen)&&void 0!==t?t:null===(o=window)||void 0===o?void 0:o.screen,c=Number(null==a?void 0:a.width),d=Number(null==a?void 0:a.height);if(Number.isFinite(c)&&Number.isFinite(d))return d>=c?"portrait":"landscape"}},45144(e,t,n){n.d(t,{HH:()=>d,kj:()=>c,xh:()=>a});var r=n(13064),i=n(10466),o=n(63293),s=n(32592);const a=3,c=(0,s.A_)("sync",function(e){return o.G}),d=function(){const e={};return function(t){const n=c(t);return e.hasOwnProperty(n)||(e[n]=new r.U9(e=>{const r=(0,i.createInvisibleIframe)();r.srcdoc="\n \n")),[e.width,e.height]=j[r.size_id].split("x").map(e=>Number(e))),r.bid_cat&&r.bid_cat.length&&(e.meta.primaryCatId=r.bid_cat[0],r.bid_cat.length>1&&(e.meta.secondaryCatIds=r.bid_cat.slice(1))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce((e,t)=>(e[t.key]=t.values[0],e),{rpfl_elemid:s.adUnitCode}),t.push(e)}else(0,u.logError)("Rubicon: bidRequest undefined at index position:".concat(n),a,e);var d,l;return t},[]).sort((e,t)=>(t.cpm||0)-(e.cpm||0))},getUserSyncs:function(e,t,r,i,n){if(e.iframeEnabled){let e=(0,g.d)(r,i,n);return e=Object.keys(e).length?"?".concat((0,u.formatQS)(e)):"",{type:"iframe",url:"https://".concat(h.syncHost||"eus",".rubiconproject.com/usync.html")+e}}}};function k(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 w(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=x(x({},{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:"#".concat(e.adUnitCode),align:r.align,position:r.position},closeButton:r.closeButton,label:r.label,collapse:r.collapse})})}function C(e,t){const r=e.params;if(t===c.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,p.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,p.A)(e,"mediaTypes.banner.sizes")?i=R(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=R(e.sizes):(0,u.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 R(e){return(0,u.parseSizesInput)(e).reduce((e,t)=>{const r=parseInt(j[t],10);return r&&e.push(r),e},[])}function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=[];if(function(e){let t=void 0!==(0,p.A)(e,"mediaTypes.".concat(c.G_));const r=void 0!==(0,p.A)(e,"mediaTypes.".concat(c.D4)),i=void 0!==(0,p.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,p.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,m.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,p.A)(e,"mediaTypes.".concat(c.G_,".context"))))return t&&(0,u.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(C(e,c.G_).length<2)return t&&(0,u.logError)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,u.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(c.G_)}if(void 0!==(0,p.A)(e,"mediaTypes.".concat(c.s6))&&r.push(c.s6),void 0!==(0,p.A)(e,"mediaTypes.".concat(c.D4))){if(0===C(e,c.D4).length)return t&&(0,u.logError)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,u.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(c.D4)}return r}const I=()=>{_={}};function T(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce((e,t)=>e?r.every(e=>t.hasOwnProperty(e)):e,!0),t||(0,u.logError)("Rubicon: required schain params missing"),t):t}function z(e,t){return"rp_schain"===e?"rp_schain=".concat(t):"".concat(e,"=").concat(encodeURIComponent(t))}(0,s.a$)(O),(0,n.E)("rubiconBidAdapter")}},e=>{e.O(0,[60802,37769,40315,51085,58498,97247,47618,46550],()=>{return t=52326,e(e.s=t);var t});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[45496],{18959(o,e,t){var n=t(51748),r=t(10466),d=t(32592),i=t(61443),a=t(41385),u=t(70736),l=t(88074);const c=(0,i.vM)({moduleType:u.fW,moduleName:"sharedId"}),s="cookie",m="html5",p="_pubcid_optout",f="PublisherCommonId";function g(o,e){if(e===s)return c.getCookie(o);if(e===m&&c.hasLocalStorage()){const e=c.getDataFromLocalStorage("".concat(o,"_exp"));if(!e)return c.getDataFromLocalStorage(o);if(new Date(e).getTime()-Date.now()>0)return c.getDataFromLocalStorage(o)}}function I(o,e){return function(t,n){e?v(e,o,()=>{t(n()||o)})():t(o)}}function v(o){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;if(!o)return;const n=(0,r.parseUrl)(o);n.search.id=encodeURIComponent("pubcid:"+e);const d=(0,r.buildUrl)(n);return function(){(0,r.triggerPixel)(d,t)}}function b(){return!!(c.cookiesAreEnabled()&&g(p,s)||c.hasLocalStorage()&&g(p,m))}const h={name:"sharedId",aliasName:"pubCommonId",gvlid:a.B1,disclosureURL:"local://prebid/sharedId-optout.json",decode(o,e){if(b())return void(0,r.logInfo)("PubCommonId decode: Has opted-out");(0,r.logInfo)(" Decoded value PubCommonId "+o);return{pubcid:o}},getId:function(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(b())return void(0,r.logInfo)("PubCommonId: Has opted-out");if(null!=e&&e.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{create:n=!0,pixelUrl:d}={}}=o;let i=t;if(!i){try{"object"==typeof window[f]&&(i=window[f].getId())}catch(o){}i||(i=n&&(0,r.hasDeviceAccess)()?(0,r.generateUUID)():void 0)}return{id:i,callback:I(i,d)}},extendId:function(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(b())return(0,r.logInfo)("PubCommonId: Has opted-out"),{id:void 0};if(null!=e&&e.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{extend:n=!1,pixelUrl:d}={}}=o;if(n){if(d){return{callback:v(d,t)}}return{id:t}}},domainOverride:(0,l.w)(c,"sharedId"),eids:{pubcid(o,e){var t;const n={source:"pubcid.org",uids:o.map(o=>({id:o,atype:1}))};return null!=(null==e||null===(t=e.params)||void 0===t?void 0:t.inserter)&&(n.inserter=e.params.inserter),n}}};(0,d.bz)("userId",h),(0,n.E)("sharedIdSystem")}},o=>{o.O(0,[60802,37769,40315,51085,12764],()=>{return e=18959,o(o.s=e);var e});o.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[11606],{10109(e,i,n){var t=n(51748),a=n(10466),o=n(26665),r=n(43958),d=n(32592),c=n(88955);const s={checkBidderSizeConfigFormat:function(e){let i=!0;Array.isArray(e)&&e.length>0?e.forEach(e=>{const n=Object.keys(e);i=!!(n.includes("minViewPort")&&n.includes("relevantMediaTypes")&&(0,o.Uu)(e.minViewPort,2)&&Array.isArray(e.relevantMediaTypes)&&e.relevantMediaTypes.length>0&&(e.relevantMediaTypes.length>1?e.relevantMediaTypes.every(e=>["banner","video","native"].includes(e)):["none","banner","video","native"].indexOf(e.relevantMediaTypes[0])>-1))&&(i&&!0)}):i=!1;return i},getActiveSizeBucket:f,getFilteredMediaTypes:function(e){let i,n,t;t=(0,o.Go)(e);const a={banner:void 0,video:void 0,native:void 0};i=(0,r.Ot)().innerWidth,n=(0,r.Ot)().innerHeight;const d=[i,n];Object.keys(e).forEach(i=>{const n=e[i].sizeConfig;if(n){a[i]=f(n,d);const o=n.filter(e=>e.minViewPort===a[i]&&function(e,i){switch(e){case"banner":return i.sizes&&i.sizes.length>0&&i.sizes[0].length>0;case"video":return i.playerSize&&i.playerSize.length>0&&i.playerSize[0].length>0;case"native":return i.active;default:return!1}}(i,e));t[i]=Object.assign({filteredSizeConfig:o},e[i]);const r={banner:"sizes",video:"playerSize"};t[i].filteredSizeConfig.length>0?"native"!==i&&(t[i][r[i]]=t[i].filteredSizeConfig[0][r[i]]):delete t[i]}});return{sizeBucketToSizeMap:Object.keys(a).filter(e=>void 0!==a[e]).reduce((e,i)=>(e[i]={activeSizeBucket:a[i],activeSizeDimensions:"banner"===i?t.banner?t.banner.sizes:[]:"video"===i?t.video?t.video.playerSize:[]:"NA"},e),{}),activeViewport:d,transformedMediaTypes:t}},getAdUnitDetail:function(e,i,n){const t=s.isLabelActivated(e,i,e.code,n),{sizeBucketToSizeMap:o,activeViewport:r,transformedMediaTypes:d}=t&&s.getFilteredMediaTypes(e.mediaTypes);return t&&(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(n,") => Active size buckets after filtration: "),o),{activeViewport:r,transformedMediaTypes:d,isLabelActivated:t}},getRelevantMediaTypesForBidder:function(e,i){const n=new Set;if(s.checkBidderSizeConfigFormat(e)){const t=s.getActiveSizeBucket(e,i);e.filter(e=>e.minViewPort===t)[0].relevantMediaTypes.forEach(e=>n.add(e))}return n},isLabelActivated:function(e,i,n,t){let o;const r=Object.keys(e).filter(e=>"labelAny"===e||"labelAll"===e);r&&r.length>1&&(0,a.logWarn)("Size Mapping V2:: ".concat(e.code?"Ad Unit: ".concat(e.code,"(").concat(t,") => Ad unit has multiple label operators. Using the first declared operator: ").concat(r[0]):"Ad Unit: ".concat(n,"(").concat(t,"), Bidder: ").concat(e.bidder," => Bidder has multiple label operators. Using the first declared operator: ").concat(r[0])));if(o=r[0],o&&!i)return(0,a.logWarn)("Size Mapping V2:: ".concat(e.code?"Ad Unit: ".concat(e.code,"(").concat(t,") => Found '").concat(o,"' on ad unit, but 'labels' is not set. Did you pass 'labels' to pbjs.requestBids() ?"):"Ad Unit: ".concat(n,"(").concat(t,"), Bidder: ").concat(e.bidder," => Found '").concat(o,"' on bidder, but 'labels' is not set. Did you pass 'labels' to pbjs.requestBids() ?"))),!0;if("labelAll"===o&&Array.isArray(e[o]))return 0===e.labelAll.length?((0,a.logWarn)("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(t,") => Ad unit has declared property 'labelAll' with an empty array.")),!0):e.labelAll.every(e=>i.includes(e));if("labelAny"===o&&Array.isArray(e[o]))return 0===e.labelAny.length?((0,a.logWarn)("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(t,") => Ad unit has declared property 'labelAny' with an empty array.")),!0):e.labelAny.some(e=>i.includes(e));return!0}},l=new WeakMap;function p(e){return!!e.find(e=>{if(l.has(e))return l.get(e);if(e.mediaTypes){for(const i of Object.keys(e.mediaTypes))if(e.mediaTypes[i].sizeConfig)return l.set(e,!0),!0;for(const i of e.bids&&(0,o.cy)(e.bids)?e.bids:[])if(i.sizeConfig)return l.set(e,!0),!0;return l.set(e,!1),!1}return!1})}function f(e,i){let n=[];return e.sort((e,i)=>e.minViewPort[0]-i.minViewPort[0]).forEach(e=>{i[0]>=e.minViewPort[0]&&(n=i[1]>=e.minViewPort[1]?e.minViewPort:[])}),n}(0,d.Yn)("checkAdUnitSetup").before(function(e,i){return p(i)?(i=function(e){const i=function(e,i,n){let t=!0;const r={banner:"sizes",video:"playerSize",native:"active"}[e],d={banner:"Removing mediaTypes.banner from ad unit.",video:"Removing mediaTypes.video.sizeConfig from ad unit.",native:"Removing mediaTypes.native.sizeConfig from ad unit."};return Array.isArray(i)?(i.forEach((i,s)=>{const l=Object.keys(i);if(!l.includes("minViewPort")||!l.includes(r))return(0,a.logError)("Ad unit ".concat(n,": Missing required property 'minViewPort' or 'sizes' from 'mediaTypes.").concat(e,".sizeConfig[").concat(s,"]'. ").concat(d[e])),void(t=!1);if(!(0,o.Uu)(i.minViewPort,2))return(0,a.logError)("Ad unit ".concat(n,": Invalid declaration of 'minViewPort' in 'mediaTypes.").concat(e,".sizeConfig[").concat(s,"]'. ").concat(d[e])),void(t=!1);if("banner"===e||"video"===e){let o=!1;if(Array.isArray(i[r])){const e=c.WH.validateSizes(i[r]);i[r].length>0&&0===e.length&&(t=!1,o=!0)}else t=!1,o=!0;if(o)return void(0,a.logError)("Ad unit ".concat(n,": Invalid declaration of '").concat(r,"' in 'mediaTypes.").concat(e,".sizeConfig[").concat(s,"]'. ").concat(d[e]))}"native"===e&&"boolean"!=typeof i[r]&&((0,a.logError)("Ad unit ".concat(n,": Invalid declaration of 'active' in 'mediaTypes.").concat(e,".sizeConfig[").concat(s,"]'. ").concat(d[e])),t=!1)}),t):((0,a.logError)("Ad unit ".concat(n,": Invalid declaration of 'sizeConfig' in 'mediaTypes.").concat(e,".sizeConfig'. ").concat(d[e])),t=!1,t)},n=[];return e.forEach(e=>{if(null==(e=c.WH.validateAdUnit(e)))return;const t=e.mediaTypes;let r,d,s;t.banner&&(t.banner.sizes?r=c.WH.validateBannerMediaType(e):t.banner.sizeConfig?(r=(0,o.Go)(e),i("banner",t.banner.sizeConfig,e.code)?r.mediaTypes.banner.sizeConfig.forEach(e=>{Array.isArray(e.sizes[0])||(e.sizes=[e.sizes])}):delete r.mediaTypes.banner):((0,a.logError)("Ad unit ".concat(e.code,": 'mediaTypes.banner' does not contain either 'sizes' or 'sizeConfig' property. Removing 'mediaTypes.banner' from ad unit.")),r=(0,o.Go)(e),delete r.mediaTypes.banner)),t.video&&(t.video.playerSize?d=r?c.WH.validateVideoMediaType(r):c.WH.validateVideoMediaType(e):t.video.sizeConfig&&(d=r||(0,o.Go)(e),i("video",t.video.sizeConfig,e.code)?d.mediaTypes.video.sizeConfig.forEach(e=>{Array.isArray(e.playerSize[0])||(e.playerSize=[e.playerSize])}):delete d.mediaTypes.video.sizeConfig)),t.native&&(s=d?c.WH.validateNativeMediaType(d):r?c.WH.validateNativeMediaType(r):c.WH.validateNativeMediaType(e),t.native.sizeConfig)&&(i("native",t.native.sizeConfig,e.code)||delete s.mediaTypes.native.sizeConfig);const l=Object.assign({},r,d,s);n.push(l)}),n}(i),e.bail(i)):e.call(this,i)}),(0,d.Yn)("setupAdUnitMediaTypes").before(function(e,i,n){return p(i)?e.bail(function(e,i){const n={};return e.reduce((e,t)=>{const o=(n.hasOwnProperty(t.code)||(n[t.code]=1),n[t.code]++);if(t.mediaTypes&&(0,a.isValidMediaTypes)(t.mediaTypes)){const{activeViewport:n,transformedMediaTypes:r,isLabelActivated:d}=s.getAdUnitDetail(t,i,o);d?0===Object.keys(r).length?(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,") => Ad unit disabled since there are no active media types after sizeConfig filtration.")):(t.mediaTypes=r,t.bids=t.bids.reduce((e,d)=>{if(s.isLabelActivated(d,i,t.code,o))if(d.sizeConfig){const i=s.getRelevantMediaTypesForBidder(d.sizeConfig,n);if(0===i.size)(0,a.logError)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,"), Bidder: ").concat(d.bidder," => 'sizeConfig' is not configured properly. This bidder won't be eligible for sizeConfig checks and will remain active.")),e.push(d);else if(i.has("none"))(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,"), Bidder: ").concat(d.bidder," => 'relevantMediaTypes' is set to 'none' in sizeConfig for current viewport size. This bidder is disabled."));else{let n=!1;const c=Object.fromEntries(Object.entries(r).filter(e=>{let[t,a]=e;return!!i.has(t)||(n=!0,!1)}));Object.keys(c).length>0?(n&&(d.mediaTypes=c),e.push(d)):(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,"), Bidder: ").concat(d.bidder," => 'relevantMediaTypes' does not match with any of the active mediaTypes at the Ad Unit level. This bidder is disabled."))}}else e.push(d);else(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,"), Bidder: ").concat(d.bidder," => Label check for this bidder has failed. This bidder is disabled."));return e},[]),e.push(t)):(0,a.logInfo)("Size Mapping V2:: Ad Unit: ".concat(t.code,"(").concat(o,") => Ad unit is disabled due to failing label check."))}else(0,a.logWarn)("Size Mapping V2:: Ad Unit: ".concat(t.code," => Ad unit has declared invalid 'mediaTypes' or has not declared a 'mediaTypes' property"));return e},[])}(i,n)):e.call(this,i,n)}),(0,t.E)("sizeMappingV2")}},e=>{e.O(0,[60802,37769,40315,51085],()=>{return i=10109,e(e.s=i);var i});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[54026],{21241(e,t,r){var a=r(98158),o=r(51748),i=r(10466),s=r(58928),n=r(26665),d=r(59794),p=r(91933),l=r(84603),c=r(3516),u=r(32808);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function g(e){for(var t=1;tt.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,r){const a=t.playerSize[0],o={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[r,a]of Object.entries(o))e.videoData=g(g({},e.videoData),this.getValuableProperty(a,t[r]));e.videoData=g(g(g(g(g(g(g({},e.videoData),this.getValuableProperty("playerWidth",a[0])),this.getValuableProperty("playerHeight",a[1])),this.getValuableProperty("adBreak",this.getStartDelayForVideoBidRequest(t,r))),this.getValuableProperty("videoProtocol",this.getProtocolForVideoBidRequest(t,r))),(0,n.Uu)(t.api)&&t.api.length?{iabframeworks:t.api.toString()}:{}),(0,n.Uu)(t.playbackmethod)&&t.playbackmethod.length?{vpmt:t.playbackmethod}:{})},getValuableProperty:function(e,t){return"string"==typeof e&&(0,n.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(null!=t&&t.startDelay)return t.startDelay;if(null!=e&&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 r=(0,u.b)(t),a=(0,s.A)(t,"ortb2.user.data",p.$W.getAnyConfig("ortb2.user.data")),o=(0,s.A)(t,"ortb2.site.content.data",p.$W.getAnyConfig("ortb2.site.content.data"));return e.reduce((e,i)=>{var c,u;const m={siteid:i.params.siteId,pageid:i.params.pageId,formatid:i.params.formatId,currencyCode:r,targeting:i.params.target&&""!==i.params.target?i.params.target:void 0,buid:i.params.buId&&""!==i.params.buId?i.params.buId:void 0,appname:i.params.appName&&""!==i.params.appName?i.params.appName:void 0,ckid:i.params.ckId||0,tagId:i.adUnitCode,pageDomain:t&&t.refererInfo&&t.refererInfo.page?t.refererInfo.page:void 0,transactionId:null===(c=i.ortb2Imp)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.tid,timeout:p.$W.getConfig("bidderTimeout"),bidId:i.bidId,prebidVersion:"10.27.0",schain:y.serializeSupplyChain(null==i||null===(u=i.ortb2)||void 0===u||null===(u=u.source)||void 0===u||null===(u=u.ext)||void 0===u?void 0:u.schain),sda:a,sdc:o},g=(0,s.A)(i,"ortb2Imp.ext.gpid");g&&(m.gpid=g);const b=(0,s.A)(i,"ortb2.regs.ext.dsa");b&&(m.dsa=b),t&&(t.gdprConsent&&(m.addtl_consent=t.gdprConsent.addtlConsent,m.gdpr_consent=t.gdprConsent.consentString,m.gdpr=t.gdprConsent.gdprApplies),t.gppConsent&&(m.gpp=t.gppConsent.gppString,m.gpp_sid=t.gppConsent.applicableSections),t.uspConsent&&(m.us_privacy=t.uspConsent)),i&&i.userIdAsEids&&(m.eids=i.userIdAsEids),t&&t.uspConsent&&(m.us_privacy=t.uspConsent);const f=(0,s.A)(i,"mediaTypes.banner"),v=(0,s.A)(i,"mediaTypes.video"),h=v&&("instream"===v.context||"outstream"===v.context);if(f||h){let t;if(f){if(t=d.D4,m.sizes=y.adaptBannerSizes(f.sizes),h){const t=(0,n.Go)(m);y.fillPayloadForVideoBidRequest(t,v,i.params.video),t.bidfloor=i.params.bidfloor||(0,l.Mf)(i,r,d.G_),e.push(y.createServerRequest(t,i.params.domain))}}else t=d.G_,y.fillPayloadForVideoBidRequest(m,v,i.params.video);m.bidfloor=i.params.bidfloor||(0,l.Mf)(i,r,t),e.push(y.createServerRequest(m,i.params.domain))}else e.push({});return e},[])},interpretResponse:function(e,t){const r=[],a=e.body;try{if(a&&!a.isNoAd&&(a.ad||a.adUrl)){const e=JSON.parse(t.data),o={requestId:e.bidId,cpm:a.cpm,width:a.width,height:a.height,creativeId:a.creativeId,dealId:a.dealId,currency:a.currency,netRevenue:a.isNetCpm,ttl:a.ttl,dspPixels:a.dspPixels,meta:g(g({},(0,n.cy)(a.adomain)&&!(0,i.isEmpty)(a.adomain)?{advertiserDomains:a.adomain}:{}),(0,i.isEmpty)(a.dsa)?{}:{dsa:a.dsa})};e.mediaType===d.G_?(o.mediaType=d.G_,o.vastUrl=a.adUrl,o.vastXml=a.ad,o.content=a.ad):(o.adUrl=a.adUrl,o.ad=a.ad),r.push(o)}}catch(e){(0,i.logError)("Error while parsing smart server response",e)}return r},getUserSyncs:function(e,t){const r=[];return e.iframeEnabled&&t.length>0&&null!=t[0].body.cSyncUrl?r.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){r.push({type:"image",url:e})}),r}};(0,c.a$)(y),(0,o.E)("smartadserverBidAdapter")}},e=>{e.O(0,[60802,37769,40315,51085,19147,14577,90467],()=>{return t=21241,e(e.s=t);var t});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{58832(e,o,t){var n=t(98158),s=t(51748),r=t(91933),c=t(28157),i=t(25291),l=t(61443),a=t(10466),u=t(53202),d=t(45808),f=t(88955),g=t(14661);function p(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);o&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function b(e){for(var o=1;o1&&void 0!==arguments[1]?arguments[1]:c.y;const t=[],n={},s=o.getMetadata(e[i.Dk],e[i.iK]);if(!s)return null;if(n[e[i.iK]]=s.disclosureURL,s.aliasOf){const t=o.getMetadata(e[i.Dk],s.aliasOf);t&&(n[s.aliasOf]=t.disclosureURL)}return Object.entries(n).forEach(n=>{var s;let[r,c]=n;null===(s=o.getStorageDisclosure(c))||void 0===s||null===(s=s.disclosures)||void 0===s||null===(s=s.filter(o=>function(e,o){return!(!["cookie","web"].includes(o.type)||"cookie"===o.type&&e[i.Zw]!==l.X0||"web"===o.type&&e[i.Zw]!==l.qk)&&new RegExp("^".concat(o.identifier.split("*").map(y).join(".*?"),"$")).test(e[i.Ez])}(e,o)))||void 0===s||s.forEach(e=>{t.push({[i.iK]:r,disclosureURL:c,disclosure:e})})}),{matches:t,disclosureURLs:n}}function O(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,t=!1,n=!1,s=null;const r=e[i.Ez],c=e[i.Ii];if(r){const l=o(e);if(null==l)s='Cannot determine if storage key "'.concat(r,'" is disclosed by "').concat(c,'" because the necessary metadata is missing - was it included in the build?');else{const{disclosureURLs:o,matches:a}=l,u=e[i.iK];for(const{componentName:e}of a)if(e===u?t=!0:(n=!0,s='Storage key "'.concat(r,'" is disclosed by module "').concat(e,'", but not by "').concat(u,'" itself (the latter is an alias of the former)')),t||n)break;t||n||(s='Storage key "'.concat(r,'" (for ').concat(e[i.Zw],' storage) is not disclosed by "').concat(c,'"'),o[u]?s+=" @ ".concat(o[u]):s+=" - no disclosure URL was provided, or it could not be retrieved")}}else t=null;return{disclosed:t,parent:n,reason:s}}(0,u.qB)(d.Ue,"storageControl",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>h,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O;return function(t){const{disclosed:n,parent:s,reason:r}=o(t);if(null!==n&&!n){const o=e();if("strict"===o||"allowAliases"===o&&!s)return{allow:!1,reason:r};r&&(0,a.logWarn)("storageControl:",r)}}}()),r.$W.getConfig("storageControl",e=>{var o,t;h=null!==(o=null==e||null===(t=e.storageControl)||void 0===t?void 0:t.enforcement)&&void 0!==o?o:"off"});const{hook:m,getDisclosures:k}=function(){const e={};return{hook(o,t,n){const s="".concat(n.type,"::").concat(n.identifier);e.hasOwnProperty(s)||(e[s]=b({disclosedBy:[]},n)),Object.assign(e[s],function(e,o){var t,n;const s=b(b({},e),{},{purposes:(null!==(t=e.purposes)&&void 0!==t?t:[]).concat(null!==(n=o.purposes)&&void 0!==n?n:[]).filter(a.uniques)});if("cookie"===e.type){var r,c;null==e.maxAgeSeconds&&null==o.maxAgeSeconds||(s.maxAgeSeconds=(null!==(r=e.maxAgeSeconds)&&void 0!==r?r:0)>(null!==(c=o.maxAgeSeconds)&&void 0!==c?c:0)?e.maxAgeSeconds:o.maxAgeSeconds),null==e.cookieRefresh&&null==o.cookieRefresh||(s.cookieRefresh=e.cookieRefresh||o.cookieRefresh)}return s}(e[s],n)),e[s].disclosedBy.includes(t)||e[s].disclosedBy.push(t),o(t,n)},getDisclosures:()=>Object.values(e)}}();l.p6.before(m);const j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>(0,g.l)((0,s.m)().installedModules,c.y.getModuleMetadata);return function(){return[].concat(e().map(e=>b({disclosedIn:null},e)),o())}}();(0,f.xu)("getStorageUseDisclosures",j),(0,s.E)("storageControl")}},e=>{e.O(0,[60802,37769,40315,51085,36784,32689],()=>{return o=58832,e(e.s=o);var o});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{1492(e,n,o){var t=o(51748),r=o(10466),u=o(58928),s=o(91933),l=o(51409),i=o(41385),c=o(18014),p=o(11418),d=o(70736),a=o(25291),f=o(53202),v=o(45808),g=o(62201);const h={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:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},E=new Set,A=new Set,B=new Set,b=new Set,q=new Set,C=new Set;let k=!1,P=!1;const S=[d.tW,d.fW,d.Tn,d.zu],w="TCF2",D=[],W=[2],x=[2,7,9,10];function O(e,n,o,t){var r,s;const l=(0,u.A)(e,"vendorData.".concat(n));return!(null==l||null===(r=l.consents)||void 0===r||!r[o])||t&&!(null==l||null===(s=l.legitimateInterests)||void 0===s||!s[o])}function V(e,n,o,t){let r;if(!1!==m[n])r=!!(0,u.A)(e,"vendorData.".concat(m[n],".").concat(o));else{const[n,u]=t===i.B1?["publisher",x]:["purpose",W];r=O(e,n,o,u.includes(o))}return{purpose:r,vendor:O(e,"vendor",t,W.includes(o))}}function T(e,n,o,t){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const u=y[e.purpose];if((e.vendorExceptions||[]).includes(o))return!0;const s=e.enforceVendor&&!(t===i.B1||(e.softVendorExceptions||[]).includes(o)),l=r.isS2S&&"basicAds"===e.purpose&&e.deferS2Sbidders&&!t,{purpose:c,vendor:p}=V(n,u.type,u.id,t);return(!e.enforcePurpose||c)&&(!s||l||p)}function F(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(u){const l=i.mW.getConsentData(),c=u[a.iK];if(function(e,n,o){return null==e&&i.mW.enabled?((0,r.logWarn)("Attempting operation that requires purpose ".concat(n," consent while consent data is not available").concat(o?" (module: ".concat(o,")"):"",". Assuming no consent was given.")),!0):e&&e.gdprApplies}(l,e,c)){const e=function(e,n,o){if(n){const t=s.$W.getConfig("gvlMapping");if(t&&t[n])return t[n];if(e===d.tp)return i.B1;{let{gvlid:t,modules:u}=i.o2.get(n);if(null==t&&Object.keys(u).length>0)for(const o of S)if(u.hasOwnProperty(o)){t=u[o],o!==e&&(0,r.logWarn)("Multiple GVL IDs found for module '".concat(n,"'; using the ").concat(o," module's ID (").concat(t,") instead of the ").concat(e,"'s ID (").concat(u[e],")"));break}return null==t&&o&&(t=o()),t||null}}return null}(u[a.Dk],c,t(u)),p=!!n(l,c,e,u);if(!p)return o&&o.add(c),{allow:p}}}}function M(e){return F(e,(n,o,t,r)=>!!T(h.purpose[e],n,o,t,r),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function j(e){return function(n){if(n[a.Dk]!==d.tp)return e(n)}}const I=(N=M(1,E),function(e){if(e[a.Dk]!==d.tp||P)return N(e)});var N;const z=M(1,E),G=M(1,E),R=j(M(2,A)),K=M(7,B,e=>function(e,n){var o;const t=l.Ay.getAnalyticsAdapter(e);return(o=>{if("function"!=typeof o)return o;try{return o.call(t.adapter,n)}catch(n){(0,r.logError)("Error invoking ".concat(e," adapter.gvlid()"),n)}})(null==t||null===(o=t.adapter)||void 0===o?void 0:o.gvlid)}(e[a.iK],e[a.TQ])),L=M(4,b),U=j((()=>{const e=F("2-10",function(e,n,o){for(let u=2;u<=10;u++){var t,r;if(null!==(t=h.purpose[u])&&void 0!==t&&null!==(t=t.vendorExceptions)&&void 0!==t&&t.includes(n))return!0;const{purpose:s,vendor:l}=V(e,"purpose",u,o);if(s&&(l||null!==(r=h.purpose[u])&&void 0!==r&&null!==(r=r.softVendorExceptions)&&void 0!==r&&r.includes(n)))return!0}return!1},q),n=M(4,q);return function(){var o;const t=null!==(o=h.purpose[4])&&void 0!==o&&o.eidsRequireP4Consent?n:e;for(var r=arguments.length,u=new Array(r),s=0;sT(h.feature[1],e,n,o),C);function $(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,t=arguments.length>3?arguments[3]:void 0;if(!n.withCredentials||o&&t)return void e(n);const u=i.mW.getConsentData(),s=h.purpose[1],l=y[s.purpose],{purpose:c}=V(u,l.type,l.id,null);!c&&s.enforcePurpose&&(n.withCredentials=!1,(0,r.logWarn)("".concat(w," denied ").concat(v.yg))),e(n)}c.on(p.qY.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},n={storageBlocked:e(E),biddersBlocked:e(A),analyticsBlocked:e(B),ufpdBlocked:e(b),eidsBlocked:e(q),geoBlocked:e(C)};c.emit(p.qY.TCF2_ENFORCEMENT,n),[E,A,B,b,q,C].forEach(e=>e.clear())}),s.$W.getConfig("consentManagement",e=>function(e){let n=(0,u.A)(e,"gdpr.rules");n||(0,r.logWarn)("TCF2: enforcing P1 and P2 by default"),n=Object.fromEntries((n||[]).map(e=>[e.purpose,e])),P=!!(0,u.A)(e,"strictStorageEnforcement"),Object.entries(y).forEach(e=>{var o;let[t,r]=e;h[r.type][r.id]=null!==(o=n[t])&&void 0!==o?o:r.default}),k||(null!=h.purpose[1]&&(k=!0,D.push((0,f.qB)(v.Ue,w,I)),D.push((0,f.qB)(v.Ml,w,z)),D.push((0,f.qB)(v.yl,w,G)),g.p3.after($)),null!=h.purpose[2]&&D.push((0,f.qB)(v.uc,w,R)),null!=h.purpose[4]&&D.push((0,f.qB)(v.DL,w,L),(0,f.qB)(v.qX,w,L)),null!=h.purpose[7]&&D.push((0,f.qB)(v.mo,w,K)),null!=h.feature[1]&&D.push((0,f.qB)(v.hE,w,Y)),D.push((0,f.qB)(v.hq,w,U)))}(e.consentManagement)),(0,t.E)("tcfControl")}},e=>{e.O(0,[60802,37769,40315,51085],()=>{return n=1492,e(e.s=n);var n});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[28746],{27889(e,t,n){var r=n(98158),i=n(51748),o=n(10466),d=n(26665),l=n(43958),u=n(70701),c=n(3516),s=n(61443),a=n(85128),p=n(2433),v=n(15121),m=n(28258);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t{var t;e.source===o&&null!==(t=e.uids)&&void 0!==t&&t[0].id&&(n[i]=e.uids[0].id)})}return n}(e)),{},{outbrainId:O.getDataFromLocalStorage("OB-USER-TOKEN")},function(e){var t;const n=null==e||null===(t=e[0])||void 0===t||null===(t=t.userIdAsEids)||void 0===t||null===(t=t.find(e=>"teads.com"===e.source))||void 0===t||null===(t=t.uids)||void 0===t?void 0:t[0].id;if(n)return{firstPartyCookieTeadsId:n};if(O.cookiesAreEnabled(null)){const e=O.getCookie(S,null);if(e)return{firstPartyCookieTeadsId:e}}return{}}(e)),a=e[0],m=null==a||null===(r=a.ortb2)||void 0===r||null===(r=r.source)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.schain;m&&(s.schain=m);const f=t.gppConsent;if(t&&f){const e="string"==typeof f.gppString,t=Array.isArray(f.applicableSections)&&f.applicableSections.every(e=>"number"==typeof e);s.gpp={consentString:e?f.gppString:"",applicableSectionIds:t?f.applicableSections:[]}}const g=t.gdprConsent;if(t&&g){const e="boolean"==typeof g.gdprApplies,t="string"==typeof g.consentString,n=e?function(e,t){let n=I;e?t&&!t.isServiceSpecific&&(n=b):n=h;return n}(g.gdprApplies,g.vendorData):w;s.gdpr_iab={consent:t?g.consentString:"",status:n,apiVersion:g.apiVersion}}t&&t.uspConsent&&(s.us_privacy=t.uspConsent);const P=null==a||null===(i=a.ortb2)||void 0===i||null===(i=i.device)||void 0===i?void 0:i.sua;P&&(s.userAgentClientHints=P);const B=null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.regs)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.dsa;B&&(s.dsa=B);return{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(s)}},interpretResponse:function(e,t){if(!(e=e.body).responses)return[];const n=(0,a.T)();return e.responses.filter(e=>!e.needAutoplay||n).map(e=>{var t;const n={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&&(n.dealId=e.dealId),null!=e&&null!==(t=e.ext)&&void 0!==t&&t.dsa&&(n.meta.dsa=e.ext.dsa),n})}};function k(e){var t;return(null==e||null===(t=e[0])||void 0===t?void 0:t.userIdAsEids)||[]}function q(e){let t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function C(){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 T(){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 j(){const e=(0,m.V)();return null!=(null==e?void 0:e.downlink)?e.downlink.toString():""}function A(){var e;const t=(0,m.V)();return null!==(e=null==t?void 0:t.effectiveType)&&void 0!==e?e:""}function E(e){var t,n;return null!==(t=null==e||null===(n=e.querySelectorAll("*"))||void 0===n?void 0:n.length)&&void 0!==t?t:-1}function R(e){var t,n,r;const i={},l=e.params.placementId,u=e.params.pageId,c=null==e||null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.gpid,s=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.plcmt;return i.sizes=function(e){return(0,o.parseSizesInput)(function(e){var t,n,r;const i=null==e||null===(t=e.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.playerSize,o=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.sizes,l=null==e||null===(r=e.mediaTypes)||void 0===r||null===(r=r.banner)||void 0===r?void 0:r.sizes;if((0,d.cy)(l)||(0,d.cy)(i)||(0,d.cy)(o)){return[l,o,i].reduce(function(e,t){return(0,d.cy)(t)&&((0,d.cy)(t[0])?t.forEach(function(t){e.push(t)}):e.push(t)),e},[])}return e.sizes}(e))}(e),i.bidId=(0,o.getBidIdParameter)("bidId",e),i.bidderRequestId=(0,o.getBidIdParameter)("bidderRequestId",e),i.placementId=parseInt(l,10),i.pageId=parseInt(u,10),i.adUnitCode=(0,o.getBidIdParameter)("adUnitCode",e),i.transactionId=(null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid)||"",c&&(i.gpid=c),s&&(i.videoPlcmt=s),i}function B(e){return parseInt(e)>0}(0,c.a$)(P),(0,i.E)("teadsBidAdapter")}},e=>{e.O(0,[60802,37769,40315,51085,31511,40259,16504,26762,42809,47639],()=>{return t=27889,e(e.s=t);var t});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[33584],{75143(e,t,n){var r=n(51748),o=n(10466),s=n(26665),u=n(62201),c=n(32592),i=n(61443),a=n(70736);const d="teadsId",l="_tfpvi",p=0,f=22,v=12,g=0,m=220,h=120,I=(0,i.vM)({moduleType:a.fW,moduleName:d}),_={name:d,gvlid:132,decode:e=>({teadsId:e}),getId:(e,t)=>({callback:function(n){const r=function(e,t){const n=function(e){var t;const n=null==e||null===(t=e.params)||void 0===t?void 0:t.pubId,r="PUB_";if((0,s.Et)(n))return r+n.toString();if((0,s.O8)(n)&&parseInt(n))return r+n;return""}(e),r=function(){const e=I.cookiesAreEnabled(null)?I.getCookie(l,null):null;return(0,s.O8)(e)?e:""}(),o=function(e){const t=null==e?void 0:e.gdprApplies;return!0===t?v:!1===t?p:f}(null==t?void 0:t.gdpr),u=function(e){const t=null==e?void 0:e.consentString;return(0,s.O8)(t)?t:""}(null==t?void 0:t.gdpr),c=function(e){return(0,s.O8)(e)?e:""}(null==t?void 0:t.usp),i=b(o),a={analytics_tag_id:n,tfpvi:r,gdpr_consent:u,gdpr_status:o,gdpr_reason:i,ccpa_consent:c,sv:"prebid-v1"},d="https://at.teads.tv/fpc",g=new URLSearchParams;for(const e in a)g.append(e,a[e]);return d+"?"+g.toString()}(e,t),c={success:(e,t)=>{if(t&&200===t.status)if((0,s.O8)(e)&&!(0,o.isEmpty)(e)){const t=24*365*60*60*1e3,s=(r=t,new Date((0,o.timestamp)()+r).toUTCString());I.setCookie(l,e,s),n(e)}else I.setCookie(l,"","Thu, 01 Jan 1970 00:00:01 GMT"),n();else(0,o.logInfo)("".concat(d,": Server error while fetching ID")),n();var r},error:e=>{(0,o.logError)("".concat(d,": ID fetch encountered an error"),e),n()}};(0,u.RD)(r,c,void 0,{method:"GET"})}}),eids:{teadsId:{source:"teads.com",atype:1}}};function b(e){switch(e){case p:return g;case f:return m;case v:return h;default:return-1}}(0,c.bz)("userId",_),(0,r.E)("teadsIdSystem")}},e=>{e.O(0,[60802,37769,40315,51085],()=>{return t=75143,e(e.s=t);var t});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[73469],{57355(e,n,t){var o=t(98158),r=t(51748),i=t(91933),s=t(18014),c=t(88955),l=t(51409),a=t(11418),u=t(32592),d=t(26665),f=t(10466);const g=new Map;function m(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;const t={};function o(e){var n;const o=JSON.stringify([null===(n=e.source)||void 0===n?void 0:n.toLowerCase(),...Object.keys(e).filter(e=>!["uids","source"].includes(e)).sort().map(n=>e[n])]);t.hasOwnProperty(o)?t[o].uids.push(...e.uids):t[o]=e}return Object.entries(e).forEach(e=>{let[t,r]=e;r=Array.isArray(r)?r:[r];const i=n.get(t);let s;if("pubProvidedId"===t)s=(0,d.Go)(r);else if("function"==typeof i)try{s=(0,d.Go)(i(r)),Array.isArray(s)||(s=[s]),s.forEach(e=>{e.uids=e.uids.filter(e=>{let{id:n}=e;return(0,d.O8)(n)})}),s=s.filter(e=>{let{uids:n}=e;return(null==n?void 0:n.length)>0})}catch(e){(0,f.logError)('Could not generate EID for "'.concat(t,'"'),e)}else s=r.map(e=>function(e,n,t){if(t&&e){const n={};n.source=(0,d.fp)(t.getSource)?t.getSource(e):t.source;const o=(0,d.fp)(t.getValue)?t.getValue(e):e;if((0,d.O8)(o)){const r={id:o,atype:t.atype};if((0,d.fp)(t.getUidExt)){const n=t.getUidExt(e);n&&(r.ext=n)}if(n.uids=[r],t.inserter||(0,d.fp)(t.getInserter)){const o=(0,d.fp)(t.getInserter)?t.getInserter(e):t.inserter;null!=o&&(n.inserter=o)}if(t.matcher||(0,d.fp)(t.getMatcher)){const o=(0,d.fp)(t.getMatcher)?t.getMatcher(e):t.matcher;null!=o&&(n.matcher=o)}if(null!=t.mm&&(n.mm=t.mm),(0,d.fp)(t.getEidExt)){const o=t.getEidExt(e);o&&(n.ext=o)}return n}}return null}(e,0,i));Array.isArray(s)&&s.filter(e=>null!=e).forEach(o)}),Object.values(t)}function b(e){const n=new Map,t={};return Object.entries(e).forEach(e=>{let[o,r]=e;const i=r();if(i){var s;t[o]=i.idObj[o];let e=null===(s=i.submodule.eids)||void 0===s?void 0:s[o];"function"==typeof e&&(c=e,e=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let e;return()=>(null==e&&(e=(0,I.K7)()),e)})();function V(e){return H().fork().renameWith(n=>["userId.mod.".concat(n),"userId.mods.".concat(e,".").concat(n)])}function Y(e,n){n=n||e.storageMgr;const t="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,i){n.setCookie(o+(e||""),r,i,"Lax",t)}}function Z(e,n){const t=e.config.storage;try{const o=new Date(Date.now()+864e5*t.expires).toUTCString(),r=(0,d.Qd)(n)?JSON.stringify(n):n;e.enabledStorageTypes.forEach(n=>{switch(n){case U:!function(e,n,t){const o=e.config.storage,r=Y(e);r(null,n,t),r("_cst",Ie(),t),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),t)}(e,r,o);break;case N:!function(e,n,t){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage("".concat(o.name,"_exp"),t),r.setDataInLocalStorage("".concat(o.name,"_cst"),Ie()),r.setDataInLocalStorage(o.name,encodeURIComponent(n)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage("".concat(o.name,"_last"),(new Date).toUTCString())}(e,r,o)}})}catch(e){(0,f.logError)(e)}}const $=["","_last","_cst"];const z=["","_last","_exp","_cst"];function X(e){xe(e),e.enabledStorageTypes.forEach(n=>{switch(n){case U:!function(e){const n=Y(e,_),t=new Date(Date.now()-864e5).toUTCString();$.forEach(e=>{try{n(e,"",t)}catch(e){(0,f.logError)(e)}})}(e);break;case N:!function(e){z.forEach(n=>{try{_.removeDataFromLocalStorage(e.config.storage.name+n)}catch(e){(0,f.logError)(e)}})}(e)}})}function ee(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const t=e.config.storage,o=n?"".concat(t.name,"_").concat(n):t.name;let r;try{e.enabledStorageTypes.find(n=>{switch(n){case U:r=function(e,n){return e.storageMgr.getCookie(n)}(e,o);break;case N:r=function(e,n){const t=e.storageMgr,o=e.config.storage,r=t.getDataFromLocalStorage("".concat(o.name,"_exp"));return""===r?t.getDataFromLocalStorage(n):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(t.getDataFromLocalStorage(n)):void 0}(e,o)}return!!r}),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,f.logError)(e)}return r}function ne(e,n,t){n=H().fork().startTiming("userId.callbacks.total").stopBefore(n);const o=(0,f.delayExecution)(()=>{clearTimeout(void 0),n()},e.length);e.forEach(function(e){const n=V(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback(function(o){o?(e.config.storage&&Z(e,o),e.idObj=e.submodule.decode(o,e.config),t.refresh(),Ee(t)):(0,f.logInfo)("".concat(P,": ").concat(e.submodule.name," - request id responded with an empty value")),n()},ee.bind(null,e))}catch(t){(0,f.logError)("Error in userID module '".concat(e.submodule.name,"':"),t),n()}e.callback=void 0})}function te(e,n,t){const o={};return e.forEach(e=>{const r=t(e),i=function(e){var n;if(e.primaryIds)return e.primaryIds;const t=Object.keys(null!==(n=e.eids)&&void 0!==n?n:{});if(t.length>1)throw new Error("ID submodule ".concat(e.name," can provide multiple IDs, but does not specify 'primaryIds'"));return t}(r);n(e).forEach(n=>{var t,s,c;const l=o[n]=null!==(t=o[n])&&void 0!==t?t:[],a=null!==(s=null===(c=K[n])||void 0===c?void 0:c.indexOf(r.name))&&void 0!==s?s:i.includes(n)?0:-1,u=l.findIndex(e=>{let[n]=e;return n{let[n,t]=e;return[n,t.map(e=>{let[n,t]=e;return t})]}))}function oe(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=new Set(n.map(e=>e.submodule));e.submodules=e.submodules.filter(e=>!t.has(e.submodule)).concat(n),function(){const n=te(e.submodules,e=>{var n;return Object.keys(null!==(n=e.idObj)&&void 0!==n?n:{})},e=>e.submodule),t={},o={};function r(e,n,t){return function(){for(const{allowed:i,bidders:s,module:c}of t){var o,r;if(!W.isAllowed(S.yl,(0,j.s)(D.fW,null==c||null===(o=c.config)||void 0===o?void 0:o.name,{init:!1})))continue;if(null!=(null===(r=c.idObj)||void 0===r?void 0:r[e])){if(i)return c;if(n){const n=e=>e.map(e=>e.module.submodule.name).join(", ");return(0,f.logWarn)("userID modules ".concat(n(t)," provide the same ID ('").concat(e,"'); ").concat(c.submodule.name," is the preferred source, but it's configured only for some bidders, unlike ").concat(n(t.filter(e=>null==e.bidders)),'. Other bidders will not see the "').concat(e,'" ID.')),null}if(null==s)return null}}return null}}Object.entries(n).forEach(e=>{let[n,i]=e,s=!0;const c=new Set;i=i.map(e=>{let n=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(n=e.config.bidders,n.forEach(e=>c.add(e))):s=!1,{module:e,bidders:n}}),s||(t[n]=r(n,!0,i.map(e=>{let{bidders:n,module:t}=e;return{allowed:null==n,bidders:n,module:t}}))),c.forEach(e=>{var t;o[e]=null!==(t=o[e])&&void 0!==t?t:{},o[e][n]=r(n,!1,i.map(n=>{let{bidders:t,module:o}=n;return{allowed:null==t?void 0:t.includes(e),bidders:t,module:o}}))})});const i=Object.values(o).concat([t]).reduce((e,n)=>Object.assign(e,n),{});Object.assign(e,{global:t,bidder:o,combined:i})}()}};return e}function re(e){let{ortb2Fragments:n}=e;n=null!=n?n:{global:{},bidder:{}},function(e){const{global:n,bidder:t}=e,{global:o,bidder:r}=q,i=b(o);var s,c;i.length>0&&(0,h.J)(n,"user.ext.eids",(null!==(s=null===(c=n.user)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.eids)&&void 0!==s?s:[]).concat(i)),Object.entries(r).forEach(e=>{let[n,o]=e;const r=b(o);var i,s;r.length>0&&(0,h.J)(t,"".concat(n,".user.ext.eids"),(null!==(i=null===(s=t[n])||void 0===s||null===(s=s.user)||void 0===s||null===(s=s.ext)||void 0===s?void 0:s.eids)&&void 0!==i?i:[]).concat(r))})}(n)}const ie={};let se;function ce(){var e;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe()||[];const t=F&&n.find(e=>e.source===F);if(t&&"string"==typeof(null==t||null===(e=t.uids)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id)){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,f.logWarn)("User ID - Googletag Publisher Provided ID for ".concat(F," is not between 32 and 150 characters - ").concat(e))}}const le=(0,I.Ak)("userId",function(e,n){let{mkDelay:t=y.cb,getIds:o=ye}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y.U9.race([o().catch(()=>null),t(R)]).then(()=>{re(n),H().join((0,I.BO)(n.metrics),{propagate:!1,includeGroups:!0}),e.call(this,n)})});function ae(e,n){n.forEach(e=>{e.bids.forEach(n=>Object.defineProperty(n,"userIdAsEids",{configurable:!0,get(){var n,t;return null!==(n=null===(t=e.ortb2.user)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.eids)&&void 0!==n?n:[]}}))}),e(n)}function ue(e,n){var t,o;const r={},i=null!==(t=null===(o=n.getFPD())||void 0===o||null===(o=o.global)||void 0===o||null===(o=o.user)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.eids)&&void 0!==t?t:[];n.getAdUnits().flatMap(e=>e.bids).forEach(e=>{const t=null==(o=e.bidder)?i:(r.hasOwnProperty(o)||(r[o]=(0,f.mergeDeep)({eids:[]},{eids:i},{eids:null!==(s=null===(c=n.getFPD())||void 0===c||null===(c=c.bidder)||void 0===c||null===(c=c[o])||void 0===c||null===(c=c.user)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.eids)&&void 0!==s?s:[]}).eids),r[o]);var o,s,c;t.length>0&&(e.userIdAsEids=t)}),e(n)}function de(){return e=q.combined,Object.fromEntries(Object.entries(e).map(e=>{var n;let[t,o]=e;return[t,null===(n=o())||void 0===n||null===(n=n.idObj)||void 0===n?void 0:n[t]]}).filter(e=>{let[n,t]=e;return null!=t}));var e}function fe(){return b(q.combined)}function ge(e){return fe().filter(n=>n.source===e)[0]}function me(e,n,t){return he().then(()=>{const o={};if((0,d.fp)(t)){(0,f.logInfo)("".concat(P," - Getting encrypted signal from custom function : ").concat(t.name," & source : ").concat(e," "));const n=t(e);o[e]=n?be(n):null}else{const t=ge(e);(0,f.logInfo)("".concat(P," - Getting encrypted signal for eids :").concat(JSON.stringify(t))),(0,f.isEmpty)(t)||(o[t.source]=!0===n?be(t):t.uids[0].id)}return(0,f.logInfo)("".concat(P," - Fetching encrypted eids: ").concat(o[e])),o[e]})}function be(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t="";if(1===n)t="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return"".concat(n,"||").concat(t)}function pe(){if(!(0,f.isGptPubadsDefined)())return;const e=i.$W.getConfig("userSync.encryptedSignalSources");if(e){const n=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(e=>{let{source:n,encrypt:t,customFunc:o}=e;n.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>me(e,t,o)})})})},n)}else(0,f.logWarn)("".concat(P," - ESP : encryptedSignalSources config not defined under userSync Object"))}function he(e){return se(e).then(()=>de(),e=>e===ie?Promise.resolve().then(ye):((0,f.logError)("Error initializing userId",e),y.U9.reject(e)))}function ve(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return he({refresh:!0,submoduleNames:e}).then(e=>(n&&(0,d.fp)(n)&&n(),e))}function ye(){return he()}function Ie(){let e=Number(E.SL.hash);const n=[];for(;e>0;)n.push(String.fromCharCode(255&e)),e>>>=8;return btoa(n.join(""))}function we(e,n){const t=E.SL.getConsentData();if(e.config.storage){let o,r=ee(e),i=!1;if("number"==typeof e.config.storage.refreshInSeconds){const n=new Date(ee(e,"last"));i=n&&Date.now()-n.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||i||n||function(e){const n=ee(e,"cst");return!n||n!==Ie()}(e)){const n=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(n,t,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,t,r));(0,d.Qd)(o)&&(o.id&&(Z(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 n=e.submodule.getId(e.config,t);(0,d.Qd)(n)&&("function"==typeof n.callback&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}}function Ee(e){const n=b(e.combined);if(n.length&&F){const e=ce(n);e&&((0,f.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 De(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return H().fork().measureTime("userId.init.modules",function(){if(!n.length)return[];if(n.forEach(e=>xe(e)),!(n=n.filter(e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&W.isAllowed(S.yl,(0,j.s)(D.fW,e.config.name)))).length)return(0,f.logWarn)("".concat(P," - no ID module configured")),[];const o=n.reduce((e,n)=>V(n.submodule.name).measureTime("init",()=>{try{we(n,t),e.push(n)}catch(e){(0,f.logError)("Error in userID module '".concat(n.submodule.name,"':"),e)}return e}),[]);return e.refresh(o),Ee(e),o})}function Oe(e){var n;return(null==e||null===(n=e.storage)||void 0===n||null===(n=n.type)||void 0===n?void 0:n.trim().split(/\s*&\s*/))||[]}function Se(e){function n(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),o=1;o{if(null==e||!e.name)return n('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return n('must specify "storage.name" and "storage.type"',e);if(!function(e){return Oe(e).every(e=>je.has(e))}(e))return n('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach(t=>{let o=e.storage[t];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(n("storage.".concat(t," must be a number and will be ignored"),e),delete e.storage[t]):e.storage[t]=o)})}return!0}):(null!=e&&n("must be an array",e),[])}const je=new Set([N,U]);const ke=[1,2,3,4,7];function xe(e){if(e.enabledStorageTypes)return;const n=Oe(e.config);e.enabledStorageTypes=n.filter(n=>{switch(n){case N:return z.forEach(n=>{(0,p.p6)("userId",{type:"web",identifier:e.config.storage.name+n,purposes:ke})}),function(e){return!(!e.storageMgr.localStorageIsEnabled()||_.getDataFromLocalStorage(L)&&((0,f.logInfo)("".concat(P," - opt-out localStorage found, storage disabled")),1))}(e);case U:return $.forEach(n=>{var t;(0,p.p6)("userId",{type:"cookie",identifier:e.config.storage.name+n,purposes:ke,maxAgeSeconds:24*(null!==(t=e.config.storage.expires)&&void 0!==t?t:0)*60*60,cookieRefresh:!0})}),function(e){return!(!e.storageMgr.cookiesAreEnabled()||_.getCookie(L)&&((0,f.logInfo)("".concat(P," - opt-out cookie found, storage disabled")),1))}(e)}return!1})}function Ae(e){g.clear(),Object.entries(te(e,e=>Object.keys(e.eids||{}),e=>e)).forEach(e=>{let[n,t]=e;return g.set(n,t[0].eids[n])})}function Ce(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ae(Q);const n=Se(B);if(!n.length)return;const t=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Q;const{autoRefresh:r,retainConfig:i}=e;return o.reduce((e,o)=>{const{name:s,aliasName:c}=o,l=e=>[s,c].some(n=>(null==n?void 0:n.toLowerCase())===e.toLowerCase()),a=n.find(e=>l(e.name));if(!a){if(!i)return e;const n=t.find(e=>l(e.config.name));return n?[...e,n]:e}const u={submodule:o,config:T(T({},a),{},{name:o.name}),callback:void 0,idObj:void 0,storageMgr:(0,p.le)({moduleType:D.fW,moduleName:a.name,advertiseKeys:!1})};if(r){const e=t.find(e=>l(e.config.name));u.refreshIds=!e||!(0,f.deepEqual)(u.config,e.config)}return[...e,u]},[])}(e,n);J.splice(0,J.length),J.push(...t),J.length&&(c.gH.getHooks({hook:le}).length||(c.gH.before(le,100),l.Ay.callDataDeletionRequest.before(Te),v.Q.after(e=>e(ce()))),(0,f.logInfo)("".concat(P," - usersync config updated for ").concat(J.length," submodules: "),J.map(e=>e.submodule.name)))}function Te(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),o=1;o{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...t)}catch(n){(0,f.logError)("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),n)}X(e)}),e.apply(this,t)}function Pe(e){return function(){for(var n=arguments.length,t=new Array(n),o=0;ot=>{if(t[x.Dk]!==D.fW||!t[x.OI])return;const o=e.find(e=>{return n=e.name,(null===(o=t[x.iK])||void 0===o?void 0:o.toLowerCase())===(null==n?void 0:n.toLowerCase());var n,o});if(o&&o.storage&&t[x.Zw]!==o.storage.type){const e="".concat(o.name," attempts to store data in ").concat(t[x.Zw]," while configuration allows ").concat(o.storage.type,".");if(n)return{allow:!1,reason:e};(0,f.logWarn)(e)}};function Ne(e){let n,{mkDelay:t=y.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};F=void 0,J=[],B=[],q=oe(),se=function(){let{mkDelay:e=y.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,y.v6)(),t=(0,y.v6)();let o,r,i=!1;function c(e){return r=H().fork(),null!=o&&o.reject(ie),o=(0,y.v6)(),y.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}const l=q,f=J;function g(e){return function(){if(l===q&&f===J)return e(...arguments)}}function m(){return E.SL.promise.finally(r.startTiming("userId.init.consent"))}let b=c(y.U9.all([u.Gc,n.promise]).then(m).then(g(()=>{De(l,f)})).then(()=>t.promise.finally(r.startTiming("userId.callbacks.pending"))).then(g(()=>{const e=l.submodules.filter(e=>(0,d.fp)(e.callback));if(e.length)return new y.U9(n=>ne(e,n,l))})));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,n.resolve(),R>0?t.resolve():s.on(a.qY.AUCTION_END,function n(){s.off(a.qY.AUCTION_END,n),e(M).then(t.resolve)})),o&&i&&(b=c(b.catch(()=>null).then(m).then(g(()=>{const e=De(l,f.filter(e=>null==r||r.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new y.U9(n=>ne(e,n,l))})))),b}}({mkDelay:t}),null!=G&&G(),Q=[],G=e.getConfig("userSync",e=>{const t=e.userSync;if(t&&(F=t.ppid,t.userIds)){var o;const{autoRefresh:e=!1,retainConfig:r=!0,enforceStorageType:i}=t;B=t.userIds,M=(0,d.Et)(t.syncDelay)?t.syncDelay:k.qh.syncDelay,R=(0,d.Et)(t.auctionDelay)?t.auctionDelay:k.qh.auctionDelay,Ce({retainConfig:r,autoRefresh:e}),null===(o=n)||void 0===o||o(),n=(0,O.qB)(S.Ue,"enforceStorageTypeRule",Ue(J.map(e=>{let{config:n}=e;return n}),i)),function(e,n){if(e){const t={},o=new Map(n.map(e=>e.aliasName?[e.aliasName,e.name]:[]));Object.keys(e).forEach(n=>{const r=(0,d.cy)(e[n])?[...e[n]].reverse():[];t[n]=r.map(e=>o.has(e)?o.get(e):e)}),K=t}else K={};q.refresh(),Ae(n)}(t.idPriority,Q),se({ready:!0});const s=J.filter(e=>e.refreshIds);s.length&&ve({submoduleNames:s.map(e=>e.submodule.name)})}}),l.Ay.makeBidRequests.after(ae),A.NE.before(ue),(0,c.xu)("getUserIds",de),(0,c.xu)("getUserIdsAsEids",fe),(0,c.xu)("getEncryptedEidsForSource",Pe(me)),(0,c.xu)("registerSignalSources",pe),(0,c.xu)("refreshUserIds",Pe(ve)),(0,c.xu)("getUserIdsAsync",Pe(ye)),(0,c.xu)("getUserIdsAsEidBySource",ge)}Ne(i.$W),(0,u.xG)("userId",function(e){e.findRootDomain=w.S,(Q||[]).find(n=>n.name===e.name)||(Q.push(e),E.o2.register(D.fW,e.name,e.gvlid),Ce(),se({refresh:!0,submoduleNames:[e.name]}))},{postInstallAllowed:!0}),(0,r.E)("userId")}},e=>{e.O(0,[60802,37769,40315,51085],()=>{return n=57355,e(e.s=n);var n});e.O()}]); (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:"2026-03-02T14:44:46.317Z",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,[60802,37769,40315,51085,36784],()=>{return s=65084,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[59489],{15451(s,e,o){o(28157).y.register("adfBidAdapter",{disclosures:{"https://site.adform.com/assets/devicestorage.json":{timestamp:"2026-03-02T14:45:00.675Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"adf",disclosureURL:"https://site.adform.com/assets/devicestorage.json"},{componentType:"bidder",componentName:"adformOpenRTB",aliasOf:"adf",disclosureURL:"https://site.adform.com/assets/devicestorage.json"},{componentType:"bidder",componentName:"adform",aliasOf:"adf",disclosureURL:"https://site.adform.com/assets/devicestorage.json"}]})}},s=>{s.O(0,[60802,37769,40315,51085,36784],()=>{return e=15451,s(s.s=e);var e});s.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[36135],{59665(e,n,o){o(28157).y.register("connectadBidAdapter",{disclosures:{"https://cdn.connectad.io/tcf_storage_info.json":{timestamp:"2026-03-02T14:45:37.290Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"connectad",disclosureURL:"https://cdn.connectad.io/tcf_storage_info.json"},{componentType:"bidder",componentName:"connectadrealtime",aliasOf:"connectad",disclosureURL:null}]})}},e=>{e.O(0,[60802,37769,40315,51085,36784],()=>{return n=59665,e(e.s=n);var n});e.O()}]); (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:"2026-03-02T14:45:53.259Z",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,[60802,37769,40315,51085,36784],()=>{return s=60761,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[4634],{99588(e,s,t){t(28157).y.register("rtbhouseBidAdapter",{disclosures:{"https://rtbhouse.com/DeviceStorage.json":{timestamp:"2026-03-02T14:46:06.887Z",disclosures:[{identifier:"_rtbh.*",type:"web",purposes:[1,2,3,4,7,9,10]}]}},components:[{componentType:"bidder",componentName:"rtbhouse",disclosureURL:"https://rtbhouse.com/DeviceStorage.json"}]})}},e=>{e.O(0,[60802,37769,40315,51085,36784],()=>{return s=99588,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[9204],{20054(s,e,o){o(28157).y.register("rubiconBidAdapter",{disclosures:{"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json":{timestamp:"2026-03-02T14:46:07.020Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"rubicon",disclosureURL:"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json"}]})}},s=>{s.O(0,[60802,37769,40315,51085,36784],()=>{return e=20054,s(s.s=e);var e});s.O()}]); (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:"2026-03-02T14:46:08.665Z",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,[60802,37769,40315,51085,36784],()=>{return e=22185,s(s.s=e);var e});s.O()}]); (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:"2026-03-02T14:46:12.437Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"teads",disclosureURL:"https://iab-cookie-disclosure.teads.tv/deviceStorage.json"}]})}},e=>{e.O(0,[60802,37769,40315,51085,36784],()=>{return s=61281,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[84477],{73103(e,s,r){r(28157).y.register("categoryTranslation",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/categoryTranslation.json":{timestamp:"2026-03-02T14:44:46.317Z",disclosures:[{identifier:"iabToFwMappingkey",type:"web",purposes:[1]},{identifier:"iabToFwMappingkeyPub",type:"web",purposes:[1]}]}},components:[{componentType:"prebid",componentName:"categoryTranslation",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/categoryTranslation.json"}]})}},e=>{e.O(0,[60802,37769,40315,51085,36784],()=>{return s=73103,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[98902],{96080(e,i,s){s(28157).y.register("id5IdSystem",{disclosures:{"https://id5-sync.com/tcf/disclosures.json":{timestamp:"2026-03-02T14:45:51.113Z",disclosures:[{identifier:"id5id",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_exp",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_last",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_last_exp",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_cached_consent_data",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_cached_consent_data_exp",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_cached_pd_{partnerId}",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_cached_pd_exp",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_cached_pd",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_privacy",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_privacy_exp",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_{partnerId}_nb",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_{partnerId}_nb_exp",type:"web",maxAgeSeconds:7776e3,purposes:[1,3]},{identifier:"id5id_v2_{cacheId}",type:"web",maxAgeSeconds:1296e3,purposes:[1,3]},{identifier:"id5id_v2_signature",type:"web",maxAgeSeconds:1296e3,purposes:[1,3]},{identifier:"id5id_extensions",type:"web",maxAgeSeconds:28800,purposes:[1,3]},{identifier:"id5id_cached_segments_{partnerId}",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5id_cached_segments_{partnerId}_exp",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5_trueLink_privacy",type:"web",maxAgeSeconds:2592e3,purposes:[1,3]},{identifier:"id5-tl-ts",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-tl-redirect-timestamp",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-tl-redirect-fail",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-tl-optout",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-true-link",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-true-link-refresh",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]},{identifier:"id5-true-link-refresh-exp",type:"cookie",maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,3]}]}},components:[{componentType:"userId",componentName:"id5Id",disclosureURL:"https://id5-sync.com/tcf/disclosures.json"}]})}},e=>{e.O(0,[60802,37769,40315,51085,36784],()=>{return i=96080,e(e.s=i);var i});e.O()}]); (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:"2026-03-02T14:46:07.758Z",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,[60802,37769,40315,51085,36784],()=>{return s=48191,e(e.s=s);var s});e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[32973],{56055(s,e,t){t(28157).y.register("teadsIdSystem",{disclosures:{"https://iab-cookie-disclosure.teads.tv/deviceStorage.json":{timestamp:"2026-03-02T14:46:12.457Z",disclosures:[]}},components:[{componentType:"userId",componentName:"teadsId",disclosureURL:"https://iab-cookie-disclosure.teads.tv/deviceStorage.json"}]})}},s=>{s.O(0,[60802,37769,40315,51085,36784],()=>{return e=56055,s(s.s=e);var e});s.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[68574],{76528(e,s,d){d(28157).y.register("prebid-core",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json":{timestamp:"2026-03-02T14:44:46.315Z",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:"2026-03-02T14:44:46.315Z",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:"storage",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,[60802,37769,40315,51085,36784],()=>{return s=76528,e(e.s=s);var s});e.O()}]); })(),pbjs.processQueue();