(()=>{var e={8013:function(e,t,r){"use strict";var n=r(2100),i=r(8287);Object.defineProperty(t,"__esModule",{value:!0}),t._internal=t.DEFAULT_INCLUDE_EVENTS=void 0,t.default=function(e){var t,r,n,i,c,p=e.url,f=e.analyticsType,A=e.global,I=e.handler,E=[],S=!1,O=!0;var T=(r=!1,n=function(){if(!r){r=!0;try{for(var e=0,t=0;E.length>0;){e++;var n=E.length;if(E.shift()(),E.length>=n?t++:t=0,t>=10){(0,u.logError)("Detected probable infinite loop, discarding events",E),E.length=0;return}}(0,u.logMessage)("".concat(c," analytics: processed ").concat(e," events"))}finally{r=!1}}},function(){null!=t&&(clearTimeout(t),t=null),0===y?n():t=setTimeout(n,y)});return Object.defineProperties({track:function(e){var t=e.eventType,r=e.args;"bundle"===this.getAdapterType()&&window[A](I,t,r),"endpoint"===this.getAdapterType()&&_.apply(void 0,arguments)},enqueue:w,enableAnalytics:C,disableAnalytics:function(){Object.entries(i||{}).forEach(function(e){var t=(0,o.default)(e,2),r=t[0],n=t[1];l.off(r,n)}),this.enableAnalytics=this._oldEnable?this._oldEnable:C,S=!1},getAdapterType:function(){return f},getGlobal:function(){return A},getHandler:function(){return I},getUrl:function(){return p}},{enabled:{get:function(){return S}}});function _(e){var t=e.eventType,r=e.args,n=e.callback;v.ajax(p,n,JSON.stringify({eventType:t,args:r,labels:b}))}function w(e){var t=this,r=e.eventType,n=e.args;E.push(function(){Object.keys(b||[]).length>0&&(n=function(e){for(var t=1;t1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:"keywords",r=[];return(0,a._each)(e,function(e,n){if((0,a.isArray)(e)){var i=[];(0,a._each)(e,function(e){((e=l(t+"."+n,e))||""===e)&&i.push(e)}),e=i}else{if(e=l(t+"."+n,e),!(0,a.isStr)(e))return;e=[e]}e=e.filter(function(e){return""!==e});var o={key:n};e.length>0&&(o.value=e),r.push(o)}),r}function f(e){var t={};return e.forEach(function(e){if(-1!==e.indexOf("=")){var r=e.split("="),n=r[0],i=r[1];t.hasOwnProperty(n)?t[n].push(i):t[n]=[i]}else!t.hasOwnProperty(e)&&(t[e]=[])}),t}function g(e){return f((0,s.getAllOrtbKeywords)(e))}function v(){for(var e=arguments.length,t=Array(e),r=0;rparseInt(e[1]))||!!navigator.userAgent.includes("Safari")){var t=document.createElement("video");t.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAADxtZGF0AAAAMGWIhAAV//73ye/Apuvb3rW/k89I/Cy3PsIqP39atohOSV14BYa1heKCYgALQC5K4QAAAwZtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAD6AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACMHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAoAAAAFoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAA+gAAAAAAAEAAAAAAahtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAEAAAABAAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAFTbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAABE3N0YmwAAACvc3RzZAAAAAAAAAABAAAAn2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAoABaAEgAAABIAAAAAAAAAAEVTGF2YzYwLjMxLjEwMiBsaWJ4MjY0AAAAAAAAAAAAAAAY//8AAAA1YXZjQwFkAAr/4QAYZ2QACqzZQo35IQAAAwABAAADAAIPEiWWAQAGaOvjyyLA/fj4AAAAABRidHJ0AAAAAAAAAaAAAAGgAAAAGHN0dHMAAAAAAAAAAQAAAAEAAEAAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAADQAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjYwLjE2LjEwMA==",t.setAttribute("playsinline","true"),t.muted=!0,t.play().then(function(){r=!0,t.src=""}).catch(function(e){e instanceof DOMException&&"NotSupportedError"===e.name||(r=!1)})}}()},8602:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearCache=o,t.getBoundingClientRect=function(e){var t;return i.has(e)?t=i.get(e):(t=e.getBoundingClientRect(),i.set(e,t)),t};var n=r(4363),i=new Map;function o(){i.clear()}n.startAuction.before(function(e,t){o(),e(t)})},6421:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APPNEXUS_CATEGORY_MAPPING=void 0,t.APPNEXUS_CATEGORY_MAPPING={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}},2363:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.chunk=function(e,t){for(var r=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:window,y={},A="".concat(r,"Call"),I="".concat(r,"Return");function E(e){var t,r="string"==typeof e.data&&e.data.includes(I)?JSON.parse(e.data):e.data;if(null!=r&&null!==(t=r[I])&&void 0!==t&&t.callId){var n=r[I];y.hasOwnProperty(n.callId)&&y[n.callId].apply(y,(0,a.default)(v.map(function(e){return n[e]})))}}var S=function(){for(var e,t=h,n=!1;null!=t;){try{if("function"==typeof t[r]){e=t,n=!0;break}}catch(e){}try{if(t.frames["".concat(r,"Locator")]){e=t;break}}catch(e){}if(t===h.top)break;t=t.parent}return[e,n]}(),O=(0,o.default)(S,2),T=O[0],_=O[1];if(!!T)return _?t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new s.PbPromise(function(t,n){var i=T[r].apply(T,(0,a.default)(w(c(c({},e),{},{callback:e.callback||b===p?C(e.callback,t,n):void 0})).map(function(e){var t=(0,o.default)(e,2);return t[0],t[1]})));(b===l||null==e.callback&&b===u)&&t(i)})}:(h.addEventListener("message",E,!1),t=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s.PbPromise(function(r,n){var a=Math.random().toString(),s=(0,i.default)({},A,c(c({},Object.fromEntries(w(e).filter(function(e){return"callback"!==(0,o.default)(e,1)[0]}))),{},{callId:a}));y[a]=C(null==e?void 0:e.callback,r,n,(t||(null==e?void 0:e.callback)==null)&&function(){delete y[a]}),T.postMessage(s,"*"),b===l&&r()})}),Object.assign(t,{isDirect:_,close:function(){_||h.removeEventListener("message",E)}});function w(e){return e=Object.assign({version:n},e),f.map(function(t){return[t,e[t]]})}function C(e,t,r,n){var i="function"==typeof e;return function(o,a){n&&n(),b!==l&&(null==a||a?t:r)(i?void 0:o),i&&e.apply(this,arguments)}}};var i=n(r(5794)),o=n(r(5881)),a=n(r(939)),s=r(2090);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:function(e){return[e.cpm,e.currency]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();return(0,i.keyCompare)(function(r){return t.apply(null,e(r))})},t.currencyNormalizer=a;var n=r(2569),i=r(2380);function o(e,t,r){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];if(t===r)return e;var o=e;try{o=(0,n.getGlobal)().convertCurrency(e,t,r)}catch(e){if(!i)throw e}return o}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;return function(n,i){return null==e&&(e=i),r(n,i,e,t)}}},4939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DFP_ENDPOINT=t.DEFAULT_DFP_PARAMS=void 0,t.gdprParams=function(){var e=n.gdprDataHandler.getConsentData(),t={};return e&&("boolean"==typeof e.gdprApplies&&(t.gdpr=Number(e.gdprApplies)),e.consentString&&(t.gdpr_consent=e.consentString),e.addtlConsent&&(t.addtl_consent=e.addtlConsent)),t};var n=r(5482);t.DEFAULT_DFP_PARAMS={env:"vp",gdfp_req:1,output:"vast",unviewed_position_start:1},t.DFP_ENDPOINT={protocol:"https",host:"securepubads.g.doubleclick.net",pathname:"/gampad/ads"}},5326:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.domainOverrideToRootDomain=function(e,t){return function(){for(var r=document.domain.split("."),n="_gd".concat(Date.now(),"_").concat(t),i,o,a=0;a1&&void 0!==arguments[1]?arguments[1]:0;if(t>0)return setTimeout(e,t);e()};var i=n(r(5881)),o=n(r(7586)),a=n(r(1770));function s(e,t,r){(function(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function d(e,t){return e.get(u(e,t))}function c(e,t,r){return e.set(u(e,t),r),r}function u(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw TypeError("Private element is not present on this object")}var l=new WeakMap,p=new WeakMap;function f(e,t,r){var n=this,i=e.length;function o(){t.apply(this,arguments),--i<=0&&r&&r()}0===e.length&&r?r():e.forEach(function(e,t){return n.resolve(e).then(function(e){return o(!0,e,t)},function(e){return o(!1,e,t)})})}t.GreedyPromise=function(){function e(t){if((0,o.default)(this,e),s(this,l,void 0),s(this,p,void 0),"function"!=typeof t)throw Error("resolver not a function");var r=[],n=[],a=[0,1].map(function(e){return function(t){if(0===e&&"function"==typeof(null==t?void 0:t.then))t.then(u,f);else if(!r.length)for(r.push(e,t);n.length;)n.shift()()}}),d=(0,i.default)(a,2),u=d[0],f=d[1];try{t(u,f)}catch(e){f(e)}c(l,this,r),c(p,this,n)}return(0,a.default)(e,[{key:"then",value:function(e,t){var r,n,o=this;var a=(r=l,n=this,r.get(u(r,n)));return new this.constructor(function(r,n){var s,d,c=function(){var o=a[1],s=0===a[0]?[e,r]:[t,n],d=(0,i.default)(s,2),c=d[0],u=d[1];if("function"==typeof c){try{o=c(o)}catch(e){n(e);return}u=r}u(o)};a.length?c():(s=p,d=o,s.get(u(s,d))).push(c)})}},{key:"catch",value:function(e){return this.then(null,e)}},{key:"finally",value:function(e){var t,r=this;return this.then(function(r){return t=r,e()},function(n){return t=r.constructor.reject(n),e()}).then(function(){return t})}}],[{key:"race",value:function(t){var r=this;return new this(function(n,i){u(e,r,f).call(r,t,function(e,t){return e?n(t):i(t)})})}},{key:"all",value:function(t){var r=this;return new this(function(n,i){var o=[];u(e,r,f).call(r,t,function(e,t,r){return e?o[r]=t:i(t)},function(){return n(o)})})}},{key:"allSettled",value:function(t){var r=this;return new this(function(n){var i=[];u(e,r,f).call(r,t,function(e,t,r){return i[r]=e?{status:"fulfilled",value:t}:{status:"rejected",reason:t}},function(){return n(i)})})}},{key:"resolve",value:function(e){return new this(function(t){return t(e)})}},{key:"reject",value:function(e){return new this(function(t,r){return r(e)})}}])}()},7836:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.getAllOrtbKeywords=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:window;try{e=t.top.navigator.deviceMemory}catch(t){e=void 0}return e},t.getHC=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{e=t.top.navigator.hardwareConcurrency}catch(t){e=void 0}return e},t.getHLen=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{e=t.top.history.length}catch(t){e=void 0}return e}},177:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.objectGuard=function(e){var t={},r=[];e.forEach(function(e){e.wp&&r.push(e),e.get&&e.paths.forEach(function(r){var n=t;r.split(".").forEach(function(e){n.children=n.children||{},n.children[e]=n.children[e]||{},n=n.children[e]}),n.rule=e})});var n=(0,o.objectTransformer)(r);return function(e){for(var r,a={},s=arguments.length,d=Array(s>1?s-1:0),c=1;c0&&void 0!==arguments[0]?arguments[0]:o.isActivityAllowed;return(0,d.objectGuard)((0,s.ortb2TransmitRules)(e).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.isActivityAllowed;return[{name:a.ACTIVITY_ENRICH_EIDS,paths:s.ORTB_EIDS_PATHS,applies:(0,s.appliesWhenActivityDenied)(a.ACTIVITY_ENRICH_EIDS,e)},{name:a.ACTIVITY_ENRICH_UFPD,paths:s.ORTB_UFPD_PATHS,applies:(0,s.appliesWhenActivityDenied)(a.ACTIVITY_ENRICH_UFPD,e)}].map(d.writeProtectRule)}(e)))}var l=t.ortb2Guard=u();function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;return function(t,r){t.global=t.global||{},t.bidder=t.bidder||{};var n=new Set(Object.keys(t.bidder)),o=[];function a(t){var n=e(t,r);return o.push(n.verify),n.obj}var s={global:a(t.global),bidder:Object.fromEntries(Object.entries(t.bidder).map(function(e){var t=(0,i.default)(e,2);return[t[0],a(t[1])]}))};return{obj:s,verify:function(){Object.entries(s.bidder).filter(function(e){var t=(0,i.default)(e,1)[0];return!n.has(t)}).forEach(function(n){var o=(0,i.default)(n,2),a=o[0],s=o[1],d={},u=e(d,r);(0,c.mergeDeep)(u.obj,s),u.verify(),t.bidder[a]=d}),o.forEach(function(e){return e()})}}}}t.guardOrtb2Fragments=p()},3038:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.EXT_PROMOTIONS=t.DEFAULT_RULES=void 0,t.moveRule=c,t.ortb25Translator=l,t.splitPath=d,t.toOrtb25=void 0;var i=n(r(939)),o=n(r(5881)),a=r(9352),s=t.EXT_PROMOTIONS=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];function d(e){var t=e.split(".");return[t.slice(0,t.length-1).join("."),t[t.length-1]]}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return"".concat(e,".ext.").concat(t)},r=d(e),n=(0,o.default)(r,2),i=n[0],s=n[1];return t=t(i,s),function(e){var r=(0,a.deepAccess)(e,i);if((null==r?void 0:r[s])!=null)return(0,a.deepSetValue)(e,t,r[s]),function(){return delete r[s]}}}var u=t.DEFAULT_RULES=Object.freeze([].concat((0,i.default)(s.map(function(e){return c(e)})),(0,i.default)(["app","content","site","user"].map(function(e){return function(t){var r,n=null===(r=t[e])||void 0===r?void 0:r.kwarray;if(null!=n){var o=(t[e].keywords||"").split(",");return Array.isArray(n)&&o.push.apply(o,(0,i.default)(n)),t[e].keywords=o.join(","),function(){return delete t[e].kwarray}}}}))));function l(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;return function(r){return t.forEach(function(t){try{var n=t(r);"function"==typeof n&&e&&n()}catch(e){(0,a.logError)("Error translating request to ORTB 2.5",e)}}),r}}t.toOrtb25=l()},9039:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultProcessors=void 0,t.ortbConverter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,r=void 0===t?{}:t,o=e.processors,s=void 0===o?d:o,c=e.overrides,u=void 0===c?{}:c,l=e.imp,p=e.request,f=e.bidResponse,g=e.response,v=new WeakMap;function m(e,t,r,i){var o;return function(){return null==o&&(o=function(){var o=r.bind(this,(0,n.compose)(s()[e]||{},u[e]||{}));return t&&(o=t.bind(this,o)),function(){try{return o.apply(this,arguments)}catch(e){i.call.apply(i,[this,e].concat(Array.prototype.slice.call(arguments)))}}}()),o.apply(this,arguments)}}var b=m(a.IMP,l,function(e,t,r){var n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})}),h=m(a.REQUEST,p,function(e,t,r,n){var i={imp:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e}),y=m(a.BID_RESPONSE,f,function(e,t,r){var n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})}),A=m(a.RESPONSE,g,function(e,t,r,n){var i={bids:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e});return{toORTB:function(e){var t=e.bidderRequest,n=e.bidRequests,o=e.context,a=void 0===o?{}:o,s={req:Object.assign({bidRequests:n=n||t.bids},r,a),imp:{}};s.req.impContext=s.imp;var d=h(n.map(function(e){var n=Object.assign({bidderRequest:t,reqContext:s.req},r,a),o=b(e,n);if(null!=o){if(o.hasOwnProperty("id"))return Object.assign(n,{bidRequest:e,imp:o}),s.imp[o.id]=n,o;(0,i.logError)("Converted ORTB imp does not specify an id, ignoring bid request",e,o)}}).filter(Boolean),t,s.req);return s.req.bidderRequest=t,null!=d&&v.set(d,s),d},fromORTB:function(e){var t=e.request,r=e.response,n=v.get(t);if(null==n)throw Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}var a=Object.fromEntries((t.imp||[]).map(function(e){return[e.id,e]}));return A((r.seatbid||[]).flatMap(function(e){return(e.bid||[]).map(function(t){if(a.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return y(t,o(n.imp[t.impid],{imp:a[t.impid],seatbid:e,ortbResponse:r}));(0,i.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})}).filter(Boolean),r,o(n.req))}}};var n=r(4491),i=r(9352),o=r(9033),a=r(9687),s=r(2441),d=t.defaultProcessors=(0,i.memoize)(function(){return(0,s.mergeProcessors)(o.DEFAULT_PROCESSORS,(0,a.getProcessors)(a.DEFAULT))})},4491:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.compose=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!o.has(e)){var r=Object.entries(e);r.sort(function(e,t){return e=e[1].priority||0,e===(t=t[1].priority||0)?0:e>t?-1:1}),o.set(e,r.map(function(e){var t=(0,i.default)(e,2);return[t[0],t[1].fn]}))}var n=o.get(e).filter(function(e){var r=(0,i.default)(e,1)[0];return!t.hasOwnProperty(r)||t[r]}).map(function(e){var r=(0,i.default)(e,2),n=r[0],o=r[1];return t.hasOwnProperty(n)?t[n].bind(this,o):o});return function(){var e=this,t=Array.from(arguments);n.forEach(function(r){r.apply(e,t)})}};var i=n(r(5881)),o=new WeakMap},2441:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeProcessors=function e(){for(var t=arguments.length,r=Array(t),i=0;i1?e.apply(void 0,r):r[0];return Object.fromEntries(n.PROCESSOR_TYPES.map(function(e){return[e,Object.assign({},o[e],a[e])]}))};var n=r(9687)},9952:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bannerResponseProcessor=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createPixel,r=void 0===t?function(e){return(0,n.createTrackPixelHtml)(decodeURIComponent(e),n.encodeMacroURI)}:t;return function(e,t){e.mediaType===i.BANNER&&(t.adm&&t.nurl?(e.ad=t.adm,e.ad+=r(t.nurl)):t.adm?e.ad=t.adm:t.nurl&&(e.adUrl=t.nurl))}},t.fillBannerImp=function(e,t,r){if(!r.mediaType||r.mediaType===i.BANNER){var o=(0,n.deepAccess)(t,"mediaTypes.banner");if(o){var a,s={topframe:!0===(0,n.inIframe)()?0:1};o.sizes&&(null===(a=t.ortb2Imp)||void 0===a||null===(a=a.banner)||void 0===a?void 0:a.format)==null&&(s.format=(0,n.sizesToSizeTuples)(o.sizes).map(n.sizeTupleToRtbSize)),o.hasOwnProperty("pos")&&(s.pos=o.pos),e.banner=(0,n.mergeDeep)(s,e.banner)}}};var n=r(9352),i=r(1913)},9033:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PROCESSORS=void 0;var i=n(r(5794)),o=n(r(5881)),a=r(9352),s=r(9952),d=r(1414),c=r(8982),u=r(3313),l=r(9687),p=r(832),f=t.DEFAULT_PROCESSORS=(0,i.default)((0,i.default)((0,i.default)({},l.REQUEST,{fpd:{priority:99,fn:function(e,t){(0,a.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,p.clientSectionChecker)("ORTB request")},props:{fn:function(e,t){Object.assign(e,{id:e.id||(0,a.generateUUID)(),test:e.test||0});var r=parseInt(t.timeout,10);!isNaN(r)&&(e.tmax=r)}}}),l.IMP,{fpd:{priority:99,fn:function(e,t){(0,a.mergeDeep)(e,t.ortb2Imp)}},id:{fn:function(e,t){e.id=t.bidId}},banner:{fn:s.fillBannerImp},pbadslot:{fn:function(e){var t,r,n=null===(t=e.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.pbadslot;(!n||"string"!=typeof n)&&(null===(r=e.ext)||void 0===r||null===(r=r.data)||void 0===r||delete r.pbadslot)}},secure:{fn:function(e){e.secure=1}}}),l.BID_RESPONSE,{mediaType:{priority:99,fn:c.setResponseMediaType},banner:{fn:(0,s.bannerResponseProcessor)()},props:{fn:function(e,t,r){if(Object.entries({requestId:null===(i=r.bidRequest)||void 0===i?void 0:i.bidId,seatBidId:t.id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue,pbsHost:null===(a=r.bidRequest)||void 0===a?void 0:a.pbsHost}).filter(function(e){var t=(0,o.default)(e,2);return void 0!==(t[0],t[1])}).forEach(function(t){var r=(0,o.default)(t,2),n=r[0],i=r[1];return e[n]=i}),!e.meta&&(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(s=t.ext)&&void 0!==s&&s.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),null!==(d=r.ortbResponse)&&void 0!==d&&null!==(d=d.ext)&&void 0!==d&&d.responsetimemillis){var n,i,a,s,d,c,u,l,p,f=r.ortbResponse.ext.responsetimemillis,g=null==r||null===(p=r.bidRequest)||void 0===p?void 0:p.bidder;f[g]&&(e.responseTimeMillis=f[g])}if(null!==(c=r.ortbResponse)&&void 0!==c&&null!==(c=c.ext)&&void 0!==c&&c.seatnonbid&&(null===(u=r.ortbResponse)||void 0===u||null===(u=u.ext)||void 0===u?void 0:u.seatnonbid.length)>0){var v,m,b=null==r||null===(v=r.bidRequest)||void 0===v?void 0:v.bidder,h=r.ortbResponse.ext.seatnonbid.find(function(e){return e.seat===b});h&&(e.seatNonBidStatusCode=null===(m=(h.nonbid||[])[0])||void 0===m?void 0:m.statuscode)}null!==(l=t.ext)&&void 0!==l&&l.eventtrackers&&(e.eventtrackers=(null!==(n=e.eventtrackers)&&void 0!==n?n:[]).concat(t.ext.eventtrackers))}}});f[l.IMP].native={fn:u.fillNativeImp},f[l.BID_RESPONSE].native={fn:u.fillNativeResponse};f[l.IMP].video={fn:d.fillVideoImp},f[l.BID_RESPONSE].video={fn:d.fillVideoResponse}},8982:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ORTB_MTYPES=void 0,t.setResponseMediaType=function(e,t,r){if(!e.mediaType){var n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}};var n=r(1913),i=t.ORTB_MTYPES={1:n.BANNER,2:n.VIDEO,4:n.NATIVE}},3313:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fillNativeImp=function(e,t,r){if(!r.mediaType||r.mediaType===i.NATIVE){var o,a=t.nativeOrtbRequest;a&&(null!==(o=(a=Object.assign({},r.nativeRequest,a)).assets)&&void 0!==o&&o.length?e.native=(0,n.mergeDeep)({},{request:JSON.stringify(a),ver:a.ver},e.native):(0,n.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},t.fillNativeResponse=function(e,t){if(e.mediaType===i.NATIVE){var r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,(0,n.isPlainObject)(r)&&Array.isArray(r.assets))e.native={ortb:r};else throw Error("ORTB native response contained no assets")}};var n=r(9352),i=r(1913)},1414:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.fillVideoImp=function(e,t,r){if(!r.mediaType||r.mediaType===a.VIDEO){var n=(0,o.deepAccess)(t,"mediaTypes.video");if(!(0,o.isEmpty)(n)){var d=Object.fromEntries(Object.entries(n).filter(function(e){var t=(0,i.default)(e,1)[0];return s.ORTB_VIDEO_PARAMS.has(t)}));if(n.playerSize){var c=(0,o.sizesToSizeTuples)(n.playerSize).map(o.sizeTupleToRtbSize);c.length>1&&(0,o.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(d,c[0])}e.video=(0,o.mergeDeep)(d,e.video)}}},t.fillVideoResponse=function(e,t,r){if(e.mediaType===a.VIDEO){if((0,o.deepAccess)(r.imp,"video.w")&&(0,o.deepAccess)(r.imp,"video.h")){var n=[r.imp.video.w,r.imp.video.h];e.playerWidth=n[0],e.playerHeight=n[1]}t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl)}};var i=n(r(5881)),o=r(9352),a=r(1913),s=r(8846)},1469:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbsExtensions=void 0;var n=r(2441),i=r(9948),o=r(9687),a=r(9039),s=r(9352);t.pbsExtensions=(0,s.memoize)(function(){return(0,n.mergeProcessors)((0,a.defaultProcessors)(),i.PBS_PROCESSORS,(0,o.getProcessors)(o.PBS))})},111:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setImpAdUnitCode=function(e,t){var r=t.adUnitCode;r&&(0,n.deepSetValue)(e,"ext.prebid.adunitcode",r)};var n=r(9352)},7439:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.setRequestExtPrebidAliases=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.am,d=void 0===s?i.default:s;if(d.aliasRegistry[t.bidderCode]){var c=d.bidderRegistry[t.bidderCode];if(!c||!c.getSpec().skipPbsAliasing){(0,a.deepSetValue)(e,"ext.prebid.aliases.".concat(t.bidderCode),d.aliasRegistry[t.bidderCode]);var u,l=o.config.getConfig("gvlMapping.".concat(t.bidderCode))||(null==c||null===(u=c.getSpec)||void 0===u?void 0:u.call(c).gvlid);l&&(0,a.deepSetValue)(e,"ext.prebid.aliasgvlids.".concat(t.bidderCode),l)}}};var i=n(r(4150)),o=r(3937),a=r(9352)},1165:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.addEventTrackers=function(e,t){var r;e.eventtrackers=e.eventtrackers||[],[[t.burl,o.EVENT_TYPE_IMPRESSION],[null==t||null===(r=t.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.events)||void 0===r?void 0:r.win,o.EVENT_TYPE_WIN]].filter(function(t){var r=(0,i.default)(t,2),n=r[0],a=r[1];return n&&null==e.eventtrackers.find(function(e){var t=e.method,r=e.event,i=e.url;return r===a&&t===o.TRACKER_METHOD_IMG&&i===n})}).forEach(function(t){var r=(0,i.default)(t,2),n=r[0],a=r[1];e.eventtrackers.push({method:o.TRACKER_METHOD_IMG,event:a,url:n})})};var i=n(r(5881)),o=r(5934)},1173:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.SUPPORTED_MEDIA_TYPES=void 0,t.extPrebidMediaType=function(e,t,r){var n,i=r.mediaType;!i&&(i=a.ORTB_MTYPES.hasOwnProperty(t.mtype)?a.ORTB_MTYPES[t.mtype]:null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.type,!s.hasOwnProperty(i)&&(i=o.BANNER)),e.mediaType=i};var i=n(r(5794)),o=r(1913),a=r(8982),s=t.SUPPORTED_MEDIA_TYPES=(0,i.default)((0,i.default)((0,i.default)({},o.BANNER,"banner"),o.NATIVE,"native"),o.VIDEO,"video")},5576:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setImpBidParams=function(e,t){var r=t.params;r&&(0,n.deepSetValue)(e,"ext.prebid.bidder.".concat(t.bidder),r)};var n=r(9352)},9948:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.PBS_PROCESSORS=void 0;var i=n(r(5794)),o=n(r(5881)),a=r(9687),s=r(9352),d=r(1173),c=r(7439),u=r(5576),l=r(111),p=r(5691),f=r(3905),g=r(1165);t.PBS_PROCESSORS=(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},a.REQUEST,{extPrebid:{fn:p.setRequestExtPrebid},extPrebidChannel:{fn:p.setRequestExtPrebidChannel},extPrebidAliases:{fn:c.setRequestExtPrebidAliases}}),a.IMP,{params:{fn:u.setImpBidParams},adUnitCode:{fn:l.setImpAdUnitCode}}),a.BID_RESPONSE,{mediaType:{fn:d.extPrebidMediaType,priority:99},videoCache:{fn:f.setBidResponseVideoCache,priority:-10},bidderCode:{fn:function(e,t,r){var n;e.bidderCode=r.seatbid.seat,e.adapterCode=(0,s.deepAccess)(t,"ext.prebid.meta.adaptercode")||(null===(n=r.bidRequest)||void 0===n?void 0:n.bidder)||e.bidderCode}},pbsBidId:{fn:function(e,t){var r=(0,s.deepAccess)(t,"ext.prebid.bidid");(0,s.isStr)(r)&&(e.pbsBidId=r)}},adserverTargeting:{fn:function(e,t){var r=(0,s.deepAccess)(t,"ext.prebid.targeting");(0,s.isPlainObject)(r)&&(e.adserverTargeting=r)}},extPrebidMeta:{fn:function(e,t){e.meta=(0,s.mergeDeep)({},(0,s.deepAccess)(t,"ext.prebid.meta"),e.meta)}},pbsWinTrackers:{fn:g.addEventTrackers}}),a.RESPONSE,{serverSideStats:{fn:function(e,t,r){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach(function(e){var n=(0,o.default)(e,2),i=n[0],a=n[1],d=(0,s.deepAccess)(t,"ext.".concat(i,".").concat(r.bidderRequest.bidderCode));d&&(r.bidderRequest[a]=d,r.bidRequests.forEach(function(e){return e[a]=d}))})}}})},5691:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setRequestExtPrebid=function(e,t){var r;(0,n.deepSetValue)(e,"ext.prebid",(0,n.mergeDeep)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(r=e.ext)||void 0===r?void 0:r.prebid)),i.config.getConfig("debug")&&(e.ext.prebid.debug=!0)},t.setRequestExtPrebidChannel=function(e){var t;(0,n.deepSetValue)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,o.getGlobal)().version},null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t?void 0:t.channel))};var n=r(9352),i=r(3937),o=r(2569)},3905:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setBidResponseVideoCache=function(e,t){if(e.mediaType===n.VIDEO){var r=(0,i.deepAccess)(t,"ext.prebid.cache.vastXml")||{},o=r.cacheId,a=r.url;if(!o||!a){var s=(0,i.deepAccess)(t,"ext.prebid.targeting")||{},d=s.hb_uuid,c=s.hb_cache_host,u=s.hb_cache_path;d&&c&&u&&(o=d,a="https://".concat(c).concat(u,"?uuid=").concat(d))}o&&a&&Object.assign(e,{videoCacheKey:o,vastUrl:a})}};var n=r(1913),i=r(9352)},3457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBoundingBox=i,t.percentInView=void 0;var n=r(8602);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.w,i=t.h,o=(0,n.getBoundingClientRect)(e),a=o.width,s=o.height,d=o.left,c=o.top,u=o.right,l=o.bottom,p=o.x,f=o.y;return(0===a||0===s)&&r&&i&&(a=r,s=i,u=d+r,l=c+i),{width:a,height:s,left:d,top:c,right:u,bottom:l,x:p,y:f}}t.percentInView=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=i(e,{w:n.w,h:n.h}),a=function(e){for(var t={left:e[0].left,right:e[0].right,top:e[0].top,bottom:e[0].bottom},r=1;r=t.right)return null;if(t.top=Math.max(t.top,e[r].top),t.bottom=Math.min(t.bottom,e[r].bottom),t.top>=t.bottom)return null}return t.width=t.right-t.left,t.height=t.bottom-t.top,t}([{left:0,top:0,right:t.innerWidth,bottom:t.innerHeight},o]);return null!==a?(r=a.width*a.height,r/(o.width*o.height)*100):0}},6502:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPENRTB=void 0,t.interpretNativeAd=s,t.interpretNativeBid=function(e){return{requestId:e.impid,mediaType:i.NATIVE,cpm:e.price,creativeId:e.adid||e.crid,width:1,height:1,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD",native:s((0,o.macroReplace)(e.adm,e.price))}};var n=r(9352),i=r(1913),o=r(409),a=t.OPENRTB={NATIVE:{IMAGE_TYPE:{ICON:1,MAIN:3},ASSET_ID:{TITLE:1,IMAGE:2,ICON:3,BODY:4,SPONSORED:5,CTA:6},DATA_ASSET_TYPE:{SPONSORED:1,DESC:2,CTA_TEXT:12}}};function s(e){try{var t=JSON.parse(e).native;if(t){var r={clickUrl:encodeURI(t.link.url),impressionTrackers:t.imptrackers||t.eventtrackers[0].url};return t.link.clicktrackers&&(r.clickTrackers=t.link.clicktrackers[0]),t.assets.forEach(function(e){switch(e.id){case a.NATIVE.ASSET_ID.TITLE:r.title=(0,n.deepAccess)(e,"title.text");break;case a.NATIVE.ASSET_ID.IMAGE:r.image={url:encodeURI(e.img.url),width:(0,n.deepAccess)(e,"img.w"),height:(0,n.deepAccess)(e,"img.h")};break;case a.NATIVE.ASSET_ID.ICON:r.icon={url:encodeURI(e.img.url),width:(0,n.deepAccess)(e,"img.w"),height:(0,n.deepAccess)(e,"img.h")};break;case a.NATIVE.ASSET_ID.BODY:r.body=(0,n.deepAccess)(e,"data.value");break;case a.NATIVE.ASSET_ID.SPONSORED:r.sponsoredBy=(0,n.deepAccess)(e,"data.value");break;case a.NATIVE.ASSET_ID.CTA:r.cta=(0,n.deepAccess)(e,"data.value")}}),r}}catch(e){(0,n.logInfo)("Error in bidUtils interpretNativeAd"+e)}}},409:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildBidResponse=function(e){var t=e.body,r=[];return t.seatbid.forEach(function(e){e.bid.forEach(function(e){if(!!e.price)if(0===e.adm.indexOf("{")){var t=(0,s.interpretNativeBid)(e);r.push(t)}else r.push({requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,ad:d(e.adm,e.price),currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:e.adomain||""}})})}),r},t.buildRequests=void 0,t.interpretResponse=function(e){var t=[];return e.body.seatbid.forEach(function(e){e.bid.forEach(function(e){t.push({requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,ad:d(e.adm,e.price),currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:e.adomain||""}})})}),t},t.macroReplace=d,t.onBidWon=function(e){if(e.nurl){var t=(0,i.replaceAuctionPrice)(e.nurl,e.price);(0,o.ajax)(t)}};var n=r(5682),i=r(9352),o=r(7020),a=r(4944),s=r(6502);t.buildRequests=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;t=(0,n.convertOrtbRequestToProprietaryNative)(t);var o=Intl.DateTimeFormat().resolvedOptions().timeZone,s={id:t[0].auctionId,imp:t.map(function(e){return function(e,t){var r={id:e.bidId,bidFloor:(0,a.getBidFloor)(e)};return"native"===e.mediaType||(0,i.deepAccess)(e,"mediaTypes.native")?r.native=function(e){if("native"===e.mediaType||(0,i.deepAccess)(e,"mediaTypes.native"))return{request:JSON.stringify({assets:e.nativeOrtbRequest.assets||e.nativeParams.ortb.assets,ver:"1.2"})}}(e):r.banner=function(e){if(e.mediaTypes.banner)return{format:(e.mediaTypes.banner.sizes||e.sizes).map(function(e){return{w:e[0],h:e[1]}})}}(e),r}(e,r)}),user:{id:t[0].userId.pubcid||"",buyeruid:t[0].buyerUid||"",geo:{country:t[0].params.region||o,region:t[0].params.region||o}},device:t[0].ortb2.device,site:t[0].ortb2.site,source:t[0].ortb2.source,bcat:t[0].ortb2.bcat||t[0].params.bcat,badv:t[0].ortb2.badv||t[0].params.badv,wlang:t[0].ortb2.wlang||t[0].params.wlang};return s.device&&"undefined"!=s.device&&(s.device.geo={country:s.user.geo.country,region:s.user.geo.region}),s.site.publisher={publisherId:t[0].params.publisherId},(0,a.consentCheck)(r,s),{method:"POST",url:e,data:s}}};function d(e,t){return(0,i.replaceAuctionPrice)(e,t)}},4944:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.bidWinReport=function(e){var t=(0,a.deepAccess)(e,"adserverTargeting.hb_pb")||"";(0,a.isStr)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),(0,a.triggerPixel)(e.nurl))},t.buildUserSyncs=t.buildBidRequests=void 0,t.consentCheck=l,t.getBidFloor=u,t.interpretResponse=function(e){for(var t=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0,n=(0,a.getWindowTop)(),i=n.location,o=[],d={deviceWidth:n.screen.width,deviceHeight:n.screen.height,language:navigator&&navigator.language?navigator.language.split("-")[0]:"",host:i.host,page:i.pathname,placements:o};l(r,d);for(var c=t.length,p=0;p0&&t.getEntriesByType("navigation")[0].requestStart>0&&Math.round(t.getEntriesByType("navigation")[0].responseStart-t.getEntriesByType("navigation")[0].requestStart);if(r)return r.toString();var n=t&&t.timing.responseStart&&t.timing.requestStart&&t.timing.responseStart>0&&t.timing.requestStart>0&&t.timing.responseStart-t.timing.requestStart;return n?n.toString():""}},5525:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.timeoutQueue=function(){var e=[];return{submit:function(t,r,n){var i=[r,setTimeout(function(){e.splice(e.indexOf(i),1),n()},t)];e.push(i)},resume:function(){for(;e.length;){var t=e.shift(),r=(0,i.default)(t,2),n=r[0];clearTimeout(r[1]),n()}}}};var i=n(r(5881))},8057:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertTypes=function(e,t){return Object.keys(e).forEach(function(r){if(t[r]){if((0,n.isFn)(e[r]))t[r]=e[r](t[r]);else{var i,o;t[r]=(i=e[r],o=t[r],"string"===i?o&&o.toString():"number"===i?Number(o):o)}isNaN(t[r])&&delete t.key}}),t};var n=r(9352)},5607:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.UID1_EIDS=void 0;var i=n(r(5794));function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},i=e(r);if(null!=i)return!t.has(i)&&t.set(i,n),t.get(i)}}t.auctionStore=function(){return i(function(e){return n.auctionManager.index.getAuction({auctionId:e})})}},8001:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5794)),a=r(2569),s=r(2466),d=r(3937),c=r(9352),u=r(1913),l=r(7089),p=r(3457);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return(0,c.mergeDeep)({},e,{ext:t})}function E(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}function S(e){return(0,c.mergeDeep)({},e,{params:{productId:O(e)}})}function O(e){var t=e.params,r=e.mediaTypes,n=r.banner,i=r.video;return i&&!n&&"instream"===i.context?m.INSTREAM:t.productId===m.INVIEW?t.productId:m.SIAB}function T(e,t,r){var n=e.getFloor({currency:"USD",mediaType:r,size:[t.w,t.h]});if(!isNaN(null==n?void 0:n.floor)&&(null==n?void 0:n.currency)==="USD")return n.floor}var _={NON_MEASURABLE:"nm",code:"33across",aliases:["33across_mgni"],supportedMediaTypes:[u.BANNER,u.VIDEO],gvlid:58,isBidRequestValid:function(e){return function(e){return!!(e.params&&function(e){return null!==((0,c.deepAccess)(e,"params.siteId","")||"").trim().match(v)&&!0}(e))||!1}(e)&&function(e){var t=(0,c.deepAccess)(e,"mediaTypes.banner");return void 0===t||!!Array.isArray(t.sizes)||!1}(e)&&function(e){var t=(0,c.deepAccess)(e,"mediaTypes.video"),r=(0,c.deepAccess)(e,"params.video",{});if(void 0===t)return!0;if(!Array.isArray(t.playerSize)||!t.context)return!1;var n=g(g({},t),r);return!(!Array.isArray(n.mimes)||0===n.mimes.length||!Array.isArray(n.protocols)||0===n.protocols.length||[n.placement,n.plcmt].some(function(e){return void 0!==e&&"number"!=typeof e}))&&("instream"!==t.context||void 0===n.startdelay||"number"==typeof n.startdelay)&&!0}(e)},buildRequests:function(e,t){var r=function(e,t){var r,n,i=Object.assign({},d.config.getConfig("ttxSettings")),o=Object.assign({consentString:void 0,gdprApplies:!1},t&&t.gdprConsent);return h.uniqueSiteIds=e.map(function(e){return e.params.siteId}).filter(c.uniques),{ttxSettings:i,gdprConsent:o,uspConsent:null==t?void 0:t.uspConsent,gppConsent:null==t?void 0:t.gppConsent,pageUrl:null==t||null===(r=t.refererInfo)||void 0===r?void 0:r.page,referer:null==t||null===(n=t.refererInfo)||void 0===n?void 0:n.ref}}(e,t),n=r.ttxSettings,i=r.gdprConsent,o=r.uspConsent,a=r.gppConsent,s=r.pageUrl,f=r.referer,v=function(e,t){var r=t.map(S),n=e&&e.enableSRAMode;return function(e,t){var r={};return e.forEach(function(e){var n=t(e);r[n]=r[n]||[],r[n].push(e)}),r}(r,!0===n?y:A)}(n,e),_=[];for(var w in v)_.push(function(e){var t,r=e.bidRequests,n=e.gdprConsent,i=void 0===n?{}:n,o=e.uspConsent,a=e.gppConsent,s=void 0===a?{}:a,f=e.pageUrl,v=e.referer,h=e.ttxSettings,y=e.bidderRequest,A={},S=r[0],_=S.params,w=_.siteId,C=_.test,P=d.config.getConfig("coppa");return A.imp=[],r.forEach(function(e){A.imp.push(function(e){var t=(0,c.deepAccess)(e,"ortb2Imp.ext.gpid"),r={id:e.bidId,ext:g({ttx:{prod:(0,c.deepAccess)(e,"params.productId")}},t?{gpid:t}:{})};return(0,c.deepAccess)(e,"mediaTypes.banner")&&(r.banner=g({},function(e){var t,r,n=(0,c.deepAccess)(e,"mediaTypes.banner",{}),i=function(e){return document.getElementById(e)||document.getElementById(function(e){if((0,c.isGptPubadsDefined)()){for(var t=googletag.pubads().getSlots(),r=(0,l.isSlotMatchingAdUnitCode)(e),n=0;n ").concat(i)),i}}return(0,c.logWarn)("[33Across Adapter] Unable to locate element for ad unit code: '".concat(e,"'")),null}(e))}(e.adUnitCode);var o=(t=n.sizes,(0,c.isArray)(t)&&2===t.length&&!(0,c.isArray)(t[0])?[E(t)]:t.map(E));r="function"==typeof e.getFloor?o.map(function(t){var r,n=T(e,t,u.BANNER);return n&&(r={ext:{ttx:{bidfloors:[n]}}}),Object.assign({},t,r)}):o;var a=function(e){return e.reduce(function(e,t){return t.h*t.w2&&void 0!==arguments[2]?arguments[2]:{},n=r.w,i=r.h;return"visible"===t.document.visibilityState?(0,p.percentInView)(e,t,{w:n,h:i}):0}(i,(0,c.getWindowTop)(),a):"nm")}}(e))),(0,c.deepAccess)(e,"mediaTypes.video")&&(r.video=function(e){var t,r=(0,c.deepAccess)(e,"mediaTypes.video",{}),n=(0,c.deepAccess)(e,"params.video",{}),i=g(g({},r),n),o={},a=E(i.playerSize[0]),s=a.w,d=a.h;o.w=s,o.h=d,b.forEach(function(e){i.hasOwnProperty(e)&&(o[e]=i[e])});var l=O(e);if(null!==(t=o.plcmt)&&void 0!==t||(o.plcmt=o.placement?((0,c.logWarn)("[33Across Adapter] The ORTB field `placement` is deprecated, please use `plcmt` instead"),o.placement):2),l===m.INSTREAM&&(o.startdelay=o.startdelay||0),"function"==typeof e.getFloor){var p=T(e,{w:o.w,h:o.h},u.VIDEO);p&&Object.assign(o,{ext:{ttx:{bidfloors:[p]}}})}return o}(e)),r}(e))}),A.site={id:w},A.device=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,c.getWindowSelf)(),r={ext:{ttx:g(g({},function(){var e=(0,c.getWindowSelf)(),t=e.innerWidth,r=e.innerHeight,n=e.screen,i=[Math.max(n.width,n.height),Math.min(n.width,n.height)],o=i[0],a=i[1];return r>t?{w:a,h:o}:{w:o,h:a}}()),{},{pxr:t.devicePixelRatio,vp:function(){var e=function(){var e=(0,c.getWindowSelf)();try{for(;e.parent!==e&&e.parent.document;)e=e.parent}catch(e){}return e}().document.documentElement;return{w:e.clientWidth,h:e.clientHeight}}(),ah:t.screen.availHeight,mtp:t.navigator.maxTouchPoints})}};return e.sua&&(r.sua=(0,c.pick)(e.sua,["browsers","platform","model","mobile"])),r}(null===(t=S.ortb2)||void 0===t?void 0:t.device),f&&(A.site.page=f),v&&(A.site.ref=v),A.id=null==y?void 0:y.bidderRequestId,i.consentString&&(A.user=I(A.user,{consent:i.consentString})),Array.isArray(S.userIdAsEids)&&S.userIdAsEids.length>0&&(A.user=I(A.user,{eids:S.userIdAsEids})),A.regs=I(A.regs,{gdpr:Number(i.gdprApplies)}),o&&(A.regs=I(A.regs,{us_privacy:o})),s.gppString&&Object.assign(A.regs,{gpp:s.gppString,gpp_sid:s.applicableSections}),void 0!==P&&(A.regs.coppa=Number(!!P)),A.ext={ttx:{prebidStartedAt:Date.now(),caller:[{name:"prebidjs",version:"9.35.0"}]}},S.schain&&(A.source=I(A.source,{schain:S.schain})),1===C&&(A.test=1),{method:"POST",url:h&&h.url||"".concat("https://ssc.33across.com/api/v1/hb","?guid=").concat(w),data:JSON.stringify(A),options:{contentType:"text/plain",withCredentials:!0}}}({bidRequests:v[w],gdprConsent:i,uspConsent:o,gppConsent:a,pageUrl:s,referer:f,ttxSettings:n,bidderRequest:t}));return _},interpretResponse:function(e,t){var r=e.body,n=r.seatbid,i=r.cur,o=void 0===i?"USD":i;return(0,c.isArray)(n)?n.filter(function(e){return(0,c.isArray)(e.bid)&&e.bid.length>0}).reduce(function(e,t){return e.concat(t.bid.map(function(e){return function(e,t){var r=e.adomain&&e.adomain.length,n={requestId:e.impid,cpm:e.price,width:e.w,height:e.h,ad:e.adm,ttl:e.ttl||60,creativeId:e.crid,mediaType:(0,c.deepAccess)(e,"ext.ttx.mediaType",u.BANNER),currency:t,netRevenue:!0};return r&&(n.meta={advertiserDomains:e.adomain}),n.mediaType===u.VIDEO&&("xml"===(0,c.deepAccess)(e,"ext.ttx.vastType","xml")?n.vastXml=n.ad:n.vastUrl=n.ad),n}(e,o)}))},[]):[]},getUserSyncs:function(e,t,r,n,i){var o=e.iframeEnabled?h.uniqueSiteIds.map(function(e){return function(e){var t=e.siteId,r=e.gdprConsent,n=void 0===r?{}:r,i=e.uspConsent,o=e.gppConsent,a=void 0===o?{}:o,s=d.config.getConfig("ttxSettings"),c=s&&s.syncUrl||"https://ssc-cms.33across.com/ps/?m=xch&rt=html&ru=deb",u=n.consentString,l=n.gdprApplies,p=a.gppString,f=a.applicableSections,g={type:"iframe",url:"".concat(c,"&id=").concat(void 0===t?"zzz000000000003zzz":t,"&gdpr_consent=").concat(encodeURIComponent(u),"&us_privacy=").concat(encodeURIComponent(i),"&gpp=").concat(encodeURIComponent(void 0===p?"":p),"&gpp_sid=").concat(encodeURIComponent((void 0===f?[]:f).join(",")))};return"boolean"==typeof l&&(g.url+="&gdpr=".concat(Number(l))),g}({gdprConsent:r,uspConsent:n,gppConsent:i,siteId:e})}):[];return h.uniqueSiteIds=[],o}};(0,s.registerBidder)(_),(0,a.registerModule)("33acrossBidAdapter")},1223:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5794)),a=i(r(4132)),s=i(r(5881)),d=r(2569),c=r(9352),u=r(7020),l=r(2503),p=r(4150),f=r(6652),g=r(3392),v=r(5326),m=["enabledStorageTypes","expires"],b="33acrossId",h="33acrossIdFp",y="33acrossIdTp",A="33acrossIdHm",I=(0,f.getStorageManager)({moduleType:g.MODULE_TYPE_UID,moduleName:b}),E={domainOverride:(0,v.domainOverrideToRootDomain)(I,b)};function S(e){if(I.cookiesAreEnabled()){var t=new Date(0).toUTCString();I.setCookie(e,"",t,"Lax",E.domainOverride())}I.removeDataFromLocalStorage(e)}function O(e,t){var r;return t.find(function(t){return t===f.STORAGE_TYPE_COOKIES?r=I.getCookie(e):t===f.STORAGE_TYPE_LOCALSTORAGE&&(r=I.getDataFromLocalStorage(e)),!!r}),r}var T={name:b,gvlid:58,decode:function(e){return(0,o.default)({},b,{envelope:e})},getId:function(e){var t,r=e.params,n=void 0===r?{}:r,i=e.enabledStorageTypes,o=void 0===i?[]:i,d=e.storage,l=void 0===d?{}:d,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=g.gdpr;if("string"!=typeof n.pid){(0,c.logError)("".concat(b,": Submodule requires a partner ID to be defined"));return}if((null==v?void 0:v.gdprApplies)===!0){(0,c.logWarn)("".concat(b,": Submodule cannot be used where GDPR applies"));return}var T=n.storeFpid,_=void 0===T||T,w=n.storeTpid,C=void 0===w||w,P=n.apiUrl,x=void 0===P?"https://lexicon.33across.com/v1/envelope":P,R=n.pid,D=n.hem||(null===(t=window._33across)||void 0===t||null===(t=t.hem)||void 0===t?void 0:t.sha256);return{callback:function(e){(0,u.ajaxBuilder)(1e4)(x,{success:function(t){var r,n={};try{;n=(r=JSON.parse(t)).succeeded?r.data.envelope?{envelope:r.data.envelope,fp:r.data.fp,tp:r.data.tp}:((0,c.logMessage)("".concat(b,": No envelope was received")),{}):("Cookied User"==r.error?(0,c.logMessage)("".concat(b,": Unsuccessful response").concat(" ",r.error)):(0,c.logError)("".concat(b,": Unsuccessful response").concat(" ",r.error)),{})}catch(e){(0,c.logError)("".concat(b,": ID reading error:"),e)}!n.envelope&&["","_last","_exp","_cst"].forEach(function(e){S("".concat(b).concat(e))}),!function(e,t){var r,n,i,o,d,c,u,l,p,g=t.enabledStorageTypes,v=t.expires,b=(0,a.default)(t,m);(r=e,n=b,i=r.tp,o=r.fp,d=r.hem,c=n.storeFpid,u=n.storeTpid,l=n.envelopeAvailable,p=[],c&&p.push([h,o,!o],[A,d,!l]),u&&p.push([y,i,!i]),p).forEach(function(e){!function(e,t){var r,n,i,o,a,d=(0,s.default)(e,3),c=d[0],u=d[1];if(d[2]){S(c);return}if(u){;r=c,n=u,o=(i=t).enabledStorageTypes,a=i.expires,o.forEach(function(e){if(e===f.STORAGE_TYPE_COOKIES){var t=new Date(Date.now()+864e5*a);I.setCookie(r,n,t.toUTCString(),"Lax",E.domainOverride())}else e===f.STORAGE_TYPE_LOCALSTORAGE&&I.setDataInLocalStorage(r,n)})}}(e,{enabledStorageTypes:g,expires:v})})}({fp:n.fp,tp:n.tp,hem:D},{storeFpid:_,storeTpid:C,envelopeAvailable:!!n.envelope,enabledStorageTypes:o,expires:l.expires}),e(n.envelope)},error:function(t){(0,c.logError)("".concat(b,": ID error response"),t),e()}},function(e,t,r){var n=e.pid,i=e.pubProvidedHem,o=p.uspDataHandler.getConsentData(),a=p.coppaDataHandler.getCoppa(),s=p.gppDataHandler.getConsentData(),d={pid:n,gdpr:0,src:"pbjs",ver:"9.35.0",coppa:Number(a)};if(o&&(d.us_privacy=o),s){var c=s.gppString,u=s.applicableSections;d.gpp=void 0===c?"":c,d.gpp_sid=encodeURIComponent((void 0===u?[]:u).join(","))}null!=t&&t.consentString&&(d.gdpr_consent=t.consentString);var l=O(h,r);l&&(d.fp=encodeURIComponent(l));var f=O(y,r);f&&(d.tp=encodeURIComponent(f));var g=i||O(A,r);return g&&(d.sha256=encodeURIComponent(g)),d}({pid:R,pubProvidedHem:D},v,o),{method:"GET",withCredentials:!0})}}},domainOverride:E.domainOverride,eids:{"33acrossId":{source:"33across.com",atype:1,getValue:function(e){return e.envelope}}}};(0,l.submodule)("userId",T),(0,d.registerModule)("33acrossIdSystem")},5606:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5881)),a=r(2569),s=r(3937),d=r(3015);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}(n.get(i).get(a));try{for(r.s();!(t=r.n()).done;){var s,d=t.value;if(!d.condition||d.condition((s=e,Object.fromEntries(Object.entries(s).filter(function(e){return!(0,o.default)(e,1)[0].startsWith("_")})))))return{allow:d.allow,reason:d}}}catch(e){r.e(e)}finally{r.f()}},a)))})})})}p(d.registerActivityControl),(0,a.registerModule)("allowActivities")},7295:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(8287)),a=i(r(939)),s=r(2569),d=r(9352),c=r(843),u=r(3937),l=r(2466),p=r(1913),f=r(6070),g=r(8846),v=r(6652),m=r(307),b=r(8114),h=r(5682),y=r(6421),A=r(2777),I=r(6055),E=r(8057),S=r(2363),O="appnexus",T=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],_=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],w=["age","externalUid","external_uid","segments","gender","dnt","language"],C=["geo","device_id"],P=["enabled","dongle","member_id","debug_timeout"],x={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},R={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},D={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},k=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,j=(0,v.getStorageManager)({bidderCode:O}),N=1,B=2,U=3,M=4,V=5,q=6,L=7,F=8,G=new Map([[N,"Mobile/Tablet - General"],[B,"Personal Computer"],[U,"Connected TV"],[M,"Phone"],[V,"Tablet"],[q,"Connected Device"],[L,"Set Top Box"],[F,"OOH Device"]]),z={code:O,gvlid:32,aliases:I.appnexusAliases,supportedMediaTypes:[p.BANNER,p.VIDEO,p.NATIVE],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){var r,n,i,o,s,c=(e=(0,h.convertOrtbRequestToProprietaryNative)(e)).map(W),l=(0,f.find)(e,Y),p={};!0===u.config.getConfig("coppa")&&(p={coppa:!0}),l&&Object.keys(l.params.user).filter(function(e){return(0,f.includes)(w,e)}).forEach(function(e){var t=(0,I.convertCamelToUnderscore)(e);if("segments"===e&&(0,d.isArray)(l.params.user[e])){var r=[];l.params.user[e].forEach(function(e){(0,d.isNumber)(e)?r.push({id:e}):(0,d.isPlainObject)(e)&&r.push(e)}),p[t]=r}else"segments"!==e&&(p[t]=l.params.user[e])});var g=(0,f.find)(e,K);g&&g.params&&g.params.app&&(o={},Object.keys(g.params.app).filter(function(e){return(0,f.includes)(C,e)}).forEach(function(e){return o[e]=g.params.app[e]}));var v=(0,f.find)(e,Q);v&&v.params&&g.params.app&&g.params.app.id&&(s={appid:v.params.app.id});var m={},y={},O=j.getCookie("apn_prebid_debug")||null;if(O)try{m=JSON.parse(O)}catch(e){(0,d.logError)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(x).forEach(function(e){var t=(0,d.getParameterByName)(e);(0,d.isStr)(t)&&""!==t&&(m[x[e]]=t,m.enabled=!0)}),m=(0,E.convertTypes)({member_id:"number",debug_timeout:"number"},m);var T=(0,f.find)(e,$);T&&T.debug&&(m=T.debug)}m&&m.enabled&&Object.keys(m).filter(function(e){return(0,f.includes)(P,e)}).forEach(function(e){y[e]=m[e]});var _=(0,f.find)(e,J),R=_?parseInt(_.params.member,10):0,D=e[0].schain,k=(0,f.find)(e,Z),N={tags:(0,a.default)(c),user:p,sdk:{source:"pbjs",version:"9.35.0"},schain:D};k&&(N.iab_support={omidpn:"Appnexus",omidpv:"9.35.0"}),R>0&&(N.member_id=R),g&&(N.device=o),v&&(N.app=s),null!=t&&null!==(r=t.ortb2)&&void 0!==r&&r.device&&(N.device=N.device||{},(0,d.mergeDeep)(N.device,function(e){var t={useragent:e.ua,devicetype:G.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce(function(e,r){return t[r]&&(e[r]=t[r]),e},{})}(t.ortb2.device)));var B=(0,d.deepClone)(t&&t.ortb2),U=(0,d.deepClone)(u.config.getConfig("appnexusAuctionKeywords"))||{},M=(0,A.getANKeywordParam)(B,U);if(M.length>0&&(N.keywords=M),u.config.getConfig("adpod.brandCategoryExclusion")&&(N.brand_category_uniqueness=!0),y.enabled&&(N.debug=y,(0,d.logInfo)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(y,null,4))),t&&t.gdprConsent&&(N.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){var V=t.gdprConsent.addtlConsent,q=V.substring(V.indexOf("~")+1);N.gdpr_consent.addtl_consent=q.split(".").map(function(e){return parseInt(e,10)})}if(t&&t.uspConsent&&(N.us_privacy=t.uspConsent),null!=t&&t.gppConsent?N.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:null!=t&&null!==(n=t.ortb2)&&void 0!==n&&null!==(n=n.regs)&&void 0!==n&&n.gpp&&(N.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){var L={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(function(e){return encodeURIComponent(e)}).join(",")},F=t.refererInfo.canonicalUrl;(0,d.isStr)(F)&&""!==F&&(L.rd_can=F),N.referrer_detection=L}if((0,f.find)(e,X)&&e.filter(X).forEach(function(e){var t=function(e,t){var r=t.mediaTypes.video,n=r.durationRangeSec,i=r.requireExactDuration,o=function(e){var t=e.adPodDurationSec,r=e.durationRangeSec,n=e.requireExactDuration,i=Math.floor(t/Math.min.apply(Math,(0,a.default)(r)));return n?Math.max(i,r.length):i}(t.mediaTypes.video),s=Math.max.apply(Math,(0,a.default)(n)),d=e.filter(function(e){return e.uuid===t.bidId}),c=I.fill.apply(void 0,(0,a.default)(d).concat([o]));if(i){var u=Math.ceil(o/n.length),l=(0,S.chunk)(c,u);n.forEach(function(e,t){l[t].map(function(t){ee(t,"minduration",e),ee(t,"maxduration",e)})})}else c.map(function(e){return ee(e,"maxduration",s)});return c}(c,e),r=N.tags.filter(function(t){return t.uuid!==e.bidId});N.tags=[].concat((0,a.default)(r),(0,a.default)(t))}),e[0].userId){var z=[];e[0].userIdAsEids&&!function(e){e.forEach(function(e){if(!!e&&!!e.uids&&!(e.uids.length<1))e.uids.forEach(function(t){var r={source:e.source,id:t.id};"adserver.org"==e.source||"adsrvr.org"==e.source?r.rti_partner="TDID":"uidapi.com"==e.source&&(r.rti_partner="UID2"),z.push(r)})})}(e[0].userIdAsEids),z.length&&(N.eids=z)}if(null!=t&&null!==(i=t.ortb2)&&void 0!==i&&null!==(i=i.regs)&&void 0!==i&&null!==(i=i.ext)&&void 0!==i&&i.dsa){var H=t.ortb2.regs.ext.dsa,et={};if(["dsarequired","pubrender","datatopub"].forEach(function(e){(0,d.isNumber)(H[e])&&(et[e]=H[e])}),(0,d.isArray)(H.transparency)&&H.transparency.every(function(e){return(0,d.isPlainObject)(e)})){var er=[];H.transparency.forEach(function(e){(0,d.isStr)(e.domain)&&""!=e.domain&&(0,d.isArray)(e.dsaparams)&&e.dsaparams.every(function(e){return(0,d.isNumber)(e)})&&er.push(e)}),er.length>0&&(et.transparency=er)}!(0,d.isEmpty)(et)&&(N.dsa=et)}return c[0].publisher_id&&(N.publisher_id=c[0].publisher_id),function(e,t){var r=[],n={withCredentials:!0},i="https://ib.adnxs.com/ut/v3/prebid";if(!(0,b.hasPurpose1Consent)(null==t?void 0:t.gdprConsent)&&(i="https://ib.adnxs-simple.com/ut/v3/prebid"),("TRUE"===(0,d.getParameterByName)("apn_test").toUpperCase()||!0===u.config.getConfig("apn_test"))&&(n.customHeaders={"X-Is-Test":1}),e.tags.length>15){var o=(0,d.deepClone)(e);(0,S.chunk)(e.tags,15).forEach(function(e){o.tags=e;var a=JSON.stringify(o);r.push({method:"POST",url:i,data:a,bidderRequest:t,options:n})})}else{var a=JSON.stringify(e);r={method:"POST",url:i,data:a,bidderRequest:t,options:n}}return r}(N,t)},interpretResponse:function(e,t){var r=this,n=t.bidderRequest;e=e.body;var i=[];if(!e||e.error){var o="in response for ".concat(n.bidderCode," adapter");return e&&e.error&&(o+=": ".concat(e.error)),(0,d.logError)(o),i}if(e.tags&&e.tags.forEach(function(e){var t=function(e){return e&&e.ads&&e.ads.length&&(0,f.find)(e.ads,function(e){return e.rtb})}(e);if(t&&(!0===m.bidderSettings.get(n.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&(0,f.includes)(r.supportedMediaTypes,t.ad_type)){var o=function(e,t,r){var n=(0,d.getBidRequest)(e.uuid,[r]),i=(0,d.getUniqueIdentifierStr)(),o={adId:i,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:n.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(o.meta=Object.assign({},o.meta,{advertiserDomains:[t.adomain]})),t.advertiser_id&&(o.meta=Object.assign({},o.meta,{advertiserId:t.advertiser_id})),t.dsa&&(o.meta=Object.assign({},o.meta,{dsa:t.dsa}));if(t.buyer_member_id)o.meta=Object.assign({},o.meta,{dchain:{ver:"1.0",complete:0,nodes:[{bsid:t.buyer_member_id.toString()}]}});if(t.brand_id&&(o.meta=Object.assign({},o.meta,{brandId:t.brand_id})),t.rtb.video)switch(Object.assign(o,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600}),(0,d.deepAccess)(n,"mediaTypes.video.context")){case p.ADPOD:var a=y.APPNEXUS_CATEGORY_MAPPING[t.brand_category_id]?y.APPNEXUS_CATEGORY_MAPPING[t.brand_category_id]:null;o.meta=Object.assign({},o.meta,{primaryCatId:a});var s=t.deal_priority;o.video={context:p.ADPOD,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:s},o.vastUrl=t.rtb.video.asset_url;break;case g.OUTSTREAM:if(o.adResponse=e,o.adResponse.ad=o.adResponse.ads[0],o.adResponse.ad.video=o.adResponse.ad.rtb.video,o.vastXml=t.rtb.video.content,t.renderer_url){var u=(0,f.find)(r.bids,function(t){return t.bidId===e.uuid}),l=(0,d.deepAccess)(u,"mediaTypes.video.renderer.options");!l&&(l=(0,d.deepAccess)(u,"renderer.options")),o.renderer=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=c.Renderer.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{n.setRender(et)}catch(e){(0,d.logWarn)("Prebid Error calling setRender on renderer",e)}return n.setEventHandlers({impression:function(){return(0,d.logMessage)("AppNexus outstream video impression event")},loaded:function(){return(0,d.logMessage)("AppNexus outstream video loaded event")},ended:function(){(0,d.logMessage)("AppNexus outstream renderer video event"),document.querySelector("#".concat(e)).style.display="none"}}),n}(o.adUnitCode,t,l)}break;case g.INSTREAM:o.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}else if(t.rtb[p.NATIVE]){var v,m=t.rtb[p.NATIVE];if(function(e){if(!e||""===e)return!1;var t=e.match(k),r=null!=t&&t.length>=1,n=e.match("trk.js"),i=null!=n&&n.length>=1;return e.startsWith("|)/gm," ").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^
/gm,"").replace(/(
\n|
)/gm,"\n").replace(/

(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/igm,""),(0,d.logMessage)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,d.logMessage)(a)}return i},getUserSyncs:function(e,t,r,n,i){return e.iframeEnabled&&(0,b.hasPurpose1Consent)(r)?[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]:e.pixelEnabled?["https://px.ads.linkedin.com/setuid?partner=appNexus"].map(function(e){return{type:"image",url:e}}):void 0}};function W(e){var t,r={};Object.keys(e.params).forEach(function(t){var r=(0,I.convertCamelToUnderscore)(t);r!==t&&(e.params[r]=e.params[t],delete e.params[t])}),r.sizes=H(e.sizes),r.primary_size=r.sizes[0],r.ad_types=[],r.uuid=e.bidId,e.params.placement_id?r.id=parseInt(e.params.placement_id,10):r.code=e.params.inv_code;var n=(0,d.getParameterByName)("ast_override_div");if((0,d.isStr)(n)&&""!==n){var i=decodeURIComponent(n).split(",").find(function(t){return t.startsWith("".concat(e.adUnitCode,":"))});if(i){var o=i.split(":")[1];o&&(r.force_creative_id=parseInt(o,10))}}r.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,r.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,r.prebid=!0,r.disable_psa=!0;var a=function(e){if(!(0,d.isFn)(e.getFloor))return e.params.reserve?e.params.reserve:null;var t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return(0,d.isPlainObject)(t)&&!isNaN(t.floor)&&"USD"===t.currency?t.floor:null}(e);if(a&&(r.reserve=a),e.params.position)r.position=({above:1,below:2})[e.params.position]||0;else{var s=(0,d.deepAccess)(e,"mediaTypes.banner.pos")||(0,d.deepAccess)(e,"mediaTypes.video.pos");(0===s||1===s||3===s)&&(r.position=3===s?2:s)}e.params.traffic_source_code&&(r.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(r.private_sizes=H(e.params.private_sizes)),e.params.supply_type&&(r.supply_type=e.params.supply_type),e.params.pub_click&&(r.pubclick=e.params.pub_click),e.params.ext_inv_code&&(r.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(r.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(r.external_imp_id=e.params.external_imp_id);var c=(0,A.getANKewyordParamFromMaps)((0,A.convertKeywordStringToANMap)((0,d.deepAccess)(e,"ortb2Imp.ext.data.keywords")),null===(t=e.params)||void 0===t?void 0:t.keywords);c.length>0&&(r.keywords=c);var u=(0,d.deepAccess)(e,"ortb2Imp.ext.gpid")||(0,d.deepAccess)(e,"ortb2Imp.ext.data.pbadslot");if(u&&(r.gpid=u),(e.mediaType===p.NATIVE||(0,d.deepAccess)(e,"mediaTypes.".concat(p.NATIVE)))&&(r.ad_types.push(p.NATIVE),0===r.sizes.length&&(r.sizes=H([1,1])),e.nativeParams)){var l=function(e){var t={};return Object.keys(e).forEach(function(r){var n=D[r]&&D[r].serverName||D[r]||r,i=D[r]&&D[r].requiredParams;if(t[n]=Object.assign({},i,e[r]),!(n!==D.image.serverName&&n!==D.icon.serverName)&&t[n].sizes){var o=t[n].sizes;((0,d.isArrayOfNums)(o)||(0,d.isArray)(o)&&o.length>0&&o.every(function(e){return(0,d.isArrayOfNums)(e)}))&&(t[n].sizes=H(t[n].sizes))}n===D.privacyLink&&(t.privacy_supported=!0)}),t}(e.nativeParams);r[p.NATIVE]={layouts:[l]}}var g=(0,d.deepAccess)(e,"mediaTypes.".concat(p.VIDEO)),v=(0,d.deepAccess)(e,"mediaTypes.video.context");return g&&"adpod"===v?r.hb_source=7:r.hb_source=1,(e.mediaType===p.VIDEO||g)&&r.ad_types.push(p.VIDEO),(e.mediaType===p.VIDEO||g&&"outstream"!==v)&&(r.require_asset_url=!0),e.params.video&&(r.video={},Object.keys(e.params.video).filter(function(e){return(0,f.includes)(T,e)}).forEach(function(t){switch(t){case"context":case"playback_method":var n=e.params.video[t];n=(0,d.isArray)(n)?n[0]:n,r.video[t]=R[t][n];break;case"frameworks":break;default:r.video[t]=e.params.video[t]}}),e.params.video.frameworks&&(0,d.isArray)(e.params.video.frameworks)&&(r.video_frameworks=e.params.video.frameworks)),g&&(r.video=r.video||{},Object.keys(g).filter(function(e){return(0,f.includes)(_,e)}).forEach(function(e){switch(e){case"minduration":case"maxduration":"number"!=typeof r.video[e]&&(r.video[e]=g[e]);break;case"skip":"boolean"!=typeof r.video.skippable&&(r.video.skippable=1===g[e]);break;case"skipafter":"number"!=typeof r.video.skipoffset&&(r.video.skippoffset=g[e]);break;case"playbackmethod":if("number"!=typeof r.video.playback_method){var t=g[e];(t=(0,d.isArray)(t)?t[0]:t)>=1&&t<=4&&(r.video.playback_method=t)}break;case"api":if(!r.video_frameworks&&(0,d.isArray)(g[e])){var n=g[e].map(function(e){var t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t}).filter(function(e){return e});r.video_frameworks=n}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof r.video.context){var i=g.plcmt,o=g.placement,a=g.startdelay,s=function(e,t){if(!!e){if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";else if(-2===t)return"accompanying_content_post_roll"}else if(3===e)return"interstitial";else if(4===e)return"outstream"}}(i,a)||function(e){if(!!e){if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";else if(5===e)return"intersitial"}}(o)||function(e){if(void 0!==e){if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}}(a);r.video.context=R.context[s]}}})),e.renderer&&(r.video=Object.assign({},r.video,{custom_renderer_present:!0})),e.params.frameworks&&(0,d.isArray)(e.params.frameworks)&&(r.banner_frameworks=e.params.frameworks),(0,d.deepAccess)(e,"mediaTypes.".concat(p.BANNER))&&r.ad_types.push(p.BANNER),0===r.ad_types.length&&delete r.ad_types,r}function H(e){var t=[],r={};if((0,d.isArray)(e)&&2===e.length&&!(0,d.isArray)(e[0]))r.width=parseInt(e[0],10),r.height=parseInt(e[1],10),t.push(r);else if("object"===(0,o.default)(e))for(var n=0;n=0}())return!0;if((0,u.isPlainObject)(e)&&e.lastSynced){var t=e.ttl||g;return e.lastSynced+t<=Date.now()}return!1}function T(){return(0,u.parseUrl)((0,d.getRefererInfo)().page).hostname}var _={name:p,gvlid:25,decode:function(e){if(!_.userHasOptedOut())return(0,u.isPlainObject)(e)&&(e.connectId||e.connectid)?{connectId:e.connectId||e.connectid}:void 0},getId:function(e,t){if(!_.userHasOptedOut()){var r,n=e.params||{};if(!n||void 0===n.pixelId&&void 0===n.endpoint){(0,u.logError)("".concat(p," module: configuration requires the 'pixelId'."));return}var i=(!(r=function(){if(A.cookiesAreEnabled())try{return JSON.parse(A.getCookie(p))}catch(e){}return null}())&&(r=S())&&!O(r)&&!function(){if(!!A.cookiesAreEnabled()){var e=S(),t=Date.now()+f;E(p,JSON.stringify(e),new Date(t),T())}}(),r),o=O(i);if(i&&((0,u.isPlainObject)(i)&&i.puid&&i.lastUsed&&!n.puid&&i.lastUsed+v<=Date.now()&&(delete i.puid,o=!0),(n.he&&n.he!==i.he||n.puid&&n.puid!==i.puid)&&(o=!0),!o))return i.lastUsed=Date.now(),I(i),{id:i};var a=t.usp||"",c={v:"1","1p":(0,s.includes)([1,"1",!0],n["1p"])?"1":"0",gdpr:_.isEUConsentRequired(null==t?void 0:t.gdpr)?"1":"0",gdpr_consent:_.isEUConsentRequired(null==t?void 0:t.gdpr)?t.gdpr.consentString:"",us_privacy:a},l=t.gpp;l&&(c.gpp="".concat(l.gppString?l.gppString:""),Array.isArray(l.applicableSections)&&(c.gpp_sid=l.applicableSections.join(",")));var y=(0,d.getRefererInfo)().topmostLocation;"string"==typeof y&&(c.url=y.split("?")[0]),h.forEach(function(e){void 0!==n[e]&&(c[e]=n[e])});var w=n.he||(null==i?void 0:i.he);w&&(c.he=w),!c.puid&&null!=i&&i.puid&&(c.puid=i.puid);var C={callback:function(e){var t=b.replace(m,n.pixelId),r="".concat(n.endpoint||t,"?").concat((0,u.formatQS)(c));_.getAjaxFn()(r,{success:function(t){var r;if(t)try{if(r=JSON.parse(t),(0,u.isPlainObject)(r)&&Object.keys(r).length>0&&(r.connectId||r.connectid)){if(r.he=n.he,r.puid=n.puid||r.puid,r.lastSynced=Date.now(),r.lastUsed=Date.now(),(0,u.isNumber)(r.ttl)){var i=36e5*r.ttl;i>g&&(i=g),r.ttl=i}I(r)}else(0,u.logError)("".concat(p," module: UPS response returned an invalid payload ").concat(t))}catch(e){(0,u.logError)(e)}e(r)},error:function(t){(0,u.logError)("".concat(p," module: ID fetch encountered an error"),t),e()}},null,{method:"GET",withCredentials:!0})}};return o&&i&&(C.id=i),C}},isEUConsentRequired:function(e){return!!(null!=e&&e.gdprApplies)},userHasOptedOut:function(){try{if(A.localStorageIsEnabled())return"1"===A.getDataFromLocalStorage("connectIdOptOut");return!0}catch(e){return!1}},getAjaxFn:function(){return o.ajax},eids:{connectId:{source:"yahoo.com",atype:3}}};(0,a.submodule)("userId",_),(0,i.registerModule)("connectIdSystem")},1548:function(e,t,r){"use strict";var n,i,o,a=r(2100),s=r(8287),d=a(r(8287)),c=r(2569),u=r(9352),l=r(3937),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=s(e)&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&({}).hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(4150)),f=r(1831),g=r(2503),v=r(9685),m=r(9488);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}var h="iab",y=50,A=!1,I={iab:function(e){var t,r=e.onSuccess,n=e.onError;var i=(t={},{consentDataCallback:function(e,i){i&&e.uspString&&(t.usPrivacy=e.uspString),t.usPrivacy?O(t,{onSuccess:r,onError:n}):n("Unable to get USP consent string.")}}),o=(0,m.cmpClient)({apiName:"__uspapi",apiVersion:1,apiArgs:["command","version","callback"]});if(!o)return n("USP CMP not found.");o.isDirect?(0,u.logInfo)("Detected USP CMP is directly accessible, calling it now..."):(0,u.logInfo)("Detected USP CMP is outside the current iframe where Prebid.js is located, calling it now..."),o({command:"getUSPData",callback:i.consentDataCallback}),o({command:"registerDeletion",callback:function(e,t){return(null==t||t)&&p.default.callDataDeletionRequest(e)}}).catch(function(e){(0,u.logError)("Error invoking CMP `registerDeletion`:",e)})},static:function(e){var t=e.onSuccess,r=e.onError;O(i,{onSuccess:t,onError:r})}};function E(e){var t=null,r=!1;function n(n,i){if(null!=t&&clearTimeout(t),r=!0,p.uspDataHandler.setConsentData(n),null!=e){for(var o=arguments.length,a=Array(o>2?o-2:0),s=2;s1?t-1:0),i=1;i1?i-1:0),a=1;a0&&void 0!==arguments[0]&&arguments[0];!A&&((0,u.logInfo)("USPAPI consentManagement module has been activated".concat(e?"":" using default values (api: '".concat(h,"', timeout: ").concat(y,"ms)"))),A=!0,p.uspDataHandler.enable()),E()}function w(e,t){return e(t.then(function(e){var t=p.uspDataHandler.getConsentData();return t&&(0,u.deepSetValue)(e,"regs.ext.us_privacy",t),e}))}l.config.getConfig("consentManagement",function(e){return T(e.consentManagement)}),(0,g.getHook)("requestBids").before(S,50),v.enrichFPD.before(w),(0,c.registerModule)("consentManagementUsp")},872:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5794)),a=r(2569),s=r(9352),d=r(2466),c=r(1913),u=r(6652),l=r(625),p=r(8114),f=r(843),g=r(8846),v=r(7020),m=r(9039),b=r(3038);function h(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return y(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r4&&void 0!==arguments[4]?arguments[4]:{},o=i.gppString,a=void 0===o?"":o,d=i.applicableSections,c=void 0===d?[]:d,u=(0,l.getRefererInfo)(),f="criteoPrebidAdapter";if(e.iframeEnabled&&(0,p.hasPurpose1Consent)(r)){var g=[];if(g.push("origin=".concat(f)),g.push("topUrl=".concat(u.domain)),r&&(r.gdprApplies&&g.push("gdpr=".concat(!0==r.gdprApplies?1:0)),r.consentString&&g.push("gdpr_consent=".concat(r.consentString))),n&&g.push("us_privacy=".concat(n)),g.push("gpp=".concat(a)),Array.isArray(c)){var v,m=h(c);try{for(m.s();!(v=m.n()).done;){var b=v.value;g.push("gpp_sid=".concat(b))}}catch(e){m.e(e)}finally{m.f()}}var y=Math.random().toString(),A={bundle:x(w),cw:S.cookiesAreEnabled(),lsw:S.localStorageIsEnabled(),optoutCookie:x(_),origin:f,requestId:y,tld:u.domain,topUrl:u.domain,version:"9.35.0".replace(/\./g,"_")};window.addEventListener("message",function e(t){if(!!t.data&&"https://gum.criteo.com"==t.origin&&t.data.requestId===y){this.removeEventListener("message",e),t.stopImmediatePropagation();var r=t.data;r.optout?(D(w),R(_,!0,43200,u.domain)):(r.bundle&&R(w,r.bundle,9360,u.domain),r.callbacks&&r.callbacks.forEach(s.triggerPixel))}},!0);var I=JSON.stringify(A).replace(/"/g,"%22");return[{type:"iframe",url:"https://gum.criteo.com/syncframe?".concat(g.join("&"),"#").concat(I)}]}if(e.pixelEnabled&&(0,p.hasPurpose1Consent)(r)){var E=[];if(E.push("profile=207"),r&&(!0===r.gdprApplies&&E.push("gdprapplies=true"),r.consentString&&E.push("gdpr=".concat(r.consentString))),n&&E.push("ccpa=".concat(n)),E.push("gpp=".concat(a)),Array.isArray(c)){var O,T=h(c);try{for(T.s();!(O=T.n()).done;){var C=O.value;E.push("gpp_sid=".concat(C))}}catch(e){T.e(e)}finally{T.f()}}return[{type:"image",url:"https://ssp-sync.criteo.com/user-sync/redirect?".concat(E.join("&"))}]}return[]},isBidRequestValid:function(e){return!(!(e&&e.params&&(e.params.zoneId||e.params.networkId))||N(e)&&!function(e){var t=!0;return["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach(function(r){var n,i,o,a,d,c;"placement"===r?(null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n[r])===void 0&&(null==e||null===(i=e.params)||void 0===i||null===(i=i.video)||void 0===i?void 0:i[r])===void 0&&(null==e||null===(o=e.mediaTypes)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.plcmt)===void 0&&(null==e||null===(a=e.params)||void 0===a||null===(a=a.video)||void 0===a?void 0:a.plcmt)===void 0&&(t=!1,(0,s.logError)("Criteo Bid Adapter: mediaTypes.video."+r+" or mediaTypes.video.plcmt is required")):(null==e||null===(d=e.mediaTypes)||void 0===d||null===(d=d.video)||void 0===d?void 0:d[r])===void 0&&(null==e||null===(c=e.params)||void 0===c||null===(c=c.video)||void 0===c?void 0:c[r])===void 0&&(t=!1,(0,s.logError)("Criteo Bid Adapter: mediaTypes.video."+r+" is required"))}),t}(e))&&!0},buildRequests:function(e,t){e.forEach(function(e){if(function(e){var t;return(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native)!==void 0}(e)){var t;!function(e){return!(e.nativeParams&&(e.nativeParams.image&&(!0!==e.nativeParams.image.sendId||!0===e.nativeParams.image.sendTargetingKeys)||e.nativeParams.icon&&(!0!==e.nativeParams.icon.sendId||!0===e.nativeParams.icon.sendTargetingKeys)||e.nativeParams.clickUrl&&(!0!==e.nativeParams.clickUrl.sendId||!0===e.nativeParams.clickUrl.sendTargetingKeys)||e.nativeParams.displayUrl&&(!0!==e.nativeParams.displayUrl.sendId||!0===e.nativeParams.displayUrl.sendTargetingKeys)||e.nativeParams.privacyLink&&(!0!==e.nativeParams.privacyLink.sendId||!0===e.nativeParams.privacyLink.sendTargetingKeys)||e.nativeParams.privacyIcon&&(!0!==e.nativeParams.privacyIcon.sendId||!0===e.nativeParams.privacyIcon.sendTargetingKeys)))}(e)&&(0,s.logWarn)(O+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),(null==e||null===(t=e.nativeOrtbRequest)||void 0===t?void 0:t.assets)==null&&((0,s.logWarn)(O+"native asset requirements are missing"),(0,s.deepSetValue)(e,"nativeOrtbRequest.assets",[{}]))}});var r=function(e,t){var r,n,i,o,a,d=(0,s.parseUrl)(null==t||null===(r=t.refererInfo)||void 0===r?void 0:r.topmostLocation).search;return{url:(null==t||null===(n=t.refererInfo)||void 0===n?void 0:n.page)||"",debug:"1"===d.pbt_debug,noLog:"1"===d.pbt_nolog,fledgeEnabled:null===(i=t.paapi)||void 0===i?void 0:i.enabled,amp:e.some(function(e){return"amp"===e.params.integrationMode}),networkId:null===(o=e.find(function(e){var t;return null===(t=e.params)||void 0===t?void 0:t.networkId}))||void 0===o?void 0:o.params.networkId,publisherId:null===(a=e.find(function(e){var t;return null===(t=e.params)||void 0===t?void 0:t.pubid}))||void 0===a?void 0:a.params.pubid}}(e,t),n=function(e){var t="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request";t+="?profileId=207",t+="&av="+String(37),t+="&wv="+encodeURIComponent("9.35.0"),t+="&cb="+String(Math.floor(0x174876e7ff*Math.random())),S.localStorageIsEnabled()?t+="&lsavail=1":t+="&lsavail=0",e.amp&&(t+="&im=1"),e.debug&&(t+="&debug=1"),e.noLog&&(t+="&nolog=1");var r=x(w);return r&&(t+="&bundle=".concat(r)),x(_)&&(t+="&optout=1"),e.networkId&&(t+="&networkId="+e.networkId),t}(r),i=C.toORTB({bidderRequest:t,bidRequests:e,context:r});if(i)return{method:"POST",url:n,data:i,bidRequests:e}},interpretResponse:function(e,t){if(void 0===(null==e?void 0:e.body))return[];var r,n=C.fromORTB({response:e.body,request:t.data}).bids||[],i=null===(r=e.body)||void 0===r||null===(r=r.ext)||void 0===r||null===(r=r.igi)||void 0===r?void 0:r.filter(function(e){return(0,s.isArray)(null==e?void 0:e.igs)}).flatMap(function(e){return e.igs});return null!=i&&i.length?{bids:n,paapi:i}:n},onDataDeletionRequest:function(e){var t=x(w);t&&(D(w),(0,v.ajax)("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:t}),{contentType:"application/json",method:"POST"}))}};function x(e){var t=S.getCookie(e),r=S.getDataFromLocalStorage(e);return t||r||void 0}function R(e,t,r,n){var i=new Date;i.setTime(i.getTime()+36e5*r);for(var o="expires=".concat(i.toUTCString()),a=n.split("."),s=0;s1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return void 0==e?[]:Array.isArray(e[0])?e.map(function(e){return t(e)}):[t(e)]}function j(e){return e[0]+"x"+e[1]}function N(e){var t;return(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video)!==void 0}(0,d.registerBidder)(P),(0,a.registerModule)("criteoBidAdapter")},66:function(e,t,r){"use strict";var n,i=r(2569),o=r(9352),a=r(7020),s=r(625),d=r(2503),c=r(6652),u=r(3392),l=r(4150),p="criteo",f=(0,c.getStorageManager)({moduleType:u.MODULE_TYPE_UID,moduleName:p}),g="cto_bidid",v="cto_bundle",m="html5",b="cookie",h=new Date(0).toString(),y=new Date((0,o.timestamp)()+33696e6).toString();function A(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,o.parseUrl)(e,{noDecodeWholeURL:!0});return t?"".concat(r.hostname):"".concat(r.protocol,"://").concat(r.hostname).concat(r.port?":"+r.port:"","/")}function I(e,t){var r,n;return(null==e||null===(r=e.storage)||void 0===r?void 0:r.type)===m?f.getDataFromLocalStorage(t):(null==e||null===(n=e.storage)||void 0===n?void 0:n.type)===b?f.getCookie(t):f.getCookie(t)||f.getDataFromLocalStorage(t)}function E(e,t,r,n){if(t&&r){var i,o;(null==e||null===(i=e.storage)||void 0===i?void 0:i.type)===m?f.setDataInLocalStorage(t,r):((null==e||null===(o=e.storage)||void 0===o?void 0:o.type)===b||f.setDataInLocalStorage(t,r),S(t,r,y,n,!0))}}function S(e,t,r,n,i){for(var o=n.split("."),a=0;a0;){var e=I.shift(),t=(0,s.default)(e,5),r=t[0],n=t[1],i=t[2],o=t[3],a=t[4];if(void 0!==o&&"currency"in o&&"cpm"in o){var d=o.currency;try{var c=q(d);1!==c&&(o.cpm=(parseFloat(o.cpm)*c).toFixed(4),o.currency=T)}catch(e){(0,u.logWarn)("getCurrencyConversion threw error: ",e),a(l.REJECTION_REASON.CANNOT_CONVERT_CURRENCY);continue}}r.call(n,i,o,a)}P.resolve()}function q(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T,n=null,i="".concat(e,"->").concat(r);if(i in E)n=E[i],(0,u.logMessage)("Using conversionCache value "+n+" for "+i);else if(!1===_){if("USD"===e)n=1;else throw Error("Prebid currency support has not been enabled and fromCurrency is not USD")}else if(e===r)n=1;else if(e in w.conversions){if(!(r in(t=w.conversions[e])))throw Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");n=t[r],(0,u.logInfo)("getCurrencyConversion using direct "+e+" to "+r+" conversionRate "+n)}else if(r in w.conversions){if(!(e in(t=w.conversions[r])))throw Error("Specified fromCurrency '"+e+"' not found in the currency rates file");n=L(1/t[e],4),(0,u.logInfo)("getCurrencyConversion using reciprocal "+e+" to "+r+" conversionRate "+n)}else{var o=Object.keys(w.conversions)[0];if(!(e in w.conversions[o]))throw Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var a=1/w.conversions[o][e];if(!(r in w.conversions[o]))throw Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");n=L(a*w.conversions[o][r],4),(0,u.logInfo)("getCurrencyConversion using intermediate "+e+" thru "+o+" to "+r+" conversionRate "+n)}return!(i in E)&&((0,u.logMessage)("Adding conversionCache value "+n+" for "+i),E[i]=n),n}function L(e,t){for(var r=1,n=0;n0?x.submit(R,n,function(){(0,u.logWarn)("".concat("currency",": Fetch attempt did not return in time for auction ").concat(t.auctionId)),n()}):n()});(0,c.registerModule)("currency")},8154:function(e,t,r){"use strict";var n,i=r(2100),o=r(8287),a=i(r(5794)),s=i(r(5881)),d=r(2569),c=r(7089),u=r(1221),l=r(2489),p=r(720),f=r(3937),g=r(6131),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=o(e)&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(5561)),m=r(2503),b=r(625),h=r(4411),y=r(9352),A=r(4939);function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}var E={ri:b.getRefererInfo};function S(e){if(!e.params&&!e.url){(0,y.logError)("A params object or a url is required to use pbjs.adServers.dfp.buildVideoUrl");return}var t,r,n,i,o=e.adUnit,a=e.bid||h.targeting.getWinningBids(o.code)[0],d={};if(e.url&&(d=(0,y.parseUrl)(e.url,{noDecodeWholeURL:!0}),(0,y.isEmpty)(e.params)))return function(e,t,r){var n=T(t,e,"search");return n&&(e.search.description_url=n),e.search.cust_params=_(t,r,e.search.cust_params),(0,y.buildUrl)(e)}(d,a,e);var u={correlator:Date.now(),sz:(0,y.parseSizesInput)((0,y.deepAccess)(o,"mediaTypes.video.playerSize")).join("|"),url:encodeURIComponent(location.href)},f=d.search,g=f&&f.sz;g&&(u.sz=g+"|"+u.sz);var v=_(a,e,f&&f.cust_params),m=Object.assign({},A.DEFAULT_DFP_PARAMS,d.search,u,e.params,{cust_params:v},(0,A.gdprParams)()),b=T(a,e,"params");if(b&&(m.description_url=b),!m.ppid){var I=(0,l.getPPID)();null!=I&&(m.ppid=I)}var E=null===(t=e.adUnit)||void 0===t||null===(t=t.mediaTypes)||void 0===t?void 0:t.video;Object.entries({plcmt:function(){return null==E?void 0:E.plcmt},vpos:function(){var e=null==E?void 0:E.startdelay;if((0,y.isNumber)(e))return -2===e?"postroll":-1===e||e>0?"midroll":"preroll"},vpmute:function(){if(Array.isArray(null==E?void 0:E.playbackmethod)){var e=E.playbackmethod.some(function(e){return[2,6].includes(e)}),t=E.playbackmethod.some(function(e){return[1,3,4,5].includes(e)});if(e&&!t)return"1";if(t&&!e)return"0"}}}).forEach(function(e){var t=(0,s.default)(e,2),r=t[0],n=t[1];if(!m.hasOwnProperty(r)){var i=n();null!=i&&(m[r]=i)}});var S=null!==(r=null===(n=p.auctionManager.index.getBidRequest(e.bid||{}))||void 0===n?void 0:n.ortb2)&&void 0!==r?r:null===(i=p.auctionManager.index.getAuction(e.bid||{}))||void 0===i||null===(i=i.getFPD())||void 0===i?void 0:i.global,O=(0,c.getSignals)(S);return O.length&&(m.ppsj=btoa(JSON.stringify({PublisherProvidedTaxonomySignals:O}))),(0,y.buildUrl)(Object.assign({},A.DFP_ENDPOINT,d,{search:m}))}function O(e){e.call(this,"dfp")}f.config.getConfig("brandCategoryTranslation.translationFile")&&(0,m.getHook)("registerAdserver").before(O);function T(e,t,r){return(0,y.deepAccess)(t,"".concat(r,".description_url"))||encodeURIComponent(E.ri().page)}function _(e,t,r){var n=e&&e.adserverTargeting||{},i={},o=t&&t.adUnit;if(o){var s=h.targeting.getAllTargeting(o.code);i=s?s[o.code]:{}}var d=Object.assign({},{hb_uuid:e&&e.videoCacheKey},{hb_cache_id:e&&e.videoCacheKey},i,n);v.emit(g.EVENTS.SET_TARGETING,(0,a.default)({},o.code,d));var c=Object.assign({},d,(0,y.deepAccess)(t,"params.cust_params")),u=encodeURIComponent((0,y.formatQS)(c));return r&&(u=r+"%26"+u),u}(0,u.registerVideoSupport)("dfp",{buildVideoUrl:S}),(0,d.registerModule)("dfpAdServerVideo")},5032:function(e,t,r){"use strict";var n,i=r(2569),o=r(9352),a=r(7020),s=r(2503),d=r(625);function c(e,t){if(t){var r=t.split("?")[0];if(e.has(r)){var n=e.get(r);t.length>n.length&&e.set(r,t)}else e.set(r,t)}}function u(e,t,r,n){var i=n&&n.maxUrlLen||2e3,o=n&&n.maxRefLen||1e3,a=n&&n.maxSpaceAvailable||50;if(!r||!(e.lengtho&&(s=o),(r="&".concat(t,"=").concat(encodeURIComponent(r))).length>=s&&("%"===(r=r.substring(0,s)).charAt(r.length-1)?r=r.substring(0,s-1):"%"===r.charAt(r.length-2)&&(r=r.substring(0,s-2))),"".concat(e).concat(r)}(0,s.submodule)("userId",{name:"fabrickId",decode:function(e){return e&&e.fabrickId?{fabrickId:e.fabrickId}:void 0},getId:function(e,t,r){try{var n=e&&e.params||{};if(window.fabrickMod1&&window.fabrickMod1(n,null==t?void 0:t.gdpr,r),!n||!n.apiKey||"string"!=typeof n.apiKey){(0,o.logError)("fabrick submodule requires an apiKey.");return}try{var i=function(e){return e.url?e.url:"https://fid.agkn.com/f?"}(n),s=Object.keys(n);for(var l in s){var p=s[l];if("url"!==p&&"refererInfo"!==p&&(!(p.length>3)||"max"!==p.substring(0,3))){var f=n[p];if(Array.isArray(f))for(var g in f)("string"==typeof f[g]||"number"==typeof f[g])&&(i+="".concat(p,"=").concat(f[g],"&"));else("string"==typeof f||"number"==typeof f)&&(i+="".concat(p,"=").concat(f,"&"))}}i=i.slice(0,-1);var v=function(e){return e.refererInfo?e.refererInfo:(0,d.getRefererInfo)()}(n),m=new Map;c(m,v.topmostLocation),v.stack&&v.stack[0]&&c(m,v.stack[0]),c(m,v.canonicalUrl),c(m,window.location.href),m.forEach(function(e){i=u(i,"r",e,n)});return{callback:function(e){(0,a.ajax)(i,{success:function(i){var a;if(window.fabrickMod2)return window.fabrickMod2(e,i,n,null==t?void 0:t.gdpr,r);if(i)try{a=JSON.parse(i)}catch(e){(0,o.logError)(e),a={}}e(a)},error:function(t){(0,o.logError)("fabrickId fetch encountered an error",t),e()}},null,{method:"GET",withCredentials:!0})}}}catch(e){(0,o.logError)("fabrickIdSystem encountered an error",e)}}catch(e){(0,o.logError)("fabrickIdSystem encountered an error",e)}},eids:{fabrickId:{source:"neustar.biz",atype:1}}}),(0,i.registerModule)("fabrickIdSystem")},2830:function(e,t,r){"use strict";var n,i=r(8287),o=r(2569),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(9352)),s=r(2503),d=r(6652),c=r(9858),u=r(3392);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}var p="ftrackId",f="FTRACK - ",g="html5",v="ftrackId",m="".concat(v,"_privacy"),b=(0,d.getStorageManager)({moduleType:u.MODULE_TYPE_UID,moduleName:p}),h={gdpr:{applies:0,consentString:null,pd:null},usPrivacy:{value:null}};(0,s.submodule)("userId",{name:"ftrack",decode:function(e,t){if(!!e){var r={ftrackId:{uid:"",ext:{}}};for(var n in e){var i=e[n];Array.isArray(i)?i=i.join("|"):"string"!=typeof e[n]&&(i=""),r.ftrackId.ext[n]=i}return r.ftrackId.ext.hasOwnProperty("DeviceID")&&(r.ftrackId.uid=r.ftrackId.ext.DeviceID),r}},getId:function(e,t,r){if(!1!==this.isConfigOk(e)&&!1!==this.isThereConsent(t))return{callback:function(t){window.D9v={UserID:"99999999999999",CampID:"3175",CCampID:"148556"},window.D9r={callback:function(e){return e&&(b.setDataInLocalStorage("".concat(v,"_exp"),new Date(Date.now()+2592e6).toUTCString()),b.setDataInLocalStorage("".concat(v),JSON.stringify(e)),b.setDataInLocalStorage("".concat(m,"_exp"),new Date(Date.now()+2592e6).toUTCString()),b.setDataInLocalStorage("".concat(m),JSON.stringify(h))),"function"==typeof t&&t(e),e}},e.params.hasOwnProperty("ids")?(e.params.ids.hasOwnProperty("device id")&&!0===e.params.ids["device id"]&&(window.D9r.DeviceID=!0),e.params.ids.hasOwnProperty("single device id")&&!0===e.params.ids["single device id"]&&(window.D9r.SingleDeviceID=!0),e.params.ids.hasOwnProperty("household id")&&!0===e.params.ids["household id"]&&(window.D9r.HHID=!0)):(window.D9r.DeviceID=!0,window.D9r.SingleDeviceID=!0),(0,c.loadExternalScript)(e.params.url,u.MODULE_TYPE_UID,p)}}},extendId:function(e,t,r){return this.isConfigOk(e),r},isConfigOk:function(e){return e.storage&&e.storage.type&&e.storage.name?(e.storage.type!==g&&a.logWarn(f+'config.storage.type recommended to be "'+g+'".'),e.storage.name!==v&&a.logWarn(f+'config.storage.name recommended to be "'+v+'".'),!!(e.hasOwnProperty("params")&&e.params.hasOwnProperty("url"))||(a.logWarn(f+"config.params.url is required for ftrack to run."),!1)):(a.logError(f+"config.storage required to be set."),!1)},isThereConsent:function(e){var t,r,n=!0,i=null!=e?e:{},o=i.gdpr,s=i.usp;return((null==o?void 0:o.gdprApplies)===!0||(null==o?void 0:o.gdprApplies)===1)&&(h.gdpr.applies=1,n=!1),void 0!==(null==o?void 0:o.consentString)&&!a.isEmpty(o.consentString)&&!a.isEmptyStr(o.consentString)&&(h.gdpr.consentString=e.consentString),void 0!==s&&!a.isEmpty(s)&&!a.isEmptyStr(s)&&(h.usPrivacy.value=s,t=s[0],r=s[2]),1==t&&"Y"===r&&(n=!1),n},eids:{ftrackId:{source:"flashtalking.com",atype:1,getValue:function(e){var t="";return e&&e.ext&&e.ext.DeviceID&&(t=e.ext.DeviceID),t},getUidExt:function(e){return e&&e.ext}}}}),(0,o.registerModule)("ftrackIdSystem")},9538:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(8287)),a=i(r(5881)),s=r(2569),d=i(r(8013)),c=r(9352),u=r(5561),l=i(r(4150)),p=r(7020),f={batchSize:1,batchDelay:100,method:"POST"},g={handler:"function",batchSize:"number",batchDelay:"number",gvlid:"number"};function v(){var e,t,r,n,i=(0,d.default)({analyticsType:"endpoint"}),s=(0,c.prefixLog)("Generic analytics:"),l=s.logError,p=s.logWarn,v=[],b=0;function h(){var e=v;v=[],b++;try{if(20===b&&l("detected probable infinite recursion, discarding events",e),b>=20)return;try{t(e)}catch(e){l("error executing options.handler",e)}}finally{b--}}return Object.assign(Object.create(i),{gvlid:function(e){var t;return null==e||null===(t=e.options)||void 0===t?void 0:t.gvlid},enableAnalytics:function(r){if(function(e){if(!e.url&&!e.handler)return l("options must specify either `url` or `handler`"),!1;if(e.hasOwnProperty("method")&&!["GET","POST"].includes(e.method))return l("options.method must be GET or POST"),!1;for(var t=0,r=Object.entries(g);t=e.batchSize?h():r=setTimeout(h,e.batchDelay))}})}function m(e){var t=e.url,r=e.method,n=e.batchSize,i=e.ajax,o=void 0===i?(0,p.ajaxBuilder)():i,a={success:function(){},error:function(){}},s=n>1?function(e){return e}:function(e){return e[0]},d="GET"===r?function(e){return{data:JSON.stringify(e)}}:function(e){return JSON.stringify(e)};return function(e){o(t,a,d(s(e)),{method:r,keepalive:!0})}}l.default.registerAnalyticsAdapter({adapter:v(),code:"generic"}),(0,s.registerModule)("genericAnalyticsAdapter")},2912:function(e,t,r){"use strict";var n,i=r(2569),o=r(7089),a=r(720),s=r(3937),d=r(6131),c=r(2503),u=r(6070),l=r(9352),p=void 0,f={},g=!1;function v(e){return(0,o.getSignals)(e)}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.auctionManager.index;return e.map(function(e){var r;return null===(r=t.getAuction({auctionId:e}))||void 0===r||null===(r=r.getFPD())||void 0===r?void 0:r.global}).map(v).filter(function(e){return e})}function b(e){var t={};return o.taxonomies.forEach(function(r){var n=e.flatMap(function(e){return e}).filter(function(e){return e.taxonomy===r}).map(function(e){return e.values});t[r]=n.length?n.reduce(function(e,t){return e.filter(function(e){return t.includes(e)})}):[],t[r]={values:t[r]}}),t}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.auctionManager;return Object.values(e).flatMap(function(e){return Object.entries(e)}).filter(function(e){return e[0]===d.TARGETING_KEYS.AD_ID||e[0].startsWith(d.TARGETING_KEYS.AD_ID+"_")}).flatMap(function(e){return e[1]}).map(function(e){var r;return null===(r=t.findBidByAdId(e))||void 0===r?void 0:r.auctionId}).filter(function(e){return null!=e}).filter(l.uniques)}var y=function(e){var t=f.customGptSlotMatching;if(!!(0,l.isGptPubadsDefined)()){var r=e.reduce(function(e,t){return e[t.code]=e[t.code]||[],e[t.code].push(t),e},{}),n={};return window.googletag.pubads().getSlots().forEach(function(e){var i=(0,u.find)(Object.keys(r),t?t(e):(0,l.isAdUnitCodeMatchingSlot)(e));if(i){var o={name:"gam",adslot:A(n[i]=e.getAdUnitPath())};r[i].forEach(function(e){var t;(0,l.deepSetValue)(e,"ortb2Imp.ext.data.adserver",Object.assign({},null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.adserver,o))})}}),n}},A=function(e){return(s.config.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e},I=function(e,t,r){var n=e.ortb2Imp.ext.data;if(n.pbadslot)return n.pbadslot;if(!!(0,l.isGptPubadsDefined)()){var i=window.googletag.pubads().getSlots().filter(function(e){return e.getAdUnitPath()===r});return 0===i.length?void 0:1===i.length?t:"".concat(t,"#").concat(e.code)}},E=function(e){var t=e.ortb2Imp.ext.data,r=f.customPbAdSlot;if(!t.pbadslot){if(r){t.pbadslot=r(e.code,(0,l.deepAccess)(t,"adserver.adslot"));return}try{var n=document.getElementById(e.code);if(n.dataset.adslotid){t.pbadslot=n.dataset.adslotid;return}}catch(e){}if((0,l.deepAccess)(t,"adserver.adslot")){t.pbadslot=t.adserver.adslot;return}return t.pbadslot=e.code,!0}};function S(e){(0,l.logWarn)("pbadslot is deprecated and will soon be removed, use gpid instead",e)}var O=function(e,t){var r=y(t),n=f,i=n.useDefaultPreAuction,o=n.customPreAuction;t.forEach(function(e){e.ortb2Imp=e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};var t=e.ortb2Imp.ext;if(o||i){null!==(n=t.data)&&void 0!==n&&n.pbadslot&&S(e);var n,a,s=(0,l.deepAccess)(t,"data.adserver.adslot");o?a=o(e,s,null==r?void 0:r[e.code]):i&&(a=I(e,s,null==r?void 0:r[e.code])),a&&(t.gpid=t.data.pbadslot=a)}else{S(e);var d=E(e);!t.gpid&&!d&&(t.gpid=t.data.pbadslot)}});for(var a=arguments.length,s=Array(a>2?a-2:0),d=2;d-1?"&":"?")+"no_mapping=1"+(i?"&sp=".concat(i):""),data:JSON.stringify(e),bidObject:M[t]}})),(0,d.default)(q?[{method:"POST",url:b||S,data:JSON.stringify(q),bidsMap:N}]:[]))},interpretResponse:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.Renderer;e=e&&e.body;var i=[];e?e.seatbid&&!e.seatbid.length&&(r=w.hasEmptySeatbidArray):r=w.emptyResponse;var o=this.forceBidderName||this.code;return!r&&e.seatbid&&e.seatbid.forEach(function(e){(function(e,t,r,n,i){if(e){if(!e.adid&&(o=w.noAdid+JSON.stringify(e)),o||e.adm||e.nurl){var o,a=t.bidsMap?t.bidsMap[e.impid]:t.bidObject,s=a||{},d=s.bid,c=s.savedPrebidBid;if(d&&function(e,t){return!(0,l.isNumber)(t)||e>t||e===t&&Math.random()>.5}(e.price,c&&c.cpm)){var u={requestId:d.bidId,cpm:e.price,width:e.w,height:e.h,creativeId:e.adid,currency:"USD",netRevenue:!0,ttl:360,meta:{advertiserDomains:e.adomain?e.adomain:[]},dealId:e.dealid};a.savedPrebidBid=u,e.ext&&e.ext.bidder&&e.ext.bidder.grid&&e.ext.bidder.grid.demandSource&&(u.adserverTargeting={hb_ds:e.ext.bidder.grid.demandSource},u.meta.demandSource=e.ext.bidder.grid.demandSource),e.ext&&e.ext.dsa&&(u.meta.dsa=e.ext.dsa),"video"===e.content_type?(e.adm?(u.vastXml=e.adm,u.adResponse={content:u.vastXml}):e.nurl&&(u.vastUrl=e.nurl),u.mediaType=v.VIDEO,!d.renderer&&(!d.mediaTypes||!d.mediaTypes.video||"outstream"===d.mediaTypes.video.context)&&(u.renderer=function(e,t,r){var n=r.install({id:t.id,url:t.url,loaded:!1});try{n.setRender(R)}catch(e){(0,l.logWarn)("Prebid Error calling setRender on renderer",e)}return n}(u,{id:d.bidId,url:"https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js"},n))):(u.ad=e.adm,u.mediaType=v.BANNER);var p=C[i]&&C[i].bidResponseExternal||{};r.push((0,l.mergeDeep)(u,p))}}else o=w.noAdm+JSON.stringify(e);o&&(0,l.logError)(o)}})((0,h.getBidFromResponse)(e,w),t,i,n,o)}),r&&(0,l.logError)(r),i},getUserSyncs:function(){for(var e=arguments.length,t=Array(e),r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);ra?o:a;(d>n||d===n&&o>=t&&a>=r)&&(n=d,t=o,r=a)}),[t,r]}function _(e){if(e.content&&Array.isArray(e.content.data)){var t,r=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return v(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}(e))){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}(e.content.data);try{for(r.s();!(t=r.n()).done;){var n,i=t.value;if("string"==typeof(null==i?void 0:i.name)&&(i.name.includes("iris.com")||i.name.includes("iris.tv")))return Array.isArray(null===(n=i.ext)||void 0===n?void 0:n.cids)?i.ext.cids.join(","):""}}catch(e){r.e(e)}finally{r.f()}}return null}function w(e,t,r){var n=_(t);n?e.irisid=n:r.irisid&&"string"==typeof r.irisid&&(e.irisid=r.irisid)}(0,g.registerBidder)({code:h,gvlid:61,aliases:["gg"],isBidRequestValid:function(e){var t=e.params,r=e.adUnitCode,n=t.inScreen||t.inScreenPubID||t.inSlot||t.ICV||t.video||t.inVideo||t.slot||t.native||t.zone||t.pubID;if(S[n])return(0,u.logWarn)("[GumGum] Please check the implementation for ".concat(n," for the placement ").concat(r)),!1;switch(!0){case!!t.zone:case!!t.pubId:case!!t.inScreen:case!!t.inScreenPubID:case!!t.inSlot:case!!t.ICV:case!!t.video:case!!t.inVideo:case!!t.videoPubID:break;default:return(0,u.logWarn)("[GumGum] No product selected for the placement ".concat(r,", please check your implementation.")),!1}return!t.bidfloor||!!("number"==typeof t.bidfloor&&isFinite(t.bidfloor))||((0,u.logWarn)("[GumGum] bidfloor must be a Number"),!1)},buildRequests:function(e,t){var n=[],i=t&&t.gdprConsent,o=t&&t.uspConsent,d=t&&t.gppConsent,c=t&&t.timeout,p=!0===l.config.getConfig("coppa")?1:0,f=t&&t.refererInfo&&t.refererInfo.page,g=t&&t.refererInfo&&t.refererInfo.topmostLocation;return(0,u._each)(e,function(e){var l,v,m,h,I,S,_=e.bidId,C=e.mediaTypes,P=void 0===C?{}:C,x=e.params,R=void 0===x?{}:x,D=e.schain,k=e.userId,j=void 0===k?{}:k,N=e.ortb2Imp,B=e.adUnitCode,U=void 0===B?"":B,M=function(e,t,r){var n=Object.keys(e)[0]||"banner",i={floor:0,currency:"USD"};if("function"==typeof r.getFloor){var o=r.getFloor({mediaType:n,size:"*"})||{},a=o.currency,s=o.floor;s&&(i.floor=s),a&&(i.currency=a),t&&s&&"USD"===a&&(i.floor=Math.max(t,parseFloat(s)))}else t&&(i.floor=t);return i}(P,R.bidfloor,e),V=M.currency,q=M.floor;var L=(Q=["uid","eid","lipbid","envelope"],Object.keys(K=j).reduce(function(e,t){var r=K[t];switch((0,a.default)(r)){case"string":e[t]=r;break;case"object":var n=Q.filter(function(e){return r.hasOwnProperty(e)});n.length&&(e[t]=r[n[0]])}return e},{})),F=(0,u.deepAccess)(N,"ext.gpid")||(0,u.deepAccess)(N,"ext.data.pbadslot"),G=1===(0,u.deepAccess)(N,"ext.ae"),z=[1,1],W={};W.displaymanager="Prebid.js - gumgum",W.displaymanagerver="9.35.0";var H=new Date,Y=H.getTime(),J=H.getTimezoneOffset();W.lt=Y,W.to=J;if(j&&j.pubProvidedId){var K,Q,$,X,Z,ee=j.pubProvidedId.filter(function(e){return E.includes(e.source)});var et=(X=1800,(Z=JSON.stringify($=ee)).length<=1800?Z:Z=JSON.stringify($.slice(0,Math.floor($.length*(X/Z.length)))));W.pubProvidedId=et}for(var er in j&&j.id5id&&j.id5id.uid&&j.id5id.ext&&(W.id5Id=j.id5id.uid||null,W.id5IdLinkType=j.id5id.ext.linkType||null),U&&(W.aun=U),L)W[er]=L[er];if(P.banner)z=P.banner.sizes;else if(P.video){;z=P.video.playerSize,ei=(en=P.video).minduration,eo=en.maxduration,ea=en.linearity,es=en.startdelay,ed=en.placement,ec=en.plcmt,el=void 0===(eu=en.protocols)?[]:eu,ep=en.playerSize,ef=en.skip,eg=en.api,ev=en.mimes,em=en.playbackmethod,eb=en.playbackend,ey=(eh=(0,u.parseSizesInput)(void 0===ep?[]:ep))[0]&&eh[0].split("x"),eI=(eA=(0,s.default)(ey,2))[0],eE=eA[1],eS="",el.length&&(eS=el.join(",")),eO={mind:ei,maxd:eo,li:ea,sd:es,pt:ed,pr:eS,viw:eI,vih:eE,skip:ef,pbe:eb},null!=ec&&(eO.vplcmt=ec),eg&&eg.length&&(eO.api=eg.join(",")),ev&&ev.length&&(eO.mimes=ev.join(",")),em&&em.length&&(eO.pbm=em.join(",")),W=eO}if(F&&(W.gpid=F),O&&(W.pv=O),q&&(W.fp=q,W.fpc=V),t&&t.ortb2&&t.ortb2.site){w(W,t.ortb2.site,R);var en,ei,eo,ea,es,ed,ec,eu,el,ep,ef,eg,ev,em,eb,eh,ey,eA,eI,eE,eS,eO,eT,e_,ew=null===(e_=t.ortb2.site.content)||void 0===e_?void 0:e_.url;ew&&(W.curl=ew)}if(R.iriscat&&"string"==typeof R.iriscat&&(W.iriscat=R.iriscat),R.zone||R.pubId){if(R.zone?W.t=R.zone:W.pubId=R.pubId,W.pi=2,R.slot){var eC=T(z),eP=(0,s.default)(eC,2),ex=eP[0],eR=eP[1];W.maxw=ex,W.maxh=eR,W.si=R.slot,W.pi=3,W.bf=z.reduce(function(e,t){return"".concat(e).concat(e&&",").concat(t[0],"x").concat(t[1])},"")}else R.native?(W.ni=R.native,W.pi=5):P.video?W.pi=2===P.video.linearity?6:7:R.product&&"skins"===R.product.toLowerCase()&&(W.pi=8)}else W=b(b({},W),function(e,t){var r={};if(e.inScreenPubID&&(r.pubId=e.inScreenPubID,r.pi=2),e.inScreen&&(r.t=e.inScreen,r.pi=2),e.inSlot){var n=T(t),i=(0,s.default)(n,2),o=i[0],a=i[1];r.maxw=o,r.maxh=a,r.si=e.inSlot,r.pi=3,r.bf=t.reduce(function(e,t){return"".concat(e).concat(e&&",").concat(t[0],"x").concat(t[1])},"")}return e.ICV&&(r.ni=e.ICV,r.pi=5),e.videoPubID&&(r.pubId=e.videoPubID,r.pi=7),e.video&&(r.t=e.video,r.pi=7),e.inVideo&&(r.t=e.inVideo,r.pi=6),r}(R,z));G&&(W.ae=G),i&&(W.gdprApplies=i.gdprApplies?1:0),W.gdprApplies&&(W.gdprConsent=i.consentString),o&&(W.uspConsent=o),d?(W.gppString=t.gppConsent.gppString?t.gppConsent.gppString:"",W.gppSid=Array.isArray(t.gppConsent.applicableSections)?t.gppConsent.applicableSections.join(","):""):!d&&null!=t&&null!==(eT=t.ortb2)&&void 0!==eT&&null!==(eT=eT.regs)&&void 0!==eT&&eT.gpp&&(W.gppString=t.ortb2.regs.gpp,W.gppSid=Array.isArray(t.ortb2.regs.gpp_sid)?t.ortb2.regs.gpp_sid.join(","):"");var eD=(0,u.deepAccess)(t,"ortb2.regs.ext.dsa");if(eD&&(W.dsa=JSON.stringify(eD)),p&&(W.coppa=p),D&&D.nodes){;W.schain=(l=D,v="".concat(l.ver,",").concat(l.complete),l.nodes.map(function(e){v+="!".concat(encodeURIComponent(e.asi||""),","),v+="".concat(encodeURIComponent(e.sid||""),","),v+="".concat(encodeURIComponent(e.hp||""),","),v+="".concat(encodeURIComponent(e.rid||""),","),v+="".concat(encodeURIComponent(e.name||""),","),v+="".concat(encodeURIComponent(e.domain||""))}),v)}var ek=(0,u.deepAccess)(N,"ext.tid")||(0,u.deepAccess)(t,"ortb2.source.tid")||"";W.tId=ek,Object.assign(W,function(e,t){var n,i,o,a,s,d,c,l,p,f,g,v,m=function(e){return RegExp("[?#&](".concat(e,"=(.*?))($|&)"),"i")},b={};try{c=(d=r.g.top).screen,l=e||"",p=t||""}catch(e){return(0,u.logError)(e),b}return b={vw:d.innerWidth,vh:d.innerHeight,sw:c.width,sh:c.height,pu:["ggad","ggdeal"].reduce(function(e,t){var r=n.match(m(t));return r?(r[1]&&(e=e.replace(r[1],"")),r[3]&&(e=e.replace(r[3],"")),e):e},n=l),tpl:p,ce:y.cookiesAreEnabled(),dpr:d.devicePixelRatio||1,jcsi:JSON.stringify(A),ogu:(i="",i=(o=(document&&document.getElementsByTagName("head")[0]).querySelector("meta[property='og:url']"))?o.content:null)},(v=(s=(a=window.navigator&&(window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection))&&(a.downlink||a.bandwidth))?Math.round(1024*s):null)&&(b.ns=v),(f=(l.match(m("ggad"))||[0,0,0])[2])&&(b[isNaN(f)?"eAdBuyId":"adBuyId"]=f),(g=(l.match(m("ggdeal"))||[0,0,0])[2])&&(b.ggdeal=g),b}(f,g),(m=null==t?void 0:t.ortb2,Object.keys(S={ip:(I=(0,u.deepAccess)(m,"device")||{}).ip,ipv6:I.ipv6,ua:I.ua,dnt:I.dnt,os:I.os,osv:I.osv,dt:I.devicetype,lang:I.language,make:I.make,model:I.model,ppi:I.ppi,pxratio:I.pxratio,foddid:null==I||null===(h=I.ext)||void 0===h?void 0:h.fiftyonedegrees_deviceId}).reduce(function(e,t){return void 0!==S[t]&&(e[t]=S[t]),e},{}))),n.push({id:_,tmax:c,tId:ek,pi:W.pi,selector:R.selector,sizes:z,url:"https://g2.gumgum.com/hbid/imp",method:"GET",data:W})}),n},interpretResponse:function(e,t){var r,n,i=[],o=e.body;if(!o||o.err){var a=t.data||{},d=a.si||a.ni||a.t||a.pubId,l=o?o.err.drt:18e5;S[d]={productId:a.pi,timestamp:new Date().getTime()},setTimeout(function(){S[d]&&delete S[d]},l),(0,u.logWarn)("[GumGum] Please check the implementation for ".concat(d))}var p=Object.assign({ad:{price:0,id:0,markup:"",width:0,height:0},pag:{pvid:0},meta:{adomain:[],mediaType:""}},o),g=p.ad,v=g.price,m=g.id,h=g.markup,y=g.cur,I=g.width,E=g.height,T=g.maxw,_=g.maxh,w=p.cw,C=p.pag.pvid,P=p.jcsi,x=p.meta,R=x.adomain,D=x.mediaType,k=t.data||{},j=k.pi,N=6===j||7===j?c.VIDEO:c.BANNER,B=3===j&&9===k.si,U=(0,u.parseSizesInput)(t.sizes);if(T&&_)U=["".concat(T,"x").concat(_)];else if(5===j&&(0,f.includes)(U,"1x1"))U=["1x1"];else if(2===j&&(0,f.includes)(U,"1x1")||3===j){var M=t.sizes&&t.sizes.reduce(function(e,t){var r=(0,s.default)(t,2),n=r[0],i=r[1];return I===n&&E===i&&e.push(t.join("x")),e},[])||[];U=M.length?M:(0,u.parseSizesInput)(t.sizes)}var V=U[0].split("x"),q=(0,s.default)(V,2),L=q[0],F=q[1];if(P&&(o.jcsi=A),O=C,m){;i.push(b(b({ad:w?(r=w,n=Object.assign({},o,{bidRequest:t}),r.replace("AD_JSON",window.btoa(JSON.stringify(n)))):h},N===c.VIDEO&&{ad:h,vastXml:h}),{},{mediaType:N,cpm:B?.1:v,creativeId:m,currency:y||"USD",height:F,netRevenue:!0,requestId:t.id,ttl:60,width:L,meta:{advertiserDomains:R||[],mediaType:D||N}}))}return i},getUserSyncs:function(e,t){return t.map(function(e){return e.body&&e.body.pxs&&e.body.pxs.scr||[]}).reduce(function(e,t){return e.concat(t)},[]).map(function(e){return{type:"f"===e.t?"iframe":"image",url:e.u}})},supportedMediaTypes:I,getCids:_}),(0,d.registerModule)("gumgumBidAdapter")},1029:function(e,t,r){"use strict";var n,i,o=r(2100),a=o(r(4602)),s=o(r(5794)),d=o(r(7583)),c=o(r(7586)),u=o(r(1770)),l=o(r(5881)),p=r(2569),f=r(9352),g=r(7020),v=r(2503),m=r(625),b=r(6652),h=r(3392),y=r(2090),A=r(9858);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E(e){for(var t=1;t= 0 and <= 1");break;case"normal":(0,f.logInfo)(T+"A/B Testing - user is NOT in the Control Group"),(0,f.deepSetValue)(s,"id5id.ext.abTestingControlGroup",!1)}return(0,f.logInfo)(T+"Decoded ID",s),s}},getId:function(e,t,r){if(!!function(e){if(!e||!e.params||!e.params.partner)return(0,f.logError)(T+"partner required to be defined"),!1;var t=e.params.partner;if("string"==typeof t||t instanceof String){var r=parseInt(t);if(isNaN(r)||r<0)return(0,f.logError)(T+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if("number"!=typeof t)return(0,f.logError)(T+"partner required to be a number or a String parsable to a positive integer"),!1;return e.storage&&e.storage.type&&e.storage.name?(e.storage.name!==O&&(0,f.logWarn)(T+"storage name recommended to be '".concat(O,"'.")),!0):((0,f.logError)(T+"storage required to be set"),!1)}(e)){if(!Y(null==t?void 0:t.gdpr)){(0,f.logInfo)(T+"Skipping ID5 local storage write because no consent given.");return}return{callback:function(n){new x(e,null==t?void 0:t.gdpr,r,null==t?void 0:t.usp,null==t?void 0:t.gpp).execute().then(function(e){n(e)}).catch(function(e){(0,f.logError)(T+"getId fetch encountered an error",e),n()})}}}},extendId:function(e,t,r){return Y(null==t?void 0:t.gdpr)?((0,f.logInfo)(T+"using cached ID",r),r&&(r.nbPage=H(r)),r):((0,f.logInfo)(T+"No consent given for ID5 local storage writing, skipping nb increment."),r)},primaryIds:["id5id","trueLinkId"],eids:C,_reset:function(){this.eids=C}}),(0,p.registerModule)("id5IdSystem")},2165:function(e,t,r){"use strict";var n,i=r(8287),o=r(2569),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(9352)),s=r(7020),d=r(2503),c=r(6652),u=r(3392);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}var p="identityLink",f=(0,c.getStorageManager)({moduleType:u.MODULE_TYPE_UID,moduleName:p}),g="_lr_env";function v(e,t,r){r.notUse3P||f.getCookie("_lr_retry_request")?t():(function(){var e=new Date;e.setTime(e.getTime()+36e5),f.setCookie("_lr_retry_request","true",e.toUTCString())}(),a.logInfo("identityLink: A 3P retrieval is attempted!"),m(!1),(0,s.ajax)(e,{success:function(e){var r;if(e)try{r=JSON.parse(e)}catch(e){a.logInfo(e)}t(r&&r.envelope?r.envelope:"")},error:function(e){a.logInfo("identityLink: identityLink: ID fetch encountered an error",e),t()}},void 0,{method:"GET",withCredentials:!0}))}function m(e){var t=new Date;t.setTime(t.getTime()+2592e6),f.setCookie("_lr_env_src_ats",e,t.toUTCString())}function b(){var e=f.getCookie(g)||f.getDataFromLocalStorage(g);return e?window.atob(e):void 0}(0,d.submodule)("userId",{name:p,gvlid:97,decode:function(e){return{idl_env:e}},getId:function(e,t){var r=e&&e.params||{};if(!r||"string"!=typeof r.pid){a.logError("identityLink: requires partner id to be defined");return}var n=null!=t?t:{},i=n.gdpr,o=n.gpp,s=i&&"boolean"==typeof i.gdprApplies&&i.gdprApplies?1:0,d=s?i.consentString:"";if(s&&(!d||""===d)){a.logInfo("identityLink: Consent string is required to call envelope API.");return}var c=!!o&&!!o.gppString&&o.gppString,u=!!o&&!!o.gppString&&o.applicableSections.length>0&&-1!==o.applicableSections[0]&&o.applicableSections[0],l="https://api.rlcdn.com/api/identity/envelope?pid=".concat(r.pid).concat(s?"&ct=4&cv="+d:"").concat(c&&u?"&gpp="+c+"&gpp_sid="+u:"");return{callback:function(e){if(window.ats&&window.ats.retrieveEnvelope)a.logInfo("identityLink: ATS exists!"),window.ats.retrieveEnvelope(function(t){t?(a.logInfo("identityLink: An envelope can be retrieved from ATS!"),m(!0),e(JSON.parse(t).envelope)):v(l,e,r)});else{var t=b();t?(a.logInfo("identityLink: LiveRamp envelope successfully retrieved from storage!"),e(JSON.parse(t).envelope)):v(l,e,r)}}}},eids:{idl_env:{source:"liveramp.com",atype:3}}}),(0,o.registerModule)("identityLinkIdSystem")},2464:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(939)),a=i(r(5794)),s=i(r(8287)),d=r(2569),c=r(9352),u=r(1913),l=r(3937),p=r(6652),f=r(6070),g=r(2466),v=r(8846),m=r(843),b=r(7089);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=new Date().getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){var t=e.body,r=new Date,n=(0,c.deepAccess)(t,"ext.features");n&&(this.featureToggles={expiry:r.setHours(r.getHours()+1),features:n},k.localStorageIsEnabled()&&k.setDataInLocalStorage(D,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},k.localStorageIsEnabled()&&k.removeDataFromLocalStorage(D)}},N=0,B="",U="",M=!1,V={Video:2};function q(e){var t=F(e,u.VIDEO),r=(0,c.deepAccess)(e,"mediaTypes.video"),n=(0,c.deepAccess)(e,"params.video");if(H(r,n).length)return{};t.video=n?(0,c.deepClone)(e.params.video):{};var i=(0,c.deepAccess)(e,"ortb2Imp.ext.tid");for(var o in i&&(0,c.deepSetValue)(t,"ext.tid",i),!function(e,t){if((0,c.deepAccess)(t,"mediaTypes.video.context")===v.OUTSTREAM){var r=(0,c.deepAccess)(t,"mediaTypes.video.renderer");if(!r&&(r=(0,c.deepAccess)(t,"renderer")),(0,c.deepAccess)(t,"schain",!1))e.displaymanager="pbjs_wrapper";else if(r&&"object"===(0,s.default)(r)){if(void 0!==r.url){var n="";try{n=new URL(r.url).hostname}catch(e){return}n.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=r.url}}else e.displaymanager="ix"}}(t,e),K(t,e),r)-1!==R.indexOf(o)&&!t.video.hasOwnProperty(o)&&(t.video[o]=r[o]);if(t.video.minduration>t.video.maxduration)return(0,c.logError)("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]")),{};var a=n&&n.context||r&&r.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,c.isInteger)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,c.logWarn)("IX Bid Adapter: video.plcmt [".concat(e.video.plcmt,"] must be an integer between 1-4 inclusive")),delete e.video.plcmt)}(t),a&&!t.video.hasOwnProperty("placement")&&(a===v.INSTREAM?t.video.placement=1:a===v.OUTSTREAM?(0,c.deepAccess)(n,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,M=!0):(0,c.logWarn)("IX Bid Adapter: Video context '".concat(a,"' is not supported"))),!(t.video.w&&t.video.h)){var d=Y((0,c.deepAccess)(t,"video.playerSize"))||Y((0,c.deepAccess)(e,"params.size"));if(!d)return(0,c.logWarn)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=d[0],t.video.h=d[1]}return G(e,t,u.VIDEO),t}function L(e){var t=F(e,u.NATIVE),r=e.nativeOrtbRequest;r.eventtrackers=[{event:1,methods:[1,2]}],r.privacy=1,t.native={request:JSON.stringify(r),ver:"1.2"};var n=(0,c.deepAccess)(e,"ortb2Imp.ext.tid");return n&&(0,c.deepSetValue)(t,"ext.tid",n),K(t,e),G(e,t,u.NATIVE),t}function F(e,t){var r={};if(r.id=e.bidId,r.ext={},Z()&&(0,c.deepAccess)(e,"params.externalId")&&(0,c.deepSetValue)(r,"ext.externalID",e.params.externalId),(0,c.deepAccess)(e,"params.".concat(t,".siteId"))&&!isNaN(Number(e.params[t].siteId)))switch(t){case u.BANNER:(0,c.deepSetValue)(r,"ext.siteID",e.params.banner.siteId.toString());break;case u.VIDEO:(0,c.deepSetValue)(r,"ext.siteID",e.params.video.siteId.toString());break;case u.NATIVE:(0,c.deepSetValue)(r,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,c.deepSetValue)(r,"ext.siteID",e.params.siteId.toString());return e.params.hasOwnProperty("id")&&("string"==typeof e.params.id||"number"==typeof e.params.id)&&(0,c.deepSetValue)(r,"ext.sid",String(e.params.id)),r}function G(e,t,r){var n=null,i=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(n={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,c.isFn)(e.getFloor)){var o="*",a="*";if(r&&(0,c.contains)(E,r)){var s=t[r],d=s.w,l=s.h;o=r,a=[d,l]}try{i=e.getFloor({mediaType:o,size:a})}catch(e){(0,c.logWarn)("priceFloors module call getFloor failed, error : ",e)}}var p=!1;i?(t.bidfloor=i.floor,t.bidfloorcur=i.currency,(0,c.deepSetValue)(t,"ext.fl",T.PBJS),p=!0):n&&(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,c.deepSetValue)(t,"ext.fl",T.IX),p=!0),p&&(r==u.BANNER?((0,c.deepSetValue)(t,"banner.ext.bidfloor",t.bidfloor),(0,c.deepSetValue)(t,"banner.ext.fl",t.ext.fl)):r==u.VIDEO?((0,c.deepSetValue)(t,"video.ext.bidfloor",t.bidfloor),(0,c.deepSetValue)(t,"video.ext.fl",t.ext.fl)):((0,c.deepSetValue)(t,"native.ext.bidfloor",t.bidfloor),(0,c.deepSetValue)(t,"native.ext.fl",t.ext.fl)))}function z(e){return Array.isArray(e)&&2===e.length&&(0,c.isInteger)(e[0])&&(0,c.isInteger)(e[1])}function W(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(z(e))return e[0]===t[0]&&e[1]===t[1];for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:[];return z(e)?e:!!z(e[0])&&e[0]}function J(e,t,r,n){var i="https://htlb.casalemedia.com/openrtb/pbjs",a=function(e){var t=[],r={};if((0,c.isArray)(e)){var n,i=A(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=C.hasOwnProperty(o.source);if((0,c.deepAccess)(o,"uids.0")&&(r[o.source]=!0,a&&""!==C[o.source]&&(o.uids[0].ext={rtiPartner:C[o.source]}),t.push(o),t.length>=50))break}}catch(e){i.e(e)}finally{i.f()}}return{toSend:t,seenSources:r}}((0,c.deepAccess)(e,"0.userIdAsEids")),d=a.toSend;window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){var r=window.headertag.getIdentityInfo();if(r&&"object"===(0,s.default)(r))for(var n in r){if(e.length>=50)return;if(r.hasOwnProperty(n)){var i=r[n];!i.responsePending&&i.data&&"object"===(0,s.default)(i.data)&&Object.keys(i.data).length&&!t.seenSources[i.data.source]&&e.push(i.data)}}}(d,a);var p=[],f=function(e){var t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=k.localStorageIsEnabled(),t.ext.ixdiag.msd=0,t.ext.ixdiag.msi=0,t.imp=[],t.at=1,t}(e);f=function(e,t){return t.length>0&&(e.ext.features={},t.forEach(function(t){e.ext.features[t]={activated:j.isFeatureEnabled(t)}})),e}(f,j.REQUESTED_FEATURE_TOGGLES);var g=function(e,t){var r=e.map(function(e){return e.adUnitCode}).filter(function(e,t,r){return r.indexOf(e)===t}),n=(0,c.deepAccess)(e,"0.userIdAsEids",[]);var i={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"9.35.0",userIds:(o=e[0].userId||{},P.filter(function(e){return o[e]})),url:window.location.href.split("?")[0],vpd:M,ae:t,eidLength:n.length},o,a,s=A(r);try{for(s.s();!(a=s.n()).done;)!function(){var t=a.value,r=e.filter(function(e){return e.adUnitCode===t})[0];(0,c.deepAccess)(r,"mediaTypes")&&(Object.keys(r.mediaTypes).length>1&&i.mfu++,(0,c.deepAccess)(r,"mediaTypes.native")&&i.nu++,(0,c.deepAccess)(r,"mediaTypes.banner")&&i.bu++,"outstream"===(0,c.deepAccess)(r,"mediaTypes.video.context")&&(i.ou++,X(r)&&(i.ren=!0)),"instream"===(0,c.deepAccess)(r,"mediaTypes.video.context")&&i.iu++,i.allu++)}()}catch(e){s.e(e)}finally{s.f()}return i}(e,(0,c.deepAccess)(t,"paapi.enabled"));for(var v in g)f.ext.ixdiag[v]=g[v];f=function(e,t){if(t){t.gdprConsent&&((B=t.gdprConsent).hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:B.gdprApplies?1:0}}),B.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:B.consentString||""},B.hasOwnProperty("addtlConsent")&&B.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:B.addtlConsent}))),t.uspConsent&&((0,c.deepSetValue)(e,"regs.ext.us_privacy",t.uspConsent),U=t.uspConsent);var r=(0,c.deepAccess)(t,"refererInfo.page");r&&(e.site.page=r),t.gppConsent&&((0,c.deepSetValue)(e,"regs.gpp",t.gppConsent.gppString),(0,c.deepSetValue)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}return l.config.getConfig("coppa")&&(0,c.deepSetValue)(e,"regs.coppa",1),e}(f=function(e,t,r,n,i){var o,a=(0,c.deepAccess)(t,"timeout");return a&&(e.ext.ixdiag.tmax=a),l.config.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=l.config.getConfig("userSync").syncsPerBidder),e.ext.ixdiag.imps=Object.keys(r).length,e.source={tid:null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.source)||void 0===o?void 0:o.tid},n[0].schain&&(e.source.ext={},e.source.ext.schain=n[0].schain),i.length>0&&(e.user={},e.user.eids=i),document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer),e}(f,t,r,e,d),t);var m={};e[0].params.siteId&&(N=e[0].params.siteId,m.s=N);for(var b=Object.keys(r),h=!1,I=0;I=4);I++){;f=function(e,t,r,n){var i=e[t[n]],a=i.missingCount,s=void 0===a?0:a,d=i.missingImps,l=void 0===d?[]:d,p=i.ixImps,f={ixImps:void 0===p?[]:p,missingBannerImpressions:l},g=Object.keys(f).map(function(e){return f[e]}).filter(function(e){return Array.isArray(e)}).reduce(function(e,t){return e.concat.apply(e,(0,o.default)(t))},[]),v=e[t[n]].gpid,m=e[t[n]].dfp_ad_unit_code,b=e[t[n]].tid,h=e[t[n]].sid,y=e[t[n]].ae,A=e[t[n]].paapi,I=g.filter(function(e){return u.BANNER in e}),E=g.filter(function(e){return!(u.BANNER in e)});if(I.length>0){var S=I.reduce(function(e,t){return!e[t.adunitCode]&&(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e},{});for(var O in S){for(var T=S[O],_=T[0],w=_.id,C=_.banner.topframe,P=(0,c.deepAccess)(T[0],"ext.externalID"),x={id:w,banner:{topframe:C,format:T.map(function(e){var t=e.banner;return{w:t.w,h:t.h,ext:e.ext}})}},R=0;R0&&E.forEach(function(e){if(v&&(0,c.deepSetValue)(e,"ext.gpid",v),r.imp.length>0){var t=!1;r.imp.forEach(function(n,i){e.id===n.id&&u.VIDEO in e?(n.video=e.video,n.video.ext=Object.assign({},e.video.ext,e.ext),(0,c.deepAccess)(n,"video.ext.bidfloor",!1)&&(0,c.deepAccess)(n,"bidfloor",!1)&&n.video.ext.bidfloor=0){var t="".concat(e[d]),r=s.match(/\#PD:\S+?\#/i);r&&r[0]?s=s.replace(r[0],"".concat(r[0],"HVP:").concat(t,"#")):a="HVP:".concat(t)}}(r[u]):"PD"===u.toUpperCase()&&a?s+="".concat(u,":").concat(r[u],"#").concat(a,"#"):s+="".concat(u,":").concat(r[u],"#");return s=s.slice(0,-1),i.search="",i.toString()+s}(e,i,n.firstPartyData,t):i}(t,r);var O=y({},E.user);!(0,c.isEmpty)(E)&&!h&&((f=function(e,t,r,n,i){if(t.ext.ixdiag.fpd=!0,Object.keys(n).forEach(function(e){-1===_.indexOf(e)&&delete n[e]}),Object.keys(i).forEach(function(e){-1===w.indexOf(e)&&delete i[e]}),r.device){var o,a=y({},r.device.sua);!(0,c.isEmpty)(a)&&(0,c.deepSetValue)(t,"device.sua",a)}if(r.hasOwnProperty("regs")&&!e.gppConsent&&(r.regs.hasOwnProperty("gpp")&&"string"==typeof r.regs.gpp&&(0,c.deepSetValue)(t,"regs.gpp",r.regs.gpp),r.regs.hasOwnProperty("gpp_sid")&&Array.isArray(r.regs.gpp_sid)&&(0,c.deepSetValue)(t,"regs.gpp_sid",r.regs.gpp_sid),null!==(o=r.regs.ext)&&void 0!==o&&o.dsa)){var s=r.regs.ext.dsa,d={};if(["dsarequired","pubrender","datatopub"].forEach(function(e){(0,c.isNumber)(s[e])&&(d[e]=s[e])}),(0,c.isArray)(s.transparency)){var u=[];s.transparency.forEach(function(e){(0,c.isPlainObject)(e)&&(0,c.isStr)(e.domain)&&""!=e.domain&&(0,c.isArray)(e.dsaparams)&&e.dsaparams.every(function(e){return(0,c.isNumber)(e)})&&u.push(e)}),u.length>0&&(d.transparency=u)}!(0,c.isEmpty)(d)&&(0,c.deepSetValue)(t,"regs.ext.dsa",d)}return t}(t,f,E,S,O)).site=(0,c.mergeDeep)({},f.site,S),f.user=(0,c.mergeDeep)({},f.user,O),h=!0),f=function(e,t,r,n,i,o){var a=e[r[n]].pbadslot,s=e[r[n]].tagId,d=e[r[n]].adUnitCode,c=e[r[n]].divId;return(a||s||d||c)&&(t.ext.ixdiag.pbadslot=a,t.ext.ixdiag.tagid=s,t.ext.ixdiag.adunitcode=d,t.ext.ixdiag.divId=c),t}(r,f,b,I,m,i);var T=I===b.length-1;if(f=er(f=et(f=ei(f))),T){var x="".concat(i,"?");0!==N&&(x+="s=".concat(N)),Z()&&(x+=0!==N?"&":"",x+="p=".concat(l.config.getConfig("exchangeId"))),p.push({method:"POST",url:x,data:(0,c.deepClone)(f),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),f.imp=[],f.ext.ixdiag.msd=0,f.ext.ixdiag.msi=0,h=!1}}return p}function K(e,t){var r=(0,c.deepAccess)(t,"ortb2Imp.ext.data");r&&(0,c.deepSetValue)(e,"ext.data",r)}function Q(e,t){if(t)for(var r=0;ren(t)))Object.keys(n).forEach(function(i){if(u.BANNER in t){var o=t.banner.ext;if(void 0!==o&&void 0!==o[i]&&o[i]==n[i]&&delete e.imp[r].banner.ext[i],void 0!==t.banner.format)for(var a=0;aen(t))){if(u.BANNER in t){var n=t.banner.ext;if(void 0!==n&&void 0!==n.siteID&&delete e.imp[r].banner.ext.siteID,void 0!==t.banner.format)for(var i=0;i=144&&h[1]>=144))return(0,c.logError)("IX Bid Adapter: ".concat(h," is an invalid size for IX outstream renderer")),!1}if(b.length)return b.forEach(function(e){(0,c.logError)(e)}),!1}return n=e,void 0===(0,c.deepAccess)(n,"mediaTypes.native")||n.nativeOrtbRequest&&Array.isArray(n.nativeOrtbRequest.assets)&&n.nativeOrtbRequest.assets.length>0},resetSiteID:function(){N=0},buildRequests:function(e,t){var r=[],n={},i={},a={},s={};for(var d in j.getFeatureToggles(),e.forEach(function(e){var r=Object.keys((0,c.deepAccess)(e,"mediaTypes",{}));for(var d in r)switch(r[d]){case u.BANNER:!function(e,t,r,n){var i,a,s,d=y(y({},{detectMissingSizes:!0}),l.config.getConfig("ix"));var p=((a=F(i=e,u.BANNER)).banner={},a.adunitCode=i.adUnitCode,(s=(0,c.deepAccess)(i,"params.size"))&&(a.banner.w=s[0],a.banner.h=s[1]),a.banner.topframe=(0,c.inIframe)()?0:1,G(i,a,u.BANNER),a),f=d.largeFormatSizes||[],g=W([].concat((0,o.default)((0,c.deepAccess)(e,"mediaTypes.banner.sizes")),(0,o.default)(f)),(0,c.deepAccess)(e,"params.size"));if(!r.hasOwnProperty(e.adUnitCode)&&(r[e.adUnitCode]={}),r[e.adUnitCode].gpid=(0,c.deepAccess)(e,"ortb2Imp.ext.gpid"),r[e.adUnitCode].dfp_ad_unit_code=(0,c.deepAccess)(e,"ortb2Imp.ext.data.adserver.adslot"),r[e.adUnitCode].tid=(0,c.deepAccess)(e,"ortb2Imp.ext.tid"),r[e.adUnitCode].pbadslot=(0,c.deepAccess)(e,"ortb2Imp.ext.data.pbadslot"),r[e.adUnitCode].tagId=(0,c.deepAccess)(e,"params.tagId"),r[e.adUnitCode].pos=(0,c.deepAccess)(e,"mediaTypes.banner.pos"),(0,c.deepAccess)(n,"paapi.enabled")){var v=(0,c.deepAccess)(e,"ortb2Imp.ext.ae"),m=(0,c.deepAccess)(e,"ortb2Imp.ext.paapi");m&&(r[e.adUnitCode].paapi=m),v&&((0,c.isInteger)(v)?r[e.adUnitCode].ae=v:(0,c.logWarn)("error setting auction environment flag - must be an integer"))}var h=(0,c.deepAccess)(e,"ortb2Imp.ext.data");h&&(r[e.adUnitCode].adUnitFPD=h);var A=(0,c.deepAccess)(e,"params.id");A&&("string"==typeof A||"number"==typeof A)&&(r[e.adUnitCode].sid=String(A));var I=e.adUnitCode,E=document.getElementById(I)?I:(0,b.getGptSlotInfoForAdUnitCode)(I).divId;r[e.adUnitCode].adUnitCode=I,r[e.adUnitCode].divId=E,g&&(!r[e.adUnitCode].hasOwnProperty("ixImps")&&(r[e.adUnitCode].ixImps=[]),r[e.adUnitCode].ixImps.push(p)),d.hasOwnProperty("detectMissingSizes")&&d.detectMissingSizes&&function(e,t,r){if(t.hasOwnProperty(e.adUnitCode)){var n=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(n=t[e.adUnitCode].missingSizes),Q(n,e.params.size),t[e.adUnitCode].missingSizes=n}else if((0,c.deepAccess)(e,"mediaTypes.banner.sizes")){var i=(0,c.deepClone)(e.mediaTypes.banner.sizes);Q(i,e.params.size);t[e.adUnitCode]={missingSizes:i,impression:r}}}(e,t,p)}(e,s,n,t);break;case u.VIDEO:!function(e,t){var r=q(e);if(0!=Object.keys(r).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(r),t[e.adUnitCode].gpid=(0,c.deepAccess)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,c.deepAccess)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,c.deepAccess)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,c.deepAccess)(e,"params.tagId");var n=e.adUnitCode,i=document.getElementById(n)?n:(0,b.getGptSlotInfoForAdUnitCode)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=i}}(e,i);break;case u.NATIVE:!function(e,t){var r=L(e);if(0!=Object.keys(r).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(r),t[e.adUnitCode].gpid=(0,c.deepAccess)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,c.deepAccess)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,c.deepAccess)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,c.deepAccess)(e,"params.tagId");var n=e.adUnitCode,i=document.getElementById(n)?n:(0,b.getGptSlotInfoForAdUnitCode)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=i}}(e,a);break;default:(0,c.logWarn)("IX Bid Adapter: ad unit mediaTypes ".concat(d," is not supported"))}}),s)if(s.hasOwnProperty(d)){var p=s[d].missingSizes;!n.hasOwnProperty(d)&&(n[d]={}),!n[d].hasOwnProperty("missingImps")&&(n[d].missingImps=[]),!n[d].hasOwnProperty("missingCount")&&(n[d].missingCount=0);for(var f=s[d].impression,g=0;g0&&m.push(n),Object.keys(i).length>0&&m.push(i),Object.keys(a).length>0&&m.push(a),j.isFeatureEnabled("pbjs_enable_multiformat")?r.push.apply(r,(0,o.default)(J(e,t,ee(m)))):(Object.keys(n).length>0&&r.push.apply(r,(0,o.default)(J(e,t,n,7.2))),Object.keys(i).length>0&&r.push.apply(r,(0,o.default)(J(e,t,i,8.1))),Object.keys(a).length>0&&r.push.apply(r,(0,o.default)(J(e,t,a)))),r},interpretResponse:function(e,t){var r=[],n=null,i=(0,c.deepAccess)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(j.setFeatureToggles(e),!e.hasOwnProperty("body"))return r;for(var o=e.body,a=o.seatbid||[],d=0;d0&&(o.meta.advertiserDomains=e.adomain),null!==(n=e.ext)&&void 0!==n&&n.dsa&&(o.meta.dsa=e.ext.dsa),null!==(i=e.ext)&&void 0!==i&&i.ibv&&(o.ext=o.ext||{},o.ext.ibv=e.ext.ibv),o}(l[g],o.cur,v)).mediaType===u.VIDEO&&X(v)){var b=(0,c.deepAccess)(o,"ext.videoplayerurl");if(b&&(n.renderer=function(e,t){var r=m.Renderer.install({id:e,url:t,loaded:!1});try{r.setRender($)}catch(e){return(0,c.logWarn)("Prebid Error calling setRender on renderer",e),null}return t?r:((0,c.logWarn)("Outstream renderer URL not found"),null)}(l[g].bidId,b),!n.renderer))continue}r.push(n)}if((0,c.deepAccess)(p,"ext.ixdiag.err")&&k.localStorageIsEnabled())try{k.removeDataFromLocalStorage("ixdiag")}catch(e){(0,c.logError)("ix can not clear ixdiag from localStorage.")}}}if(!Array.isArray(i)||!(i.length>0))return r;i=i.filter(function(e){return!!function(e){return"object"===(0,s.default)(e)&&null!==e}(e)||((0,c.logWarn)("Malformed auction config detected:",e),!1)});try{return{bids:r,paapi:i}}catch(e){return(0,c.logWarn)("Error attaching AuctionConfigs",e),r}},getUserSyncs:function(e,t){var r=[],n=null;if(t.length>0&&(n=(0,c.deepAccess)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==n&&0==n)return[];if(e.iframeEnabled)r.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{var i=null;l.config.getConfig("userSync")&&(i=l.config.getConfig("userSync").syncsPerBidder),0===i&&(i=n),i=n&&(0===i||i)?n>i?i:n:1;for(var o=0;o0&&(r.floor=e.floorData.floorMin),e.bidRequestsCount>0&&(r.bidRequestCount=e.bidRequestsCount),e.bidderRequestsCount>0&&(r.bidderRequestCount=e.bidderRequestsCount),e.bidderWinsCount>0&&(r.bidderWinCount=e.bidderWinsCount);var n=(0,l.deepAccess)(e,"ortb2Imp.ext.gpid")||(0,l.deepAccess)(e,"ortb2Imp.ext.data.pbadslot");if(n&&(r.fpd={gpid:n}),e.ortb2Imp&&(r.ext={ortb2Imp:e.ortb2Imp}),e.mediaTypes){var i=e.mediaTypes,o=i.banner,a=i.video,s=i.native;o&&(r.banner=o),a&&(r.video=a),s&&(r.native=s)}return r}(e))});var d=e[0],c=(0,l.deepAccess)(d,y.TDID_ADAPTER),u=function(e){var t;return{pageURL:null==e||null===(t=e.refererInfo)||void 0===t?void 0:t.page,rawCRB:b.getCookie(E.KEY),rawCRBLocalStorage:T(E.KEY)}}(t),f=Object.assign({},{pbv:"9.35.0",aid:d.auctionId,sid:O(),url:u.pageURL,timeout:t.timeout,ts:new Date().getTime(),device:{size:[window.screen.width,window.screen.height]},imp:s,user:function(e,t,r,n,i){var o=_._getCrb(),a={crbIDs:o.syncIds||{}};if(!e&&o.tdID?a.tdID=o.tdID:e&&(a.tdID=e),t&&(a.usp=t),r&&(a.gdpr={consent:r.consentString||"",applies:!!r.gdprApplies}),null!=o.lexId&&(a.kargoID=o.lexId),null!=o.clientId&&(a.clientID=o.clientId),null!=o.optOut&&(a.optOut=o.optOut),null!=n&&(a.sharedIDEids=n),i){var s={};i.consentString&&(s.gppString=i.consentString),i.applicableSections&&(s.applicableSections=i.applicableSections),!(0,l.isEmpty)(s)&&(a.gpp=s)}return a}(c,t.uspConsent,t.gdprConsent,d.userIdAsEids,t.gppConsent),ext:function(e,t){var r={};return e&&(r.ortb2=e),t&&(r.refererInfo=t),r}(d.ortb2,null==t?void 0:t.refererInfo)});(null===(r=d.ortb2)||void 0===r||null===(r=r.site)||void 0===r?void 0:r.cat)!=null&&(f.site={cat:d.ortb2.site.cat}),d.schain&&d.schain.nodes&&(f.schain=d.schain),f.user.data=(0,l.deepAccess)(d,y.USER_DATA)||[];var g=function(){return o===window.location.pathname?++a:(o=window.location.pathname,a=0)}();null!=g&&(f.requestCount=g),null!=i&&i!=h.US_DOLLAR&&(f.cur=i),null!=u.rawCRB&&(f.rawCRB=u.rawCRB),null!=u.rawCRBLocalStorage&&(f.rawCRBLocalStorage=u.rawCRBLocalStorage);var v=(0,l.deepAccess)(d,y.SOCIAL_CANVAS);null!=v&&(f.socan=v);var S=(0,l.deepAccess)(d,y.SUA);if(S){var w=[];I.forEach(function(e){var t=S[e];if(!!t&&("string"!=typeof t||""!==t.trim()))switch(e){case A.MOBILE&&t<1:case A.SOURCE&&t<1:break;default:w.push(e)}}),f.device.sua=(0,l.pick)(S,w)}var C=null!=T(E.PAGE_VIEW_ID),P=null!=T(E.PAGE_VIEW_TIMESTAMP),x=null!=T(E.PAGE_VIEW_URL),R={};return C&&(R.id=T(E.PAGE_VIEW_ID)),P&&(R.timestamp=Number(T(E.PAGE_VIEW_TIMESTAMP))),x&&(R.url=T(E.PAGE_VIEW_URL)),!(0,l.isEmpty)(R)&&(f.page=R),f.ext&&0===Object.keys(f.ext).length&&delete f.ext,Object.assign({},t,{method:m.REQUEST_METHOD,url:"https://".concat(m.HOST).concat(m.REQUEST_ENDPOINT),data:f,currency:i})},interpretResponse:function(e,t){var r=e.body,n=[],i=[];if((0,l.isEmpty)(r)||"object"!==(0,c.default)(r))return i;for(var o=0,a=Object.entries(r);o0?{bids:i,paapi:n}:i},getUserSyncs:function(e,t,r,n,i){var o=[],a=S(),s=function(){return _._getCrb().clientId}(),d=r&&r.gdprApplies?1:0,c=r&&r.consentString?r.consentString:"",u=i&&i.consentString?i.consentString:"",l=i&&i.applicableSections&&Array.isArray(i.applicableSections)?i.applicableSections.join(","):"";return"string"==typeof n&&4==n.length&&1==n[0]&&"Y"==n[2]?o:(e.iframeEnabled&&a&&s&&o.push({type:"iframe",url:E.SYNC_URL.replace("{UUID}",s).replace("{SEED}",a).replace("{GDPR}",d).replace("{GDPR_CONSENT}",c).replace("{US_PRIVACY}",n||"").replace("{GPP_STRING}",u).replace("{GPP_SID}",l)}),o)},supportedMediaTypes:m.SUPPORTED_MEDIA_TYPES,onTimeout:function(e){if(null!=e)e.forEach(function(e){(function(e,t){fetch((0,l.buildUrl)({protocol:"https",hostname:m.HOST,pathname:m.TIMEOUT_ENDPOINT,search:{aid:e,ato:t}}),{method:"GET",keepalive:!0}).catch(function(e){(0,l.logError)("Kargo: sendTimeoutData/fetch threw an error: ",e)})})(e.auctionId,e.timeout)})},_getCrb:function(){var e=function(){try{return JSON.parse(atob(T(E.KEY)))}catch(e){return{}}}();return Object.keys(e).length?e:function(){try{var e=JSON.parse(b.getCookie(E.KEY));if(e&&e.v){var t=JSON.parse(atob(e.v));if(t)return t}return{}}catch(e){return{}}}()},_getSessionId:O};(0,f.registerBidder)(_),(0,u.registerModule)("kargoBidAdapter")},249:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5794)),a=r(2569),s=r(9352),d=r(2503),c=r(6652),u=r(3392),l=r(4150);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var f="linkedInAdsId",g="LinkedIn Ads ID: ",v=(0,c.getStorageManager)({moduleType:u.MODULE_TYPE_UID,moduleName:f});(0,d.submodule)("userId",{name:f,getCookieIds:function(){return{li_fat:v.getCookie("li_fat"),li_giant:v.getCookie("li_giant")}},decode:function(e){var t=this.getCookieIds();return(0,s.logInfo)("".concat(g," found Legacy cookies: ").concat(JSON.stringify(t))),{linkedInAdsId:{li_adsId:e,ext:function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:(0,a.timestamp)()+6048e5;if(e&&t){var n=new Date(r).toUTCString();A()&&v.setCookie(e,t,n,"Lax",i,void 0),I()&&v.setDataInLocalStorage(e,t,void 0)}}function y(e){if(e){if(A(!1)){var t=new Date(0).toUTCString();v.setCookie(e,"",t,"Lax",i,void 0)}I(!1)&&v.removeDataFromLocalStorage(e,void 0)}}function A(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return e?v.cookiesAreEnabled()&&m.storage.type.includes("cookie"):v.cookiesAreEnabled()}function I(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return e?v.hasLocalStorage()&&m.storage.type.includes("html5"):v.hasLocalStorage()}var E={name:g,gvlid:95,decode:function(e,t){return(0,a.isStr)(e)?{lotamePanoramaId:e}:void 0},getId:function(e,t,r){if(!function(e){var t=null;if(void 0!==e.storage){Object.assign(m.storage,m.storage,e.storage);var r="Lotame ID module",n=["cookie","html5","cookie&html5"];void 0!==e.storage.name&&e.storage.name!==l?((0,a.logError)("Misconfigured ".concat(r,', "storage.name" is expected to be "').concat(l,'", actual is "').concat(e.storage.name,'"')),t=!0):"undefined"!==e.storage.type&&!n.includes(e.storage.type)&&(0,a.logError)("Misconfigured ".concat(r,', "storage.type" is expected to be one of "').concat(n.join(", "),'", actual is "').concat(e.storage.type,'"'))}return t}(e)){i=E.findRootDomain();var n,o=(e&&e.params||{}).clientId,d=!(0,a.isEmpty)(o),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t={data:b(l),expiryTimestampMs:0,clientExpiryTimestampMs:0};try{if(e){var r=b("".concat(p,"_").concat(e));(0,a.isStr)(r)&&(t.clientExpiryTimestampMs=parseInt(r,10))}var n=b(p);(0,a.isStr)(n)&&(t.expiryTimestampMs=parseInt(n,10))}catch(e){(0,a.logError)(e)}return t}(o),u=Date.now()>c.expiryTimestampMs;if(d&&Date.now()0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;(0,a.logInfo)("User ID - stored id "+r);var n=e&&e.params||{};if("string"!=typeof n.endpoint&&((0,a.logWarn)("User ID - merkleId submodule endpoint string is not defined"),n.endpoint=f),t&&"boolean"==typeof t.gdprApplies&&t.gdprApplies){(0,a.logError)("User ID - merkleId submodule does not currently handle consent strings");return}"string"!=typeof n.sv_domain&&(n.sv_domain=b.findRootDomain());var i=e&&e.storage||{};if(i&&i.refreshInSeconds&&"number"==typeof n.refreshInSeconds)return{id:r};var o=25200;n&&n.refreshInSeconds&&"number"==typeof n.refreshInSeconds&&(o=n.refreshInSeconds,(0,a.logInfo)("User ID - merkleId param refreshInSeconds"+o));var s=new Date(r.date),d=!1;return s&&(d=s&&Date.now()-s.getTime()>1e3*o)?((0,a.logInfo)("User ID - merkleId needs refreshing id"),{callback:m(n,i)}):((0,a.logInfo)("User ID - merkleId not refreshed"),{id:r})},eids:{merkleId:{atype:3,getSource:function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&t.ssp?"".concat(e.ext.ssp,".merkleinc.com"):"merkleinc.com"},getValue:function(e){return e.id},getUidExt:function(e){return e.keyID?{keyID:e.keyID}:e.ext?e.ext:void 0}}}};(0,d.submodule)("userId",b),(0,o.registerModule)("merkleIdSystem")},9642:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(939)),a=i(r(7001)),s=i(r(7196)),d=i(r(139)),c=i(r(7586)),u=i(r(1770)),l=r(2569),p=r(9352),f=r(2466),g=r(1913),v=r(9039);function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]?arguments[1]:q;return e&&0!==e.length?1===e.length?e[0]:e.reduce(function(e,r){return t(r)>t(e)?r:e}):[]}(e.sizes)};s.addBidData(u,i);var l=j(e);l&&(c[e.adUnitCode]=l),o.processBidRequestData(e,t)}),E[t.bidderRequestId]=s;var u=function(e){return e.map(function(e){return S[e.adUnitCode]=void 0!==S[e.adUnitCode]?S[e.adUnitCode]+1:0,{adUnitCode:e.adUnitCode,mediaTypes:e.mediaTypes}})}(e),l=[{key:"ntv_pbv",value:A.version},{key:"ntv_pb_rid",value:t.bidderRequestId},{key:"ntv_ppc",value:btoa(JSON.stringify(u))},{key:"ntv_dbr",value:btoa(JSON.stringify(S))},{key:"ntv_url",value:encodeURIComponent(n)}];if(Object.keys(c).length&&l.unshift({key:"ntv_ppf",value:btoa(JSON.stringify(c))}),T.size>0&&l.unshift({key:"ntv_atf",value:Array.from(T).join(",")}),_.size>0&&l.unshift({key:"ntv_avtf",value:Array.from(_).join(",")}),w.size>0&&l.unshift({key:"ntv_ctf",value:Array.from(w).join(",")}),d.length&&l.unshift({key:"ntv_pas",value:btoa(JSON.stringify(d))}),a.size>0){var f=[];a.forEach(function(e){return f.push(e)}),l.unshift({key:"ntv_ptd",value:f.join(",")})}t.gdprConsent&&l.unshift({key:"ntv_gdpr_consent",value:t.gdprConsent.consentString}),t.gppConsent&&l.unshift({key:"ntv_gpp_consent",value:t.gppConsent.gppString}),t.uspConsent&&l.unshift({key:"us_privacy",value:t.uspConsent});var g=V("https://exchange.postrelease.com/prebid",[o.getRequestDataQueryString(),function(e){return e.reduce(function(e,t){return M(e,t.key,t.value)},"")}(l)]);return{method:"POST",url:g,data:i,bidderRequest:t}},interpretResponse:function(e,t){var r=this;if(!e||!e.body||(0,p.isEmpty)(e.body))return[];try{var n,i,o="string"==typeof e.body?JSON.parse(e.body):e.body,a=[];return o.seatbid.forEach(function(e,s){e.bid.forEach(function(e){var d;n={requestId:(i=r.getAdUnitData(o.id,e)).bidId,cpm:e.price,currency:o.cur,width:e.w||i.size[0],height:e.h||i.size[1],creativeId:e.crid,dealId:e.id,netRevenue:!0,ttl:e.ttl||360,ad:e.adm,meta:{advertiserDomains:e.adomain},mediaType:(d=t.bidderRequest.bids[s],(0,p.deepAccess)(d,"mediaTypes.video")?g.VIDEO:(0,p.deepAccess)(d,"mediaTypes.native")?g.NATIVE:g.BANNER)},e.ext&&(O[e.id]=e.ext),n.mediaType===g.VIDEO&&(n.vastUrl=e.adm),n.mediaType===g.NATIVE&&(n.native={ortb:JSON.parse(n.ad)}),a.push(n)})}),delete E[o.id],a}catch(e){return[]}},getUserSyncs:function(e,t,r,n){var i,o="";r&&(o=M(o,"gdpr",r.gdprApplies?1:0),o=M(o,"gdpr_consent",encodeURIComponent(r.consentString||""))),n&&(o=M(o,"us_privacy",encodeURIComponent(n.uspConsent)));var a={iframe:e.iframeEnabled,image:e.pixelEnabled},s=[];return t.forEach(function(e){if(!e||!e.body||(0,p.isEmpty)(e.body))return s;try{i="string"==typeof e.body?JSON.parse(e.body):e.body}catch(e){return}i&&i.seatbid&&0!==i.seatbid.length&&i.seatbid.forEach(function(e){e.syncUrls&&e.syncUrls.forEach(function(e){a[e.type]&&""!==e.url.trim()&&s.push({type:e.type,url:e.url.replace("{GDPR_params}",o)})})})}),s},onBidWon:function(e){var t=O[e.dealId];t&&(L(T,t.adsToFilter),L(_,t.advertisersToFilter),L(w,t.campaignsToFilter))},getAdUnitData:function(e,t){var r=E[e],n=t.impid,i=(0,p.deepAccess)(t,"ext.ad_unit_id");return r.getBidData(i)||r.getBidData(n)}});var P=(0,u.default)(function e(){(0,c.default)(this,e),this.bidRequestDataSources=[]},[{key:"addBidRequestDataSource",value:function(e){e instanceof x&&this.bidRequestDataSources.push(e)}},{key:"processBidRequestData",value:function(e,t){var r,n=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e))){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}(this.bidRequestDataSources);try{for(n.s();!(r=n.n()).done;)r.value.processBidRequestData(e,t)}catch(e){n.e(e)}finally{n.f()}}},{key:"getRequestDataQueryString",value:function(){if(0!=this.bidRequestDataSources.length)return this.bidRequestDataSources.map(function(e){return e.getRequestQueryString()}).filter(function(e){return""!==e}).join("&")}}]),x=(0,u.default)(function e(){(0,c.default)(this,e),this.type="BidRequestDataSource"},[{key:"processBidRequestData",value:function(e,t){}},{key:"getRequestQueryString",value:function(){return""}}]),R=function(e){function t(){var e,r,n,i;return(0,c.default)(this,t),r=this,n=t,n=(0,s.default)(n),(e=(0,a.default)(r,m()?Reflect.construct(n,[],(0,s.default)(r).constructor):n.apply(r,i))).type="UserEIDs",e.qsParam=new D("ntv_pb_eid"),e.eids=[],e}return(0,d.default)(t,e),(0,u.default)(t,[{key:"processBidRequestData",value:function(e,t){void 0!==e.userIdAsEids&&!(this.eids.length>0)&&(this.eids=e.userIdAsEids)}},{key:"getRequestQueryString",value:function(){if(0===this.eids.length)return"";var e=k(this.eids);return this.qsParam.value=e,this.qsParam.toString()}}])}(x),D=(0,u.default)(function e(t,r){(0,c.default)(this,e),this.key=t,this.value=r});function k(e){try{return btoa(JSON.stringify(e))}catch(e){}}function j(e){if("function"==typeof e.getFloor){var t={},r=e.mediaTypes,n=new Set;Object.keys(r).forEach(function(i){var o=r[i],a={};(o.sizes||o.playerSize||[]).forEach(function(t){var r=e.getFloor({currency:"USD",mediaType:i,size:t});a[U(t)]=null==r?void 0:r.floor,n.add(t)}),t[i]=a;var s=N(e,i);(null==s?void 0:s.floor)>0&&(a["*"]=s.floor)});var i=B(e,["*"].concat((0,o.default)(Array.from(n))));return t["*"]=i,t}}function N(e,t){return e.getFloor({currency:"USD",mediaType:t,size:"*"})}function B(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["*"],r={};return t.forEach(function(t){var n=e.mediaTypes;e.mediaTypes={PRICE_FLOOR_WILDCARD:n.sizes};var i=e.getFloor({currency:"USD",mediaType:"*",size:t});e.mediaTypes=n,r["*"!==t?U(t):"*"]=i.floor}),r}function U(e){return!Array.isArray(e)||e.length<2?"":"".concat(e[0],"x").concat(e[1])}D.prototype.toString=function(){return"".concat(this.key,"=").concat(this.value)};function M(e,t,r){return e+"".concat(e.length?"&":"").concat(t,"=").concat(r)}function V(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(0===t.length||!Array.isArray(t))return e;var r=t.filter(function(e){return""!==e.trim()});if(0===r.length)return e;for(var n="".concat(e,"?").concat(r[0]),i=1;i0:!!(e.params.unit&&t)},buildRequests:function(e,t){var r=e.filter(function(e){return A(e)}),n=e.filter(function(e){return function(e){var t=!A(e)&&!I(e);return l.deepAccess(e,"mediaTypes.banner")||t}(e)||I(e)}).map(function(e){return m(m({},e),{},{mediaTypes:m(m({},e.mediaTypes),{},{video:void 0})})}),i=n.length?[y(n,t,null)]:[];return r.forEach(function(e){i.push(y([e],t,p.VIDEO))}),i},interpretResponse:function(e,t){return!e.body&&(e.body={nbr:0}),h.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,r,n){if(e.iframeEnabled||e.pixelEnabled){var i=e.iframeEnabled?"iframe":"image",o=[],a="https://u.openx.net/w/1.0/pd";if(r&&(o.push("gdpr="+(r.gdprApplies?1:0)),o.push("gdpr_consent="+encodeURIComponent(r.consentString||""))),n&&o.push("us_privacy="+encodeURIComponent(n)),t.length>0&&t[0].body&&t[0].body.ext){var s=t[0].body.ext;s.delDomain?a="https://".concat(s.delDomain,"/w/1.0/pd"):s.platform&&o.push("ph="+s.platform)}else o.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:i,url:"".concat(a).concat(o.length>0?"?"+o.join("&"):"")}]}}};(0,u.registerBidder)(b);var h=(0,f.ortbConverter)({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp:function(e,t,r){var n=e(t,r);return(0,l.mergeDeep)(n,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&l.deepSetValue(n,"ext.customParams",t.params.customParams),t.params.customFloor&&!n.bidfloor&&(n.bidfloor=t.params.customFloor),n},request:function(e,t,r,n){var i=e(t,r,n);(0,l.mergeDeep)(i,{at:1,ext:{bc:"".concat("hb_pb_ortb","_").concat("2.0"),pv:"9.35.0"}});var o=n.bidRequests[0];return o.params.coppa&&l.deepSetValue(i,"regs.coppa",1),o.params.doNotTrack&&l.deepSetValue(i,"device.dnt",1),o.params.platform&&l.deepSetValue(i,"ext.platform",o.params.platform),o.params.delDomain&&l.deepSetValue(i,"ext.delDomain",o.params.delDomain),o.params.response_template_name&&l.deepSetValue(i,"ext.response_template_name",o.params.response_template_name),o.params.test&&(i.test=1),i},bidResponse:function(e,t,r){var n=e(t,r);return t.ext&&(n.meta.networkId=t.ext.dsp_id,n.meta.advertiserId=t.ext.buyer_id,n.meta.brandId=t.ext.brand_id),n},response:function(e,t,r,n){var i=n.ortbRequest;i.ext&&(i.ext.delDomain&&l.deepSetValue(r,"ext.delDomain",i.ext.delDomain),i.ext.platform&&l.deepSetValue(r,"ext.platform",i.ext.platform));var o=e(t,r,n),a=l.deepAccess(r,"ext.fledge_auction_configs");return a?(a=Object.entries(a).map(function(e){var t,r=(0,s.default)(e,2),i=r[0],o=r[1];return{bidId:i,config:(0,l.mergeDeep)(Object.assign({},o),{auctionSignals:{ortb2Imp:null===(t=n.impContext[i])||void 0===t?void 0:t.imp}})}}),{bids:o.bids,paapi:a}):o},overrides:{imp:{bidfloor:function(e,t,r,n){var i={};e(i,r,m(m({},n),{},{currency:"USD"})),"USD"===i.bidfloorcur&&Object.assign(t,i)},video:function(e,t,r,n){var i=r.mediaTypes[p.VIDEO];i&&(i=Object.assign({},i,r.params.video),r=m(m({},r),{},{mediaTypes:(0,a.default)({},p.VIDEO,i)})),e(t,r,n)}}}});function y(e,t,r){return{method:"POST",url:c.config.getConfig("openxOrtbUrl")||"https://rtb.openx.net/openrtbb/prebidjs",data:h.toORTB({bidRequests:e,bidderRequest:t,context:{mediaType:r}})}}function A(e){return l.deepAccess(e,"mediaTypes.video")}function I(e){return l.deepAccess(e,"mediaTypes.native")}(0,d.registerModule)("openxBidAdapter")},4968:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(8287)),a=r(2569),s=r(9352),d=r(2466),c=r(1913),u=r(3937),l=r(1307),p=r(843),f=r(625);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0},getAuctionUrl:function(){return this.propertyBag.whitelabel.auctionUrl},getCookieSyncUrl:function(){return this.propertyBag.whitelabel.cookieSyncUrl},getRendererUrl:function(){return this.propertyBag.whitelabel.rendererUrl},getVideoPlacementValue:function(e){return 0>["instream","outstream"].indexOf(e)?null:(0,s.deepAccess)(this.propertyBag,"whitelabel.videoParams.".concat(e),null)},getBatchRequests:function(){return!0===this.propertyBag.whitelabel.batchRequests?10:"number"==typeof this.propertyBag.whitelabel.batchRequests&&!!(this.propertyBag.whitelabel.batchRequests>0)&&this.propertyBag.whitelabel.batchRequests},isBidRequestValid:function(e){var t,r,n="VALIDATION FAILED";this.loadWhitelabelData(e),(0,s.logInfo)("isBidRequestValid : ",u.config.getConfig(),e);var i=e.adUnitCode,a="".concat(n," : missing {param} : siteId, placementId and publisherId are REQUIRED");if(!(0,s.getBidIdParameter)("placementId",e.params))return(0,s.logError)(a.replace("{param}","placementId"),i),!1;if(!this.isValidPlacementId(e.params.placementId))return(0,s.logError)("".concat(n," : placementId must be exactly 10 numbers"),i),!1;if(!(0,s.getBidIdParameter)("publisherId",e.params))return(0,s.logError)(a.replace("{param}","publisherId"),i),!1;if(!e.params.publisherId.toString().match(/^[a-zA-Z0-9\-]{12}$/))return(0,s.logError)("".concat(n," : publisherId must be /^[a-zA-Z0-9\\-]{12}$/"),i),!1;if(!(0,s.getBidIdParameter)("siteId",e.params))return(0,s.logError)(a.replace("{param}","siteId"),i),!1;if(!e.params.siteId.toString().match(/^[0-9]{10}$/))return(0,s.logError)("".concat(n," : siteId must be /^[0-9]{10}$/"),i),!1;if(e.params.hasOwnProperty("customParams"))return(0,s.logError)("".concat(n," : customParams should be renamed: customData"),i),!1;if(e.params.hasOwnProperty("customData")){if(!(0,s.isArray)(e.params.customData))return(0,s.logError)("".concat(n," : customData is not an Array"),i),!1;if(e.params.customData.length<1)return(0,s.logError)("".concat(n," : empty customData"),i),!1;if(!e.params.customData[0].hasOwnProperty("targeting"))return(0,s.logError)("".concat(n," :no customData[0].targeting"),i),!1;if("object"!=(0,o.default)(e.params.customData[0].targeting))return(0,s.logError)("".concat(n," : customData[0].targeting is not an Object"),i),!1}if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(c.VIDEO)){if(!(null!==(t=e.mediaTypes)&&void 0!==t&&null!==(t=t[c.VIDEO])&&void 0!==t&&t.context))return(0,s.logError)("".concat(n," No video context key/value")),!1;if(0>["instream","outstream"].indexOf(null===(r=e.mediaTypes)||void 0===r||null===(r=r[c.VIDEO])||void 0===r?void 0:r.context))return(0,s.logError)("".concat(n," video.context is invalid.")),!1}return!0},isValidPlacementId:function(e){return e.toString().match(/^[0-9]{10}$/)},buildRequests:function(e,t){var r,n,i=this;this.loadWhitelabelData(e[0]),this.propertyBag.buildRequestsStart=new Date().getTime();var a=this.propertyBag.whitelabel.bidder,d=this.propertyBag.whitelabel.keyPrefix;if((0,s.logInfo)("buildRequests time: ".concat(this.propertyBag.buildRequestsStart," v ").concat(y," validBidRequests"),(0,s.deepClone)(e),"bidderRequest",(0,s.deepClone)(t)),this.blockTheRequest())return[];var l=!!t.fledgeEnabled,p={publisherId:"",siteId:""};e.length>0&&(Object.assign(this.cookieSyncBag.userIdObject,this.findAllUserIdsFromEids(e[0])),this.cookieSyncBag.siteId=(0,s.deepAccess)(e[0],"params.siteId"),this.cookieSyncBag.publisherId=(0,s.deepAccess)(e[0],"params.publisherId"),p=e[0].params),(0,s.logInfo)("cookie sync bag",this.cookieSyncBag);var g=this.getWhitelabelConfigItem("ozone.singleRequest");g=!1!==g;var v={},m=(0,s.deepAccess)(t,"ortb2",null);(0,s.logInfo)("got ortb2 fpd: ",m),m&&(0,s.deepAccess)(m,"user")&&((0,s.logInfo)("added FPD user object"),v.user=m.user);var b=this.getGetParametersAsObject(),h=d+"testmode",A=b[h]||null;v.device=(null==t||null===(r=t.ortb2)||void 0===r?void 0:r.device)||{};var I=this.getPlacementIdOverrideFromGetParam(),E=null,S=(0,s.deepAccess)(e,"0.ortb2.source.tid");"0"===S&&(S=null);var O=e.map(function(e){var t={},r=I||i.getPlacementId(e);t.id=e.bidId,t.tagid=r,t.secure="https"===(0,s.parseUrl)((0,f.getRefererInfo)().page).protocol?1:0;var n=[];if(e.hasOwnProperty("mediaTypes")){if(e.mediaTypes.hasOwnProperty(c.BANNER)&&(n=e.mediaTypes[c.BANNER].sizes,(0,s.logInfo)("setting banner size from mediaTypes.banner for bidId "+t.id+": ",n)),e.mediaTypes.hasOwnProperty(c.VIDEO)){if((0,s.logInfo)("openrtb 2.5 compliant video"),"object"==(0,o.default)(e.mediaTypes[c.VIDEO])){var d=(0,s.deepAccess)(e,"params.video",{});t.video=i.unpackVideoConfigIntoIABformat(e.mediaTypes[c.VIDEO],d),t.video=i.addVideoDefaults(t.video,e.mediaTypes[c.VIDEO],d)}var u=x(t.video);(0,s.logInfo)("setting video object ".concat(t.id," from mediaTypes.video: "),t.video,"wh=",u);var p="setting obj.video.format to be ";u&&"object"===(0,o.default)(u)?(t.video.w=u.w,t.video.h=u.h,R(t.video)?((0,s.logInfo)("".concat(p," an array of objects")),t.video.ext.format=[u]):((0,s.logInfo)("".concat(p," an object")),t.video.ext.format=u)):(0,s.logWarn)("Failed ".concat(p," anything - bad config"))}e.mediaTypes.hasOwnProperty(c.NATIVE)&&(t.native=e.mediaTypes[c.NATIVE],(0,s.logInfo)("setting native object ".concat(t.id," from mediaTypes.native element:"),t.native)),e.hasOwnProperty("getFloor")?(t.floor=i.getFloorObjectForAuction(e),(0,s.logInfo)("obj.floor is : ",t.floor)):(0,s.logInfo)("no getFloor property")}else e.hasOwnProperty("sizes")?n=e.sizes:(0,s.logInfo)("no mediaTypes or sizes array. Cannot set sizes for banner type");if(n.length>0&&(t.banner={topframe:1,w:n[0][0]||0,h:n[0][1]||0,format:n.map(function(e){return{w:e[0],h:e[1]}})}),t.placementId=r,(0,s.deepSetValue)(t,"ext.prebid",{storedrequest:{id:r}}),t.ext[a]={},t.ext[a].adUnitCode=e.adUnitCode,e.params.hasOwnProperty("customData")&&(t.ext[a].customData=e.params.customData),e.params.hasOwnProperty("ozFloor")){var g=parseFloat(e.params.ozFloor);isNaN(g)?(0,s.logError)("Ignoring invalid ozFloor value for adunit code: ".concat(e.adUnitCode)):t.ext[a].ozFloor=g}if((0,s.logInfo)("obj.ext.".concat(a," is "),t.ext[a]),null!=A){if((0,s.logInfo)("setting isTestMode: ".concat(A)),t.ext[a].hasOwnProperty("customData"))for(var v=0;v0){var _=this.cookieSyncBag.userIdObject;_.hasOwnProperty("pubcid.org")&&(T[a].pubcid=_["pubcid.org"])}T[a].pv=this.getPageId();var w=this.getWhitelabelConfigItem("ozone.oz_omp_floor");(0,s.logInfo)("".concat(d,"_omp_floor dollar value = "),w),"number"==typeof w?T[a]["".concat(d,"_omp_floor")]=w:void 0!==w&&(0,s.logError)("IF set, ".concat(d,"_omp_floor must be a number eg. 1.55. Found:")+(0,o.default)(w));var C=this.getWhitelabelConfigItem("ozone.oz_whitelist_adserver_keys"),P=(0,s.isArray)(C)&&C.length>0;T[a][d+"_kvp_rw"]=P?1:0,"ozone"!==a&&((0,s.logInfo)("setting aliases object"),T.prebid={aliases:{ozone:a}}),null!=this.propertyBag.endpointOverride&&(T[a].origin=this.propertyBag.endpointOverride);var D=(0,s.deepAccess)(e,"0.userIdAsEids",[]);if(v.site={publisher:{id:p.publisherId},page:(0,f.getRefererInfo)().page,id:p.siteId},v.test=u.config.getConfig("debug")?1:0,t&&t.gdprConsent){(0,s.logInfo)("ADDING GDPR");var k=(0,s.deepAccess)(t,"gdprConsent.apiVersion",1);v.regs={ext:{gdpr:t.gdprConsent.gdprApplies?1:0,apiVersion:k}},(0,s.deepAccess)(v,"regs.ext.gdpr")?(0,s.deepSetValue)(v,"user.ext.consent",t.gdprConsent.consentString):(0,s.logWarn)("**** Strange CMP info: bidderRequest.gdprConsent exists BUT bidderRequest.gdprConsent.gdprApplies is false. See bidderRequest logged above. ****")}else(0,s.logInfo)("WILL NOT ADD GDPR info; no bidderRequest.gdprConsent object");t&&t.uspConsent?((0,s.logInfo)("ADDING USP consent info"),(0,s.deepSetValue)(v,"regs.ext.us_privacy",t.uspConsent)):(0,s.logInfo)("WILL NOT ADD USP consent info; no bidderRequest.uspConsent."),null!=t&&null!==(n=t.ortb2)&&void 0!==n&&null!==(n=n.regs)&&void 0!==n&&n.gpp&&((0,s.deepSetValue)(v,"regs.gpp",t.ortb2.regs.gpp),(0,s.deepSetValue)(v,"regs.gpp_sid",t.ortb2.regs.gpp_sid)),E&&((0,s.logInfo)("schain found"),(0,s.deepSetValue)(v,"source.ext.schain",E)),!0===u.config.getConfig("coppa")&&(0,s.deepSetValue)(v,"regs.coppa",1),T[a].cookieDeprecationLabel=(0,s.deepAccess)(t,"ortb2.device.ext.cdep","none"),(0,s.logInfo)("cookieDeprecationLabel ortb2.device.ext.cdep = ".concat(T[a].cookieDeprecationLabel));var j=this.getBatchRequests();if("number"==typeof j){(0,s.logInfo)("Batching = ".concat(j));for(var N=[],B=0;B0&&N.push({method:"POST",url:this.getAuctionUrl(),data:JSON.stringify(v),bidderRequest:t});return(0,s.logInfo)("batch request going to return : ",N),N}if(g){(0,s.logInfo)("single request starting"),v.id=(0,s.generateUUID)(),v.imp=O,v.ext=T,(0,s.deepSetValue)(v,"user.ext.eids",D),S&&(0,s.deepSetValue)(v,"source.tid",S);var U={method:"POST",url:this.getAuctionUrl(),data:JSON.stringify(v),bidderRequest:t};return this.propertyBag.buildRequestsEnd=new Date().getTime(),(0,s.logInfo)("buildRequests going to return for single at time ".concat(this.propertyBag.buildRequestsEnd," (took ").concat(this.propertyBag.buildRequestsEnd-this.propertyBag.buildRequestsStart,"ms): "),(0,s.deepClone)(U)),U}var M=O.map(function(e){(0,s.logInfo)("non-single response, working on imp : ",e);var r=Object.assign({},v);return r.id=(0,s.generateUUID)(),r.imp=[e],r.ext=T,(0,s.deepSetValue)(r,"user.ext.eids",D),S&&(0,s.deepSetValue)(r,"source.tid",S),{method:"POST",url:i.getAuctionUrl(),data:JSON.stringify(r),bidderRequest:t}});return this.propertyBag.buildRequestsEnd=new Date().getTime(),(0,s.logInfo)("buildRequests going to return for non-single at time ".concat(this.propertyBag.buildRequestsEnd," (took ").concat(this.propertyBag.buildRequestsEnd-this.propertyBag.buildRequestsStart,"ms): "),M),M},getFloorObjectForAuction:function(e){var t={banner:(0,s.deepAccess)(e,"mediaTypes.banner.sizes",null),video:(0,s.deepAccess)(e,"mediaTypes.video.playerSize",null),native:(0,s.deepAccess)(e,"mediaTypes.native.image.sizes",null)};(0,s.logInfo)("getFloorObjectForAuction mediaTypesSizes : ",t);var r={};return t.banner&&(r.banner=e.getFloor({mediaType:"banner",currency:"USD",size:t.banner[0]})),t.video&&(r.video=e.getFloor({mediaType:"video",currency:"USD",size:t.video[0]})),t.native&&(r.native=e.getFloor({mediaType:"native",currency:"USD",size:t.native[0]})),(0,s.logInfo)("getFloorObjectForAuction returning : ",(0,s.deepClone)(r)),r},interpretResponse:function(e,t){var r,n=this;t&&t.bidderRequest&&t.bidderRequest.bids&&this.loadWhitelabelData(t.bidderRequest.bids[0]);var i=new Date().getTime(),a=this.propertyBag.whitelabel.bidder,d=this.propertyBag.whitelabel.keyPrefix;(0,s.logInfo)("interpretResponse time: ".concat(i," . Time between buildRequests done and interpretResponse start was ").concat(i-this.propertyBag.buildRequestsEnd,"ms")),(0,s.logInfo)("serverResponse, request",(0,s.deepClone)(e),(0,s.deepClone)(t));var u=(e=e.body||{}).id;if(!e.hasOwnProperty("seatbid")||"object"!==(0,o.default)(e.seatbid))return[];var l=[],f=this.getWhitelabelConfigItem("ozone.enhancedAdserverTargeting");(0,s.logInfo)("enhancedAdserverTargeting",f),void 0===f&&(f=!0),(0,s.logInfo)("enhancedAdserverTargeting",f),e.seatbid=I(e.seatbid),e.seatbid=this.removeSingleBidderMultipleBids(e.seatbid);for(var g=this.getWhitelabelConfigItem("ozone.oz_omp_floor"),v="number"==typeof g,m=this.getWhitelabelConfigItem("ozone.oz_whitelist_adserver_keys"),b=(0,s.isArray)(m)&&m.length>0,h=0;h1&&void 0!==arguments[1]?arguments[1]:{},r=window.ozoneVideo;(0,s.logInfo)("newRenderer will set loaded to ".concat(r?"true":"false"));var n=p.Renderer.install({url:A.getRendererUrl(),config:t,loaded:r,adUnitCode:e});try{n.setRender(k)}catch(e){(0,s.logError)("Prebid Error calling renderer.setRender",n,e)}return(0,s.logInfo)("returning renderer object"),n}(x.bidId);else if((0,s.logInfo)("not an outstream video, will set thisBid.mediaType = VIDEO and thisBid.vastUrl and not attach a renderer"),x.vastUrl="https://".concat((0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_host","missing_host")).concat((0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_path","missing_path"),"?id=").concat((0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_id","missing_id")),N.hb_cache_host=(0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_host","no-host"),N.hb_cache_path=(0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_path","no-path"),x.hasOwnProperty("videoCacheKey"))(0,s.logInfo)("videoCacheKey already exists on the bid object, will not add it");else{var B=(0,s.deepAccess)(x,"ext.prebid.targeting.hb_uuid","no_hb_uuid");(0,s.logInfo)("Adding videoCacheKey: ".concat(B)),x.videoCacheKey=B}}else n.setBidMediaTypeIfNotExist(x,c.BANNER);if(f){var U=T(x.bidId,e.seatbid,I,C);(0,s.logInfo)("Going to iterate allBidsForThisBidId",(0,s.deepClone)(U)),Object.keys(U).forEach(function(e,t,n){(0,s.logInfo)("adding adserverTargeting for ".concat(e," for bidId ").concat(x.bidId)),N[d+"_"+e]=e,N[d+"_"+e+"_crid"]=String(U[e].crid),N[d+"_"+e+"_adv"]=String(U[e].adomain),N[d+"_"+e+"_adId"]=String(U[e].adId),N[d+"_"+e+"_pb_r"]=_(U[e].price,U[e].ext.prebid.type),N[d+"_"+e+"_size"]=String(U[e].width)+"x"+String(U[e].height),U[e].hasOwnProperty("dealid")&&(N[d+"_"+e+"_dealid"]=String(U[e].dealid)),v&&(N[d+"_"+e+"_omp"]=U[e].price>=g?"1":"0"),D&&(N[d+"_"+e+"_vid"]=R);var i=(0,s.deepAccess)(U[e],"ext.bidder.".concat(a,".floor"),null);null!=i&&(N[d+"_"+e+"_flr"]=i);var o=(0,s.deepAccess)(U[e],"ext.bidder.".concat(a,".ruleId"),null);null!=o&&(N[d+"_"+e+"_rid"]=o),e.match(/^ozappnexus/)&&(N[d+"_"+e+"_sid"]=String(U[e].cid)),(r=(0,s.deepAccess)(U[e],"ext.prebid.labels",null))&&(N[d+"_"+e+"_labels"]=r.join(","))})}else{var M="".concat(a,".enhancedAdserverTargeting is set to false. No per-bid keys will be sent to adserver.");b?(0,s.logWarn)("Your adserver keys whitelist will be ignored - ".concat(M)):(0,s.logInfo)(M)}var V=O(x.bidId,e.seatbid),q=V.seat,L=V.bid;L=P(L,I,C),N[d+"_auc_id"]=String(u),N[d+"_winner"]=String(q),N[d+"_bid"]="true",N[d+"_cache_id"]=(0,s.deepAccess)(x,"ext.prebid.targeting.hb_cache_id","no-id"),N[d+"_uuid"]=(0,s.deepAccess)(x,"ext.prebid.targeting.hb_uuid","no-id"),f&&((r=(0,s.deepAccess)(L,"ext.prebid.labels",null))&&(N[d+"_labels"]=r.join(",")),N[d+"_imp_id"]=String(L.impid),N[d+"_pb_v"]=y,N[d+"_pb"]=L.price,N[d+"_pb_r"]=_(L.price,j),N[d+"_adId"]=String(L.adId),N[d+"_size"]="".concat(L.width,"x").concat(L.height)),b&&((0,s.logInfo)("Filtering out adserver targeting keys not in the whitelist: ",m),Object.keys(N).forEach(function(e){-1===m.indexOf(e)&&delete N[e]})),x.adserverTargeting=N,l.push(x)}()}var C=l,x=(0,s.deepAccess)(e,"ext.igi")||[];(0,s.isArray)(x)&&x.length>0&&(C={bids:l,fledgeAuctionConfigs:x=x.filter(function(e){return!!n.isValidAuctionConfig(e)||((0,s.logWarn)("Removing malformed fledge auction config:",e),!1)})});var R=new Date().getTime();return(0,s.logInfo)("interpretResponse going to return at time ".concat(R," (took ").concat(R-i,"ms) Time from buildRequests Start -> interpretRequests End = ").concat(R-this.propertyBag.buildRequestsStart,"ms")),(0,s.logInfo)("will return: ",(0,s.deepClone)(C)),C},isValidAuctionConfig:function(e){return"object"===(0,o.default)(e)&&null!==e},setBidMediaTypeIfNotExist:function(e,t){e.hasOwnProperty("mediaType")?(0,s.logInfo)("found value for thisBid.mediaType: ".concat(e.mediaType)):((0,s.logInfo)("setting thisBid.mediaType = ".concat(t)),e.mediaType=t)},getWhitelabelConfigItem:function(e){if("ozone"===this.propertyBag.whitelabel.bidder)return u.config.getConfig(e);var t=e.replace("ozone",this.propertyBag.whitelabel.bidder);return t=t.replace("oz_",this.propertyBag.whitelabel.keyPrefix+"_"),u.config.getConfig(t)},removeSingleBidderMultipleBids:function(e){for(var t=[],r=0;rd.price&&(d=n.bid[c]);i.bid.push(d)}}t.push(i)}return t},getUserSyncs:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if((0,s.logInfo)("getUserSyncs optionsType",e,"serverResponse",t,"gdprConsent",r,"usPrivacy",n,"cookieSyncBag",this.cookieSyncBag),!t||0===t.length)return[];var o=i.gppString,a=i.applicableSections,d=void 0===a?[]:a;if(e.iframeEnabled){var c=[];for(var l in u.config.getConfig("debug")&&c.push("pbjs_debug=true"),c.push("gdpr="+((0,s.deepAccess)(r,"gdprApplies",!1)?"1":"0")),c.push("gdpr_consent="+(0,s.deepAccess)(r,"consentString","")),c.push("usp_consent="+(n||"")),c.push("gpp="+(void 0===o?"":o)),(0,s.isArray)(d)&&c.push("gpp_sid=".concat(d.join())),this.cookieSyncBag.userIdObject)c.push(l+"="+this.cookieSyncBag.userIdObject[l]);c.push("publisherId="+this.cookieSyncBag.publisherId),c.push("siteId="+this.cookieSyncBag.siteId),c.push("cb="+Date.now()),c.push("bidder="+this.propertyBag.whitelabel.bidder);var p=c.join("&");return p.length>0&&(p="?"+p),(0,s.logInfo)("getUserSyncs going to return cookie sync url : "+this.getCookieSyncUrl()+p),[{type:"iframe",url:this.getCookieSyncUrl()+p}]}},getBidRequestForBidId:function(e,t){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}(e.userIdAsEids);try{for(n.s();!(r=n.n()).done;){var i=r.value;t[i.source]=(0,s.deepAccess)(i,"uids.0.id")}}catch(e){n.e(e)}finally{n.f()}return this.tryGetPubCidFromOldLocation(t,e),t},tryGetPubCidFromOldLocation:function(e,t){if(!e.hasOwnProperty("pubcid")){var r=(0,s.deepAccess)(t,"crumbs.pubcid");r&&(e["pubcid.org"]=r)}},getPlacementId:function(e){return e.params.placementId.toString()},getPlacementIdOverrideFromGetParam:function(){var e=this.propertyBag.whitelabel.keyPrefix,t=this.getGetParametersAsObject();if(t.hasOwnProperty(e+"storedrequest")){if(this.isValidPlacementId(t[e+"storedrequest"]))return(0,s.logInfo)("using GET ".concat(e,"storedrequest=")+t[e+"storedrequest"]+" to replace placementId"),t[e+"storedrequest"];(0,s.logError)("GET ".concat(e,"storedrequest FAILED VALIDATION - will not use it"))}return null},getGetParametersAsObject:function(){var e=(0,s.parseUrl)((0,f.getRefererInfo)().location);return(0,s.logInfo)("getGetParametersAsObject found:",e.search),e.search},blockTheRequest:function(){return!1===this.getWhitelabelConfigItem("ozone.oz_request")&&((0,s.logWarn)("Will not allow the auction : ".concat(this.propertyBag.whitelabel.keyPrefix,"_request is set to false")),!0)},getPageId:function(){if(null==this.propertyBag.pageId){for(var e="",t=20;t>0;t--)e+="0123456789abcdefghijklmnopqrstuvwxyz"[Math.floor(36*Math.random())];this.propertyBag.pageId=new Date().getTime()+"_"+e}return this.propertyBag.pageId},unpackVideoConfigIntoIABformat:function(e,t){var r={ext:{}};return r=this._unpackVideoConfigIntoIABformat(r,e),r=this._unpackVideoConfigIntoIABformat(r,t)},_unpackVideoConfigIntoIABformat:function(e,t){var r=["mimes","minduration","maxduration","protocols","w","h","startdelay","placement","plcmt","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype"],n,i=function(i){n=!1,r.forEach(function(r){r===i&&(e[i]=t[i],n=!0)}),!n&&(e.ext[i]=t[i])};for(var a in t)i(a);return t.hasOwnProperty("ext")&&"object"===(0,o.default)(t.ext)&&(e.hasOwnProperty("ext")?e.ext=(0,s.mergeDeep)(e.ext,t.ext):e.ext=t.ext),e},addVideoDefaults:function(e,t,r){return e=this._addVideoDefaults(e,t,!1),e=this._addVideoDefaults(e,r,!0)},_addVideoDefaults:function(e,t,r){var n=this.getVideoPlacementValue((0,s.deepAccess)(t,"context"));n&&(e.placement=n);var i=(0,s.deepAccess)(t,"skippable",null);return null==i?r&&!e.hasOwnProperty("skip")&&(e.skip=0):e.skip=i?1:0,e},getLoggableBidObject:function(e){var t={ad:e.ad,adId:e.adId,adUnitCode:e.adUnitCode,adm:e.adm,adomain:e.adomain,adserverTargeting:e.adserverTargeting,auctionId:e.auctionId,bidId:e.bidId,bidder:e.bidder,bidderCode:e.bidderCode,cpm:e.cpm,creativeId:e.creativeId,crid:e.crid,currency:e.currency,h:e.h,w:e.w,impid:e.impid,mediaType:e.mediaType,params:e.params,price:e.price,transactionId:e.transactionId,ttl:e.ttl,ortb2:(0,s.deepAccess)(e,"ortb2"),ortb2Imp:(0,s.deepAccess)(e,"ortb2Imp")};return e.hasOwnProperty("floorData")&&(t.floorData=e.floorData),t}};function I(e){(0,s.logInfo)("injectAdIdsIntoAllBidResponses",(0,s.deepClone)(e));for(var t=0;t5?s-5:0),c=5;c0&&void 0!==arguments[0]?arguments[0]:{},t={},r=er(e);return r&&(t.requestedSize=r),t}function V(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:J,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null!==(t=null===(r=N)||void 0===r?void 0:r.componentSeller)&&void 0!==t?t:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{compact:function(e){return K(e.map(function(e){return e[1]})).map(function(e){return[{},e]})},expand:Q};return i.auctionConfig?(0,o[i.separateAuctions?"expand":"compact"])(e).map(function(e){var t=(0,c.default)(e,2),r=t[0],o=t[1],a=(0,f.mergeDeep)(n(o),i.auctionConfig);return a.auctionSignals=F(a.auctionSignals||{},r),[r,a]}):((0,f.logWarn)(_,"Cannot use IG buyers: paapi.componentSeller.auctionConfig not set",e.map(function(e){return e[1]})),[])}function q(e){var t=e.auctionId,r=e.bidsReceived,n=e.bidderRequests,i=e.adUnitCodes,o=e.adUnits,a=Object.fromEntries((null==o?void 0:o.map(function(e){return[e.code,e]}))||[]),d=null==n?void 0:n.flatMap(function(e){return e.bids}),u=x(t);(i||[]).forEach(function(e){!u.hasOwnProperty(e)&&(u[e]=null),j.hasOwnProperty(e)||(j[e]=null)});var l=R(t),p=D(t);l&&p&&Object.entries(p).forEach(function(e){var t=(0,c.default)(e,2),r=t[0];V(t[1]).forEach(function(e){var t=(0,c.default)(e,2),n=t[0].bidder,i=t[1];return L(l,r,{id:z(n),config:i})})});var g=k(t),v=Object.fromEntries(Array.from(new Set(Object.keys(l).concat(Object.keys(g)))).map(function(e){j[e]=t;var n=function(t){return t.adUnitCode===e};return[e,T(T({},M(a[e])),function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(r.length>0){var i=r.reduce((0,h.maximum)((0,b.currencyCompare)(function(e){return[e.cpm,e.currency]})));e=i.cpm,t=i.currency}else{var o=n.map(function(e){return"function"==typeof e.getFloor&&e.getFloor()}).filter(function(e){return e}),a=o.length&&o.reduce((0,h.minimum)((0,b.currencyCompare)(function(e){return[e.floor,e.currency]})));e=null==a?void 0:a.floor,t=null==a?void 0:a.currency}var s={};return e&&((0,f.deepSetValue)(s,"auctionSignals.prebid.bidfloor",e),t&&(0,f.deepSetValue)(s,"auctionSignals.prebid.bidfloorcur",t)),s}(null==r?void 0:r.filter(n),null==d?void 0:d.filter(n)))]})),m={};function y(e,t){Object.entries(t).forEach(function(t){var r,n=(0,c.default)(t,2),i=n[0],o=n[1],a=o.resolve,d=o.default,u=e.hasOwnProperty(i)?e[i]:null;a(u=null==u&&null==d?void 0:"object"===(0,s.default)(d)&&"object"===(0,s.default)(u)?(0,f.mergeDeep)({},d,u):null!==(r=u)&&void 0!==r?r:d)})}Object.entries(l||{}).forEach(function(e){var t=(0,c.default)(e,2),r=t[0];t[1].forEach(function(e){var t=e.id,n=e.config;return L(m,t,{adUnitCode:r,config:(0,f.mergeDeep)({},v[r],n)})})}),Object.entries(g).forEach(function(e){var t=(0,c.default)(e,2),r=t[0],n=t[1],i=n.top,o=n.components;y(v[r],i),Object.entries(o).forEach(function(e){var t,n=(0,c.default)(e,2),i=n[0],o=n[1].deferrals,a=m.hasOwnProperty(i)?m[i]:[];a.length>1&&(0,f.logWarn)("Received multiple PAAPI configs for the same bidder and seller (".concat(i,"), active PAAPI auctions will only see the first")),y((null!==(t=a.shift())&&void 0!==t?t:{config:T({},v[r])}).config,o)})});var A=Object.values(m).flatMap(function(e){return e}),I=Object.keys(g).length>0;N.parallel&&I&&A.length>0&&(0,f.logError)("Received PAAPI configs after PAAPI auctions were already started in parallel with their contextual auction",A),A.forEach(function(e){var t=e.adUnitCode,r=e.config;null==u[t]&&(u[t]=T(T({},v[t]),{},{componentAuctions:[]})),u[t].componentAuctions.push((0,f.mergeDeep)({},v[t],r))}),(!N.parallel||!I)&&w.forEach(function(e){var r;return null===(r=e.onAuctionConfig)||void 0===r?void 0:r.call(e,t,u)})}function L(e,t,r){e.hasOwnProperty(t)||(e[t]=[]),e[t].push(r)}function F(e,t){var r,n,i=t.ortb2,o=t.ortb2Imp;return null!=i&&(0,f.deepSetValue)(e,"prebid.ortb2",(0,f.mergeDeep)({},i,null===(r=e.prebid)||void 0===r?void 0:r.ortb2)),null!=o&&(0,f.deepSetValue)(e,"prebid.ortb2Imp",(0,f.mergeDeep)({},o,null===(n=e.prebid)||void 0===n?void 0:n.ortb2Imp)),e}function G(e,t){return"".concat(e,"::").concat(t)}function z(e){return N.componentSeller.separateAuctions?"igb::".concat(e):"igb"}function W(e,t,r){if(ee(l.config.getCurrentBidder()).enabled){var n=t.adUnitCode,i=t.auctionId,o=t.bidder;function a(e,t){var r=e(i);null!=r?L(r,n,t):(0,f.logWarn)(_,"Received PAAPI config for auction that has closed (auction '".concat(i,"', adUnit '").concat(n,"')"),t)}var s=r.config,d=r.igb;if(s){s.auctionSignals=F(s.auctionSignals||{},t);var c,u=s.perBuyerSignals=null!==(c=s.perBuyerSignals)&&void 0!==c?c:{};(s.interestGroupBuyers||[]).forEach(function(e){var r;u[e]=F(null!==(r=u[e])&&void 0!==r?r:{},t)}),a(R,{id:G(o,s.seller),config:s})}d&&Y(d)&&(d.pbs=F(d.pbs||{},t),a(D,[t,d]))}e(t,r)}var H={cur:"perBuyerCurrencies",pbs:"perBuyerSignals",ps:"perBuyerPrioritySignals",maxbid:"auctionSignals.prebid.perBuyerMaxbid"};function Y(e){if(e.origin)return!0;(0,f.logWarn)("PAAPI buyer does not specify origin and will be ignored",e)}function J(e){var t=new Set;return Object.assign(e.reduce(function(r,n){return Y(n)&&(t.has(n.origin)?(0,f.logWarn)(_,"Duplicate buyer: ".concat(n.origin,". All but the first will be ignored"),e):(t.add(n.origin),Object.entries(H).forEach(function(e){var t=(0,c.default)(e,2),i=t[0],o=t[1];if(null!=n[i]){var a=(0,f.deepAccess)(r,o)||{};a[n.origin]=n[i],(0,f.deepSetValue)(r,o,a)}}))),r},{}),{interestGroupBuyers:Array.from(t.keys())})}function K(e){return e.reduce(function(e,t){if(Y(t)){var r=e.find(function(e){return!e.hasOwnProperty(t.origin)||(0,f.deepEqual)(e[t.origin],t)});!r&&(r={},e.push(r)),r[t.origin]=t}return e},[]).map(function(e){return Object.values(e)})}function Q(e){var t={},r={};return e.forEach(function(e){var n=(0,c.default)(e,2),i=n[0],o=n[1];t.hasOwnProperty(i.bidder)||(t[i.bidder]=i),L(r,i.bidder,o)}),Object.entries(r).map(function(e){var r=(0,c.default)(e,2),n=r[0],i=r[1];return[t[n],i]})}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.auctionId,r=e.adUnitCode,n=[];return null==r?n=Object.keys(j):j.hasOwnProperty(r)&&(n=[r]),Object.fromEntries(n.map(function(e){return[e,null!=t?t:j[e]]}))}function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r={};return Object.entries($(e)).forEach(function(e){var n=(0,c.default)(e,2),i=n[0],o=n[1],a=x(o);if(null!=a&&a.hasOwnProperty(i)){var s=a[i];s&&!C.has(s)?(r[i]=s,C.add(s)):t&&(r[i]=null)}else null==o&&t&&(r[i]=null)}),r}function Z(){return"runAdAuction"in navigator&&"joinAdInterestGroup"in navigator}function ee(e){var t,r,n=N.enabled&&(null==e||!(null!==(t=N.bidders)&&void 0!==t&&t.length)||(null===(r=N.bidders)||void 0===r?void 0:r.includes(e)));return{enabled:n,ae:n?N.defaultForSlots:void 0}}(0,u.getGlobal)().getPAAPIConfig=function(e){return X(e)};var et=(0,p.hook)("sync",function(e){var t,r;if(null!==(r=e=null===(t=e)||void 0===t?void 0:t.filter(function(e){var t=(0,c.default)(e,2),r=t[0];return!(r===t[1]&&r<=5)}))&&void 0!==r&&r.length)return e.reduce((0,h.maximum)((0,h.keyCompare)(function(e){var t=(0,c.default)(e,2);return t[0]*t[1]})))},"getPAAPISize");function er(e){var t;return(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.paapi)||void 0===t?void 0:t.requestedSize)||function(t){var r=et((0,f.sizesToSizeTuples)(null===(t=e.mediaTypes)||void 0===t||null===(t=t.banner)||void 0===t?void 0:t.sizes));if(r)return{width:r[0],height:r[1]}}()}function en(e,t){Z()&&N.enabled&&t.forEach(function(e){var t,r,n,i=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.igs)!=null?e.ortb2Imp.ext.igs.ae||1:null,o=null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.ae;i!==o&&null!=i&&null!=o&&(0,f.logWarn)(_,"Ad unit defines conflicting ortb2Imp.ext.ae and ortb2Imp.ext.igs, using the latter",e);var a=null!==(n=null!=i?i:o)&&void 0!==n?n:N.defaultForSlots;if(a){(0,f.deepSetValue)(e,"ortb2Imp.ext.ae",a),e.ortb2Imp.ext.igs=Object.assign({ae:a,biddable:1},e.ortb2Imp.ext.igs);var s=er(e);s&&(0,f.deepSetValue)(e,"ortb2Imp.ext.paapi.requestedSize",s),e.bids.forEach(function(e){!ee(e.bidder).enabled&&((0,f.deepSetValue)(e,"ortb2Imp.ext.ae",0),e.ortb2Imp.ext.igs={ae:0,biddable:0})})}});for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i0}},{props:["decisionLogicURL","decisionLogicUrl"],validate:function(e){return"string"==typeof e}}],function(e){var t=n.find(function(t){var r=t.props,n=t.validate;return r.every(function(t){return!e.hasOwnProperty(t)||!e[t]||!n(e[t])})});return!t||((0,f.logError)('Partial PAAPI config has missing or invalid property "'.concat(t.props[0],'"'),e),!1)});function es(e,t,r,n){function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};return[Object.fromEntries(eo.map(function(r){var n=(0,I.defer)({promiseFactory:function(e){return new Promise(e)}});return n.default=e.hasOwnProperty(r)?e[r]:null,t[r]=n.promise,[r,n]})),t]}var o=n.auctionId,a=n.paapi,s=void 0===a?{}:a,d=s.enabled,u=s.componentSeller,l=x(o);if(r.map(function(e){return e.adUnitCode}).forEach(function(e){j[e]=o,!l.hasOwnProperty(e)&&(l[e]=null)}),d&&t.buildPAAPIConfigs){var p,g,v=(0,A.adapterMetrics)(n),m=(0,A.guardTids)(n);v.measureTime("buildPAAPIConfigs",function(){try{g=t.buildPAAPIConfigs(r.map(m.bidRequest),m.bidderRequest(n))}catch(e){(0,f.logError)('Error invoking "buildPAAPIConfigs":',e)}});var b=Object.fromEntries(r.map(function(e){return[e.bidId,e]}));(null!==(p=g)&&void 0!==p?p:[]).forEach(function(e){var r=e.bidId,n=e.config,a=e.igb,s=b.hasOwnProperty(r)&&b[r];if(s){var d=s.adUnitCode;j[d]=o;var p=k(o),g=function(){if(!p.hasOwnProperty(d)){var e=i(),t=(0,c.default)(e,2),r=t[0],n=t[1];l[d]=T(T(T({},M(E.auctionManager.index.getAdUnit(s))),n),{},{componentAuctions:[]}),p[d]={top:r,components:{},auctionConfig:l[d]}}return p[d]};if(n&&ea(n)){var v=G(s.bidder,n.seller),m=g();if(m.components.hasOwnProperty(v))(0,f.logWarn)("Received multiple PAAPI configs for the same bidder and seller; config will be ignored",{config:n,bidder:s.bidder});else{var h=i(n),y=(0,c.default)(h,2),A=y[0],I=y[1],S=T(T(T({},M(s)),n),I);m.auctionConfig.componentAuctions.push(S),m.components[v]={auctionConfig:S,deferrals:A}}}if(u&&a&&Y(a)){var O=z(t.code),_=g(),w=V([[s,a]])[0][1];if(_.components.hasOwnProperty(O)){var C=_.components[O],P=C.auctionConfig,x=C.deferrals;if(P.interestGroupBuyers.includes(a.origin))(0,f.logWarn)("Received the same PAAPI buyer multiple times for the same PAAPI auction. Consider setting paapi.componentSeller.separateAuctions: true",a);else{var R={};Object.entries(w).forEach(function(e){var t=(0,c.default)(e,2),r=t[0],n=t[1];x.hasOwnProperty(r)?(0,f.mergeDeep)(x[r],{default:n}):R[r]=n}),(0,f.mergeDeep)(P,R)}}else{var D=i(w),N=(0,c.default)(D,2),B=N[0],U=N[1],q=T(T(T({},w),M(s)),U);_.components[O]={auctionConfig:q,deferrals:B},_.auctionConfig.componentAuctions.push(q)}}}else(0,f.logError)("Received partial PAAPI config for unknown bidId",{bidId:r,config:n})})}for(var h=arguments.length,y=Array(h>4?h-4:0),S=4;S0&&w.forEach(function(e){var r;return null===(r=e.onAuctionConfig)||void 0===r?void 0:r.call(e,t,x(t))})})}function ec(e,t,r){var n,i,o;!(null!==(n=r.bidderRequest.paapi)&&void 0!==n&&n.enabled)&&(null===(i=e.ext)||void 0===i||delete i.ae,null===(o=e.ext)||void 0===o||delete o.igs)}function eu(e,t,r){var n;el(((null===(n=t.ext)||void 0===n?void 0:n.igi)||[]).flatMap(function(e){return((null==e?void 0:e.igs)||[]).map(function(t){var r;return t.impid!==e.impid&&null!=t.impid&&null!=e.impid&&(0,f.logWarn)(_,"ORTB response ext.igi.igs.impid conflicts with parent's impid",e),{config:t.config,impid:null!==(r=t.impid)&&void 0!==r?r:e.impid}}).concat(((null==e?void 0:e.igb)||[]).map(function(t){return{igb:t,impid:e.impid}}))}),e,r)}function el(e,t,r){e.forEach(function(e){var t,n=r.impContext[e.impid];null!=n&&null!==(t=n.imp)&&void 0!==t&&null!==(t=t.ext)&&void 0!==t&&t.ae?(n.paapiConfigs=n.paapiConfigs||[],n.paapiConfigs.push(e)):(0,f.logWarn)(_,"Received auction configuration for an impression that was not in the request or did not ask for it",e,null==n?void 0:n.imp)})}function ep(e,t,r){var n;el((null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n||null===(n=n.fledge)||void 0===n?void 0:n.auctionconfigs)||[],e,r)}function ef(e,t,r){var n=Object.values(r.impContext).flatMap(function(e){return(e.paapiConfigs||[]).map(function(t){return T({bidId:e.bidRequest.bidId},t)})});n.length>0&&(e.paapi=n)}(0,g.registerOrtbProcessor)({type:g.IMP,name:"impExtAe",fn:ec}),(0,g.registerOrtbProcessor)({type:g.RESPONSE,name:"extPrebidFledge",fn:ep,dialects:[g.PBS]}),(0,g.registerOrtbProcessor)({type:g.RESPONSE,name:"extIgiIgs",fn:eu}),(0,g.registerOrtbProcessor)({type:g.RESPONSE,name:"paapiConfigs",priority:-1,fn:ef}),(0,u.registerModule)("paapi")},6864:function(e,t,r){"use strict";var n,i,o,a=r(2100),s=a(r(5881)),d=r(2569),c=r(2503),u=r(9352),l=r(3937),p=r(2380),f=r(4411),g="paapiForGpt";function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,d.getGlobal)().setPAAPIConfigForGPT;return function(t,r,n){(Array.isArray(r)?r:[r]).map(function(e){return null==e?void 0:{adUnitCode:e}}).forEach(function(t){return e(t,n)}),t(r,n)}}function m(){var e={};return function(t,r,n){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];if(r.length>0){var o,a=null!==(o=e[t])&&void 0!==o?o:{},d=Object.fromEntries(n.map(function(e){return[e.seller,e]})),c=Object.keys(d);i?(d=Object.assign(a,d),a=Object.fromEntries(c.map(function(e){return[e,null]}))):c.forEach(function(e){a[e]=null}),Object.keys(a).length?e[t]=a:delete e[t];var l=Object.entries(d).map(function(e){var t=(0,s.default)(e,2);return{configKey:t[0],auctionConfig:t[1]}});l.length>0&&r.forEach(function(e){e.setConfig({componentAuction:l}),(0,u.logInfo)(g,"register component auction configs for: ".concat(t,": ").concat(e.getAdUnitPath()),n)})}else n.length>0&&(0,u.logWarn)(g,"unable to register component auction config for ".concat(t),n)}}l.config.getConfig("paapi",function(e){(0,u.deepAccess)(e,"paapi.gpt.configWithTargeting",!0)?((0,u.logInfo)(g,"enabling PAAPI configuration with setTargetingForGPTAsync"),f.targeting.setTargetingForGPT.before(A)):f.targeting.setTargetingForGPT.getHooks({hook:A}).remove()});var b=m();var h=(n=[[728,90],[336,280],[300,250],[300,50],[160,600],[1024,768],[970,250],[970,90],[768,1024],[480,320],[468,60],[320,480],[320,100],[320,50],[300,600],[300,100],[250,250],[234,60],[200,200],[180,150],[125,125],[120,600],[120,240],[120,60],[88,31],[980,120],[980,90],[950,90],[930,180],[750,300],[750,200],[750,100],[580,400],[250,360],[240,400]].sort((0,p.keyCompare)(function(e){var t=(0,s.default)(e,2);return-(t[0]*t[1])})).map(function(e){return[e,(0,u.sizeTupleToSizeString)(e)]}),i=function(e,t){if(null!=t&&t.length){var r=new Set(t.map(u.sizeTupleToSizeString)),i=n.find(function(e){var t=(0,s.default)(e,2),n=(t[0],t[1]);return r.has(n)});if(i){e.bail(i[0]);return}}e(t)});function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return o(e,!0)},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.getGPTSlotsForAdUnits;return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0,o=!1,a=e(n)||{},d=r(Object.keys(a),i);Object.entries(a).forEach(function(e){var r=(0,s.default)(e,2),n=r[0],i=r[1];null!=i&&(o=!0),t(n,d[n],(null==i?void 0:i.componentAuctions)||[],!0)}),!o&&(0,u.logInfo)("".concat(g,": No component auctions available to set"))}}(0,d.getGlobal)().setPAAPIConfigForGPT=y();var A=v();(0,c.submodule)("paapi",{name:"gpt",init:function(e){o=e.getPAAPIConfig,(0,c.getHook)("getPAAPISize").before(h)}}),(0,d.registerModule)("paapiForGpt")},8464:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(8287)),a=r(2569),s=r(2503),d=r(6652),c=r(9352),u=r(3392),l="pairId",p="pairId",f=(0,d.getStorageManager)({moduleType:u.MODULE_TYPE_UID,moduleName:l});function g(e){return f.localStorageIsEnabled()?f.getDataFromLocalStorage(e):null}function v(e){return f.cookiesAreEnabled()?f.getCookie(e):null}(0,s.submodule)("userId",{name:l,gvlid:755,decode:function(e){return e&&Array.isArray(e)?{pairId:e}:void 0},getId:function(e){var t=g(p)||v(p),r=[];if(t&&"string"==typeof t)try{r=r.concat(JSON.parse(atob(t)))}catch(e){(0,c.logInfo)(e)}var n=e&&e.params||{};if(n&&n.liveramp){var i=n.liveramp.storageKey||"_lr_pairId",a=g(i)||v(i);if(a)try{var s=atob(a);if(s){var d=JSON.parse(s);d&&"object"===(0,o.default)(d)&&d.envelope?r=r.concat(d.envelope):(0,c.logInfo)("Pairid: Parsed object is not valid or does not contain envelope")}else(0,c.logInfo)("Pairid: Decoded value is empty")}catch(e){(0,c.logInfo)("Pairid: Error parsing JSON: ",e)}else(0,c.logInfo)("Pairid: liverampValue for pairId from storage is empty or null")}if(0==r.length){(0,c.logInfo)("PairId not found.");return}return{id:r}},eids:{pairId:{source:"google.com",atype:571187}}}),(0,a.registerModule)("pairIdSystem")},1860:function(e,t,r){"use strict";var n=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.consolidateEids=f,t.extractEids=p,t.getPBSBidderConfig=l,t.premergeFpd=function(e,t){return null==e||0===Object.keys(e.bidder||{}).length?e:u(u({},e=function(e,t){var r=e.global,n=e.bidder,i=f(p({global:r,bidder:n}));function o(e){var t,r;null==e||null===(t=e.user)||void 0===t||delete t.eids,null==e||null===(r=e.user)||void 0===r||null===(r=r.ext)||void 0===r||delete r.eids}return r=(0,s.deepClone)(r),n=(0,s.deepClone)(n),o(r),Object.values(n).forEach(o),i.global.length&&(0,s.deepSetValue)(r,"user.ext.eids",i.global),null!=t&&t.length&&i.permissions.forEach(function(e){return e.bidders=e.bidders.filter(function(e){return t.includes(e)})}),i.permissions.length&&(0,s.deepSetValue)(r,"ext.prebid.data.eidpermissions",i.permissions),Object.entries(i.bidder).forEach(function(e){var t=(0,a.default)(e,2),r=t[0],i=t[1];i.length&&(0,s.deepSetValue)(n[r],"user.ext.eids",i)}),{global:r,bidder:n}}(e,t)),{},{bidder:l(e)})};var i=n(r(5794)),o=n(r(8287)),a=n(r(5881)),s=r(9352),d=r(7943);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0&&(g.limit=v),t&&(g.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(g.gdpr_consent=t.consentString)),r&&(g.us_privacy=r),i&&(g.gpp_sid=i.applicableSections.join(),g.gpp=i.gppString),"boolean"==typeof o.coopSync&&(g.coopSync=o.coopSync);var m=JSON.stringify(g);(0,b.ajax)(x(o.syncEndpoint,t),function(e){try{e=JSON.parse(e),function e(t,r){if(0!==t.length){var n=t.shift();n.no_cookie?function(e,t,r,n,i){i.syncUrlModifier&&"function"==typeof i.syncUrlModifier[r]&&(t=i.syncUrlModifier[r](e,t,r)),function(e,t,r,n,i){t?"image"===e||"redirect"===e?((0,c.logMessage)('Invoking image pixel user sync for bidder: "'.concat(r,'"')),(0,c.triggerPixel)(t,n,i)):"iframe"===e?((0,c.logMessage)('Invoking iframe user sync for bidder: "'.concat(r,'"')),(0,c.insertUserSyncIframe)(t,n,i)):((0,c.logError)('User sync type "'.concat(e,'" not supported for bidder: "').concat(r,'"')),n()):((0,c.logError)('No sync url for bidder "'.concat(r,'": ').concat(t)),n())}(e,t,r,n,i.syncTimeout)}(n.usersync.type,n.usersync.url,n.bidder,e.bind(null,t,r),r):e(t,r)}}(e.bidder_status,o)}catch(e){(0,c.logError)(e)}},m,{contentType:"text/plain",withCredentials:!0})}}((null!==(E=h.syncBidders)&&void 0!==E?E:h.bidders).map(function(e){return l.default.aliasRegistry[e]||S[e]||e}).filter(function(e,t,r){return r.indexOf(e)===t}),d,v,m,e.s2sConfig)}j(e,t,o,{onResponse:function(r,n,o){null!=o&&o.app&&t.forEach(function(e){return e.app=!0}),r&&t.forEach(function(e){return g.emit(u.EVENTS.BIDDER_DONE,e)});var s=function(e,t){return{atagData:function(e){var t;return null==e||null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.analytics)||void 0===t?void 0:t.tags}(t),seatNonBidData:function(e,t){var r,n;return null!=e&&null!==(r=e.extPrebid)&&void 0!==r&&r.returnallbidstatus?null==t||null===(n=t.ext)||void 0===n?void 0:n.seatnonbid:void 0}(e,t)}}(e.s2sConfig,o),c=s.seatNonBidData,f=s.atagData;if(c&&g.emit(u.EVENTS.SEAT_NON_BID,{seatnonbid:o.ext.seatnonbid,auctionId:t[0].auctionId,requestedBidders:n,response:o,adapterMetrics:a}),c||f){var b={seatnonbid:c,atag:f,auctionId:t[0].auctionId,requestedBidders:n,response:o,adapterMetrics:a};g.emit(u.EVENTS.PBS_ANALYTICS,b)}i(!1),!function(e,t,r,n){e.forEach(function(e){var i=l.default.getBidAdapter(e);i&&i.registerSyncs&&p.config.runWithBidder(e,i.registerSyncs.bind(i,[],t,r,n))})}(n,d,v,m)},onError:function(r,n){var o,a=(null==e||null===(o=e.s2sConfig)||void 0===o?void 0:o.endpoint)||{},s=a.p1Consent,d=void 0===s?"":s,l=a.noP1Consent,p=void 0===l?"":l;d===p?(0,c.logError)("Prebid server call failed: '".concat(r,"'. Endpoint: \"").concat(d,'"}'),n):(0,c.logError)("Prebid server call failed: '".concat(r,"'. Endpoints: p1Consent \"").concat(d,'", noP1Consent "').concat(p,'"}'),n),t.forEach(function(e){return g.emit(u.EVENTS.BIDDER_ERROR,{error:n,bidderRequest:e})}),i(n.timedOut)},onBid:function(t){var n=t.adUnit,i=t.bid,o=i.metrics=e.metrics.fork().renameWith();o.checkpoint("addBidResponse"),null!=i.requestId&&null!=i.requestBidder||e.s2sConfig.allowUnknownBidderCodes?(i.originalCurrency=i.currency,o.measureTime("addBidResponse.validate",function(){return(0,f.isValid)(n,i)})?r(n,i):r.reject(n,i,u.REJECTION_REASON.INVALID)):((0,c.logWarn)("PBS adapter received bid from unknown bidder (".concat(i.bidder,"), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.")),r.reject(n,i,u.REJECTION_REASON.BIDDER_DISALLOWED))},onFledge:function(e){p.config.runWithBidder(e.bidder,function(){(0,f.addPaapiConfig)(O({auctionId:t[0].auctionId},e),{config:e.config})})}})}},Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:_})}var j=t.processPBSRequest=(0,h.hook)("sync",function(e,t,r,n){var i=n.onResponse,o=n.onError,a=n.onBid,s=n.onFledge,d=R(t).gdprConsent,u=(0,c.deepClone)(e.ad_units),p={},f=u.map(function(e){return e.bids.map(function(e){var t=l.default.aliasRegistry[e.bidder];return t&&(p[e.bidder]=t),e.bidder}).filter(c.uniques)}).reduce(c.flatten,[]).filter(c.uniques),g=e.metrics.measureTime("buildRequests",function(){return(0,A.buildPBSRequest)(e,t,u,f,p)}),m=g&&JSON.stringify(g);(0,c.logInfo)("BidRequest: "+m);var b=x(e.s2sConfig.endpoint,d),h=(0,c.deepAccess)(e,"s2sConfig.customHeaders",{});if(g&&m&&b){var y=e.metrics.startTiming("net");r(b,{success:function(t){y();try{r=JSON.parse(t);var r,n=e.metrics.measureTime("interpretResponse",function(){return(0,A.interpretPBSResponse)(r,g)}),o=n.bids,d=n.paapi;o.forEach(function(e,t){var n;(null===(n=e)||void 0===n||null===(n=n.bid)||void 0===n?void 0:n.bidderCode)==="pubm_ss"&&(e=D(r,e,t)),a(e)}),d&&d.forEach(s),null!=g&&g.app&&(r.app=!0)}catch(e){(0,c.logError)(e)}!r||r.status&&(0,v.includes)(r.status,"Error")?((0,c.logError)("error parsing response: ",r?r.status:"not valid JSON"),i(!1,f)):i(!0,f,r)},error:function(){y(),o.apply(this,arguments)}},m,{contentType:"text/plain",withCredentials:!0,customHeaders:h})}else(0,c.logError)("PBS request not made. Check endpoints.")},"processPBSRequest");l.default.registerBidAdapter(new k,"prebidServer"),(0,s.registerModule)("prebidServerBidAdapter")},6037:function(e,t,r){"use strict";var n,i=r(2100);Object.defineProperty(t,"__esModule",{value:!0}),t.buildPBSRequest=function(e,t,r,n,i){var o,s,d=(0,u.timestamp)(),c=new Set,p=[],f=(0,y.s2sActivityParams)(e.s2sConfig);var g=(o=(0,h.redactor)(f),s={},function(e){return null==e?o:(!s.hasOwnProperty(e)&&(s[e]=(0,h.redactor)((0,A.activityParams)(I.MODULE_TYPE_BIDDER,e))),s[e])});(r=r.map(function(e){return g().bidRequest(e)})).forEach(function(o){var a=new Map;r.bids=o.bids.map(function(e){return g(e.bidder).bidRequest(e)}),o.bids.forEach(function(r){null!=r.mediaTypes&&(0,u.logWarn)("Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ".concat(o.code,", bidder: ").concat(r.bidder));var s=a.get(r.bidder),d=(0,u.getBidRequest)(r.bid_id,t);s?M(r,d,e,a,n,i):a.set(r.bidder,d)});for(var s=o.code,d=1;c.has(s);)d++,s="".concat(o.code,"-").concat(d);c.add(s),p.push(x(x({},o),{},{adUnitCode:o.code,pbsData:{impId:s,actualBidRequests:a,adUnit:o}}))});var v=x(x({},Object.fromEntries(Object.entries(t[0]).filter(function(e){var t=(0,a.default)(e,1)[0];return!k.has(t)}))),{},{paapi:{enabled:t.some(function(e){var t;return null===(t=e.paapi)||void 0===t?void 0:t.enabled})}}),m=(0,u.deepClone)(v),b=(0,u.deepAccess)(m,"ortb2.user.ext.eids",[]);b.length&&(0,u.deepSetValue)(e,"ortb2Fragments.global.user.ext.eids",b);var O=B.toORTB({bidderRequest:v,bidRequests:p,context:{currency:l.config.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:d,s2sBidRequest:x(x({},e),{},{ortb2Fragments:(0,w.premergeFpd)(e.ortb2Fragments,n)}),requestedBidders:n,actualBidderRequests:t,nativeRequest:e.s2sConfig.ortbNative,getRedactor:g,transmitTids:(0,E.isActivityAllowed)(S.ACTIVITY_TRANSMIT_TID,f)}});return V(e,O,l.config.getConfig("appDataConfig")),O},t.convertDynamicAliasToOriginalBidder=U,t.createBidUsingDynamicAlias=M,t.interpretPBSResponse=function(e,t){return U(e),B.fromORTB({response:e,request:t})},t.setAppData=V,t.setConfigToApp=q;var o=i(r(5794)),a=i(r(5881)),s=i(r(8287)),d=i(r(4602)),c=r(9039),u=r(9352),l=r(3937),p=r(6131),f=r(992),g=r(1469),v=r(5576),m=r(1173),b=r(9687),h=r(7943),y=r(4150),A=r(3294),I=r(3392),E=r(3015),S=r(7053),O=r(3039),T=r(2380),_=r(9037),w=r(1860),C=r(1913);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&(0,u.deepSetValue)(o,"ext.prebid.imp.".concat(e.bidder),e.ortb2Imp)}),Object.values(m.SUPPORTED_MEDIA_TYPES).some(function(e){return o[e]}))return o.secure=null!==(n=null===(i=t.ortb2Imp)||void 0===i?void 0:i.secure)&&void 0!==n?n:1,o},request:function(e,t,r,n){if(t.length){var i,o,a,s=n.s2sBidRequest,d=e(t,r,n),c=(null==r||null===(i=r.adUnitsS2SCopy)||void 0===i?void 0:i.length)&&r.adUnitsS2SCopy[0].refresh;return d.tmax=null!==(o=c&&s.s2sConfig.refreshTimeout||s.s2sConfig.timeout)&&void 0!==o?o:Math.min(.75*s.requestBidsTimeout,null!==(a=s.s2sConfig.maxTimeout)&&void 0!==a?a:_.s2sDefaultConfig.maxTimeout),d.ext.tmaxmax=d.ext.tmaxmax||s.requestBidsTimeout,[d.app,d.dooh,d.site].forEach(function(e){var t;e&&!(null!==(t=e.publisher)&&void 0!==t&&t.id)&&(0,u.deepSetValue)(e,"publisher.id",s.s2sConfig.accountId)}),!n.transmitTids&&(0,u.deepSetValue)(d,"ext.prebid.createtids",!1),d}(0,u.logError)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse:function(e,t,r){var n,i,o=r.actualBidRequests.get(r.seatbid.seat);null==o&&(o=r.actualBidRequests.get(null)),o&&Object.assign(r,{bidRequest:o,bidderRequest:r.actualBidderRequests.find(function(e){return e.bidderCode===o.bidder})});var a=e(t,r);return a.requestBidder=null===(n=o)||void 0===n?void 0:n.bidder,null!==(i=a.native)&&void 0!==i&&i.ortb&&(a.adm=a.native.ortb),a.requestTimestamp=r.requestTimestamp,{bid:Object.assign((0,f.createBid)(p.STATUS.GOOD,{src:p.S2S.SRC,bidId:o?o.bidId||o.bid_Id:null,transactionId:r.adUnit.transactionId,adUnitId:r.adUnit.adUnitId,auctionId:r.bidderRequest.auctionId}),a,{deferRendering:!!r.adUnit.deferBilling,deferBilling:!!r.adUnit.deferBilling}),adUnit:r.adUnit.code}},overrides:(0,o.default)((0,o.default)((0,o.default)({},b.IMP,{id:function(e,t,r,n){t.id=n.impId},params:function(e,t,r,n){var i=n.s2sBidRequest.s2sConfig.adapterOptions,o,a=R(n.actualBidRequests.values());try{for(a.s();!(o=a.n()).done;){var s=o.value;(0,v.setImpBidParams)(t,s,n,n),i&&i[s.bidder]&&Object.assign(t.ext.prebid.bidder[s.bidder],i[s.bidder])}}catch(e){a.e(e)}finally{a.f()}},bidfloor:function(e,t,r,n){var i=N(d.default.mark(function t(){var r,i,o,a;return d.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=R(n.actualBidRequests.values()),t.prev=1,r.s();case 3:if((i=r.n()).done){t.next=11;break}return o=i.value,e(a={},o,n),t.next=9,a;case 9:t.next=3;break;case 11:t.next=16;break;case 13:t.prev=13,t.t0=t.catch(1),r.e(t.t0);case 16:return t.prev=16,r.f(),t.finish(16);case 19:case"end":return t.stop()}},t,null,[[1,13,16,19]])})());null!=i&&Object.assign(t,i)},extBidfloor:function(e,t,r,n){function i(e,t){null!=t&&((0,u.deepSetValue)(e,"ext.bidfloor",t.bidfloor),(0,u.deepSetValue)(e,"ext.bidfloorcur",t.bidfloorcur))}var o,a=Array.from(n.actualBidRequests.values()).map(function(r){var i=(0,u.deepClone)(t);return e(i,r,n),i});Object.values(C.ALL_MEDIATYPES).forEach(function(e){i(t[e],N(a.map(function(t){var r;return null===(r=t[e])||void 0===r?void 0:r.ext})))}),((null===(o=t[C.BANNER])||void 0===o?void 0:o.format)||[]).forEach(function(e,t){i(e,N(a.map(function(e){var r;return null===(r=e[C.BANNER].format[t])||void 0===r?void 0:r.ext})))})}}),b.REQUEST,{fpd:function(e,t,r,n){n.transmitTids&&(0,u.deepSetValue)(t,"source.tid",r.auctionId),(0,u.mergeDeep)(t,null===(i=n.s2sBidRequest.ortb2Fragments)||void 0===i?void 0:i.global),n.s2sBidRequest.s2sConfig.extPrebid&&"object"===(0,s.default)(n.s2sBidRequest.s2sConfig.extPrebid)&&(0,u.deepSetValue)(t,"ext.prebid",(0,u.mergeDeep)((null===(d=t.ext)||void 0===d?void 0:d.prebid)||{},n.s2sBidRequest.s2sConfig.extPrebid)),n.getRedactor().ortb2(t);var i,o,d,c=Object.entries((null===(o=n.s2sBidRequest.ortb2Fragments)||void 0===o?void 0:o.bidder)||{}).filter(function(e){var t=(0,a.default)(e,1)[0],r=n.s2sBidRequest.s2sConfig.bidders,i=n.s2sBidRequest.s2sConfig.syncBidders;return n.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||(null==r?void 0:r.includes(t))||(null==i?void 0:i.includes(t))}).map(function(e){var t=(0,a.default)(e,2),r=t[0],i=t[1];return{bidders:[r],config:{ortb2:n.getRedactor(r).ortb2(i)}}});c.length&&(0,u.deepSetValue)(t,"ext.prebid.bidderconfig",(0,u.deepClone)(c))},extPrebidAliases:function(e,t,r,n){n.actualBidderRequests.forEach(function(r){e(t,r,n)})},sourceExtSchain:function(e,t,r,n){var i=(0,u.deepAccess)(t,"ext.prebid.schains")||[],o=new Set(i.flatMap(function(e){return e.bidders}));(i=Object.values(i.concat(n.actualBidderRequests.filter(function(e){return!o.has(e.bidderCode)}).map(function(e){return{bidders:[e.bidderCode],schain:(0,u.deepAccess)(e,"bids.0.schain")}})).filter(function(e){var t=e.bidders,r=e.schain;return(null==t?void 0:t.length)>0&&r}).reduce(function(e,t){var r=t.bidders,n=t.schain,i=JSON.stringify(n);return!e.hasOwnProperty(i)&&(e[i]={bidders:new Set,schain:n}),r.forEach(function(t){return e[i].bidders.add(t)}),e},{})).map(function(e){var t=e.bidders,r=e.schain;return{bidders:Array.from(t),schain:r}})).length&&(0,u.deepSetValue)(t,"ext.prebid.schains",i)}}),b.RESPONSE,{serverSideStats:function(e,t,r,n){n.actualBidderRequests.forEach(function(i){return e(t,r,x(x({},n),{},{bidderRequest:i,bidRequests:i.bids}))})},paapiConfigs:function(e,t,r,n){var i=Object.values(n.impContext).flatMap(function(e){return(e.paapiConfigs||[]).map(function(t){var r=e.actualBidderRequests.find(function(e){return e.bidderCode===t.bidder}),n=e.actualBidRequests.get(t.bidder);return{adUnitCode:e.adUnit.code,ortb2:null==r?void 0:r.ortb2,ortb2Imp:null==n?void 0:n.ortb2Imp,bidder:t.bidder,config:t.config}})});i.length>0&&(t.paapi=i)}})});function U(e){e.seatbid&&e.seatbid.map(function(e){var t=e.seat;for(var r in j)(j[r].bidders||[]).indexOf(t)>-1&&(e.seat=r);return e})}function M(e,t,r,n,i,o){var a=x({},e),s=j[a.bidder]=j[a.bidder]||{};s.bidders=s.bidders||[],s.next=s.next||{};var d=s.next[e.auctionId]||1;s.next[e.auctionId]=d+1;var c="".concat(a.bidder).concat(d);a.bidder=c,!s.bidders.includes(c)&&s.bidders.push(c),t.bidder=c,n.set(c,t);var u=r.s2sConfig,l=u.extPrebid=u.extPrebid||{},p=l.aliases=l.aliases||{},f=l.aliases[e.bidder]||o[e.bidder]||e.bidder;p[c]=f,i.push(c)}function V(e,t,r){var n,i,o,a,s=null==e||null===(n=e.s2sConfig)||void 0===n?void 0:n.appData,d=(null==r?void 0:r.bseat)||[],c=Object.keys((null==t?void 0:t.imp)&&t.imp.length&&(null===(i=t.imp[0].ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.bidder)||{}).some(function(e){var t;return null==r||null===(t=r.bidders)||void 0===t?void 0:t.includes(e)});s&&t&&c&&(t.app=s,t.app.ext=null==t||null===(o=t.site)||void 0===o?void 0:o.ext,t.app.publisher=null==t||null===(a=t.site)||void 0===a?void 0:a.publisher,d.length&&(t.bseat=d),delete t.site,q(t),t.imp=t.imp.map(function(e){var t,n=null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t?void 0:t.bidder;return n&&(e.ext.prebid.bidder=Object.keys(n).reduce(function(e,t){var i;return null!=r&&null!==(i=r.bidders)&&void 0!==i&&i.includes(t)&&(e[t]=x({},n[t])),e},{})),e}))}function q(e){var t;(null==e||null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.bidderconfig)||void 0===t?void 0:t.length)>0&&e.ext.prebid.bidderconfig.forEach(function(t,r){t.config&&t.config.ortb2&&t.config.ortb2.site&&(e.ext.prebid.bidderconfig[r].config.ortb2.app=x({},t.config.ortb2.site),delete e.ext.prebid.bidderconfig[r].config.ortb2.site)})}},2053:function(e,t,r){"use strict";var n,i,o=r(2100),a=r(8287),s=o(r(8287)),d=o(r(4132)),c=o(r(5881)),u=o(r(5794)),l=r(2569),p=r(9352),f=r(3937),g=r(7020),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&({}).hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(5561)),m=r(6131),b=r(2503),h=r(6070),y=r(625),A=r(307),I=r(720),E=r(9687),S=r(1831),O=r(6765),T=r(7089),_=r(3039),w=r(5525),C=r(1913),P=["modelGroups"];function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=r.index,i=void 0===n?I.auctionManager.index:n;return(null==e?void 0:e.adUnitCode)||i.getAdUnit(t).code}var z=(0,u.default)((0,u.default)((0,u.default)((0,u.default)((0,u.default)((0,u.default)({},B,function(){return"*"}),"size",function(e,t){return(0,p.parseGPTSingleSizeArray)(t.size)||"*"}),"mediaType",function(e,t){return t.mediaType||"banner"}),"gptSlot",function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.index,n=(void 0===r?I.auctionManager.index:r).getAdUnit({adUnitId:e});return"gam"===(0,p.deepAccess)(n,"ortb2Imp.ext.data.adserver.name")&&n.ortb2Imp.ext.data.adserver.adslot}((e||t).adUnitId)||(0,T.getGptSlotInfoForAdUnitCode)(G(e,t)).gptSlot}),"domain",function(){return null==n&&(n=(0,p.parseUrl)((0,y.getRefererInfo)().topmostLocation,{noDecodeWholeURL:!0}).hostname),n}),"adUnitCode",function(e,t){return G(e,t)});function W(e,t){var r,n,i,o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var s=(r=(0,p.deepAccess)(e,"schema.fields")||[],n=t,i=a,r.length?r.reduce(function(e,t){var r=z[t](n,i)||"*";return e.push("*"===r?["*"]:[r.toLowerCase(),"*"]),e},[]):[]);if(!s.length)return{matchingFloor:void 0};var d=s.map(function(e){return e[0]}).join("-"),c=(0,p.deepAccess)(e,"matchingInputs.".concat(d));if(c)return D({},c);var u=function(e,t){return e.reduce(function(e,r){var n=[];return e.map(function(e){r.map(function(r){n.push(e+t+r)})}),n}).sort(function(e,t){return e.split("*").length-t.split("*").length})}(s,(0,p.deepAccess)(e,"schema.delimiter")||"|"),l=(0,h.find)(u,function(t){return e.values.hasOwnProperty(t)}),f={floorMin:e.floorMin||0,floorRuleValue:e.values[l],matchingData:u[0],matchingRule:l===(null===(o=e.meta)||void 0===o?void 0:o.defaultRule)?void 0:l},g=(0,p.deepAccess)(t,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof g&&(f.floorMin=g),f.matchingFloor=Math.max(f.floorMin,f.floorRuleValue),(0,p.deepSetValue)(e,"matchingInputs.".concat(d),D({},f)),f}function H(e,t,r){return parseFloat((0,O.adjustCpm)(e,D(D({},t),{},{cpm:e}),r))}function Y(e,t){return 1e10*e/(1e10*t)*(1e10*e)/1e10}var J={banner:function(e){return(0,p.deepAccess)(e,"mediaTypes.banner.sizes")||[]},video:function(e){return(0,p.deepAccess)(e,"mediaTypes.video.playerSize")||[]},native:function(e){return(0,p.deepAccess)(e,"mediaTypes.native.image.sizes")?[(0,p.deepAccess)(e,"mediaTypes.native.image.sizes")]:[]}};function K(){var e,t,r,n,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"},a=F[this.auctionId];if(!a||a.skipped)return{};e=this,t=o,r=Object.keys(e.mediaTypes||{}),"*"===t.mediaType&&1===r.length&&(t.mediaType=r[0]),"*"===t.size&&-1!==r.indexOf(t.mediaType)&&J[t.mediaType]&&1===J[t.mediaType](e).length&&(t.size=J[t.mediaType](e)[0]),o=t;var s=W(a.data,D({},this),{mediaType:o.mediaType,size:o.size}),d=o.currency||a.data.currency;if(s.matchingFloor&&d!==a.data.currency)try{s.matchingFloor=(0,l.getGlobal)().convertCurrency(s.matchingFloor,a.data.currency,d)}catch(e){(0,p.logWarn)("".concat(j,": Unable to get currency conversion for getFloor for bidder ").concat(this.bidder,". You must have currency module enabled with defaultRates in your currency config")),d=a.data.currency}if(a.enforcement.bidAdjustment&&s.matchingFloor){var u=A.bidderSettings.get(this.bidder,"inverseBidAdjustment");if(u){var f=Object.fromEntries(Object.entries(o).filter(function(e){var t=(0,c.default)(e,2),r=t[0];return"*"!==t[1]&&["mediaType","size"].includes(r)}));s.matchingFloor=u(s.matchingFloor,this,f)}else{var g=H(s.matchingFloor,null,this);s.matchingFloor=g?Y(s.matchingFloor,g):s.matchingFloor}}if(null===s.floorRuleValue)return null;if(s.matchingFloor){;return{floor:(n=s.matchingFloor,i=4,Math.ceil((parseFloat(n)*Math.pow(10,4)).toFixed(1))/Math.pow(10,i)),currency:d}}return{}}function Q(e,t){var r=(0,p.deepClone)(e);return r.schema.delimiter=e.schema.delimiter||"|",r.values=function(e,t){var r=e.schema.fields,n=e.schema.delimiter,i=t&&-1===r.indexOf("adUnitCode")&&r.unshift("adUnitCode");return Object.keys(e.values).reduce(function(r,o){return r[(i?"".concat(t).concat(n).concat(o):o).toLowerCase()]=e.values[o],r},{})}(r,t),r.currency=r.currency||"USD",r}function $(e){var t=e.find(function(e){var t;return(null===(t=e.floors)||void 0===t?void 0:t.schema)!=null});return e.reduce(function(e,r){if((null===(n=r.floors)||void 0===n?void 0:n.schema)!=null&&!(0,p.deepEqual)(r.floors.schema,null==t||null===(i=t.floors)||void 0===i?void 0:i.schema))return(0,p.logError)("".concat(j,": adUnit '").concat(r.code,"' declares a different schema from one previously declared by adUnit '").concat(t.code,"'. Floor config for '").concat(r.code,"' will be ignored.")),e;var n,i,o=Object.assign({},null==t?void 0:t.floors,{values:void 0},r.floors);if(eo(o)){if(e.values){var a=Q(o,r.code).values;Object.assign(e.values,a)}else(e=Q(o,r.code)).location="adUnit"}else null!=r.floors&&(0,p.logWarn)("adUnit '".concat(r.code,"' provides an invalid `floor` definition, it will be ignored for floor calculations"),r);return e},{})}function X(e,t,r){var n,i,o,a,s,d=(a=(n=t).data,s=n.enforcement,(null==a||null===(i=a.noFloorSignalBidders)||void 0===i?void 0:i.length)>0?a.noFloorSignalBidders:(null==s||null===(o=s.noFloorSignalBidders)||void 0===o?void 0:o.length)>0?s.noFloorSignalBidders:[]);e.forEach(function(e){e.bids.forEach(function(e){var n,i=d.some(function(t){return t===e.bidder});t.skipped||i?(i&&(0,p.logInfo)("noFloorSignal to ".concat(e.bidder)),delete e.getFloor):e.getFloor=K,e.auctionId=r,e.floorData={noFloorSignaled:i,skipped:t.skipped,skipRate:null!==(n=(0,p.deepAccess)(t,"data.skipRate"))&&void 0!==n?n:t.skipRate,skippedReason:t.skippedReason,floorMin:t.floorMin,modelVersion:(0,p.deepAccess)(t,"data.modelVersion"),modelWeight:(0,p.deepAccess)(t,"data.modelWeight"),modelTimestamp:(0,p.deepAccess)(t,"data.modelTimestamp"),location:(0,p.deepAccess)(t,"data.location","noData"),floorProvider:t.floorProvider,fetchStatus:q.fetchStatus}})})}function Z(e,t){for(var r=Math.floor(Math.random()*t+1),n=0;n0){if(e.every(function(e){return U.includes(e)}))return!0;(0,p.logError)("".concat(j,": Fields received do not match allowed fields"))}return!1}((0,p.deepAccess)(e,"schema.fields")))return!1;return t=e,r=e.schema.fields.length,n=e.schema.delimiter||"|","object"===(0,s.default)(t.values)&&(t.values=Object.keys(t.values).reduce(function(e,i){var o,a,s,d;if(o=i,a=t.values[i],s=r,d=n,"string"==typeof o&&o.split(d).length===s&&("number"==typeof a||null===a))e[i]=t.values[i];return e},{}),Object.keys(t.values).length>0)}var ei={1:function(e){return en(e)},2:function(e){return!!Array.isArray(e.modelGroups)&&0!==e.modelGroups.length&&(e.modelWeightSum=0,e.modelGroups.every(function(t){return!!("number"==typeof t.modelWeight&&en(t))&&(e.modelWeightSum+=t.modelWeight,!0)}))}};function eo(e){return"object"===(0,s.default)(e)&&((e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof ei[e.floorsSchemaVersion])?((0,p.logError)("".concat(j,": Unknown floorsSchemaVersion: "),e.floorsSchemaVersion),!1):ei[e.floorsSchemaVersion](e))}function ea(e,t){if(e&&"object"===(0,s.default)(e)&&eo(e))return(0,p.logInfo)("".concat(j,": A ").concat(t," set the auction floor data set to "),e),D(D({},e),{},{location:t});(0,p.logError)("".concat(j,": The floors data did not contain correct values"),e)}var es=(0,S.timedAuctionHook)("priceFloors",function(e,t){var r={reqBidsConfigObj:t,context:this,nextFn:e,hasExited:!1,timer:null};q.auctionDelay>0&&M?L.submit(q.auctionDelay,function(){return et(r)},function(){(0,p.logWarn)("".concat(j,": Fetch attempt did not return in time for auction")),q.fetchStatus="timeout",et(r)}):et(r)});function ed(e){M=!1,q.fetchStatus="success";try{t=JSON.parse(e)}catch(r){t=e}var t,r=ea(t,"fetch");r&&(q.data=r,q.skipRate=(0,p.isNumber)(r.skipRate)?r.skipRate:q.skipRate,q.floorProvider=r.floorProvider||q.floorProvider),L.resume()}function ec(e){M=!1,q.fetchStatus="error",(0,p.logError)("".concat(j,": Fetch errored with: "),e),L.resume()}function eu(e){e.url&&!M?"GET"!==(e.method||"GET")?(0,p.logError)("".concat(j,": 'GET' is the only request method supported at this time!")):(N(e.url,{success:ed,error:ec},null,{method:"GET"}),M=!0):M&&(0,p.logWarn)("".concat(j,": A fetch is already occuring. Skipping."))}function el(e){(q=(0,p.pick)(e,["floorMin","enabled",function(e){return!1!==e},"auctionDelay",function(e){return e||0},"floorProvider",function(t){return(0,p.deepAccess)(e,"data.floorProvider",t)},"endpoint",function(e){return e||{}},"skipRate",function(){return isNaN((0,p.deepAccess)(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate},"enforcement",function(e){return(0,p.pick)(e||{},["enforceJS",function(e){return!1!==e},"enforcePBS",function(e){return!0===e},"floorDeals",function(e){return!0===e},"bidAdjustment",function(e){return!1!==e},"noFloorSignalBidders",function(e){return e||[]}])},"additionalSchemaFields",function(e){return"object"===(0,s.default)(e)&&Object.keys(e).length>0?function(e){Object.keys(e).forEach(function(t){-1===U.indexOf(t)&&"function"==typeof e[t]&&(U.push(t),z[t]=e[t])})}(e):void 0},"data",function(e){return e&&ea(e,"setConfig")||void 0}])).enabled?(eu(q.endpoint),!V&&(v.on(m.EVENTS.AUCTION_END,function(e){setTimeout(function(){return delete F[e.auctionId]},3e3)}),(0,l.getGlobal)().requestBids.before(es,50),(0,b.getHook)("addBidResponse").before(ep,(0,p.debugTurnedOn)()?4:50),V=!0)):((0,p.logInfo)("".concat(j,": Turning off module")),q={},F={},(0,b.getHook)("addBidResponse").getHooks({hook:ep}).remove(),(0,l.getGlobal)().requestBids.getHooks({hook:es}).remove(),V=!1)}var ep=(0,S.timedBidResponseHook)("priceFloors",function(e,t,r,n){var i,o,a,s,d,c,u,f,g,v,b,h,y=F[r.auctionId];if(!y||!r||y.skipped)return e.call(this,t,r,n);var A=I.auctionManager.index.getBidRequest(r),E=W(y.data,A,D(D({},r),{},{size:[r.width,r.height]}));if(!E.matchingFloor)return 0!==E.matchingFloor&&(0,p.logWarn)("".concat(j,": unable to determine a matching price floor for bidResponse"),r),e.call(this,t,r,n);var S=y.data.currency.toUpperCase(),O=r.currency||"USD";if(S===O.toUpperCase())b=r.cpm;else if(r.originalCurrency&&S===r.originalCurrency.toUpperCase())b=r.originalCpm;else try{b=(0,l.getGlobal)().convertCurrency(r.cpm,O.toUpperCase(),S)}catch(i){return(0,p.logError)("".concat(j,": Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ").concat(r)),e.call(this,t,r,n)}if(b=H(b,r,A),i=y,o=E,a=r,s=b,a.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:i.data.currency,cpmAfterAdjustments:s,enforcements:D({},i.enforcement),matchedFields:{}},i.data.schema.fields.forEach(function(e,t){var r=o.matchingData.split(i.data.schema.delimiter)[t];a.floorData.matchedFields[e]=r}),d=y,c=E,u=r,f=!1!==(0,p.deepAccess)(d,"enforcement.enforceJS"),g=!0===(0,p.deepAccess)(d,"enforcement.floorDeals")||!u.dealId,v=u.floorData.cpmAfterAdjustmentsv)&&(c=v),r.reqContext.floorMin={floorMin:c,floorMinCur:d}}}function eb(e,t,r){if(V){var n;(0,p.deepSetValue)(e,"ext.prebid.floors.enabled",(null===(n=e.ext)||void 0===n||null===(n=n.prebid)||void 0===n||null===(n=n.floors)||void 0===n?void 0:n.enabled)||!1)}null!=r&&r.floorMin&&(0,p.mergeDeep)(e,{ext:{prebid:{floors:r.floorMin}}})}f.config.getConfig("floors",function(e){return el(e.floors)}),(0,E.registerOrtbProcessor)({type:E.IMP,name:"bidfloor",fn:eg}),(0,E.registerOrtbProcessor)({type:E.IMP,name:"extBidfloor",fn:ev,priority:-10}),(0,E.registerOrtbProcessor)({type:E.IMP,name:"extPrebidFloors",fn:em,dialects:[E.PBS],priority:-1}),(0,E.registerOrtbProcessor)({type:E.REQUEST,name:"extPrebidFloors",fn:eb,dialects:[E.PBS]}),(0,l.registerModule)("priceFloors")},6848:function(e,t,r){"use strict";var n,i=r(2100),o=i(r(5881)),a=i(r(939)),s=i(r(5794)),d=i(r(8287)),c=r(2569),u=r(9352),l=r(2466),p=r(1913),f=r(3937),g=r(843),v=r(307),m=r(6131);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t0&&(o.img.ext={aspectratios:c})}else(0,u.logWarn)("".concat(A,": image.aspect_ratios was passed, but it's empty: ").concat(n.aspect_ratios))}else(0,u.logWarn)("".concat(A,": image.aspect_ratios was passed, but it's not a an array: ").concat(n.aspect_ratios))}o.img.w=n.w||n.width,o.img.h=n.h||n.height,o.img.wmin=n.wmin||n.minimumWidth||(n.minsizes?n.minsizes[0]:I),o.img.hmin=n.hmin||n.minimumHeight||(n.minsizes?n.minsizes[1]:I),n.sizes&&(2===n.sizes.length&&(0,u.isInteger)(n.sizes[0])&&(0,u.isInteger)(n.sizes[1])?((0,u.logInfo)("".concat(A,": if asset.sizes exist, by OpenRTB spec we should remove wmin and hmin")),o.img.w=n.sizes[0],o.img.h=n.sizes[1],delete o.img.hmin,delete o.img.wmin):(0,u.logWarn)("".concat(A,": image.sizes was passed, but its value is not an array of integers: ").concat(n.sizes))),n.ext&&(o.img.ext=n.ext),n.mimes&&(o.img.mimes=n.mimes)}else"title"===r?(o.title={len:n.len||n.length||140},n.ext&&(o.title.ext=n.ext)):"ext"===r&&(o.ext=n,delete o.required);t.assets.push(o)}if(t.assets.length<1){(0,u.logWarn)("".concat(A,": Could not find any valid asset")),k=!0;return}return t}function G(e,t){!(0,u.deepAccess)(e,"plcmt")&&(0,u.logWarn)("Video.plcmt param missing for "+t)}function z(e,t){var r=R[null==t?void 0:t.mediaType]||360;t.ttl=e.exp||r}function W(e,t){var r;null!=e&&null!==(r=e.ext)&&void 0!==r&&r.ibv&&(t.ext=t.ext||{},t.ext.ibv=e.ext.ibv,t.meta=t.meta||{},t.meta.mediaType=p.VIDEO)}function H(e,t){(t=t.filter(function(e){return"string"==typeof e||((0,u.logWarn)(A+"acat: Each category should be a string, ignoring category: "+e),!1)}).map(function(e){return e.trim()}).filter(function(e,t,r){return r.indexOf(e)===t})).length>0&&((0,u.logWarn)(A+"acat: Selected: ",t),e.ext.acat=t)}function Y(e,t,r){if(!!(null!=t&&null!==(n=t.ext)&&void 0!==n&&n.prebiddealpriority)){var n,i,o=(0,u.getBidRequest)(e.requestId,[r.bidderRequest]),a=(0,u.deepAccess)(o,"mediaTypes.video");if((null==a?void 0:a.context)==p.ADPOD){var s=(null==t||null===(i=t.ext)||void 0===i||null===(i=i.video)||void 0===i?void 0:i.duration)||(null==a?void 0:a.maxduration);e.video={context:p.ADPOD,durationSeconds:s,dealTier:t.ext.prebiddealpriority}}}}function J(e){return!0===(0,u.isArray)(e)&&!!(e.length>0)||!1}function K(e,t,r){e.meta=e.meta||{},t.ext&&t.ext.dspid&&(e.meta.networkId=t.ext.dspid,e.meta.demandSource=t.ext.dspid),t.ext&&t.ext.dchain&&(e.meta.dchain=t.ext.dchain);var n=r||t.ext&&t.ext.advid;n&&(e.meta.advertiserId=n,e.meta.agencyId=n,e.meta.buyerId=n),t.adomain&&J(t.adomain)&&(e.meta.advertiserDomains=t.adomain,e.meta.clickUrl=t.adomain[0],e.meta.brandId=t.adomain[0]),t.cat&&J(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0]),null!=t&&t.attr&&Array.isArray(t.attr)&&(e.meta.isInBannerVideo=t.attr.includes(6)),t.ext&&t.ext.dsa&&Object.keys(t.ext.dsa).length&&(e.meta.dsa=t.ext.dsa),e.mediaType&&(e.meta.mediaType=e.mediaType)}var Q={code:y,gvlid:76,supportedMediaTypes:[p.BANNER,p.VIDEO,p.NATIVE],isBidRequestValid:function(e){if(e&&e.params){if(!(0,u.isStr)(e.params.publisherId))return(0,u.logWarn)(A+"Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(p.VIDEO)){var t=(0,u.deepAccess)(e.mediaTypes,"video.mimes"),r=(0,u.deepAccess)(e,"params.video.mimes");if(!1===J(t)&&!1===J(r))return(0,u.logWarn)(A+"Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!e.mediaTypes[p.VIDEO].hasOwnProperty("context"))return(0,u.logError)("".concat(A,": no context specified in bid. Rejecting bid: "),e),!1;if("outstream"===e.mediaTypes[p.VIDEO].context&&!(0,u.isStr)(e.params.outstreamAU)&&!e.hasOwnProperty("renderer")&&!e.mediaTypes[p.VIDEO].hasOwnProperty("renderer")){if(!(e.mediaTypes.hasOwnProperty(p.BANNER)||e.mediaTypes.hasOwnProperty(p.NATIVE)))return(0,u.logError)("".concat(A,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: '),e),!1;delete e.mediaTypes[p.VIDEO],(0,u.logWarn)("".concat(A,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),e)}}return!0}return!1},buildRequests:function(e,t){t&&t.refererInfo&&(x=t.refererInfo);var r,n,i,o,s,c,l,g,m,b,E,O,C,P,x,R,q,L={pageURL:(null==(l=x)?void 0:l.page)||window.location.href,refURL:(null==l?void 0:l.ref)||window.document.referrer};var z=(r=L,{id:""+new Date().getTime(),at:1,cur:["USD"],imp:[],site:{page:r.pageURL,ref:r.refURL,publisher:{}},device:{ua:navigator.userAgent,js:1,dnt:"yes"==navigator.doNotTrack||"1"==navigator.doNotTrack||"1"==navigator.msDoNotTrack?1:0,h:screen.height,w:screen.width,language:navigator.language,connectiontype:M()},user:{},ext:{}}),W="",Y=[],J=[],K=[],Q=(0,u.generateUUID)();if(e.forEach(function(e){if(e.params.wiid=e.params.wiid||t.auctionId||Q,(R=(0,u.deepClone)(e)).params.adSlot=R.params.adSlot||"",!function(e){e.params.adUnit="",e.params.adUnitIndex="0",e.params.width=0,e.params.height=0,e.params.adSlot=(t=e.params.adSlot,(0,u.isStr)(t)?t.replace(/^\s+/g,"").replace(/\s+$/g,""):(t&&(0,u.logWarn)(y+": adSlot must be a string. Ignoring adSlot"),""));var t,r=e.params.adSlot,n=r.split(":");if(r=n[0],2==n.length&&(e.params.adUnitIndex=n[1]),n=r.split("@"),e.params.adUnit=n[0],n.length>1){if(2!=(n=n[1].split("x")).length){(0,u.logWarn)(A+"AdSlot Error: adSlot not in required format");return}e.params.width=parseInt(n[0],10),e.params.height=parseInt(n[1],10)}else if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(p.BANNER)&&e.mediaTypes.banner.hasOwnProperty("sizes")){for(var i=0,o=[];i=1&&(e.params.width=e.mediaTypes.banner.sizes[0][0],e.params.height=e.mediaTypes.banner.sizes[0][1],e.mediaTypes.banner.sizes=e.mediaTypes.banner.sizes.splice(1,e.mediaTypes.banner.sizes.length-1))}}(R),R.mediaTypes&&R.mediaTypes.hasOwnProperty("video")||R.params.hasOwnProperty("video"));else if(!(R.hasOwnProperty("mediaTypes")&&R.mediaTypes.hasOwnProperty(p.NATIVE))&&0===R.params.width&&0===R.params.height){(0,u.logWarn)(A+"Skipping the non-standard adslot: ",R.params.adSlot,JSON.stringify(R));return}L.pubId=L.pubId||R.params.publisherId,(L=function(e,t){var r,n,i;for(r in!t.kadpageurl&&(t.kadpageurl=t.pageURL),S)S.hasOwnProperty(r)&&(n=e[r])&&(i=S[r],"object"===(0,d.default)(i)&&(n=i.f(n,t)),(0,u.isStr)(n)?t[r]=n:(0,u.logWarn)(A+"Ignoring param : "+r+" with value : "+S[r]+", expects string-value, found "+(0,d.default)(n)));return t}(R.params,L)).transactionId=null===(r=R.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid,""===W?W=R.params.currency||I:R.params.hasOwnProperty("currency")&&W!==R.params.currency&&(0,u.logWarn)(A+"Currency specifier ignored. Only one currency permitted."),R.params.currency=W,R.params.hasOwnProperty("dctr")&&(0,u.isStr)(R.params.dctr)&&Y.push(R.params.dctr),R.params.hasOwnProperty("bcat")&&(0,u.isArray)(R.params.bcat)&&(J=J.concat(R.params.bcat)),R.params.hasOwnProperty("acat")&&(0,u.isArray)(R.params.acat)&&(K=K.concat(R.params.acat));var r,n=function(e,t){var r,n,i,o,a,s,d={},c={},l=e.hasOwnProperty("sizes")?e.sizes:[],g="",v=[],m=null==t||null===(i=t.paapi)||void 0===i?void 0:i.enabled;if(r=d={id:e.bidId,tagid:e.params.adUnit||void 0,bidfloor:U("kadfloor",e.params.kadfloor),secure:1,ext:{pmZoneId:U("pmzoneid",e.params.pmzoneid)},bidfloorcur:e.params.currency?U("currency",e.params.currency):"USD",displaymanager:"Prebid.js",displaymanagerver:"9.35.0",pmp:(null===(o=e.ortb2Imp)||void 0===o?void 0:o.pmp)||void 0},(n=e).params.deals&&((0,u.isArray)(n.params.deals)?n.params.deals.forEach(function(e){(0,u.isStr)(e)&&e.length>3?(!r.pmp&&(r.pmp={private_auction:0,deals:[]}),r.pmp.deals.push({id:e})):(0,u.logWarn)(A+"Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+e)}):(0,u.logWarn)(A+"Error: bid.params.deals should be an array of strings.")),!function(e,t){var r,n="";if(t.params.dctr){if(n=t.params.dctr,(0,u.isStr)(n)&&n.length>0){var i=n.split("|");n="",i.forEach(function(e){n+=e.length>0?e.trim()+"|":""}),r=n.length,"|"===n.substring(r,r-1)&&(n=n.substring(0,r-1)),e.ext.key_val=n.trim()}else(0,u.logWarn)(A+"Ignoring param : dctr with value : "+n+", expects string-value, found empty or non-string value")}}(d,e),!function(e,t){var r,n=t.rtd&&t.rtd.jwplayer&&t.rtd.jwplayer.targeting||void 0,i="";if(void 0!==n&&""!==n&&n.hasOwnProperty("segments")){var o=n.segments.length;i+="jw-id="+n.content.id;for(var a=0;a0&&(n=[],r.forEach(function(e){e.length>1&&n.push({w:e[0],h:e[1]})}),n.length>0&&(t.format=n)),t.pos=0,t.topframe=(0,u.inIframe)()?0:1;var i=h({},(0,u.deepAccess)(e,"ortb2Imp.banner"));for(var o in w)i.hasOwnProperty(o)&&(t[o]=V(o,i[o],w[o]))}else(0,u.logWarn)(A+"Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),t=I;return t}(e))!==I&&(d.banner=a);break;case p.NATIVE:c.request=JSON.stringify(function(e){var t;if(e.ortb){t=h(h({ver:"1.2"},e=e.ortb),{},{assets:[]});var r=e.assets,n=function(e){return e.title||e.img||e.data||e.video};if(r.length<1||!r.some(function(e){return n(e)}))return(0,u.logWarn)("".concat(A,": Native assets object is empty or contains some invalid object")),k=!0,t;r.forEach(function(e){e.img&&(e.img.type==_.IMAGE?(e.w=e.w||e.width||(e.sizes?e.sizes[0]:I),e.h=e.h||e.height||(e.sizes?e.sizes[1]:I),e.wmin=e.wmin||e.minimumWidth||(e.minsizes?e.minsizes[0]:I),e.hmin=e.hmin||e.minimumHeight||(e.minsizes?e.minsizes[1]:I)):e.img.type==_.ICON&&(e.w=e.w||e.width||(e.sizes?e.sizes[0]:I),e.h=e.h||e.height||(e.sizes?e.sizes[1]:I))),e&&void 0!==e.id&&n(e)&&t.assets.push(e)})}else t=F(e);return t}(e.nativeParams)),k?((0,u.logWarn)(A+"Error: Error in Native adunit "+e.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/show-native-ads.html for more details."),k=!1):d.native=c;break;case p.VIDEO:(s=function(e){var t,r=(0,u.mergeDeep)((0,u.deepAccess)(e.mediaTypes,"video"),e.params.video);if(r!==I){for(var n in t={},G(r,e.adUnitCode),T)r.hasOwnProperty(n)&&(t[n]=V(n,r[n],T[n]));(0,u.isArray)(e.mediaTypes.video.playerSize[0])?(t.w=parseInt(e.mediaTypes.video.playerSize[0][0],10),t.h=parseInt(e.mediaTypes.video.playerSize[0][1],10)):(0,u.isNumber)(e.mediaTypes.video.playerSize[0])&&(t.w=parseInt(e.mediaTypes.video.playerSize[0],10),t.h=parseInt(e.mediaTypes.video.playerSize[1],10))}else t=I,(0,u.logWarn)(A+"Error: Video config params missing for adunit: "+e.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}(e))!==I&&(d.video=s)}else a={pos:0,w:e.params.width,h:e.params.height,topframe:(0,u.inIframe)()?0:1},(0,u.isArray)(l)&&l.length>1&&((l=l.splice(1,l.length-1)).forEach(function(e){v.push({w:e[0],h:e[1]})}),a.format=v),d.banner=a;return function(e,t){var r=h({},(0,u.deepAccess)(t,"ortb2Imp.ext.data"));Object.keys(r).forEach(function(t){"pbadslot"===t?"string"==typeof r[t]&&r[t]&&(0,u.deepSetValue)(e,"ext.data.pbadslot",r[t]):"adserver"===t?["name","adslot"].forEach(function(t){var n=(0,u.deepAccess)(r,"adserver.".concat(t));"string"==typeof n&&n&&((0,u.deepSetValue)(e,"ext.data.adserver.".concat(t.toLowerCase()),n),"adslot"===t&&(0,u.deepSetValue)(e,"ext.dfp_ad_unit_code",n))}):(0,u.deepSetValue)(e,"ext.data.".concat(t),r[t])});var n=(0,u.deepAccess)(t,"ortb2Imp.ext.gpid");n&&(0,u.deepSetValue)(e,"ext.gpid",n)}(d,e),function(e,t){var r=-1;"function"==typeof t.getFloor&&!f.config.getConfig("pubmatic.disableFloors")&&[p.BANNER,p.VIDEO,p.NATIVE].forEach(function(n){if(e.hasOwnProperty(n)){var i=[];"banner"===n&&(e[n].w&&e[n].h&&i.push([e[n].w,e[n].h]),(0,u.isArray)(e[n].format)&&e[n].format.forEach(function(e){return i.push([e.w,e.h])})),0===i.length&&i.push("*"),i.forEach(function(i){var o=t.getFloor({currency:e.bidfloorcur,mediaType:n,size:i});if((0,u.logInfo)(A,"floor from floor module returned for mediatype:",n," and size:",i," is: currency",o.currency,"floor",o.floor),(0,u.isPlainObject)(o)&&o.currency===e.bidfloorcur&&!isNaN(parseInt(o.floor))){var a=parseFloat(o.floor);(0,u.logInfo)(A,"floor from floor module:",a,"previous floor value",r,"Min:",Math.min(a,r)),r=-1===r?a:Math.min(a,r),(0,u.logInfo)(A,"new floor value:",r)}})}}),e.bidfloor&&((0,u.logInfo)(A,"floor from floor module:",r,"impObj.bidfloor",e.bidfloor,"Max:",Math.max(r,e.bidfloor)),r=Math.max(r,e.bidfloor)),e.bidfloor=!isNaN(r)&&r>0?r:I,(0,u.logInfo)(A,"new impObj.bidfloor value:",e.bidfloor)}(d,e),function(e,t,r){var n,i;r?(e.ext=e.ext||{},(null==t||null===(n=t.ortb2Imp)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.ae)!==void 0&&(e.ext.ae=t.ortb2Imp.ext.ae)):null!==(i=e.ext)&&void 0!==i&&i.ae&&delete e.ext.ae}(d,e,m),d.hasOwnProperty(p.BANNER)||d.hasOwnProperty(p.NATIVE)||d.hasOwnProperty(p.VIDEO)?d:I}(R,t);n&&z.imp.push(n)}),0!=z.imp.length){z.site.publisher.id=L.pubId.trim(),D=L.pubId.trim(),z.ext.wrapper={},z.ext.wrapper.profile=parseInt(L.profId)||I,z.ext.wrapper.version=parseInt(L.verId)||I,z.ext.wrapper.wiid=L.wiid||t.auctionId,z.ext.wrapper.wv="prebid_prebid_9.35.0",z.ext.wrapper.transactionId=L.transactionId,z.ext.wrapper.wp="pbjs";var $=t?v.bidderSettings.get(t.bidderCode,"allowAlternateBidderCodes"):void 0;if(void 0!==$){if(z.ext.marketplace={},t&&!0==$){var X=v.bidderSettings.get(t.bidderCode,"allowedAlternateBidderCodes");j=(0,u.isArray)(X)?(X=X.map(function(e){return e.trim().toLowerCase()}).filter(function(e){return!!e}).filter(u.uniques)).includes("*")?N:[].concat((0,a.default)(j),(0,a.default)(X)):N}z.ext.marketplace.allowedbidders=j.filter(u.uniques)}z.user.gender=L.gender?L.gender.trim():I,z.user.geo={},z.user.yob=U("yob",L.yob),z.site.page=L.kadpageurl.trim()||z.site.page.trim(),z.site.domain=B(z.site.page),"object"===(0,d.default)(f.config.getConfig("content"))&&(z.site.content=f.config.getConfig("content")),"object"===(0,d.default)(f.config.getConfig("device"))&&(z.device=Object.assign(z.device,f.config.getConfig("device"))),z.device.language=z.device.language&&z.device.language.split("-")[0],(0,u.deepSetValue)(z,"source.tid",null==t||null===(g=t.ortb2)||void 0===g||null===(g=g.source)||void 0===g?void 0:g.tid),-1!==window.location.href.indexOf("pubmaticTest=true")&&(z.test=1),e[0].schain&&(0,u.deepSetValue)(z,"source.ext.schain",e[0].schain),t&&t.gdprConsent&&((0,u.deepSetValue)(z,"user.ext.consent",t.gdprConsent.consentString),(0,u.deepSetValue)(z,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&(0,u.deepSetValue)(z,"regs.ext.us_privacy",t.uspConsent),null!=t&&null!==(m=t.gppConsent)&&void 0!==m&&m.gppString?((0,u.deepSetValue)(z,"regs.gpp",t.gppConsent.gppString),(0,u.deepSetValue)(z,"regs.gpp_sid",t.gppConsent.applicableSections)):null!=t&&null!==(b=t.ortb2)&&void 0!==b&&null!==(b=b.regs)&&void 0!==b&&b.gpp&&((0,u.deepSetValue)(z,"regs.gpp",t.ortb2.regs.gpp),(0,u.deepSetValue)(z,"regs.gpp_sid",t.ortb2.regs.gpp_sid)),!0===f.config.getConfig("coppa")&&(0,u.deepSetValue)(z,"regs.coppa",1),null!=t&&null!==(E=t.ortb2)&&void 0!==E&&null!==(E=E.regs)&&void 0!==E&&null!==(E=E.ext)&&void 0!==E&&E.dsa&&(0,u.deepSetValue)(z,"regs.ext.dsa",t.ortb2.regs.ext.dsa),n=z,i=e,o=(0,u.deepAccess)(i,"0.userIdAsEids"),(0,u.isArray)(o)&&o.length>0&&(0,u.deepSetValue)(n,"user.eids",o);var Z=t&&t.ortb2||{},ee=Z.user,et=Z.device,er=Z.site,en=Z.bcat,ei=Z.badv;if(er){var eo=z.site,ea=eo.page,es=eo.domain,ed=eo.ref;(0,u.mergeDeep)(z,{site:er}),z.site.page=ea,z.site.domain=es,z.site.ref=ed}return ee&&(0,u.mergeDeep)(z,{user:ee}),ei&&(0,u.mergeDeep)(z,{badv:ei}),en&&(J=J.concat(en)),null!=et&&et.sua&&(z.device.sua=null==et?void 0:et.sua),null!=et&&null!==(O=et.ext)&&void 0!==O&&O.cdep&&(0,u.deepSetValue)(z,"device.ext.cdep",et.ext.cdep),null!=ee&&ee.geo&&null!=et&&et.geo?(z.device.geo=h(h({},z.device.geo),et.geo),z.user.geo=h(h({},z.user.geo),ee.geo)):(null!=ee&&ee.geo||null!=et&&et.geo)&&(z.user.geo=z.device.geo=null!=ee&&ee.geo?h(h({},z.user.geo),ee.geo):h(h({},z.user.geo),et.geo)),null!=t&&null!==(C=t.ortb2)&&void 0!==C&&C.device&&(0,u.mergeDeep)(z.device,t.ortb2.device),null!==(P=Z.ext)&&void 0!==P&&null!==(P=P.prebid)&&void 0!==P&&null!==(P=P.bidderparams)&&void 0!==P&&null!==(P=P[t.bidderCode])&&void 0!==P&&P.acat?H(z,Z.ext.prebid.bidderparams[t.bidderCode].acat):K.length&&H(z,K),s=z,(c=(c=J).filter(function(e){return"string"==typeof e||((0,u.logWarn)(A+"bcat: Each category should be a string, ignoring category: "+e),!1)}).map(function(e){return e.trim()}).filter(function(e,t,r){if(e.length>3)return r.indexOf(e)===t;(0,u.logWarn)(A+"bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+e)})).length>0&&((0,u.logWarn)(A+"bcat: Selected: ",c),s.bcat=c),null!=t&&t.timeout?z.tmax=t.timeout:z.tmax=null===(q=window)||void 0===q||null===(q=q.PWT)||void 0===q||null===(q=q.versionDetails)||void 0===q?void 0:q.timeout,z.ext.epoch=new Date().getTime(),"object"===(0,d.default)(f.config.getConfig("app"))&&(z.app=f.config.getConfig("app"),z.app.publisher=z.site.publisher,z.app.ext=z.site.ext||I,"object"!==(0,d.default)(z.app.content)&&(z.app.content=z.site.content||I),delete z.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(z),bidderRequest:t}}},interpretResponse:function(e,t){var r=[],n="USD",i=JSON.parse(t.data),a=i.site&&i.site.ref?i.site.ref:"";try{e.body&&e.body.seatbid&&(0,u.isArray)(e.body.seatbid)&&(n=e.body.cur||n,e.body.seatbid.forEach(function(e){e.bid&&(0,u.isArray)(e.bid)&&e.bid.forEach(function(o){var s={requestId:o.impid,cpm:parseFloat((o.price||0).toFixed(2)),width:o.w,height:o.h,creativeId:o.crid||o.id,dealId:o.dealid,currency:n,netRevenue:!0,ttl:360,referrer:a,ad:o.adm,pm_seat:e.seat||null,pm_dspid:o.ext&&o.ext.dspid?o.ext.dspid:null,partnerImpId:o.id||""};i.imp&&i.imp.length>0&&i.imp.forEach(function(e){if(o.impid===e.id)switch(!function(e,t){if(e.ext&&void 0!=e.ext.bidtype)t.mediaType=x[e.ext.bidtype];else{(0,u.logInfo)(A+"bid.ext.bidtype does not exist, checking alternatively for mediaType");var r=e.adm,n="",i=new RegExp(/VAST\s+version/);if(r.indexOf('span class="PubAPIAd"')>=0)t.mediaType=p.BANNER;else if(i.test(r))t.mediaType=p.VIDEO;else try{(n=JSON.parse(r.replace(/\\/g,"")))&&n.native&&(t.mediaType=p.NATIVE)}catch(e){(0,u.logWarn)(A+"Error: Cannot parse native reponse for ad response: "+r)}}}(o,s),z(o,s),s.mediaType){case p.BANNER:break;case p.VIDEO:s.width=o.hasOwnProperty("w")?o.w:e.video.w,s.height=o.hasOwnProperty("h")?o.h:e.video.h,s.vastXml=o.adm,!function(e,t){var r,n,i;if(t.bidderRequest&&t.bidderRequest.bids){for(var o=0;o0?Math.max.apply(Math,n):parseFloat(r.params.bidfloor));d&&(s.bidfloor=d),null!==(i=t.paapi)&&void 0!==i&&i.enabled?(s.ext=s.ext||{},s.ext.ae=null==e||null===(o=e.ortb2Imp)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.ae):null!==(a=s.ext)&&void 0!==a&&a.ae&&delete s.ext.ae;var u=(0,c.deepAccess)(e,"ortb2Imp.ext.tid");return u&&(s.ext=s.ext||{},s.ext.tid=u),s}(e,t)}),site:function(e,t){var r="unknown",n=null;e&&e.length>0&&(r=e[0].params.publisherId,n=e[0].params.channel&&e[0].params.channel.toString().slice(0,50));var i={publisher:{id:r.toString()},page:t.refererInfo.page,name:(0,u.getOrigin)()};return n&&(i.channel=n),i}(e,t),cur:E,test:e[0].params.test||0,source:function(e,t){return{tid:(null==t?void 0:t.auctionId)||""}}(e[0],t)};if(t&&t.gdprConsent&&t.gdprConsent.gdprApplies){var i=t.gdprConsent.consentString?t.gdprConsent.consentString.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):"",o=t.gdprConsent.gdprApplies?1:0;n.regs={ext:{gdpr:o}},n.user={ext:{consent:i}}}if(e[0].schain){var a=function(e){return e?!function(e){if(!e.nodes)return!1;var t=["asi","sid","hp"];return e.nodes.every(function(e){return t.every(function(t){return e[t]})})}(e)?((0,c.logError)("RTB House: required schain params missing"),null):e:null}(e[0].schain);a&&(n.ext={schain:a})}if(e[0].userIdAsEids){var d={eids:e[0].userIdAsEids};n.user&&n.user.ext?n.user.ext=h(h({},n.user.ext),d):n.user={ext:d}}var l=(null==t?void 0:t.ortb2)||{};["site","user","device","bcat","badv"].forEach(function(e){var t=l[e];t&&(0,c.mergeDeep)(n,(0,s.default)({},e,t))});var p=(0,c.deepAccess)(l,"regs.ext.dsa");(function(e){return!(0,c.isEmpty)(e)&&!!(0,c.isPlainObject)(e)&&O.reduce(function(t,r){var n=e[r.name];return t&&(!e.hasOwnProperty(r.name)||(0,c.isNumber)(n)&&n>=r.min&&n<=r.max)},!0)&&(!e.hasOwnProperty("transparency")||(0,c.isArray)(e.transparency)&&e.transparency.every(function(e){return(0,c.isPlainObject)(e)&&(0,c.isStr)(e.domain)&&e.domain&&(0,c.isArray)(e.dsaparams)&&e.dsaparams.every(function(e){return(0,c.isNumber)(e)})}))})(p)&&(0,c.mergeDeep)(n,{regs:{ext:{dsa:p}}});var b="creativecdn.com/bidder/prebid/bids";if(null!==(r=t.paapi)&&void 0!==r&&r.enabled){var y=h({seller:A,decisionLogicUrl:I},v.config.getConfig("paapiConfig")||v.config.getConfig("fledgeConfig")||{sellerTimeout:500});(0,c.mergeDeep)(n,{ext:{fledge_config:y}}),b="creativecdn.com/bidder/prebidfledge/bids"}return{method:"POST",url:"https://"+e[0].params.region+"."+b,data:JSON.stringify(n)}},interpretOrtbResponse:function(e,t){var r=e.body;if(!(0,c.isArray)(r))return[];var n=[];return r.forEach(function(e){var t;if(!!e.price)t=0===e.adm.indexOf("{")?(0,m.interpretNativeBid)(e):function(e){return{requestId:e.impid,mediaType:l.BANNER,cpm:e.price,creativeId:e.adid,ad:e.adm,width:e.w,height:e.h,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD"}}(e),e.ext&&(t.ext=(0,c.deepClone)(e.ext),e.ext.dsa&&(t.meta=Object.assign({},t.meta,{dsa:e.ext.dsa}))),n.push(t)}),n},interpretResponse:function(e,t){var r=e.body,n=null;if(r.bidid&&(0,c.isArray)(null==r||null===(i=r.ext)||void 0===i?void 0:i.igbid)){s=this.interpretOrtbResponse({body:null===(d=r.seatbid[0])||void 0===d?void 0:d.bid},t);var i,s,d,u=v.config.getConfig("paapiConfig")||v.config.getConfig("fledgeConfig")||{},l=u.interestGroupBuyers||[],p=r.ext,f=p.decisionLogicUrl,g=void 0===f?u.decisionLogicUrl||u.decisionLogicURL||I:f,m=p.seller,b=void 0===m?u.seller||A:m,y=p.sellerTimeout,E={seller:b,decisionLogicUrl:g,decisionLogicURL:g,sellerTimeout:void 0===y?500:y};(0,c.mergeDeep)(E,u,E),r.ext.igbid.forEach(function(e){var t=h({},E.perBuyerSignals);e.igbuyer.forEach(function(e){t[e.igdomain]=e.buyersignal}),(n=n||{})[e.impid]=(0,c.mergeDeep)({},E,{interestGroupBuyers:(0,a.default)(new Set([].concat((0,a.default)(l),(0,a.default)(Object.keys(t))))),perBuyerSignals:t})})}else s=this.interpretOrtbResponse(e,t);return n?(n=Object.entries(n).map(function(e){var t=(0,o.default)(e,2);return{bidId:t[0],config:Object.assign({auctionSignals:{}},t[1])}}),(0,c.logInfo)("Response with FLEDGE:",{bids:s,fledgeAuctionConfigs:n}),{bids:s,paapi:n}):s}});function T(e,t){var r={type:t};if(e.aspect_ratios){var n=e.aspect_ratios[0],i=n.min_width||100;r.wmin=i,r.hmin=i/n.ratio_width*n.ratio_height}if(e.sizes){var o=Array.isArray(e.sizes[0])?e.sizes[0]:e.sizes;r.w=o[0],r.h=o[1]}return r}(0,d.registerModule)("rtbhouseBidAdapter")},4655:function(e,t,r){"use strict";var n,i,o,a,s=r(2100),d=r(8287),c=s(r(8287)),u=s(r(5881)),l=s(r(5794)),p=r(2569),f=r(3937),g=r(2503),v=r(9352),m=T(r(5561)),b=r(6131),h=T(r(4150)),y=r(6070),A=r(1831),I=r(5482),E=r(3392),S=r(8377);function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(O=function(e){return e?r:t})(e)}function T(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=d(e)&&"function"!=typeof e)return{default:e};var r=O(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&({}).hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}var _=(0,r(5594).activityParamsBuilder)(function(e){return h.default.resolveAlias(e)}),w=[],C=[],P=[];function x(e){return w.push(e),I.GDPR_GVLIDS.register(E.MODULE_TYPE_RTD,e.name,e.gvlid),function(){var t=w.indexOf(e);t>=0&&(w.splice(t,1),j())}}var R=(n=!1,function(){!n&&(Object.entries((0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)({},b.EVENTS.AUCTION_INIT,["onAuctionInitEvent"]),b.EVENTS.AUCTION_END,["onAuctionEndEvent",B]),b.EVENTS.BID_RESPONSE,["onBidResponseEvent"]),b.EVENTS.BID_REQUESTED,["onBidRequestEvent"]),b.EVENTS.BID_ACCEPTED,["onBidAcceptedEvent"])).forEach(function(e){var t=(0,u.default)(e,2),r=t[0],n=(0,u.default)(t[1],2),i=n[0],o=n[1];m.on(r,function(e){o&&o(e),C.forEach(function(t){try{t[i]&&t[i](e,t.config,a)}catch(e){(0,v.logError)("RTD provider '".concat(t.name,"': error in '").concat(i,"':"),e)}})})}),n=!0)});function D(e){var t=e.getConfig("realTimeData",function(e){var r=e.realTimeData;if(!r.dataProviders){(0,v.logError)("missing parameters for real time module");return}t(),o=r,P=r.dataProviders,R(),(0,g.getHook)("startAuction").before(N,20),h.default.callDataDeletionRequest.before(M),j()})}function k(){return{gdpr:h.gdprDataHandler.getConsentData(),usp:h.uspDataHandler.getConsentData(),gpp:h.gppDataHandler.getConsentData(),coppa:!!f.config.getConfig("coppa")}}function j(){a=k();var e=[];P.forEach(function(t){var r=(0,y.find)(w,function(e){return e.name===t.name});r&&r.init&&r.init(t,a)&&e.push(Object.assign(r,{config:t}))}),C=e,(0,v.logInfo)("Real time data module enabled, using submodules: ".concat(C.map(function(e){return e.name}).join(", ")))}var N=(0,A.timedAuctionHook)("rtd",function(e,t){a=k();var r,n=[],i=[];C.forEach(function(e){if("function"==typeof e.getBidRequestData){n.push(e);var t=e.config;t&&t.waitForIt&&i.push(e)}});var s=i.length&&o.auctionDelay&&o.auctionDelay>0,d=i.length,c=!1,u=[];if(!n.length)return p();function l(){if(!c)this.config&&this.config.waitForIt&&d--,0===d&&setTimeout(p,0)}function p(){if(!c)c=!0,clearTimeout(r),u.forEach(function(e){return e()}),e.call(this,t)}r=setTimeout(p,s?o.auctionDelay:0),n.forEach(function(e){var r=(0,S.guardOrtb2Fragments)(t.ortb2Fragments||{},_(E.MODULE_TYPE_RTD,e.name));u.push(r.verify),t.ortb2Fragments=r.obj,e.getBidRequestData(t,l.bind(e),e.config,a)})});function B(e){var t=C.filter(function(e){return"function"==typeof e.getTargetingData});if(!t.length)return;var r=e.adUnitCodes;if(!!r){for(var n=[],i=t.length-1;i>=0;i--){var o=t[i].getTargetingData(r,t[i].config,a,e);o&&"object"===(0,c.default)(o)?n.push(o):(0,v.logWarn)("invalid getTargetingData response for sub module",t[i].name)}var s=U(n);return e.adUnits.forEach(function(e){var t=e.code&&s[e.code];if(!!t)(0,v.logInfo)("RTD set ad unit targeting of",t,"for",e),e[b.JSON_MAPPING.ADSERVER_TARGETING]=Object.assign(e[b.JSON_MAPPING.ADSERVER_TARGETING]||{},t)}),e.adUnits}}function U(e){return Array.isArray(e)&&e.length?e.reduce(function(e,t){for(var r in t)if(t.hasOwnProperty(r)){if(e.hasOwnProperty(r)){var n=t[r];for(var i in n)n.hasOwnProperty(i)&&(e[r][i]=n[i])}else e[r]=t[r]}return e},{}):{}}function M(e){C.forEach(function(e){if("function"==typeof e.onDataDeletionRequest)try{e.onDataDeletionRequest(e.config)}catch(t){(0,v.logError)("Error executing ".concat(e.name,".onDataDeletionRequest"),t)}});for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0&&(s.ext.prebid.floors={enabled:!1}),s},imp:function(e,t,r){var n,i=N(t);if(!i.includes(v.BANNER)||1!=i.length){var o=e(t,r);return o.id=t.adUnitCode,delete o.banner,"atf"===t.params.position&&o.video&&(o.video.pos=1),"btf"===t.params.position&&o.video&&(o.video.pos=3),null===(n=o.ext)||void 0===n||null===(n=n.prebid)||void 0===n||delete n.storedrequest,!0===t.params.bidonmultiformat&&i.length>1&&(0,b.deepSetValue)(o,"ext.prebid.bidder.rubicon.formats",i),function(e,t){if("USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur),!t.bidfloor){var r=parseFloat((0,b.deepAccess)(e,"params.floor"));!isNaN(r)&&(t.bidfloor=r,t.bidfloorcur="USD")}}(t,o),o.id=_[o.id]?o.id+_[o.id]++:(_[o.id]=2,o.id),o}},bidResponse:function(e,t,r){var n,i=e(t,r);i.meta.mediaType=(0,b.deepAccess)(t,"ext.prebid.type");var o=r.bidRequest,a=(null===(n=o.mediaTypes.video)||void 0===n?void 0:n.context)==="outstream"?R(o,v.VIDEO):[void 0,void 0],s=(0,d.default)(a,2),c=s[0],u=s[1];return i.width=t.w||c||i.playerWidth||0,i.height=t.h||u||i.playerHeight||0,i.mediaType===v.VIDEO&&"outstream"===o.mediaTypes.video.context&&(i.renderer=function(e){var t=m.Renderer.install({id:e.adId,url:T.rendererUrl||"https://video-outstream.rubiconproject.com/apex-2.2.1.js",config:T.rendererConfig||{},loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(x)}catch(e){(0,b.logWarn)("Prebid Error calling setRender on renderer",e)}return t}(i)),(0,b.deepAccess)(t,"ext.bidder.rp.advid")&&(0,b.deepSetValue)(i,"meta.advertiserId",t.ext.bidder.rp.advid),i},context:{netRevenue:!1!==T.netRevenue,ttl:360},processors:p.pbsExtensions}),P={code:"rubicon",gvlid:52,supportedMediaTypes:[v.BANNER,v.VIDEO,v.NATIVE],isBidRequestValid:function(e){var t=!0;if("object"!==(0,c.default)(e.params))return!1;for(var r=0,n=["accountId","siteId","zoneId"];r0;return o?t&&o:t},buildRequests:function(e,t){var r,n=[],i=[];if((r=e.filter(function(e){var t=N(e)||[],r=t.length,n=e.params||{},i=n.bidonmultiformat,o=n.video;return 1===r&&(t.includes(v.VIDEO)||t.includes(v.NATIVE))||2===r&&!t.includes(v.BANNER)||o&&t.includes(v.VIDEO)||i&&(t.includes(v.VIDEO)||t.includes(v.NATIVE))}))&&r.length){var o=C.toORTB({bidRequests:r,bidderRequest:t});B(),i.push({method:"POST",url:"https://".concat(T.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:o,bidRequest:r})}var a=e.filter(function(e){var t=N(e)||[],r=e.params||{},n=r.bidonmultiformat,i=r.video;return t.includes(v.BANNER)&&(1===t.length||n||!n&&!i||!n&&i&&!t.includes(v.VIDEO))});if(!0!==T.singleRequest)n=i.concat(a.map(function(e){var r=P.createSlotParams(e,t);return{method:"GET",url:"https://".concat(T.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:P.getOrderedParams(r).reduce(function(e,t){var n=r[t];return(0,b.isStr)(n)&&""!==n||(0,b.isNumber)(n)?"".concat(e).concat(L(t,n),"&"):e},"")+"slots=1&rand=".concat(Math.random()),bidRequest:e}}));else{var s=a.reduce(function(e,t){return(e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e},{});n=i.concat(Object.keys(s).reduce(function(e,r){return(function(e,t){return e.map(function(r,n){return n%t==0?e.slice(n,n+t):null}).filter(function(e){return e})})(s[r],10).forEach(function(r){var n=P.combineSlotUrlParams(r.map(function(e){return P.createSlotParams(e,t)}));e.push({method:"GET",url:"https://".concat(T.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:P.getOrderedParams(n).reduce(function(e,t){var r=n[t];return(0,b.isStr)(r)&&""!==r||(0,b.isNumber)(r)?"".concat(e).concat(L(t,r),"&"):e},"")+"slots=".concat(r.length,"&rand=").concat(Math.random()),bidRequest:r})}),e},[]))}return n},getOrderedParams:function(e){var t=/^tg_v/,r=/^tg_i/,n=/^eid_|^tpid_/,i=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(function(e){return n.test(e)})).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(function(e){return t.test(e)})).concat(Object.keys(e).filter(function(e){return r.test(e)})).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","o_ae","o_cdep","rp_floor","rp_secure","tk_user_key"]);return i.concat(Object.keys(e).filter(function(e){return -1===i.indexOf(e)}))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];var t=e.reduce(function(t,r,n){return Object.keys(r).forEach(function(i){!t.hasOwnProperty(i)&&(t[i]=Array(e.length)),t[i].splice(n,1,r[i])}),t},{}),r=RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(e){var n=t[e].join(";"),i=n.match(r);t[e]=i?i[1]:n}),t},createSlotParams:function(e,t){e.startTime=new Date().getTime();var r,n,i,o,a,s,u,l,p,f,m,h=e.params,y=R(e,"banner"),A=h.latLong||[],I=(0,d.default)(A,2),E=I[0],S=I[1],_={account_id:h.accountId,site_id:h.siteId,zone_id:h.zoneId,size_id:y[0],alt_size_ids:y.slice(1).join(",")||void 0,rp_floor:(h.floor=parseFloat(h.floor))>=.01?h.floor:void 0,rp_secure:"1",tk_flint:"".concat(T.int_type||"pbjs_lite","_v9.35.0"),"x_source.tid":null===(r=t.ortb2)||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid,"x_imp.ext.tid":null===(n=e.ortb2Imp)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.tid,l_pb_bid_id:e.bidId,o_cdep:null===(i=e.ortb2)||void 0===i||null===(i=i.device)||void 0===i||null===(i=i.ext)||void 0===i?void 0:i.cdep,ip:null===(o=e.ortb2)||void 0===o||null===(o=o.device)||void 0===o?void 0:o.ip,ipv6:null===(a=e.ortb2)||void 0===a||null===(a=a.device)||void 0===a?void 0:a.ipv6,p_screen_res:function(){return[window.screen.width,window.screen.height].join("x")}(),tk_user_key:h.userId,"p_geo.latitude":isNaN(parseFloat(E))?void 0:parseFloat(E).toFixed(4),"p_geo.longitude":isNaN(parseFloat(S))?void 0:parseFloat(S).toFixed(4),"tg_fl.eid":e.code,rf:function(e,t){var r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}(e,t)};if("function"==typeof e.getFloor&&!T.disableFloors){try{f=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,b.logError)("Rubicon: getFloor threw an error: ",e)}_.rp_hard_floor=(0,b.isPlainObject)(f)&&"USD"===f.currency&&!isNaN(parseInt(f.floor))?f.floor:void 0}!0===h.bidonmultiformat&&(0,b.deepAccess)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(_.p_formats=Object.keys(e.mediaTypes).join(","));var w={1:"atf",3:"btf"}[(0,b.deepAccess)(e,"mediaTypes.banner.pos")]||"";_.p_pos="atf"===h.position||"btf"===h.position?h.position:w;var C=g.config.getConfig("user.id");return C&&(_.ppuid=C),null!=e&&null!==(s=e.ortb2Imp)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.ae&&(_.o_ae=1),"number"==typeof(null==e||null===(u=e.ortb2)||void 0===u||null===(u=u.site)||void 0===u?void 0:u.mobile)&&(_["p_site.mobile"]=e.ortb2.site.mobile),function(e,t){if(!1!==T.readTopics){var r,n,i,o,a=[1,2,5,6,7,507].concat((null===(r=T.sendSiteSegtax)||void 0===r?void 0:r.map(function(e){return Number(e)}))||[]),s=[4,508].concat((null===(n=T.sendUserSegtax)||void 0===n?void 0:n.map(function(e){return Number(e)}))||[]),d=(null===(i=e.ortb2)||void 0===i||null===(i=i.user)||void 0===i?void 0:i.data)||[],c=(null===(o=e.ortb2)||void 0===o||null===(o=o.site)||void 0===o||null===(o=o.content)||void 0===o?void 0:o.data)||[];d.forEach(D(t,"v",s)),c.forEach(D(t,"i",a))}}(t,_),null!=e&&null!==(l=e.ortb2)&&void 0!==l&&null!==(l=l.user)&&void 0!==l&&null!==(l=l.ext)&&void 0!==l&&l.eids&&e.ortb2.user.ext.eids.forEach(function(e){var t=e.source,r=e.uids,n=void 0===r?[]:r,i=e.inserter,o=e.matcher,a=e.mm;e.ext;try{var s,d,c,u=n[0];if(!u)return;var l=[(s=u).id,s.atype||"","",i||"",o||"",a||"",(null==s||null===(d=s.ext)||void 0===d?void 0:d.rtiPartner)||(null==s||null===(c=s.ext)||void 0===c?void 0:c.rtipartner)||""].join("^");if(_["eid_".concat(t)]=l,!_.ppuid){var p=n.find(function(e){var t;return(null===(t=e.ext)||void 0===t?void 0:t.stype)==="ppuid"});null!=p&&p.id&&(_.ppuid=p.id)}}catch(e){(0,b.logWarn)("Rubicon: error reading eid:",{source:t,uids:n},e)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(_.gdpr=Number(t.gdprConsent.gdprApplies)),_.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(_.us_privacy=encodeURIComponent(t.uspConsent)),null!==(p=t.gppConsent)&&void 0!==p&&p.gppString&&(_.gpp=t.gppConsent.gppString,_.gpp_sid=null===(m=t.gppConsent)||void 0===m||null===(m=m.applicableSections)||void 0===m?void 0:m.toString()),_.rp_maxbids=t.bidLimit||1,function(e,t,r){var n={user:{ext:{data:O({},e.params.visitor)}},site:{ext:{data:O({},e.params.inventory)}}};e.params.keywords&&(n.site.keywords=(0,b.isArray)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);var i=(0,b.mergeDeep)({},e.ortb2||{},n),o=(0,b.deepAccess)(e.ortb2Imp,"ext")||{},a=(0,b.deepAccess)(e.ortb2Imp,"ext.data")||{},s=(0,b.deepAccess)(e,"ortb2Imp.ext.gpid"),u=(0,b.deepAccess)(i,"regs.ext.dsa"),l={user:[4],site:[1,2,5,6,7]},p={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},f=function(e,t,r){if("data"===t&&Array.isArray(e))return e.filter(function(e){return e.segment&&(0,b.deepAccess)(e,"ext.segtax")&&l[r]&&-1!==l[r].indexOf((0,b.deepAccess)(e,"ext.segtax"))}).map(function(e){var t=e.segment.filter(function(e){return e.id}).reduce(function(e,t){return e.push(t.id),e},[]);if(t.length>0)return t.toString()}).toString();if("object"!==(0,c.default)(e)||!!Array.isArray(e)){if(void 0!==e)return Array.isArray(e)?e.filter(function(e){if("object"!==(0,c.default)(e)&&void 0!==e)return e.toString();(0,b.logWarn)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints")}).toString():e.toString()}},g=function(e,t,n){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3],o=f(e,n,t),a=p[n]&&i?"".concat(p[n]):"data"===n?"".concat(p[t],"iab"):"".concat(p[t]).concat(n);r[a]=r[a]?r[a].concat(",",o):o};if(t===v.BANNER){["site","user"].forEach(function(e){Object.keys(i[e]).forEach(function(t){"site"===e&&"content"===t&&i[e][t].data?g(i[e][t].data,e,"data"):"ext"!==t?g(i[e][t],e,t):i[e][t].data&&Object.keys(i[e].ext.data).forEach(function(t){g(i[e].ext.data[t],e,t,!1)})})}),Object.keys(a).forEach(function(e){"adserver"!==e?g(a[e],"site",e):"gam"===a[e].name&&g(a[e].adslot,name,e)}),s&&(r.p_gpid=s),u&&Object.keys(u).length&&(0,b.pick)(u,["dsainfo",function(e){return r.dsainfo=e},"dsarequired",function(e){return r.dsarequired=e},"pubrender",function(e){return r.dsapubrender=e},"datatopub",function(e){return r.dsadatatopubs=e},"transparency",function(e){Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce(function(e,t){var r=t.domain||"";if(!r)return e;var n=t.dsaparams||t.params;return Array.isArray(n)&&0!==n.length?(e&&(e+="~~"),e+"".concat(r,"~").concat(n.join("_"))):e},""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];var m=(0,b.deepAccess)(i,"device.sua");m&&!1!==T.chEnabled&&(0,b.pick)(m,["architecture",function(e){return r.m_ch_arch=e},"bitness",function(e){return r.m_ch_bitness=e},"browsers",function(e){if(Array.isArray(e)){var t,n,i=e.reduce(function(e,t){var r,n,i;return e[0].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(r=t.version)||void 0===r?void 0:r[0],'"')),t.version.length>1&&e[1].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(n=t.version)||void 0===n||null===(i=n.join)||void 0===i?void 0:i.call(n,"."),'"')),e},[[],[]]),o=(0,d.default)(i,2),a=o[0],s=o[1];r.m_ch_ua=null==a||null===(t=a.join)||void 0===t?void 0:t.call(a,","),r.m_ch_full_ver=null==s||null===(n=s.join)||void 0===n?void 0:n.call(s,",")}},"mobile",function(e){return r.m_ch_mobile="?".concat(e)},"model",function(e){return r.m_ch_model=e},"platform",function(e){var t,n;r.m_ch_platform=null==e?void 0:e.brand,r.m_ch_platform_ver=null==e||null===(t=e.version)||void 0===t||null===(n=t.join)||void 0===n?void 0:n.call(t,".")}])}else Object.keys(o).length&&(0,b.mergeDeep)(r.imp[0].ext,o),s&&(r.imp[0].ext.gpid=s),(0,b.mergeDeep)(r,i)}(e,v.BANNER,_),!0===g.config.getConfig("coppa")&&(_.coppa=1),e.schain&&q(e.schain)&&(_.rp_schain=P.serializeSupplyChain(e.schain)),_},serializeSupplyChain:function(e){if(!q(e))return"";var t=e.ver,r=e.complete,n=e.nodes;return"".concat(t,",").concat(r,"!").concat(P.serializeSupplyChainNodes(n))},serializeSupplyChainNodes:function(e){var t=["asi","sid","hp","rid","name","domain"];return e.map(function(e){return t.map(function(t){return encodeURIComponent(e[t]||"")}).join(",")}).join("!")},interpretResponse:function(e,t){e=e.body;var r=t.data;if(!e||"object"!==(0,c.default)(e))return[];if(e.seatbid){var n=(0,b.deepAccess)(e,"ext.errors.rubicon");return Array.isArray(n)&&n.length>0&&(0,b.logWarn)("Rubicon: Error in video response"),C.fromORTB({request:r,response:e}).bids}var i=e.ads,o=0,a=t.bidRequest,s=t.url;if(null!=s&&s.includes("fastlane")){var u,l,p,f=(null===(p=e)||void 0===p?void 0:p.error_code)||(0,b.deepAccess)(i,"0.error_code"),g=null==a?void 0:a.adUnitCode;f&&g&&y.emit(A.EVENTS.RUBICON_BID_ERROR,{errorCode:f,adUnitCode:g})}if("object"===(0,c.default)(a)&&!Array.isArray(a)&&N(a).includes(v.VIDEO)&&"object"===(0,c.default)(i)&&(i=i[a.adUnitCode]),!Array.isArray(i)||i.length<1)return[];var m=i.reduce(function(t,r,n){if(r.impression_id&&l===r.impression_id?o++:l=r.impression_id,"ok"!==r.status)return t;var i=Array.isArray(a)?a[n-o]:a;if(i&&"object"===(0,c.default)(i)){var s={requestId:i.bidId,currency:"USD",creativeId:r.creative_id||"".concat(r.network||"","-").concat(r.advertiser||""),cpm:r.cpm||0,dealId:r.deal,ttl:360,netRevenue:!1!==T.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:v.BANNER}};if(r.creative_type&&(s.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(s.meta.dsa=r.dsa),r.adomain&&(s.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.emulated_format&&(s.meta.mediaType=r.emulated_format),r.creative_type===v.VIDEO)s.width=i.params.video.playerWidth,s.height=i.params.video.playerHeight,s.vastUrl=r.creative_depot_url,s.impression_id=r.impression_id,s.videoCacheKey=r.impression_id;else{s.ad=function(e,t){return"\n