/* prebid.js v7.12.0-pre Updated: 2022-10-11 Modules: fpdModule, userId, adtrueBidAdapter, appnexusBidAdapter, cpmstarBidAdapter, criteoBidAdapter, openxBidAdapter, pubmaticBidAdapter, consentManagement, consentManagementUsp, enrichmentFpdModule, gdprEnforcement, gptPreAuction, priceFloors, schain, brightcomBidAdapter, criteoIdSystem, adtrueAnalyticsAdapter, rubiconBidAdapter */ if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ !function(){var e,n={5706:function(e,n,t){t.d(n,{Pd:function(){return d},Th:function(){return c},_U:function(){return s}});var r=t(5730),i=t(4358),o=t(265),a=t(4614),u="outstream";function c(e){var n=this,t=e.url,o=e.config,a=e.id,c=e.callback,d=e.loaded,s=e.adUnitCode,l=e.renderNow;this.url=t,this.config=o,this.handlers={},this.id=a,this.loaded=d,this.cmd=[],this.push=function(e){"function"==typeof e?n.loaded?e.call():n.cmd.push(e):(0,i.H)("Commands given to Renderer.push must be wrapped in a function")},this.callback=c||function(){n.loaded=!0,n.process()},this.render=function(){var e=this,n=arguments,o=function(){e._render?e._render.apply(e,n):(0,i.yN)("No render function was provided, please use .setRender on the renderer")};f(s)?((0,i.yN)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(s)),o()):l?o():(this.cmd.unshift(o),(0,r.B)(t,u,this.callback,this.documentContext))}.bind(this)}function d(e){return!(!e||!e.url)}function s(e,n,t){var r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(n,document,t)),r||(r=document),e.documentContext=r,e.render(n,e.documentContext)}function f(e){var n=pbjs.adUnits,t=(0,a.sE)(n,(function(n){return n.code===e}));if(!t)return!1;var r=(0,o.Z)(t,"renderer"),i=!!(r&&r.url&&r.render),u=(0,o.Z)(t,"mediaTypes.video.renderer"),c=!!(u&&u.url&&u.render);return!!(i&&!0!==r.backupOnly||c&&!0!==u.backupOnly)}c.install=function(e){return new c({url:e.url,config:e.config,id:e.id,callback:e.callback,loaded:e.loaded,adUnitCode:e.adUnitCode,renderNow:e.renderNow})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){var n=e.id,t=e.eventName;"function"==typeof this.handlers[t]&&this.handlers[t](),(0,i.ji)("Prebid Renderer event for id ".concat(n," type ").concat(t))},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.H)("Error processing Renderer command: ",e)}}},875:function(e,n,t){t.d(n,{f:function(){return a}});var r=t(265),i={};function o(e,n,t){var r=function(e,n){var t=i[e]=i[e]||{bidders:{}};return n?t.bidders[n]=t.bidders[n]||{}:t}(e,t);return r[n]=(r[n]||0)+1,r[n]}var a={incrementRequestsCounter:function(e){return o(e,"requestsCounter")},incrementBidderRequestsCounter:function(e,n){return o(e,"requestsCounter",n)},incrementBidderWinsCounter:function(e,n){return o(e,"winsCounter",n)},getRequestsCounter:function(e){return(0,r.Z)(i,"".concat(e,".requestsCounter"))||0},getBidderRequestsCounter:function(e,n){return(0,r.Z)(i,"".concat(e,".bidders.").concat(n,".requestsCounter"))||0},getBidderWinsCounter:function(e,n){return(0,r.Z)(i,"".concat(e,".bidders.").concat(n,".winsCounter"))||0}}},9528:function(e,n,t){t.d(n,{ZP:function(){return ie},rp:function(){return X},uV:function(){return ne},nX:function(){return $}});var r=t(3324),i=t(4942),o=t(4358),a=t(265),u=t(4247),c=t(59),d=t(5339),s=t(8928),f=t(3193),l=t(2797),g=t(4614),p=t(875),v=t(5102),h=t(136),y=t(2963),b=t(1120),m=t(5671),w=t(3144),C=t(8916),A=t(2793),T=t(8792);function O(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=(0,b.Z)(e);if(n){var i=(0,b.Z)(this).constructor;t=Reflect.construct(r,arguments,i)}else t=r.apply(this,arguments);return(0,y.Z)(this,t)}}function E(e,n,t){I(e,n),n.set(e,t)}function I(e,n){if(n.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function k(e,n,t){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return t}var S=new WeakMap,j=new WeakMap,B=new WeakMap,U=new WeakMap,_=new WeakSet,R=function(){function e(){var n,t;(0,m.Z)(this,e),I(n=this,t=_),t.add(n),E(this,S,{writable:!0,value:void 0}),E(this,j,{writable:!0,value:void 0}),E(this,B,{writable:!0,value:void 0}),E(this,U,{writable:!0,value:void 0}),(0,i.Z)(this,"generatedTime",void 0),this.reset()}return(0,w.Z)(e,[{key:"reset",value:function(){(0,A.Z)(this,B,(0,T.P)()),(0,A.Z)(this,S,!1),(0,A.Z)(this,j,null),(0,A.Z)(this,U,!1),this.generatedTime=null}},{key:"enable",value:function(){(0,A.Z)(this,S,!0)}},{key:"enabled",get:function(){return(0,C.Z)(this,S)}},{key:"ready",get:function(){return(0,C.Z)(this,U)}},{key:"promise",get:function(){return(0,C.Z)(this,U)?T.Z.resolve((0,C.Z)(this,j)):((0,C.Z)(this,S)||k(this,_,P).call(this,null),(0,C.Z)(this,B).promise)}},{key:"setConsentData",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.AB)();this.generatedTime=n,k(this,_,P).call(this,e)}},{key:"getConsentData",value:function(){return(0,C.Z)(this,j)}}]),e}();function P(e){(0,A.Z)(this,U,!0),(0,A.Z)(this,j,e),(0,C.Z)(this,B).resolve(e)}var N=function(e){(0,h.Z)(t,e);var n=O(t);function t(){return(0,m.Z)(this,t),n.apply(this,arguments)}return(0,w.Z)(t,[{key:"getConsentMeta",value:function(){var e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}}]),t}(R),Z=function(e){(0,h.Z)(t,e);var n=O(t);function t(){return(0,m.Z)(this,t),n.apply(this,arguments)}return(0,w.Z)(t,[{key:"getConsentMeta",value:function(){var e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,o.d8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}}]),t}(R),x=t(2021),q=t(5644);function D(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function H(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:{},r=t.getS2SBidders,i=void 0===r?ne:r;if(null==n)return e;var o=i(n);return e.filter((function(e){return o.has(e.bidder)}))}),"filterBidsForAdUnit");function Q(e,n){var t=(0,o.I8)(e);return t.forEach((function(e){e.bids=J(e.bids,n).map((function(e){return e.bid_id=(0,o._d)(),e}))})),t=t.filter((function(e){return 0!==e.bids.length}))}function Y(e){var n=(0,o.I8)(e);return n.forEach((function(e){e.bids=J(e.bids,null)})),n=n.filter((function(e){return 0!==e.bids.length}))}var X=new Z,$=new N,ee=(0,l.z3)("sync",(function(e,n){return(0,u.UB)(e,n)}),"setupAdUnitMediaTypes");function ne(e){(0,o.kJ)(e)||(e=[e]);var n=new Set([null]);return e.filter((function(e){return e&&e.enabled})).flatMap((function(e){return e.bidders})).forEach((function(e){return n.add(e)})),n}var te=(0,l.z3)("sync",(function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=r.getS2SBidders,u=void 0===a?ne:a,c=u(n);return(0,o.pP)(e).reduce((function(e,n){return e[c.has(n)?M:F].push(n),e}),(t={},(0,i.Z)(t,F,[]),(0,i.Z)(t,M,[]),t))}),"partitionBidders");function re(e,n,t){try{var r=W[e].getSpec();r&&r[n]&&"function"==typeof r[n]&&((0,o.PN)("Invoking ".concat(e,".").concat(n)),f.vc.runWithBidder(e,o.ak.call(r[n],r,t)))}catch(t){(0,o.yN)("Error calling ".concat(n," of ").concat(e))}}z.makeBidRequests=(0,l.z3)("sync",(function(e,n,t,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};x.j8(q.FP.BEFORE_REQUEST_BIDS,e),(0,c.Fb)(e),e=ee(e,i);var u=te(e,L),d=u[F],s=u[M];f.vc.getConfig("bidderSequence")===f.FD&&(d=(0,o.TV)(d));var l=(0,v.nH)(),p=[],h=a.global||{},y=a.bidder||{};function b(e){var n=Object.freeze((0,o.Ee)({},h,y[e.bidderCode]));return e.ortb2=n,e.bids.forEach((function(e){return e.ortb2=n})),e}L.forEach((function(r){if(r&&r.enabled){var i=Q(e,r),a=(0,o.DO)();s.forEach((function(e){var u=(0,o._d)(),c=b({bidderCode:e,auctionId:t,bidderRequestId:u,uniquePbsTid:a,bids:V({bidderCode:e,auctionId:t,bidderRequestId:u,adUnits:(0,o.I8)(i),src:q.os.YZ}),auctionStart:n,timeout:r.timeout,src:q.os.YZ,refererInfo:l});0!==c.bids.length&&p.push(c)})),i.forEach((function(e){var n=e.bids.filter((function(e){return(0,g.sE)(p,(function(n){return(0,g.sE)(n.bids,(function(n){return n.bidId===e.bid_id}))}))}));e.bids=n})),p.forEach((function(e){void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=i.filter((function(e){return e.bids.length>0})))}))}}));var m=Y(e);return d.forEach((function(e){var a=(0,o._d)(),u=b({bidderCode:e,auctionId:t,bidderRequestId:a,bids:V({bidderCode:e,auctionId:t,bidderRequestId:a,adUnits:(0,o.I8)(m),labels:i,src:"client"}),auctionStart:n,timeout:r,refererInfo:l}),c=W[e];c||(0,o.H)("Trying to make a request for bidder that does not exist: ".concat(e)),c&&u.bids&&0!==u.bids.length&&p.push(u)})),X.getConsentData()&&p.forEach((function(e){e.gdprConsent=X.getConsentData()})),$.getConsentData()&&p.forEach((function(e){e.uspConsent=$.getConsentData()})),p}),"makeBidRequests"),z.callBids=function(e,n,t,i,a,u,c){var d=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(n.length){var l=n.reduce((function(e,n){return e[Number(void 0!==n.src&&n.src===q.os.YZ)].push(n),e}),[[],[]]),g=(0,r.Z)(l,2),p=g[0],v=g[1],h=[];v.forEach((function(e){for(var n=-1,t=0;t0?w.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),g.forEach((function(e){x.j8(q.FP.BID_REQUESTED,H(H({},e),{},{tid:b}))})),c.callBids(p,v,t,(function(){return m.forEach((function(e){return e()}))}),n)}}else(0,o.H)("missing "+e.adapter);y++}})),p.forEach((function(e){e.start=(0,o.AB)();var n=W[e.bidderCode];f.vc.runWithBidder(e.bidderCode,(function(){(0,o.ji)("CALLING BIDDER"),x.j8(q.FP.BID_REQUESTED,e)}));var r=(0,s.O)(u,a?{request:a.request.bind(null,e.bidderCode),done:a.done}:void 0),d=i.bind(e);try{f.vc.runWithBidder(e.bidderCode,o.ak.call(n.callBids,n,e,t,d,r,c,f.vc.callbackWithBidder(e.bidderCode)))}catch(n){(0,o.H)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:n,bidRequest:e}),d()}}))}else(0,o.yN)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},z.videoAdapters=[],z.registerBidAdapter=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.supportedMediaTypes,i=void 0===r?[]:r;e&&n?"function"==typeof e.callBids?(W[n]=e,(0,g.q9)(i,"video")&&z.videoAdapters.push(n),(0,g.q9)(i,"native")&&c.Sg.push(n)):(0,o.H)("Bidder adaptor error for bidder code: "+n+"bidder must implement a callBids() function"):(0,o.H)("bidAdapter or bidderCode not specified")},z.aliasBidAdapter=function(e,n,t){if(void 0===W[n]){var r=W[e];if(void 0===r){var i=[];L.forEach((function(t){if(t.bidders&&t.bidders.length){var r=t&&t.bidders;t&&(0,g.q9)(r,n)?K[n]=e:i.push(e)}})),i.forEach((function(e){(0,o.H)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{var a,u=function(e){var n=[];return(0,g.q9)(z.videoAdapters,e)&&n.push("video"),(0,g.q9)(c.Sg,e)&&n.push("native"),n}(e);if(r.constructor.prototype!=Object.prototype)(a=new r.constructor).setBidderCode(n);else{var s=r.getSpec(),f=t&&t.gvlid,l=t&&t.skipPbsAliasing;a=(0,d.PZ)(Object.assign({},s,{code:n,gvlid:f,skipPbsAliasing:l})),K[n]=e}z.registerBidAdapter(a,n,{supportedMediaTypes:u})}catch(n){(0,o.H)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,o.ji)('alias name "'+n+'" has been already specified.')},z.registerAnalyticsAdapter=function(e){var n=e.adapter,t=e.code,r=e.gvlid;n&&t?"function"==typeof n.enableAnalytics?(n.code=t,G[t]={adapter:n,gvlid:r}):(0,o.H)('Prebid Error: Analytics adaptor error for analytics "'.concat(t,'"\n analytics adapter must implement an enableAnalytics() function')):(0,o.H)("Prebid Error: analyticsAdapter or analyticsCode not specified")},z.enableAnalytics=function(e){(0,o.kJ)(e)||(e=[e]),(0,o.yi)(e,(function(e){var n=G[e.provider];n&&n.adapter?n.adapter.enableAnalytics(e):(0,o.H)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},z.getBidAdapter=function(e){return W[e]},z.getAnalyticsAdapter=function(e){return G[e]},z.callTimedOutBidders=function(e,n,t){n=n.map((function(n){return n.params=(0,o.S0)(e,n.adUnitCode,n.bidder),n.timeout=t,n})),n=(0,o.vM)(n,"bidder"),Object.keys(n).forEach((function(e){re(e,"onTimeout",n[e])}))},z.callBidWonBidder=function(e,n,t){n.params=(0,o.S0)(t,n.adUnitCode,n.bidder),p.f.incrementBidderWinsCounter(n.adUnitCode,n.bidder),re(e,"onBidWon",n)},z.callSetTargetingBidder=function(e,n){re(e,"onSetTargeting",n)},z.callBidViewableBidder=function(e,n){re(e,"onBidViewable",n)},z.callBidderError=function(e,n,t){re(e,"onBidderError",{error:n,bidderRequest:t})};var ie=z},5339:function(e,n,t){t.d(n,{Q1:function(){return j},PZ:function(){return I},dX:function(){return E},Ks:function(){return S}});var r=t(3324),i=t(1002);function o(e){var n=e;return{callBids:function(){},setBidderCode:function(e){n=e},getBidderCode:function(){return n}}}var a=t(9528),u=t(3193),c=t(9626),d=t(1974),s=t(59),f=t(154),l=t(5644),g=t(2021),p=t(4614),v=t(8928),h=t(4358),y=t(265),b=t(4679),m=t(2797),w=t(5164),C=t(5383),A=t(5975),T=(0,w.eA)("bidderFactory"),O=["cpm","ttl","creativeId","netRevenue","currency"];function E(e){var n=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function t(e){var t=I(e);a.ZP.registerBidAdapter(t,e.code,n)}t(e),Array.isArray(e.aliases)&&e.aliases.forEach((function(n){var r,i,o=n;(0,h.PO)(n)&&(o=n.code,r=n.gvlid,i=n.skipPbsAliasing),a.ZP.aliasRegistry[o]=e.code,t(Object.assign({},e,{code:o,gvlid:r,skipPbsAliasing:i}))}))}function I(e){return Object.assign(new o(e.code),{getSpec:function(){return Object.freeze(e)},registerSyncs:n,callBids:function(r,i,o,d,v,y){if(Array.isArray(r.bids)){var b={},m=[],w=r.bids.filter(t);if(0!==w.length){var T={};w.forEach((function(e){T[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),k(e,w,r,d,y,{onRequest:function(e){return g.j8(l.FP.BEFORE_BIDDER_HTTP,r,e)},onResponse:function(n){v(e.code),m.push(n)},onError:function(n,t){v(e.code),a.ZP.callBidderError(e.code,t,r),g.j8(l.FP.BIDDER_ERROR,{error:t,bidderRequest:r}),(0,h.H)("Server call for ".concat(e.code," failed: ").concat(n," ").concat(t.status,". Continuing without bids."))},onBid:function(n){var t=T[n.requestId];if(t){if(n.adapterCode=t.bidder,function(e,n){var t=A.S.get(n,"allowAlternateBidderCodes")||!1,r=A.S.get(n,"allowedAlternateBidderCodes");if(e&&n&&n!==e&&(r=(0,h.kJ)(r)?r.map((function(e){return e.trim().toLowerCase()})).filter((function(e){return!!e})).filter(h.tT):r,!t||(0,h.kJ)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(n.bidderCode,t.bidder))return void(0,h.yN)("".concat(n.bidderCode," is not a registered partner or known bidder of ").concat(t.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings."));n.originalCpm=n.cpm,n.originalCurrency=n.currency,n.meta=n.meta||Object.assign({},n[t.bidder]);var r=Object.assign((0,c.m)(l.Q_.Q,t),n);E(t.adUnitCode,r)}else(0,h.yN)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(n.requestId,". Ignoring."))},onCompletion:I})}else I()}function E(e,n){b[e]=!0,function(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?C.K.index:t;function i(){var e=Object.keys(n);return O.every((function(t){return(0,p.q9)(e,t)&&!(0,p.q9)([void 0,null],n[t])}))}function o(e){return"Invalid bid from ".concat(n.bidderCode,". Ignoring bid: ").concat(e)}if(!e)return(0,h.yN)("No adUnitCode was supplied to addBidResponse."),!1;if(!n)return(0,h.yN)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1;if(!i())return(0,h.H)(o("Bidder ".concat(n.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1;if("native"===n.mediaType&&!(0,s.r4)(n,{index:r}))return(0,h.H)(o("Native bid missing some required properties.")),!1;if("video"===n.mediaType&&!(0,f.Dn)(n,{index:r}))return(0,h.H)(o("Video bid does not have required vastUrl or renderer property")),!1;if("banner"===n.mediaType&&!B(e,n,{index:r}))return(0,h.H)(o("Banner bids require a width and height")),!1;return!0}(e,n)&&i(e,n)}function I(){o(),u.vc.runWithBidder(e.code,(function(){g.j8(l.FP.BIDDER_DONE,r),n(m,r.gdprConsent,r.uspConsent)}))}}});function n(n,t,r){S(e,n,t,r)}function t(n){return!!e.isBidRequestValid(n)||((0,h.yN)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(n))),!1)}}var k=(0,m.z3)("sync",(function(e,n,t,r,o,a){var u=a.onRequest,c=a.onResponse,d=a.onError,s=a.onBid,f=a.onCompletion,l=e.buildRequests(n,t);if(l&&0!==l.length){Array.isArray(l)||(l=[l]);var g=(0,h.yx)(f,l.length);l.forEach((function(n){var t=o((function(t,r){try{t=JSON.parse(t)}catch(e){}var i;t={body:t,headers:{get:r.getResponseHeader.bind(r)}},c(t);try{i=e.interpretResponse(t,n)}catch(n){return(0,h.H)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,n),void g()}i&&((0,h.kJ)(i)?i.forEach(s):s(i)),g()})),a=o((function(e,n){d(e,n),g()}));switch(u(n),n.method){case"GET":r("".concat(n.url).concat(function(e){if(e)return"?".concat("object"===(0,i.Z)(e)?(0,h.Re)(e):e);return""}(n.data)),{success:t,error:a},void 0,Object.assign({method:"GET",withCredentials:!0},n.options));break;case"POST":r(n.url,{success:t,error:a},"string"==typeof n.data?n.data:JSON.stringify(n.data),Object.assign({method:"POST",contentType:"text/plain",withCredentials:!0},n.options));break;default:(0,h.yN)("Skipping invalid request from ".concat(e.code,". Request type ").concat(n.type," must be GET or POST")),g()}}))}else f()}),"processBidderRequests"),S=(0,m.z3)("async",(function(e,n,t,r){var i=u.vc.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(i||!a.ZP.aliasRegistry[e.code])){var o=u.vc.getConfig("userSync.filterSettings"),c=e.getUserSyncs({iframeEnabled:!(!o||!o.iframe&&!o.all),pixelEnabled:!(!o||!o.image&&!o.all)},n,t,r);c&&(Array.isArray(c)||(c=[c]),c.forEach((function(n){d.k_.registerSync(n.type,e.code,n.url)})))}}),"registerSyncs");function j(e,n){var t=a.ZP.getBidAdapter(e);if(t.getSpec().getMappingFileInfo){var r=t.getSpec().getMappingFileInfo(),i=r.localStorageKey?r.localStorageKey:t.getBidderCode(),o=T.getDataFromLocalStorage(i);if(o){try{o=JSON.parse(o)}catch(n){(0,h.H)("Failed to parse ".concat(e," mapping data stored in local storage"))}return o.mapping[n]?o.mapping[n]:null}}}function B(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t.index,o=void 0===i?C.K.index:i;if((n.width||0===parseInt(n.width,10))&&(n.height||0===parseInt(n.height,10)))return n.width=parseInt(n.width,10),n.height=parseInt(n.height,10),!0;var a=o.getBidRequest(n),u=o.getMediaTypes(n),c=a&&a.sizes||u&&u.banner&&u.banner.sizes,d=(0,h.sF)(c);if(1===d.length){var s=d[0].split("x"),f=(0,r.Z)(s,2),l=f[0],g=f[1];return n.width=parseInt(l,10),n.height=parseInt(g,10),!0}return!1}(0,m.v5)("checkAdUnitSetup").before((function(e,n){if(!u.vc.getConfig("adpod.brandCategoryExclusion"))return e.call(this,n);n.filter((function(e){return(0,y.Z)(e,"mediaTypes.video.context")===b.Oh})).map((function(e){return e.bids.map((function(e){return e.bidder}))})).reduce(h.xH,[]).filter(h.tT).forEach((function(e){var n=a.ZP.getBidAdapter(e);if(n.getSpec().getMappingFileInfo){var t=n.getSpec().getMappingFileInfo(),r=t.refreshInDays?t.refreshInDays:1,i=t.localStorageKey?t.localStorageKey:n.getSpec().code,o=T.getDataFromLocalStorage(i);try{(!(o=o?JSON.parse(o):void 0)||(0,h.AB)()>o.lastUpdated+24*r*60*60*1e3)&&(0,v.h)(t.url,{success:function(n){try{n=JSON.parse(n);var t={lastUpdated:(0,h.AB)(),mapping:n.mapping};T.setDataInLocalStorage(i,JSON.stringify(t))}catch(n){(0,h.H)("Failed to parse ".concat(e," bidder translation mapping file"))}},error:function(){(0,h.H)("Failed to load ".concat(e," bidder translation file"))}})}catch(n){(0,h.H)("Failed to parse ".concat(e," bidder translation mapping file"))}}})),e.call(this,n)}))},5730:function(e,n,t){t.d(n,{B:function(){return u}});var r=t(4614),i=t(4358),o=new WeakMap,a=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital"];function u(e,n,t,u,c){if(n&&e){if((0,r.q9)(a,n)){u||(u=document);var d=l(u,e);if(d)return t&&"function"==typeof t&&(d.loaded?t():d.callbacks.push(t)),d.tag;var s=o.get(u)||{},f={loaded:!1,tag:null,callbacks:[]};return s[e]=f,o.set(u,s),t&&"function"==typeof t&&f.callbacks.push(t),(0,i.yN)("module ".concat(n," is loading external JavaScript")),function(n,t,r,o){r||(r=document);var a=r.createElement("script");a.type="text/javascript",a.async=!0;var u=l(r,e);u&&(u.tag=a);a.readyState?a.onreadystatechange=function(){"loaded"!==a.readyState&&"complete"!==a.readyState||(a.onreadystatechange=null,t())}:a.onload=function(){t()};a.src=n,o&&(0,i.D9)(a,o);return(0,i.jC)(a,r),a}(e,(function(){f.loaded=!0;try{for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:3e3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.request,a=n.done;return function(n,u,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{var s,f=d.method||(c?"POST":"GET"),l=document.createElement("a");l.href=n;var g="object"===(0,r.Z)(u)&&null!==u?u:{success:function(){(0,o.ji)("xhr success")},error:function(e){(0,o.H)("xhr error",null,e)}};if("function"==typeof u&&(g.success=u),(s=new window.XMLHttpRequest).onreadystatechange=function(){if(4===s.readyState){"function"==typeof a&&a(l.origin);var e=s.status;e>=200&&e<300||304===e?g.success(s.responseText,s):g.error(s.statusText,s)}},i.vc.getConfig("disableAjaxTimeout")||(s.ontimeout=function(){(0,o.H)(" xhr timeout after ",s.timeout,"ms")}),"GET"===f&&c){var p=(0,o.en)(n,d);Object.assign(p.search,c),n=(0,o.Q2)(p)}s.open(f,n,!0),i.vc.getConfig("disableAjaxTimeout")||(s.timeout=e),d.withCredentials&&(s.withCredentials=!0),(0,o.yi)(d.customHeaders,(function(e,n){s.setRequestHeader(n,e)})),d.preflight&&s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-Type",d.contentType||"text/plain"),"function"==typeof t&&t(l.origin),"POST"===f&&c?s.send(c):s.send()}catch(e){(0,o.H)("xhr construction",e),"object"===(0,r.Z)(u)&&null!==u&&u.error(e)}}}},5383:function(e,n,t){t.d(n,{K:function(){return K}});var r=t(4358),i=t(1002),o=t(265),a=t(6463),u=t(59),c=t(8928),d=t(3193);function s(e,n){var t=n?""):"";return'\n \n \n prebid.org wrapper\n \n ").concat(t,"\n \n \n \n ")}function f(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.index,r=void 0===t?K.index:t,i=e.vastXml?e.vastXml:s(e.vastUrl,e.vastImpUrl),o=r.getAuction(e),a=Number(e.ttl)+15,u={type:"xml",value:i,ttlseconds:a};return d.vc.getConfig("cache.vasttrack")&&(u.bidder=e.bidder,u.bidid=e.requestId,u.aid=e.auctionId),null!=o&&(u.timestamp=o.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(u.key=e.customCacheKey),u}function l(e,n){var t={puts:e.map(f)};(0,c.h)(d.vc.getConfig("cache.url"),function(e){return{success:function(n){var t;try{t=JSON.parse(n).responses}catch(n){return void e(n,[])}t?e(null,t):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(n,t){e(new Error("Error storing video ad in the cache: ".concat(n,": ").concat(JSON.stringify(t))),[])}}}(n),JSON.stringify(t),{contentType:"text/plain",withCredentials:!0})}var g=t(5706),p=t(1974),v=t(2797),h=t(4614),y=t(154),b=t(4679),m=t(5975),w=t(2021),C=t(9528),A=t(5644),T=t(8792),O=p.k_.syncUsers,E="completed";w.on(A.FP.BID_ADJUSTMENT,(function(e){!function(e){var n=e.bidderCode,t=e.cpm,i=m.S.get(n||null,"bidCpmAdjustment");if(i&&"function"==typeof i)try{t=i(e.cpm,Object.assign({},e))}catch(e){(0,r.H)("Error during bid adjustment","bidmanager.js",e)}t>=0&&(e.cpm=t)}(e)}));var I={},k={},S=[];function j(e){var n,t,i,o,a=e.adUnits,u=e.adUnitCodes,c=e.callback,s=e.cbTimeout,f=e.labels,l=e.auctionId,g=e.ortb2Fragments,p=a,v=f,y=u,b=[],m=[],j=[],R=l||(0,r.DO)(),Z=c,q=s,D=[],H=new Set;function F(){return{auctionId:R,timestamp:n,auctionEnd:t,auctionStatus:i,adUnits:p,adUnitCodes:y,labels:v,bidderRequests:b,noBids:j,bidsReceived:m,winningBids:D,timeout:q}}function M(e,n){if(n&&clearTimeout(o),void 0===t){var u=[];e&&((0,r.ji)("Auction ".concat(R," timedOut")),c=H,(u=b.map((function(e){return(e.bids||[]).filter((function(e){return!c.has(e.bidder)}))})).reduce(r.xH,[])).length&&w.j8(A.FP.BID_TIMEOUT,u)),i=E,t=Date.now(),w.j8(A.FP.AUCTION_END,F()),_(p,(function(){try{if(null!=Z){var n=y,t=m.filter(r.ak.call(r.IK,this,n)).reduce(z,{});Z.apply(pbjs,[t,e,R]),Z=null}}catch(e){(0,r.H)("Error executing bidsBackHandler",null,e)}finally{u.length&&C.ZP.callTimedOutBidders(a,u,q);var i=d.vc.getConfig("userSync")||{};i.enableOverride||O(i.syncDelay)}}))}var c}function W(){d.vc.resetBidder(),(0,r.PN)("Bids Received for Auction with id: ".concat(R),m),i=E,M(!1,!0)}function L(e){H.add(e)}function G(e){var n=this;e.forEach((function(e){var n;n=e,b=b.concat(n)}));var t={},a={bidRequests:e,run:function(){var a,s;a=M.bind(null,!0),s=setTimeout(a,q),o=s,i="inProgress",w.j8(A.FP.AUCTION_INIT,F());var f=function(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,i=void 0===t?K.index:t,o=0,a=!1,u=new Set,c={},s={};function f(e,n){null==s[e]&&(s[e]=T.Z.resolve()),s[e]=s[e].then((function(){return T.Z.resolve(n).catch((function(){}))}))}function l(e,t){var r=e.timeout;(null==r||r>n.getTimeout())&&(r=n.getTimeout());var i=n.getAuctionStart()+r-Date.now(),o=s[e.bidderRequestId],a=s[""];(null!=o||null!=a)&&i>0?T.Z.race([T.Z.timeout(i),T.Z.resolve(a).then((function(){return o}))]).then(t):t()}function g(){o--,a&&0===o&&e()}function p(e,t){c[t.requestId]=!0,o++;var r=x({adUnitCode:e,bid:t,auctionId:n.getAuctionId()});"video"===r.mediaType?N(n,r,g):(P(n,r),g())}function v(){var t=this,i=n.getBidRequests(),s=d.vc.getConfig("auctionOptions");if(u.add(t),s&&!(0,r.xb)(s)){var f=s.secondaryBidders;f&&!i.every((function(e){return(0,h.q9)(f,e.bidderCode)}))&&(i=i.filter((function(e){return!(0,h.q9)(f,e.bidderCode)})))}a=i.every((function(e){return u.has(e)})),t.bids.forEach((function(e){c[e.bidId]||(n.addNoBid(e),w.j8(A.FP.NO_BID,e))})),a&&0===o&&e()}return{addBidResponse:function(e,n){var t=i.getBidderRequest(n);f(t&&t.bidderRequestId||"",B.call({dispatch:p},e,n))},adapterDone:function(){l(this,v.bind(this))}}}(W,n);C.ZP.callBids(p,e,f.addBidResponse,f.adapterDone,{request:function(e,n){c(I,n),c(t,e),k[e]||(k[e]={SRA:!0,origin:n}),t[e]>1&&(k[e].SRA=!1)},done:function(e){I[e]--,S[0]&&u(S[0])&&S.shift()}},q,L,g)}};function u(e){var n=!0,t=d.vc.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some((function(e){var r=1,i=void 0!==e.src&&e.src===A.os.YZ?"s2s":e.bidderCode;return k[i]&&(!1===k[i].SRA&&(r=Math.min(e.bids.length,t)),I[k[i].origin]+r>t&&(n=!1)),!n})),n&&e.run(),n}function c(e,n){void 0===e[n]?e[n]=1:e[n]++}u(a)||((0,r.yN)("queueing auction due to limited endpoint capacity"),S.push(a))}return{addBidReceived:function(e){m=m.concat(e)},addNoBid:function(e){j=j.concat(e)},executeCallback:M,callBids:function(){i="started",n=Date.now();var e=C.ZP.makeBidRequests(p,n,R,q,v,g);(0,r.PN)("Bids Requested for Auction with id: ".concat(R),e),e.length<1?((0,r.yN)("No valid bid requests returned for auction"),W()):U.call({dispatch:G,context:this},e)},addWinningBid:function(e){D=D.concat(e),C.ZP.callBidWonBidder(e.adapterCode||e.bidder,e,a)},setBidTargeting:function(e){C.ZP.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:function(){return D},getAuctionStart:function(){return n},getTimeout:function(){return q},getAuctionId:function(){return R},getAuctionStatus:function(){return i},getAdUnits:function(){return p},getAdUnitCodes:function(){return y},getBidRequests:function(){return b},getBidsReceived:function(){return m},getNoBids:function(){return j},getFPD:function(){return g}}}var B=(0,v.z3)("sync",(function(e,n){this.dispatch.call(null,e,n)}),"addBidResponse"),U=(0,v.z3)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),_=(0,v.z3)("async",(function(e,n){n&&n()}),"bidsBackCallback");function R(e,n){n.timeToRespond>e.getTimeout()+d.vc.getConfig("timeoutBuffer")&&e.executeCallback(!0)}function P(e,n){!function(e){var n,t=!0===m.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(t||e.dealId)&&(n=function(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?K.index:t;if(!n)return{};var i=r.getBidRequest(n),o={},a=F(n.mediaType,e);M(o,a,n,i),e&&m.S.getOwn(e,A.k2.xn)&&(M(o,m.S.ownSettingsFor(e),n,i),n.sendStandardTargeting=m.S.get(e,"sendStandardTargeting"));n.native&&(o=Object.assign({},o,(0,u.Ur)(n)));return o}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},n)}(n),w.j8(A.FP.BID_RESPONSE,n),e.addBidReceived(n),R(e,n)}function N(e,n,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=i.index,u=void 0===a?K.index:a,c=!0,s=(0,o.Z)(u.getMediaTypes({requestId:n.originalRequestId||n.requestId,transactionId:n.transactionId}),"video"),f=s&&(0,o.Z)(s,"context");d.vc.getConfig("cache.url")&&f!==y.gZ&&(!n.videoCacheKey||d.vc.getConfig("cache.ignoreBidderCacheKey")?(c=!1,Z(e,n,t,s)):n.vastUrl||((0,r.H)("videoCacheKey specified but not required vastUrl for video bid"),c=!1)),c&&(P(e,n),t())}var Z=(0,v.z3)("async",(function(e,n,t,i){l([n],(function(i,o){var a;i?((0,r.yN)("Failed to save to the video cache: ".concat(i,". Video bid must be discarded.")),R(e,n)):""===o[0].uuid?((0,r.yN)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),R(e,n)):(n.videoCacheKey=o[0].uuid,n.vastUrl||(n.vastUrl=(a=n.videoCacheKey,"".concat(d.vc.getConfig("cache.url"),"?uuid=").concat(a))),P(e,n),t())}))}),"callPrebidCache");function x(e){var n=e.adUnitCode,t=e.bid,o=e.auctionId,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.index,s=void 0===c?K.index:c,f=s.getBidderRequest(t),l=f&&f.start||t.requestTimestamp,p=Object.assign({},t,{auctionId:o,responseTimestamp:(0,r.AB)(),requestTimestamp:l,cpm:parseFloat(t.cpm)||0,bidder:t.bidderCode,adUnitCode:n});p.timeToRespond=p.responseTimestamp-p.requestTimestamp,w.j8(A.FP.BID_ADJUSTMENT,p);var v=s.getAdUnit(p).renderer,h=p.mediaType,y=s.getMediaTypes(p),b=y&&y[h],m=b&&b.renderer,C=null;m&&m.url&&m.render&&(!0!==m.backupOnly||!t.renderer)?C=m:v&&v.url&&v.render&&(!0!==v.backupOnly||!t.renderer)&&(C=v),C&&(p.renderer=g.Th.install({url:C.url,config:C.options}),p.renderer.setRender(C.render));var T=q(t.mediaType,y,d.vc.getConfig("mediaTypePriceGranularity")),O=(0,a.D)(p.cpm,"object"===(0,i.Z)(T)?T:d.vc.getConfig("customPriceBucket"),d.vc.getConfig("currency.granularityMultiplier"));return p.pbLg=O.low,p.pbMg=O.med,p.pbHg=O.high,p.pbAg=O.auto,p.pbDg=O.dense,p.pbCg=O.custom,p}function q(e,n,t){if(e&&t){if(e===b.pX){var r=(0,o.Z)(n,"".concat(b.pX,".context"),"instream");if(t["".concat(b.pX,"-").concat(r)])return t["".concat(b.pX,"-").concat(r)]}return t[e]}}var D=function(e){return function(n){var t=e||function(e){var n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,t=void 0===n?K.index:n,r=q(e.mediaType,t.getMediaTypes(e),d.vc.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&r?"string"==typeof r?r:"custom":d.vc.getConfig("priceGranularity")}(n);return t===A.Ql.B7?n.pbAg:t===A.Ql.uN?n.pbDg:t===A.Ql.yE?n.pbLg:t===A.Ql.M2?n.pbMg:t===A.Ql.lj?n.pbHg:t===A.Ql.qN?n.pbCg:void 0}};function H(e,n){return{key:e,val:"function"==typeof n?function(e,t){return n(e,t)}:function(e){return(0,r.NA)(e,n)}}}function F(e,n){var t=A.TD,i=Object.assign({},m.S.settingsFor(null));if(i[A.k2.xn]||(i[A.k2.xn]=function(){var e=A.TD;return[H(e.BIDDER,"bidderCode"),H(e.AD_ID,"adId"),H(e.PRICE_BUCKET,D()),H(e.SIZE,"size"),H(e.DEAL,"dealId"),H(e.SOURCE,"source"),H(e.FORMAT,"mediaType"),H(e.ADOMAIN,(function(e){return e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?e.meta.advertiserDomains[0]:""}))]}()),"video"===e){var a=i[A.k2.xn].slice();if(i[A.k2.xn]=a,[t.UUID,t.CACHE_ID].forEach((function(e){void 0===(0,h.sE)(a,(function(n){return n.key===e}))&&a.push(H(e,"videoCacheKey"))})),d.vc.getConfig("cache.url")&&(!n||!1!==m.S.get(n,"sendStandardTargeting"))){var u=(0,r.en)(d.vc.getConfig("cache.url"));void 0===(0,h.sE)(a,(function(e){return e.key===t.CACHE_HOST}))&&a.push(H(t.CACHE_HOST,(function(e){return(0,o.Z)(e,"adserverTargeting.".concat(t.CACHE_HOST))?e.adserverTargeting[t.CACHE_HOST]:u.hostname})))}}return i}function M(e,n,t,i){var o=n[A.k2.xn];return t.size=t.getSize(),(0,r.yi)(o,(function(o){var a=o.key,u=o.val;if(e[a]&&(0,r.yN)("The key: "+a+" is being overwritten"),(0,r.LQ)(u))try{u=u(t,i)}catch(e){(0,r.H)("bidmanager","ERROR",e)}(void 0===n.suppressEmptyKeys||!0!==n.suppressEmptyKeys)&&a!==A.TD.DEAL||!(0,r.jH)(u)&&null!=u?e[a]=u:(0,r.PN)("suppressing empty key '"+a+"' from adserver targeting")})),e}function z(e,n){return e[n.adUnitCode]||(e[n.adUnitCode]={bids:[]}),e[n.adUnitCode].bids.push(n),e}function W(e){Object.assign(this,{getAuction:function(n){var t=n.auctionId;if(null!=t)return e().find((function(e){return e.getAuctionId()===t}))},getAdUnit:function(n){var t=n.transactionId;if(null!=t)return e().flatMap((function(e){return e.getAdUnits()})).find((function(e){return e.transactionId===t}))},getMediaTypes:function(e){var n=e.transactionId,t=e.requestId;if(null!=t){var r=this.getBidRequest({requestId:t});if(null!=r&&(null==n||r.transactionId===n))return r.mediaTypes}else if(null!=n){var i=this.getAdUnit({transactionId:n});if(null!=i)return i.mediaTypes}},getBidderRequest:function(n){var t=n.requestId,r=n.bidderRequestId;if(null!=t||null!=r){var i=e().flatMap((function(e){return e.getBidRequests()}));return null!=r&&(i=i.filter((function(e){return e.bidderRequestId===r}))),null==t?i[0]:i.find((function(e){return e.bids&&null!=e.bids.find((function(e){return e.bidId===t}))}))}},getBidRequest:function(n){var t=n.requestId;if(null!=t)return e().flatMap((function(e){return e.getBidRequests()})).flatMap((function(e){return e.bids})).find((function(e){return e&&e.bidId===t}))}})}var K=function(){var e=[],n={};return n.addWinningBid=function(n){var t=(0,h.sE)(e,(function(e){return e.getAuctionId()===n.auctionId}));t?(n.status=A.UE.fe,t.addWinningBid(n)):(0,r.yN)("Auction not found when adding winning bid")},n.getAllWinningBids=function(){return e.map((function(e){return e.getWinningBids()})).reduce(r.xH,[])},n.getBidsRequested=function(){return e.map((function(e){return e.getBidRequests()})).reduce(r.xH,[])},n.getNoBids=function(){return e.map((function(e){return e.getNoBids()})).reduce(r.xH,[])},n.getBidsReceived=function(){return e.map((function(e){if(e.getAuctionStatus()===E)return e.getBidsReceived()})).reduce(r.xH,[]).filter((function(e){return e}))},n.getAllBidsForAdUnitCode=function(n){return e.map((function(e){return e.getBidsReceived()})).reduce(r.xH,[]).filter((function(e){return e&&e.adUnitCode===n}))},n.getAdUnits=function(){return e.map((function(e){return e.getAdUnits()})).reduce(r.xH,[])},n.getAdUnitCodes=function(){return e.map((function(e){return e.getAdUnitCodes()})).reduce(r.xH,[]).filter(r.tT)},n.createAuction=function(n){var t=j(n);return function(n){e.push(n)}(t),t},n.findBidByAdId=function(n){return(0,h.sE)(e.map((function(e){return e.getBidsReceived()})).reduce(r.xH,[]),(function(e){return e.adId===n}))},n.getStandardBidderAdServerTargeting=function(){return F()[A.k2.xn]},n.setStatusForBids=function(t,r){var i=n.findBidByAdId(t);if(i&&(i.status=r),i&&r===A.UE.CK){var o=(0,h.sE)(e,(function(e){return e.getAuctionId()===i.auctionId}));o&&o.setBidTargeting(i)}},n.getLastAuctionId=function(){return e.length&&e[e.length-1].getAuctionId()},n.clearAllAuctions=function(){e.length=0},n.index=new W((function(){return e})),n}()},5975:function(e,n,t){t.d(n,{S:function(){return g}});var r=t(5671),i=t(3144),o=t(265),a=t(4358),u=t(8640),c=t(5644);function d(e,n){!function(e,n){if(n.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,n),n.add(e)}function s(e,n,t){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return t}var f=new WeakSet;function l(e){return null==e?this.defaultScope:e}var g=new(function(){function e(n,t){(0,r.Z)(this,e),d(this,f),this.getSettings=n,this.defaultScope=t}return(0,i.Z)(e,[{key:"get",value:function(e,n){var t=this.getOwn(e,n);return void 0===t&&(t=this.getOwn(null,n)),t}},{key:"getOwn",value:function(e,n){return e=s(this,f,l).call(this,e),(0,o.Z)(this.getSettings(),"".concat(e,".").concat(n))}},{key:"getScopes",value:function(){var e=this;return Object.keys(this.getSettings()).filter((function(n){return n!==e.defaultScope}))}},{key:"settingsFor",value:function(e){return(0,a.Ee)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}},{key:"ownSettingsFor",value:function(e){return e=s(this,f,l).call(this,e),this.getSettings()[e]||{}}}]),e}())((function(){return(0,u.R)().bidderSettings||{}}),c.k2.zF)},9626:function(e,n,t){t.d(n,{m:function(){return o}});var r=t(4358);function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.src,i=void 0===t?"client":t,o=n.bidder,a=void 0===o?"":o,u=n.bidId,c=n.transactionId,d=n.auctionId,s=i,f=e||0;function l(){switch(f){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}this.bidderCode=a,this.width=0,this.height=0,this.statusMessage=l(),this.adId=(0,r._d)(),this.requestId=u,this.transactionId=c,this.auctionId=d,this.mediaType="banner",this.source=s,this.getStatusCode=function(){return f},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,auctionId:this.auctionId}}}function o(e,n){return new i(e,n)}},3193:function(e,n,t){t.d(n,{FD:function(){return g},vc:function(){return b}});var r=t(4942),i=t(1002),o=t(3324),a=t(6463),u=t(4614),c=t(4358),d=t(265),s=t(5644);function f(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var l="TRUE"===(0,c.rD)(s.f).toUpperCase(),g="random",p={};p[g]=!0,p.fixed=!0;var v=g,h={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},y="*";var b=function(){var e,n,t,s=[],g=null;function b(){e={};var r={_debug:l,get debug(){return this._debug},set debug(e){this._debug=e},_bidderTimeout:3e3,get bidderTimeout(){return this._bidderTimeout},set bidderTimeout(e){this._bidderTimeout=e},_publisherDomain:null,get publisherDomain(){return this._publisherDomain},set publisherDomain(e){(0,c.yN)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),this._publisherDomain=e},_priceGranularity:h.MEDIUM,set priceGranularity(e){o(e)&&("string"==typeof e?this._priceGranularity=i(e)?e:h.MEDIUM:(0,c.PO)(e)&&(this._customPriceBucket=e,this._priceGranularity=h.CUSTOM,(0,c.ji)("Using custom price granularity")))},get priceGranularity(){return this._priceGranularity},_customPriceBucket:{},get customPriceBucket(){return this._customPriceBucket},_mediaTypePriceGranularity:{},get mediaTypePriceGranularity(){return this._mediaTypePriceGranularity},set mediaTypePriceGranularity(e){var n=this;this._mediaTypePriceGranularity=Object.keys(e).reduce((function(t,r){return o(e[r])?"string"==typeof e?t[r]=i(e[r])?e[r]:n._priceGranularity:(0,c.PO)(e)&&(t[r]=e[r],(0,c.ji)("Using custom price granularity for ".concat(r))):(0,c.yN)("Invalid price granularity for media type: ".concat(r)),t}),{})},_sendAllBids:true,get enableSendAllBids(){return this._sendAllBids},set enableSendAllBids(e){this._sendAllBids=e},_useBidCache:false,get useBidCache(){return this._useBidCache},set useBidCache(e){this._useBidCache=e},_deviceAccess:true,get deviceAccess(){return this._deviceAccess},set deviceAccess(e){this._deviceAccess=e},_bidderSequence:v,get bidderSequence(){return this._bidderSequence},set bidderSequence(e){p[e]?this._bidderSequence=e:(0,c.yN)("Invalid order: ".concat(e,". Bidder Sequence was not set."))},_timeoutBuffer:400,get timeoutBuffer(){return this._timeoutBuffer},set timeoutBuffer(e){this._timeoutBuffer=e},_disableAjaxTimeout:false,get disableAjaxTimeout(){return this._disableAjaxTimeout},set disableAjaxTimeout(e){this._disableAjaxTimeout=e},_maxNestedIframes:10,get maxNestedIframes(){return this._maxNestedIframes},set maxNestedIframes(e){this._maxNestedIframes=e},_auctionOptions:{},get auctionOptions(){return this._auctionOptions},set auctionOptions(e){(function(e){if(!(0,c.PO)(e))return(0,c.yN)("Auction Options must be an object"),!1;for(var n=0,t=Object.keys(e);n2&&void 0!==arguments[2]?arguments[2]:{},i=n;if("string"!=typeof e&&(i=e,e=y,t=n||{}),"function"==typeof i){var o={topic:e,callback:i};return s.push(o),t.init&&i(e===y?T():(0,r.Z)({},e,T(e))),function(){s.splice(s.indexOf(o),1)}}(0,c.H)("listener must be a function")}function B(e){var n=Object.keys(e);s.filter((function(e){return(0,u.q9)(n,e.topic)})).forEach((function(n){n.callback((0,r.Z)({},n.topic,e[n.topic]))})),s.filter((function(e){return e.topic===y})).forEach((function(n){return n.callback(e)}))}function U(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{r(e),e.bidders.forEach((function(r){t[r]||(t[r]={}),Object.keys(e.config).forEach((function(i){var o=e.config[i];if((0,c.PO)(o)){var a=n?c.Ee:Object.assign;t[r][i]=a({},t[r][i]||{},o)}else t[r][i]=o}))}))}catch(e){(0,c.H)(e)}function r(e){if(!(0,c.PO)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,c.PO)(e.config))throw"setBidderConfig bidder options must contain a config object"}}function _(e,n){g=e;try{return n()}finally{R()}}function R(){g=null}return b(),{getCurrentBidder:function(){return g},resetBidder:R,getConfig:T,getAnyConfig:A,readConfig:I,readAnyConfig:k,setConfig:S,mergeConfig:function(e){if((0,c.PO)(e)){var n=(0,c.Ee)(m(),e);return S(function(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":f(e,o,t),med:""===r?"":f(e,a,t),high:""===r?"":f(e,u,t),auto:""===r?"":f(e,d,t),dense:""===r?"":f(e,c,t),custom:""===r?"":f(e,n,t)}}function f(e,n,t){var i="";if(!l(n))return i;var o=n.buckets.reduce((function(e,n){return e.max>n.max?e:n}),{max:0}),a=0,u=(0,r.sE)(n.buckets,(function(n){if(e>o.max*t){var r=n.precision;void 0===r&&(r=2),i=(n.max*t).toFixed(r)}else{if(e<=n.max*t&&e>=a*t)return n.min=a,n;a=n.max}}));return u&&(i=function(e,n,t){var r=void 0!==n.precision?n.precision:2,i=n.increment*t,o=n.min*t,a=Math.pow(10,r+2),u=(e*a-o*a)/(i*a),c=Math.floor(u)*i+o;return(c=Number(c.toFixed(10))).toFixed(r)}(e,u,t)),i}function l(e){if((0,i.xb)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;var n=!0;return e.buckets.forEach((function(e){e.max&&e.increment||(n=!1)})),n}},2021:function(e,n,t){t.d(n,{S1:function(){return l},j8:function(){return p},on:function(){return f},vw:function(){return g}});var r=t(4358),i=t(5644),o=Array.prototype.slice,a=Array.prototype.push,u=r.HA(i.FP,(function(e){return e})),c=i.aI,d=[],s=function(){var e={},n={};function t(n,t){r.ji("Emitting event for: "+n);var i=t[0]||{},o=i[c[n]],u=e[n]||{que:[]},s=r.HA(u,(function(e,n){return n})),f=[];d.push({eventType:n,args:i,id:o,elapsedTime:r.bd()}),o&&r.r3(s,o)&&a.apply(f,u[o].que),a.apply(f,u.que),r.yi(f,(function(e){if(e)try{e.apply(null,t)}catch(e){r.H("Error executing handler:","events.js",e)}}))}return n.on=function(n,t,i){if(function(e){return r.r3(u,e)}(n)){var o=e[n]||{que:[]};i?(o[i]=o[i]||{que:[]},o[i].que.push(t)):o.que.push(t),e[n]=o}else r.H("Wrong event name : "+n+" Valid event names :"+u)},n.emit=function(e){var n=o.call(arguments,1);t(e,n)},n.off=function(n,t,i){var o=e[n];r.xb(o)||r.xb(o.que)&&r.xb(o[i])||i&&(r.xb(o[i])||r.xb(o[i].que))||(i?r.yi(o[i].que,(function(e){var n=o[i].que;e===t&&n.splice(n.indexOf(e),1)})):r.yi(o.que,(function(e){var n=o.que;e===t&&n.splice(n.indexOf(e),1)})),e[n]=o)},n.get=function(){return e},n.getEvents=function(){var e=[];return r.yi(d,(function(n){var t=Object.assign({},n);e.push(t)})),e},n}();r.u2(s.emit.bind(s));var f=s.on,l=s.off,g=(s.get,s.getEvents),p=s.emit},2797:function(e,n,t){t.d(n,{Bx:function(){return g},Cd:function(){return d},IF:function(){return p},bA:function(){return l},v5:function(){return s},z3:function(){return u}});var r=t(9062),i=t(1432),o=t.n(i),a=t(8792),u=o()({ready:o().SYNC|o().ASYNC|o().QUEUE}),c=(0,a.P)();u.ready=function(){var e=u.ready;return function(){try{return e.apply(u,arguments)}finally{c.resolve()}}}();var d=c.promise,s=u.get;var f={};function l(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t.postInstallAllowed,o=void 0!==i&&i;u("async",(function(t){t.forEach((function(e){return n.apply(void 0,(0,r.Z)(e))})),o&&(f[e]=n)}),e)([])}function g(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new 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,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function g(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(o.img.ext={aspectratios:s})}else(0,u.H)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,u.H)("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,u.U)(r.sizes[0])&&(0,u.U)(r.sizes[1])?(o.img.w=r.sizes[0],o.img.h=r.sizes[1],delete o.img.hmin,delete o.img.wmin):(0,u.H)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===t?o.title={len:r.len||140}:"ext"===t&&(o.ext=r,delete o.required);n.assets.push(o)}return n}(e.nativeParams))}))}function j(e){var n=e.assets;if(!Array.isArray(n)||0===n.length)return(0,u.H)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",n),!1;var t=n.map((function(e){return e.id}));return n.length!==new Set(t).size||t.some((function(e){return e!==parseInt(e,10)}))?((0,u.H)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,u.H)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):n.every((function(e){return function(e){if(!(0,u.PO)(e))return(0,u.H)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,u.hj)(e.img.w)&&!(0,u.hj)(e.img.wmin))return(0,u.H)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,u.hj)(e.img.h)&&!(0,u.hj)(e.img.hmin))return(0,u.H)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,u.hj)(e.title.len))return(0,u.H)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,u.hj)(e.data.type))return(0,u.H)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,u.hj)(e.video.minduration)&&(0,u.hj)(e.video.maxduration)))return(0,u.H)("video asset is not properly configured"),!1;return!0}(e)}))}function B(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.index,i=void 0===r?d.K.index:r,o=i.getAdUnit(e);if(!o)return!1;var a=o.nativeOrtbRequest,u=(null===(n=e.native)||void 0===n?void 0:n.ortb)||z(e.native,a);return U(u,a)}function U(e,n){if(!(0,a.Z)(e,"link.url"))return(0,u.H)("native response doesn't have 'link' property. Ortb response: ",e),!1;var t=n.assets.filter((function(e){return 1===e.required})).map((function(e){return e.id})),r=e.assets.map((function(e){return e.id})),i=t.every((function(e){return(0,c.q9)(r,e)}));return i||(0,u.H)("didn't receive a bid with all required assets. Required ids: ".concat(t,", but received ids in response: ").concat(r)),i}function _(e,n){var t=n.native.ortb||M(n.native);return"click"===e.action?function(e){var n,t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).fetchURL,r=void 0===t?u.hq:t;((null===(n=e.link)||void 0===n?void 0:n.clicktrackers)||[]).forEach((function(e){return r(e)}))}(t):function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.runMarkup,r=void 0===t?function(e){return(0,u.$8)(e)}:t,i=n.fetchURL,o=void 0===i?u.hq:i,a=(e.eventtrackers||[]).filter((function(e){return e.event===I})).reduce((function(e,n){return E.hasOwnProperty(n.method)&&e[E[n.method]].push(n.url),e}),{img:[],js:[]}),c=a.img,d=a.js;e.imptrackers&&(c=c.concat(e.imptrackers));c.forEach((function(e){return o(e)})),d=d.map((function(e){return'