/* prebid.js v8.27.0 Updated: 2023-12-14 Modules: videoModule, adpod, 33acrossBidAdapter, adprimeBidAdapter, apacdexBidAdapter, appnexusBidAdapter, atsAnalyticsAdapter, colossussspBidAdapter, concertBidAdapter, consentManagement, consentManagementUsp, conversantBidAdapter, criteoBidAdapter, enrichmentFpdModule, gptPreAuction, gridBidAdapter, gumgumBidAdapter, hadronRtdProvider, ixBidAdapter, justpremiumBidAdapter, kargoBidAdapter, mantisBidAdapter, medianetBidAdapter, openxBidAdapter, permutiveRtdProvider, prebidServerBidAdapter, pubmaticBidAdapter, priceFloors, rtdModule, rubiconBidAdapter, schain, sharethroughBidAdapter, sonobiBidAdapter, sovrnBidAdapter, teadsBidAdapter, tripleliftBidAdapter, userId, undertoneBidAdapter, unrulyBidAdapter, yahoosspBidAdapter, yieldmoBidAdapter, ttdBidAdapter, adyoulikeBidAdapter, sizeMappingV2, videojsVideoProvider, dfpAdServerVideo, taboolaBidAdapter, criteoIdSystem, fabrickIdSystem, hadronIdSystem, identityLinkIdSystem, intentIqIdSystem, lotamePanoramaIdSystem, pubProvidedIdSystem, sharedIdSystem, uid2IdSystem, liveIntentIdSystem, unifiedIdSystem, pairIdSystem, connectIdSystem */ if(window.fsprebid&&window.fsprebid.libLoaded)try{window.fsprebid.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'fsprebid' instance. Load aborted.")}catch(e){}else (function(){ !function(){var n,e={5706:function(n,e,t){t.d(e,{Pd:function(){return d},Th:function(){return s},_U:function(){return f}});var r=t(5730),i=t(4358),o=t(265),a=t(4614),u=(0,t(8640).R)(),c="outstream";function s(n){var e=this,t=n.url,o=n.config,a=n.id,u=n.callback,s=n.loaded,d=n.adUnitCode,f=n.renderNow;this.url=t,this.config=o,this.handlers={},this.id=a,this.renderNow=f,this.loaded=s,this.cmd=[],this.push=function(n){"function"==typeof n?e.loaded?n.call():e.cmd.push(n):(0,i.H)("Commands given to Renderer.push must be wrapped in a function")},this.callback=u||function(){e.loaded=!0,e.process()},this.render=function(){var n=this,e=arguments,o=function(){n._render?n._render.apply(n,e):(0,i.yN)("No render function was provided, please use .setRender on the renderer")};l(d)?((0,i.yN)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(d)),o()):f?o():(this.cmd.unshift(o),(0,r.B)(t,c,this.callback,this.documentContext))}.bind(this)}function d(n){return!(!n||!n.url&&!n.renderNow)}function f(n,e,t){var r=null;n.config&&n.config.documentResolver&&(r=n.config.documentResolver(e,document,t)),r||(r=document),n.documentContext=r,n.render(e,n.documentContext)}function l(n){var e=u.adUnits,t=(0,a.sE)(e,(function(e){return e.code===n}));if(!t)return!1;var r=(0,o.Z)(t,"renderer"),i=!!(r&&r.url&&r.render),c=(0,o.Z)(t,"mediaTypes.video.renderer"),s=!!(c&&c.url&&c.render);return!!(i&&!0!==r.backupOnly||s&&!0!==c.backupOnly)}s.install=function(n){return new s({url:n.url,config:n.config,id:n.id,callback:n.callback,loaded:n.loaded,adUnitCode:n.adUnitCode,renderNow:n.renderNow})},s.prototype.getConfig=function(){return this.config},s.prototype.setRender=function(n){this._render=n},s.prototype.setEventHandlers=function(n){this.handlers=n},s.prototype.handleVideoEvent=function(n){var e=n.id,t=n.eventName;"function"==typeof this.handlers[t]&&this.handlers[t](),(0,i.ji)("Prebid Renderer event for id ".concat(e," type ").concat(t))},s.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(n){(0,i.H)("Error processing Renderer command: ",n)}}},4947:function(n,e,t){t.d(e,{EL:function(){return a},Jt:function(){return l},K$:function(){return i},S1:function(){return r},S5:function(){return o},UE:function(){return u},e:function(){return s},g0:function(){return f},oK:function(){return d},x$:function(){return c}});var r="accessDevice",i="syncUser",o="enrichUfpd",a="enrichEids",u="fetchBids",c="reportAnalytics",s="transmitEids",d="transmitUfpd",f="transmitPreciseGeo",l="transmitTid"},286:function(n,e,t){t.d(e,{T:function(){return i}});var r=t(6104),i=(0,t(6310).Oj)((function(n){return r.ZP.resolveAlias(n)}))},9633:function(n,e,t){t.d(e,{UL:function(){return i},XG:function(){return a},_U:function(){return u},wu:function(){return r},y2:function(){return o}});var r="prebid",i="bidder",o="userId",a="rtd",u="analytics"},6310:function(n,e,t){t.d(e,{$k:function(){return u},Hw:function(){return v},IV:function(){return g},JR:function(){return a},Ki:function(){return s},Oj:function(){return p},Qf:function(){return f},bL:function(){return d},bp:function(){return c},cx:function(){return l}});var r=t(4942),i=t(9633),o=t(2797),a="component",u=a+"Type",c=a+"Name",s="adapterCode",d="storageType",f="configName",l="syncType",g="syncUrl",v="_config";function p(n){return function(e,t,o){var d,f=(d={},(0,r.Z)(d,u,e),(0,r.Z)(d,c,t),(0,r.Z)(d,a,"".concat(e,".").concat(t)),d);return e===i.UL&&(f[s]=n(t)),h(Object.assign(f,o))}}var h=(0,o.z3)("sync",(function(n){return n}))},1087:function(n,e,t){t.d(e,{$8:function(){return f},Db:function(){return p},Mp:function(){return w},RD:function(){return h},ZZ:function(){return l},a:function(){return m},hb:function(){return A},js:function(){return y}});var r=t(1002),i=t(3324),o=t(265),a=t(3193),u=t(571),c=t(4947);function s(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return d(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},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(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function d(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t0?e.join("."):null,t]}))})),function(e,t){for(var r=[],a=arguments.length,u=new Array(a>2?a-2:0),c=2;c1?e-1:0),r=1;r0)}function y(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.xD;return function(t){return!e(n,t)}}function b(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD;return[{name:c.e,paths:["userId","userIdAsEids"],applies:y(c.e,n)},{name:c.Jt,paths:["ortb2Imp.ext.tid"],applies:y(c.Jt,n)}].map(v)}function w(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD;return[{name:c.oK,paths:f,applies:y(c.oK,n)},{name:c.e,paths:l,applies:y(c.e,n)},{name:c.g0,paths:g,applies:y(c.g0,n),get:function(n){return Math.round(100*(n+Number.EPSILON))/100}},{name:c.Jt,paths:["source.tid"],applies:y(c.Jt,n)}].map(v)}var A=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD,e=p(w(n)),t=p(b(n));return function(n){var r={};return{ortb2:function(t){return e(r,t,n),t},bidRequest:function(e){return t(r,e,n),e}}}}();(0,u.oB)(c.Jt,"enableTIDs config",(function(){if(!a.vc.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},571:function(n,e,t){t.d(e,{oB:function(){return d},xD:function(){return f}});var r=t(3324),i=t(4358),o=t(6310);function a(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return u(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},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,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){c=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(c)throw o}}}}function u(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t0&&void 0!==arguments[0]?arguments[0]:(0,i.qp)("Activity control:"),e={};function t(n){return e[n]=e[n]||[]}function u(e,t,r,i){var a;try{a=r(i)}catch(r){n.logError("Exception in rule ".concat(t," for '").concat(e,"'"),r),a={allow:!1,reason:r}}return a&&Object.assign({activity:e,name:t,component:i[o.JR]},a)}var c={},s=1e3;function d(e){var t=e.activity,r=e.name,i=e.allow,o=e.reason,a=e.component,u="".concat(r," ").concat(i?"allowed":"denied"," '").concat(t,"' for '").concat(a,"'").concat(o?":":""),d=c.hasOwnProperty(u);if(d&&clearTimeout(c[u]),c[u]=setTimeout((function(){return delete c[u]}),s),!d){var f=[u];o&&f.push(o),(i?n.logInfo:n.logWarn).apply(n,f)}}return[function(n,e,i){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,a=t(n),u=a.findIndex((function(n){var e=(0,r.Z)(n,1)[0];return o=0&&a.splice(n,1)}},function(n,e){var i,o,c,s=a(t(n));try{for(s.s();!(c=s.n()).done;){var f=(0,r.Z)(c.value,3),l=f[0],g=f[1],v=f[2];if(i!==l&&o)break;i=l;var p=u(n,g,v,e);if(p){if(!p.allow)return d(p),!1;o=p}}}catch(n){s.e(n)}finally{s.f()}return o&&d(o),!0}]}(),s=(0,r.Z)(c,2),d=s[0],f=s[1]},3667:function(n,e,t){t.d(e,{Pm:function(){return h},XD:function(){return y},bL:function(){return m}});var r=t(4358),i=t(265),o=t(2021),a=t(5644),u=t(3193),c=t(5706),s=t(4679),d=t(8653),f=a.FP,l=f.AD_RENDER_FAILED,g=f.AD_RENDER_SUCCEEDED,v=f.STALE_RENDER,p=f.BID_WON;function h(n){var e=n.reason,t=n.message,i=n.bid,a=n.id,u={reason:e,message:t};i&&(u.bid=i),a&&(u.adId=a),(0,r.H)("Error rendering ad (id: ".concat(a,"): ").concat(t)),o.emit(l,u)}function m(n){var e=n.doc,t=n.bid,r=n.id,i={doc:e};t&&(i.bid=t),r&&(i.adId=r),o.emit(g,i)}function y(n,e){var t=e.adId,f=e.options,l=e.bidResponse;if(null!=l){if(l.status!==a.UE.fe||((0,r.yN)("Ad id ".concat(t," has been rendered before")),o.emit(v,l),!(0,i.Z)(u.vc.getConfig("auctionOptions"),"suppressStaleRender"))){try{var g=l.adId,m=l.ad,y=l.adUrl,b=l.width,w=l.height,A=l.renderer,C=l.cpm,T=l.originalCpm,O=l.mediaType;if((0,c.Pd)(A))(0,c._U)(A,l);else if(g){if(O===s.pX)return void h({reason:a.q_.Sn,message:"Cannot render video ad",bid:l,id:g});var k={AUCTION_PRICE:T||C,CLICKTHROUGH:(null==f?void 0:f.clickUrl)||""};n({ad:(0,r.No)(m,k),adUrl:(0,r.No)(y,k),adId:g,width:b,height:w})}}catch(n){return void h({reason:a.q_.XW,message:n.message,id:t,bid:l})}d.K.addWinningBid(l),o.emit(p,l)}}else h({reason:a.q_.WT,message:"Cannot find ad '".concat(t,"'"),id:t})}},875:function(n,e,t){t.d(e,{f:function(){return a}});var r=t(265),i={};function o(n,e,t){var r=function(n,e){var t=i[n]=i[n]||{bidders:{}};return e?t.bidders[e]=t.bidders[e]||{}:t}(n,t);return r[e]=(r[e]||0)+1,r[e]}var a={incrementRequestsCounter:function(n){return o(n,"requestsCounter")},incrementBidderRequestsCounter:function(n,e){return o(n,"requestsCounter",e)},incrementBidderWinsCounter:function(n,e){return o(n,"winsCounter",e)},getRequestsCounter:function(n){return(0,r.Z)(i,"".concat(n,".requestsCounter"))||0},getBidderRequestsCounter:function(n,e){return(0,r.Z)(i,"".concat(n,".bidders.").concat(e,".requestsCounter"))||0},getBidderWinsCounter:function(n,e){return(0,r.Z)(i,"".concat(n,".bidders.").concat(e,".winsCounter"))||0}}},8525:function(n,e,t){function r(n){var e=n;return{callBids:function(){},setBidderCode:function(n){e=n},getBidderCode:function(){return e}}}t.d(e,{Z:function(){return r}})},6104:function(n,e,t){t.d(e,{O6:function(){return D},uV:function(){return z}});var r=t(9062),i=t(3324),o=t(4942),a=t(4358),u=t(265),c=t(59),s=t(4699),d=t(8928),f=t(3193),l=t(2797),g=t(4614),v=t(875),p=t(5102),h=t(2513),m=t(2021),y=t(5644),b=t(9128),w=t(8653),A=t(9633),C=t(571),T=t(4947),O=t(6310),k=t(1087);function E(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function I(n){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{},r=t.getS2SBidders,i=void 0===r?z:r;if(null==e)return n;var o=i(e);return n.filter((function(n){return o.has(n.bidder)}))}),"filterBidsForAdUnit");function M(n,e){var t=(0,a.I8)(n),r=!1;return t.forEach((function(n){var t=n.bids.filter((function(n){var t;return n.module===B&&(null===(t=n.params)||void 0===t?void 0:t.configName)===e.configName}));1===t.length?(n.s2sBid=t[0],r=!0,n.ortb2Imp=(0,a.Ee)({},n.s2sBid.ortb2Imp,n.ortb2Imp)):t.length>1&&(0,a.yN)('Multiple "module" bids for the same s2s configuration; all will be ignored',t),n.bids=H(n.bids,e).map((function(n){return n.bid_id=(0,a._d)(),n}))})),{adUnits:t=t.filter((function(n){return 0!==n.bids.length||null!=n.s2sBid})),hasModuleBids:r}}function F(n){var e=(0,a.I8)(n);return e.forEach((function(n){n.bids=H(n.bids,null)})),e=e.filter((function(n){return 0!==n.bids.length}))}var L=(0,l.z3)("sync",(function(n,e){return n}),"setupAdUnitMediaTypes");function z(n){(0,a.kJ)(n)||(n=[n]);var e=new Set([null]);return n.filter((function(n){return n&&n.enabled})).flatMap((function(n){return n.bidders})).forEach((function(n){return e.add(n)})),e}var W=(0,l.z3)("sync",(function(n,e){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.getS2SBidders,u=void 0===i?z:i,c=u(e);return(0,a.pP)(n).reduce((function(n,e){return n[c.has(e)?j:S].push(e),n}),(t={},(0,o.Z)(t,S,[]),(0,o.Z)(t,j,[]),t))}),"partitionBidders");function K(n,e){var t=P[n],r=(null==t?void 0:t.getSpec)&&t.getSpec();if(r&&r[e]&&"function"==typeof r[e])return[r,r[e]]}function G(n,e,t,r){try{(0,a.PN)("Invoking ".concat(n,".").concat(e));for(var i=arguments.length,o=new Array(i>4?i-4:0),u=4;u5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6?arguments[6]:void 0;u=(0,b.Bf)(u),m.emit(y.FP.BEFORE_REQUEST_BIDS,n),(0,c.Fb)(n),n.forEach((function(n){(0,a.PO)(n.mediaTypes)||(n.mediaTypes={}),n.bids=n.bids.filter((function(n){return!n.bidder||U.isAllowed(T.UE,N(A.UL,n.bidder))}))})),n=L(n,i);var s=W(n,Z),d=s[S],l=s[j];f.vc.getConfig("bidderSequence")===f.FD&&(d=(0,a.TV)(d));var v=(0,p.nH)(),w=[],C=o.global||{},O=o.bidder||{};function k(n,e){var r=U.redact(null!=e?e:N(A.UL,n.bidderCode)),i=Object.freeze(r.ortb2((0,a.Ee)({source:{tid:t}},C,O[n.bidderCode])));return n.ortb2=i,n.bids=n.bids.map((function(n){return n.ortb2=i,r.bidRequest(n)})),n}Z.forEach((function(r){var i=D(r);if(r&&r.enabled&&U.isAllowed(T.UE,i)){var o=M(n,r),c=o.adUnits,s=o.hasModuleBids,d=(0,a.DO)();(0===l.length&&s?[null]:l).forEach((function(n){var o=(0,a._d)(),s=u.fork(),f=k({bidderCode:n,auctionId:t,bidderRequestId:o,uniquePbsTid:d,bids:_({bidderCode:n,auctionId:t,bidderRequestId:o,adUnits:(0,a.I8)(c),src:y.os.YZ,metrics:s}),auctionStart:e,timeout:r.timeout,src:y.os.YZ,refererInfo:v,metrics:s},i);0!==f.bids.length&&w.push(f)})),c.forEach((function(n){var e=n.bids.filter((function(n){return(0,g.sE)(w,(function(e){return(0,g.sE)(e.bids,(function(e){return e.bidId===n.bid_id}))}))}));n.bids=e})),w.forEach((function(n){void 0===n.adUnitsS2SCopy&&(n.adUnitsS2SCopy=c.filter((function(n){return n.bids.length>0||null!=n.s2sBid})))}))}}));var E=F(n);return d.forEach((function(n){var o=(0,a._d)(),c=u.fork(),s=k({bidderCode:n,auctionId:t,bidderRequestId:o,bids:_({bidderCode:n,auctionId:t,bidderRequestId:o,adUnits:(0,a.I8)(E),labels:i,src:"client",metrics:c}),auctionStart:e,timeout:r,refererInfo:v,metrics:c}),d=P[n];d||(0,a.H)("Trying to make a request for bidder that does not exist: ".concat(n)),d&&s.bids&&0!==s.bids.length&&w.push(s)})),w.forEach((function(n){h.rp.getConsentData()&&(n.gdprConsent=h.rp.getConsentData()),h.nX.getConsentData()&&(n.uspConsent=h.nX.getConsentData()),h.TJ.getConsentData()&&(n.gppConsent=h.TJ.getConsentData())})),w}),"makeBidRequests"),R.callBids=function(n,e,t,r,o,u,c){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(e.length){var l=e.reduce((function(n,e){return n[Number(void 0!==e.src&&e.src===y.os.YZ)].push(e),n}),[[],[]]),g=(0,i.Z)(l,2),v=g[0],p=g[1],h=[];p.forEach((function(n){for(var e=-1,t=0;t0?C.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),v.forEach((function(n){m.emit(y.FP.BID_REQUESTED,I(I({},n),{},{tid:n.auctionId}))})),f.callBids(w,p,t,(function(){return A.forEach((function(n){return n()}))}),e)}}else(0,a.H)("missing "+n.adapter);b++}})),v.forEach((function(n){n.start=(0,a.AB)();var e=P[n.bidderCode];f.vc.runWithBidder(n.bidderCode,(function(){(0,a.ji)("CALLING BIDDER"),m.emit(y.FP.BID_REQUESTED,n)}));var i=(0,d.OI)(u,o?{request:o.request.bind(null,n.bidderCode),done:o.done}:void 0),s=r.bind(n);try{f.vc.runWithBidder(n.bidderCode,e.callBids.bind(e,n,t,s,i,(function(){return c(n.bidderRequestId)}),f.vc.callbackWithBidder(n.bidderCode)))}catch(e){(0,a.H)("".concat(n.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:e,bidRequest:n}),s()}}))}else(0,a.yN)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},R.videoAdapters=[],R.registerBidAdapter=function(n,e){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.supportedMediaTypes,o=void 0===i?[]:i;n&&e?"function"==typeof n.callBids?(P[e]=n,h.qh.register(A.UL,e,null===(t=n.getSpec)||void 0===t?void 0:t.call(n).gvlid),(0,g.q9)(o,"video")&&R.videoAdapters.push(e),(0,g.q9)(o,"native")&&c.Sg.push(e)):(0,a.H)("Bidder adaptor error for bidder code: "+e+"bidder must implement a callBids() function"):(0,a.H)("bidAdapter or bidderCode not specified")},R.aliasBidAdapter=function(n,e,t){if(void 0===P[e]){var r=P[n];if(void 0===r){var i=[];Z.forEach((function(t){if(t.bidders&&t.bidders.length){var r=t&&t.bidders;t&&(0,g.q9)(r,e)?q[e]=n:i.push(n)}})),i.forEach((function(n){(0,a.H)('bidderCode "'+n+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{var o,u=function(n){var e=[];return(0,g.q9)(R.videoAdapters,n)&&e.push("video"),(0,g.q9)(c.Sg,n)&&e.push("native"),e}(n);if(r.constructor.prototype!=Object.prototype)(o=new r.constructor).setBidderCode(e);else{var d=r.getSpec(),f=t&&t.gvlid;null!=d.gvlid&&null==f&&(0,a.yN)("Alias '".concat(e,"' will NOT re-use the GVL ID of the original adapter ('").concat(d.code,"', gvlid: ").concat(d.gvlid,"). Functionality that requires TCF consent may not work as expected."));var l=t&&t.skipPbsAliasing;o=(0,s.PZ)(Object.assign({},d,{code:e,gvlid:f,skipPbsAliasing:l})),q[e]=n}R.registerBidAdapter(o,e,{supportedMediaTypes:u})}catch(e){(0,a.H)(n+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,a.ji)('alias name "'+e+'" has been already specified.')},R.resolveAlias=function(n){for(var e,t=n;q[t]&&(!e||!e.has(t));)t=q[t],(e=e||new Set).add(t);return t},R.registerAnalyticsAdapter=function(n){var e=n.adapter,t=n.code,r=n.gvlid;e&&t?"function"==typeof e.enableAnalytics?(e.code=t,x[t]={adapter:e,gvlid:r},h.qh.register(A._U,t,r)):(0,a.H)('Prebid Error: Analytics adaptor error for analytics "'.concat(t,'"\n analytics adapter must implement an enableAnalytics() function')):(0,a.H)("Prebid Error: analyticsAdapter or analyticsCode not specified")},R.enableAnalytics=function(n){(0,a.kJ)(n)||(n=[n]),n.forEach((function(n){var e=x[n.provider];e&&e.adapter?U.isAllowed(T.x$,N(A._U,n.provider,(0,o.Z)({},O.Hw,n)))&&e.adapter.enableAnalytics(n):(0,a.H)("Prebid Error: no analytics adapter found in registry for '".concat(n.provider,"'."))}))},R.getBidAdapter=function(n){return P[n]},R.getAnalyticsAdapter=function(n){return x[n]},R.callTimedOutBidders=function(n,e,t){e=e.map((function(e){return e.params=(0,a.S0)(n,e.adUnitCode,e.bidder),e.timeout=t,e})),e=(0,a.vM)(e,"bidder"),Object.keys(e).forEach((function(n){J(n,"onTimeout",e[n])}))},R.callBidWonBidder=function(n,e,t){e.params=(0,a.S0)(t,e.adUnitCode,e.bidder),v.f.incrementBidderWinsCounter(e.adUnitCode,e.bidder),J(n,"onBidWon",e)},R.callBidBillableBidder=function(n){J(n.bidder,"onBidBillable",n)},R.callSetTargetingBidder=function(n,e){J(n,"onSetTargeting",e)},R.callBidViewableBidder=function(n,e){J(n,"onBidViewable",e)},R.callBidderError=function(n,e,t){J(n,"onBidderError",{error:e,bidderRequest:t})},R.callDataDeletionRequest=(0,l.z3)("sync",(function(){for(var n=arguments.length,e=new Array(n),t=0;t2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,o=void 0===r?m.K.index:r;if((e.width||0===parseInt(e.width,10))&&(e.height||0===parseInt(e.height,10)))return e.width=parseInt(e.width,10),e.height=parseInt(e.height,10),!0;var a=o.getBidRequest(e),u=o.getMediaTypes(e),c=a&&a.sizes||u&&u.banner&&u.banner.sizes,s=(0,p.sF)(c);if(1===s.length){var d=s[0].split("x"),f=(0,i.Z)(d,2),l=f[0],g=f[1];return e.width=parseInt(l,10),e.height=parseInt(g,10),!0}return!1}function R(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,i=void 0===r?m.K.index:r;function o(){var n=Object.keys(e);return O.every((function(t){return(0,v.q9)(n,t)&&!(0,v.q9)([void 0,null],e[t])}))}function a(n){return"Invalid bid from ".concat(e.bidderCode,". Ignoring bid: ").concat(n)}return n?e?o()?"native"!==e.mediaType||(0,d.r4)(e,{index:i})?"video"!==e.mediaType||(0,f.Dn)(e,{index:i})?!("banner"===e.mediaType&&!U(n,e,{index:i}))||((0,p.H)(a("Banner bids require a width and height")),!1):((0,p.H)(a("Video bid does not have required vastUrl or renderer property")),!1):((0,p.H)(a("Native bid missing some required properties.")),!1):((0,p.H)(a("Bidder ".concat(e.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1):((0,p.yN)("Some adapter tried to add an undefined bid for ".concat(n,".")),!1):((0,p.yN)("No adUnitCode was supplied to addBidResponse."),!1)}function P(n){return(0,b.Bf)(n.metrics).renameWith((function(e){return["adapter.client.".concat(e),"adapters.client.".concat(n.bidderCode,".").concat(e)]}))}},5730:function(n,e,t){t.d(e,{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","aaxBlockmeter","confiant","arcspan","airgrid","clean.io","a1Media","geoedge","mediafilter","qortex","dynamicAdBoost"];function u(n,e,t,u,c){if(e&&n){if((0,r.q9)(a,e)){u||(u=document);var s=l(u,n);if(s)return t&&"function"==typeof t&&(s.loaded?t():s.callbacks.push(t)),s.tag;var d=o.get(u)||{},f={loaded:!1,tag:null,callbacks:[]};return d[n]=f,o.set(u,d),t&&"function"==typeof t&&f.callbacks.push(t),(0,i.yN)("module ".concat(e," is loading external JavaScript")),function(e,t,r,o){r||(r=document);var a=r.createElement("script");a.type="text/javascript",a.async=!0;var u=l(r,n);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=e,o&&(0,i.D9)(a,o);return(0,i.jC)(a,r),a}(n,(function(){f.loaded=!0;try{for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=t.method||(e?s:c);if(r===c&&e){var i=(0,a.en)(n,t);Object.assign(i.search,e),n=(0,a.Q2)(i)}var o=new Headers(t.customHeaders);o.set(d,t.contentType||"text/plain");var f={method:r,headers:o};return r!==c&&e&&(f.body=e),t.withCredentials&&(f.credentials="include"),t.browsingTopics&&isSecureContext&&(f.browsingTopics=!0),u.makeRequest(n,f)}function l(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.request,r=e.done,i=function(e,t){var r,i,a;null==n||null!=(null===(r=t)||void 0===r?void 0:r.signal)||o.vc.getConfig("disableAjaxTimeout")||(a=u.timeout(n,e),t=Object.assign({signal:a.signal},t));var c=u.fetch(e,t);return null!=(null===(i=a)||void 0===i?void 0:i.done)&&(c=c.finally(a.done)),c};return null==t&&null==r||(i=function(n){return function(e,i){var o=new URL(null==(null==e?void 0:e.url)?e:e.url,document.location).origin,a=n(e,i);return t&&t(o),r&&(a=a.finally((function(){return r(o)}))),a}}(i)),i}function g(n,e){var t=n.status,r=n.statusText,i=void 0===r?"":r,o=n.headers,u=n.url,c=0;function s(n){if(0===c)try{var t,r;c=(new DOMParser).parseFromString(e,null==o||null===(t=o.get(d))||void 0===t||null===(r=t.split(";"))||void 0===r?void 0:r[0])}catch(e){c=null,n&&n(e)}return c}return{readyState:XMLHttpRequest.DONE,status:t,statusText:i,responseText:e,response:e,responseType:"",responseURL:u,get responseXML(){return s(a.H)},getResponseHeader:function(n){return null!=o&&o.has(n)?o.get(n):null},toJSON:function(){return Object.assign({responseXML:s()},this)}}}function v(n,e){var t="object"===(0,i.Z)(e)&&null!=e?e:{success:"function"==typeof e?e:function(){return null},error:function(n,e){return(0,a.H)("Network error",n,e)}},o=t.success,u=t.error;n.then((function(n){return n.text().then((function(e){return[n,e]}))})).then((function(n){var e=(0,r.Z)(n,2),t=e[0],i=e[1],a=g(t,i);t.ok||304===t.status?o(i,a):u(t.statusText,a)}),(function(){return u("",g({status:0},""))}))}function p(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.request,r=e.done,i=l(n,{request:t,done:r});return function(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};v(i(f(n,t,r)),e)}}var h=p();l()},5686:function(n,e,t){t.d(e,{LX:function(){return $},RH:function(){return J},Yw:function(){return E},dg:function(){return V},lU:function(){return N},mv:function(){return I},vO:function(){return R}});var r=t(1002),i=t(4358),o=t(265),a=t(6463),u=t(59),c=t(9885),s=t(5706),d=t(3193),f=t(1974),l=t(2797),g=t(4614),v=t(154),p=t(4679),h=t(8653),m=t(5975),y=t(2021),b=t(6104),w=t(5644),A=t(8792),C=t(9128),T=t(6066),O=t(8640),k=f.k_.syncUsers,E="inProgress",I="completed";y.on(w.FP.BID_ADJUSTMENT,(function(n){!function(n){var e=(0,T.O)(n.cpm,n);e>=0&&(n.cpm=e)}(n)}));var B={},S={},j=[],U=(0,O.R)();function R(n){var e=n.adUnits,t=n.adUnitCodes,o=n.callback,a=n.cbTimeout,u=n.labels,c=n.auctionId,s=n.ortb2Fragments,f=n.metrics;f=(0,C.Bf)(f);var l,v,m,T,O=e,R=u,_=t,H=c||(0,i.DO)(),F=a,L=new Set,z=(0,A.P)(),G=[],J=o,V=[],Q=[],$=[],Y=[],nn=[];function en(){return{auctionId:H,timestamp:l,auctionEnd:v,auctionStatus:T,adUnits:O,adUnitCodes:_,labels:R,bidderRequests:V,noBids:$,bidsReceived:Q,bidsRejected:G,winningBids:Y,timeout:F,metrics:f,seatNonBids:nn}}function tn(n){if(n?y.emit(w.FP.AUCTION_TIMEOUT,en()):clearTimeout(m),void 0===v){var t=[];n&&((0,i.ji)("Auction ".concat(H," timedOut")),(t=V.filter((function(n){return!L.has(n.bidderRequestId)})).flatMap((function(n){return n.bids}))).length&&y.emit(w.FP.BID_TIMEOUT,t)),T=I,v=Date.now(),f.checkpoint("auctionEnd"),f.timeBetween("requestBids","auctionEnd","requestBids.total"),f.timeBetween("callBids","auctionEnd","requestBids.callBids"),z.resolve(),y.emit(w.FP.AUCTION_END,en()),x(O,(function(){try{if(null!=J){var r=Q.filter((function(n){return _.includes(n.adUnitCode)})).reduce(X,{});J.apply(U,[r,n,H]),J=null}}catch(n){(0,i.H)("Error executing bidsBackHandler",null,n)}finally{t.length&&b.ZP.callTimedOutBidders(e,t,F);var o=d.vc.getConfig("userSync")||{};o.enableOverride||k(o.syncDelay)}}))}}function rn(){d.vc.resetBidder(),(0,i.PN)("Bids Received for Auction with id: ".concat(H),Q),T=I,tn(!1)}function on(n){L.add(n)}function an(n){var e=this;n.forEach((function(n){var e;e=n,V=V.concat(e)}));var t={},o={bidRequests:n,run:function(){m=setTimeout((function(){return tn(!0)}),F),T=E,y.emit(w.FP.AUCTION_INIT,en());var o=function(n,e){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,o=(void 0===t&&h.K.index,0),a=!1,u=new Set,c={};function s(){o--,a&&0===o&&n()}function f(n,e,t){return c[e.requestId]=!0,W(e,n),o++,t(s)}function l(n,t){f(n,t,(function(n){var i=K(t);i.mediaType===p.pX?D(e,i,n):(null!=i.native&&"object"===(0,r.Z)(i.native)&&M(i),N(e,i),n())}))}function v(n,t,r){return f(n,t,(function(n){t.rejectionReason=r,(0,i.yN)("Bid from ".concat(t.bidder||"unknown bidder"," was rejected: ").concat(r),t),y.emit(w.FP.BID_REJECTED,t),e.addBidRejected(t),n()}))}function m(){var t=this,r=e.getBidRequests(),s=d.vc.getConfig("auctionOptions");if(u.add(t),s&&!(0,i.xb)(s)){var f=s.secondaryBidders;f&&!r.every((function(n){return(0,g.q9)(f,n.bidderCode)}))&&(r=r.filter((function(n){return!(0,g.q9)(f,n.bidderCode)})))}a=r.every((function(n){return u.has(n)})),t.bids.forEach((function(n){c[n.bidId]||(e.addNoBid(n),y.emit(w.FP.NO_BID,n))})),a&&0===o&&n()}return{addBidResponse:function(){function n(n,e){var t;P.call({dispatch:l},n,e,(t=!1,function(r){t||(v(n,e,r),t=!0)}))}return n.reject=v,n}(),adapterDone:function(){var n=this;q(A.Z.resolve()).finally((function(){return m.call(n)}))}}}(rn,e);b.ZP.callBids(O,n,o.addBidResponse,o.adapterDone,{request:function(n,e){u(B,e),u(t,n),S[n]||(S[n]={SRA:!0,origin:e}),t[n]>1&&(S[n].SRA=!1)},done:function(n){B[n]--,j[0]&&a(j[0])&&j.shift()}},F,on,s)}};function a(n){var e=!0,t=d.vc.getConfig("maxRequestsPerOrigin")||4;return n.bidRequests.some((function(n){var r=1,i=void 0!==n.src&&n.src===w.os.YZ?"s2s":n.bidderCode;return S[i]&&(!1===S[i].SRA&&(r=Math.min(n.bids.length,t)),B[S[i].origin]+r>t&&(e=!1)),!e})),e&&n.run(),e}function u(n,e){void 0===n[e]?n[e]=1:n[e]++}a(o)||((0,i.yN)("queueing auction due to limited endpoint capacity"),j.push(o))}return y.on(w.FP.SEAT_NON_BID,(function(n){var e;n.auctionId===H&&(e=n.seatnonbid,nn=nn.concat(e))})),{addBidReceived:function(n){Q=Q.concat(n)},addBidRejected:function(n){G=G.concat(n)},addNoBid:function(n){$=$.concat(n)},callBids:function(){T="started",l=Date.now();var n=f.measureTime("requestBids.makeRequests",(function(){return b.ZP.makeBidRequests(O,l,H,F,R,s,f)}));(0,i.PN)("Bids Requested for Auction with id: ".concat(H),n),f.checkpoint("callBids"),n.length<1?((0,i.yN)("No valid bid requests returned for auction"),rn()):Z.call({dispatch:an,context:this},n)},addWinningBid:function(n){var t=e.find((function(e){return e.transactionId===n.transactionId}));Y=Y.concat(n),(0,i.R_)(n),b.ZP.callBidWonBidder(n.adapterCode||n.bidder,n,e),t&&!t.deferBilling&&b.ZP.callBidBillableBidder(n)},setBidTargeting:function(n){b.ZP.callSetTargetingBidder(n.adapterCode||n.bidder,n)},getWinningBids:function(){return Y},getAuctionStart:function(){return l},getAuctionEnd:function(){return v},getTimeout:function(){return F},getAuctionId:function(){return H},getAuctionStatus:function(){return T},getAdUnits:function(){return O},getAdUnitCodes:function(){return _},getBidRequests:function(){return V},getBidsReceived:function(){return Q},getNoBids:function(){return $},getNonBids:function(){return nn},getFPD:function(){return s},getMetrics:function(){return f},end:z.promise}}var P=(0,l.z3)("sync",(function(n,e,t){this.dispatch.call(null,n,e)}),"addBidResponse"),q=(0,l.z3)("sync",(function(n){return n}),"responsesReady"),Z=(0,l.z3)("sync",(function(n){this.dispatch.call(this.context,n)}),"addBidderRequests"),x=(0,l.z3)("async",(function(n,e){e&&e()}),"bidsBackCallback");function N(n,e){!function(n){var e,t=!0===m.S.get(n.bidderCode,"allowZeroCpmBids")?n.cpm>=0:n.cpm>0;n.bidderCode&&(t||n.dealId)&&(e=function(n,e){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?h.K.index:t;if(!e)return{};var i=r.getBidRequest(e),o={},a=$(e.mediaType,n);Y(o,a,e,i),n&&m.S.getOwn(n,w.k2.xn)&&(Y(o,m.S.ownSettingsFor(n),e,i),e.sendStandardTargeting=m.S.get(n,"sendStandardTargeting"));e.native&&(o=Object.assign({},o,(0,u.Ur)(e)));return o}(n.bidderCode,n));n.adserverTargeting=Object.assign(n.adserverTargeting||{},e)}(e),(0,C.Bf)(e.metrics).timeSince("addBidResponse","addBidResponse.total"),n.addBidReceived(e),y.emit(w.FP.BID_RESPONSE,e)}function D(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,u=void 0===a?h.K.index:a,c=!0,s=(0,o.Z)(u.getMediaTypes({requestId:e.originalRequestId||e.requestId,transactionId:e.transactionId}),"video"),f=s&&(0,o.Z)(s,"context"),l=s&&(0,o.Z)(s,"useCacheKey");d.vc.getConfig("cache.url")&&(l||f!==v.gZ)&&(!e.videoCacheKey||d.vc.getConfig("cache.ignoreBidderCacheKey")?(c=!1,z(n,e,t,s)):e.vastUrl||((0,i.H)("videoCacheKey specified but not required vastUrl for video bid"),c=!1)),c&&(N(n,e),t())}var _,H,M=function(n){var e,t,r=null===(e=h.K.index.getAdUnit(n))||void 0===e?void 0:e.nativeOrtbRequest,i=null===(t=n.native)||void 0===t?void 0:t.ortb;if(r&&i){var o=(0,u.zq)(i,r);Object.assign(n.native,o)}},F=function(n){(0,c.h)(n.map((function(n){return n.bidResponse})),(function(e,t){t.forEach((function(t,r){var o=n[r],a=o.auctionInstance,u=o.bidResponse,s=o.afterBidAdded;e?(0,i.yN)("Failed to save to the video cache: ".concat(e,". Video bid must be discarded.")):""===t.uuid?(0,i.yN)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(u.videoCacheKey=t.uuid,u.vastUrl||(u.vastUrl=(0,c.z)(u.videoCacheKey)),N(a,u),s())}))}))};d.vc.getConfig("cache",(function(n){_="number"==typeof n.cache.batchSize&&n.cache.batchSize>0?n.cache.batchSize:1,H="number"==typeof n.cache.batchTimeout&&n.cache.batchTimeout>0?n.cache.batchTimeout:0}));var L=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F,t=[[]],r=!1,i=function(n){return n()};return function(o,a,u){var c=H>0?n:i;t[t.length-1].length>=_&&t.push([]),t[t.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:u}),r||(r=!0,c((function(){t.forEach(e),t=[[]],r=!1}),H))}}(),z=(0,l.z3)("async",(function(n,e,t,r){L(n,e,t)}),"callPrebidCache");function W(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,o=void 0===r?h.K.index:r,a=o.getBidderRequest(n),u=o.getAdUnit(n),c=a&&a.start||n.requestTimestamp;Object.assign(n,{responseTimestamp:n.responseTimestamp||(0,i.AB)(),requestTimestamp:n.requestTimestamp||c,cpm:parseFloat(n.cpm)||0,bidder:n.bidder||n.bidderCode,adUnitCode:e}),null!=(null==u?void 0:u.ttlBuffer)&&(n.ttlBuffer=u.ttlBuffer),n.timeToRespond=n.responseTimestamp-n.requestTimestamp}function K(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.index,o=void 0===i?h.K.index:i;y.emit(w.FP.BID_ADJUSTMENT,n);var u=(null===(e=o.getBidRequest(n))||void 0===e?void 0:e.renderer)||o.getAdUnit(n).renderer,c=n.mediaType,f=o.getMediaTypes(n),l=f&&f[c],g=l&&l.renderer,v=null;g&&g.url&&g.render&&(!0!==g.backupOnly||!n.renderer)?v=g:u&&u.url&&u.render&&(!0!==u.backupOnly||!n.renderer)&&(v=u),v&&(n.renderer=s.Th.install({url:v.url,config:v.options}),n.renderer.setRender(v.render));var p=G(n.mediaType,f,d.vc.getConfig("mediaTypePriceGranularity")),m=(0,a.D)(n.cpm,"object"===(0,r.Z)(p)?p:d.vc.getConfig("customPriceBucket"),d.vc.getConfig("currency.granularityMultiplier"));return n.pbLg=m.low,n.pbMg=m.med,n.pbHg=m.high,n.pbAg=m.auto,n.pbDg=m.dense,n.pbCg=m.custom,n}function G(n,e,t){if(n&&t){if(n===p.pX){var r=(0,o.Z)(e,"".concat(p.pX,".context"),"instream");if(t["".concat(p.pX,"-").concat(r)])return t["".concat(p.pX,"-").concat(r)]}return t[n]}}var J=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.index,r=void 0===t?h.K.index:t,i=G(n.mediaType,r.getMediaTypes(n),d.vc.getConfig("mediaTypePriceGranularity")),o="string"==typeof n.mediaType&&i?"string"==typeof i?i:"custom":d.vc.getConfig("priceGranularity");return o},V=function(n){return function(e){var t=n||J(e);return t===w.Ql.B7?e.pbAg:t===w.Ql.uN?e.pbDg:t===w.Ql.yE?e.pbLg:t===w.Ql.M2?e.pbMg:t===w.Ql.lj?e.pbHg:t===w.Ql.qN?e.pbCg:void 0}};function Q(n,e){return{key:n,val:"function"==typeof e?function(n,t){return e(n,t)}:function(n){return(0,i.NA)(n,e)}}}function $(n,e){var t=w.TD,r=Object.assign({},m.S.settingsFor(null));if(r[w.k2.xn]||(r[w.k2.xn]=function(){var n=w.TD;return[Q(n.BIDDER,"bidderCode"),Q(n.AD_ID,"adId"),Q(n.PRICE_BUCKET,V()),Q(n.SIZE,"size"),Q(n.DEAL,"dealId"),Q(n.SOURCE,"source"),Q(n.FORMAT,"mediaType"),Q(n.ADOMAIN,(function(n){return n.meta&&n.meta.advertiserDomains&&n.meta.advertiserDomains.length>0?[n.meta.advertiserDomains].flat()[0]:""})),Q(n.ACAT,(function(n){return n.meta&&n.meta.primaryCatId?n.meta.primaryCatId:""})),Q(n.DSP,(function(n){return n.meta&&(n.meta.networkId||n.meta.networkName)?(0,o.Z)(n,"meta.networkName")||(0,o.Z)(n,"meta.networkId"):""})),Q(n.CRID,(function(n){return n.creativeId?n.creativeId:""}))]}()),"video"===n){var a=r[w.k2.xn].slice();if(r[w.k2.xn]=a,[t.UUID,t.CACHE_ID].forEach((function(n){void 0===(0,g.sE)(a,(function(e){return e.key===n}))&&a.push(Q(n,"videoCacheKey"))})),d.vc.getConfig("cache.url")&&(!e||!1!==m.S.get(e,"sendStandardTargeting"))){var u=(0,i.en)(d.vc.getConfig("cache.url"));void 0===(0,g.sE)(a,(function(n){return n.key===t.CACHE_HOST}))&&a.push(Q(t.CACHE_HOST,(function(n){return(0,o.Z)(n,"adserverTargeting.".concat(t.CACHE_HOST))?n.adserverTargeting[t.CACHE_HOST]:u.hostname})))}}return r}function Y(n,e,t,r){var o=e[w.k2.xn];return t.size=t.getSize(),(o||[]).forEach((function(o){var a=o.key,u=o.val;if(n[a]&&(0,i.yN)("The key: "+a+" is being overwritten"),(0,i.LQ)(u))try{u=u(t,r)}catch(n){(0,i.H)("bidmanager","ERROR",n)}(void 0===e.suppressEmptyKeys||!0!==e.suppressEmptyKeys)&&a!==w.TD.DEAL&&a!==w.TD.ACAT&&a!==w.TD.DSP&&a!==w.TD.CRID||!(0,i.jH)(u)&&null!=u?n[a]=u:(0,i.PN)("suppressing empty key '"+a+"' from adserver targeting")})),n}function X(n,e){return n[e.adUnitCode]||(n[e.adUnitCode]={bids:[]}),n[e.adUnitCode].bids.push(e),n}},8653:function(n,e,t){t.d(e,{K:function(){return h}});var r=t(3324),i=t(9062),o=t(4358),a=t(5686);function u(n){Object.assign(this,{getAuction:function(e){var t=e.auctionId;if(null!=t)return n().find((function(n){return n.getAuctionId()===t}))},getAdUnit:function(e){var t=e.transactionId;if(null!=t)return n().flatMap((function(n){return n.getAdUnits()})).find((function(n){return n.transactionId===t}))},getMediaTypes:function(n){var e=n.transactionId,t=n.requestId;if(null!=t){var r=this.getBidRequest({requestId:t});if(null!=r&&(null==e||r.transactionId===e))return r.mediaTypes}else if(null!=e){var i=this.getAdUnit({transactionId:e});if(null!=i)return i.mediaTypes}},getBidderRequest:function(e){var t=e.requestId,r=e.bidderRequestId;if(null!=t||null!=r){var i=n().flatMap((function(n){return n.getBidRequests()}));return null!=r&&(i=i.filter((function(n){return n.bidderRequestId===r}))),null==t?i[0]:i.find((function(n){return n.bids&&null!=n.bids.find((function(n){return n.bidId===t}))}))}},getBidRequest:function(e){var t=e.requestId;if(null!=t)return n().flatMap((function(n){return n.getBidRequests()})).flatMap((function(n){return n.bids})).find((function(n){return n&&n.bidId===t}))}})}var c=t(5644),s=t(9128),d=t(613),f=t(8833),l=t(3193);function g(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return v(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},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(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function v(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t1&&void 0!==arguments[1]?arguments[1]:{},t=e.src,i=void 0===t?"client":t,o=e.bidder,a=void 0===o?"":o,u=e.bidId,c=e.transactionId,s=e.auctionId,d=i,f=n||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=s,this.mediaType="banner",this.source=d,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(n,e){return new i(n,e)}},3193:function(n,e,t){t.d(e,{FD:function(){return g},vc:function(){return y}});var r=t(4942),i=t(1002),o=t(3324),a=t(6463),u=t(4614),c=t(4358),s=t(265),d=t(5644);function f(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}var l="TRUE"===(0,c.ak)(d.f).toUpperCase(),g="random",v={};v[g]=!0,v.fixed=!0;var p=g,h={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},m="*";var y=function(){var n,e,t,d=[],g=null;function y(){function r(n){return s[n].val}function i(n,e){s[n].val=e}n={};var s={publisherDomain:{set:function(n){null!=n&&(0,c.yN)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),i("publisherDomain",n)}},priceGranularity:{val:h.MEDIUM,set:function(n){g(n)&&("string"==typeof n?i("priceGranularity",f(n)?n:h.MEDIUM):(0,c.PO)(n)&&(i("customPriceBucket",n),i("priceGranularity",h.CUSTOM),(0,c.ji)("Using custom price granularity")))}},customPriceBucket:{val:{},set:function(){}},mediaTypePriceGranularity:{val:{},set:function(n){null!=n&&i("mediaTypePriceGranularity",Object.keys(n).reduce((function(e,t){return g(n[t])?"string"==typeof n?e[t]=f(n[t])?n[t]:r("priceGranularity"):(0,c.PO)(n)&&(e[t]=n[t],(0,c.ji)("Using custom price granularity for ".concat(t))):(0,c.yN)("Invalid price granularity for media type: ".concat(t)),e}),{}))}},bidderSequence:{val:p,set:function(n){v[n]?i("bidderSequence",n):(0,c.yN)("Invalid order: ".concat(n,". Bidder Sequence was not set."))}},auctionOptions:{val:{},set:function(n){(function(n){if(!(0,c.PO)(n))return(0,c.yN)("Auction Options must be an object"),!1;for(var e=0,t=Object.keys(n);e2&&void 0!==arguments[2]?arguments[2]:{},i=e;if("string"!=typeof n&&(i=n,n=m,t=e||{}),"function"==typeof i){var o={topic:n,callback:i};return d.push(o),t.init&&i(n===m?T():(0,r.Z)({},n,T(n))),function(){d.splice(d.indexOf(o),1)}}(0,c.H)("listener must be a function")}function j(n){var e=Object.keys(n);d.filter((function(n){return(0,u.q9)(e,n.topic)})).forEach((function(e){e.callback((0,r.Z)({},e.topic,n[e.topic]))})),d.filter((function(n){return n.topic===m})).forEach((function(e){return e.callback(n)}))}function U(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{r(n),n.bidders.forEach((function(r){t[r]||(t[r]={}),Object.keys(n.config).forEach((function(i){var o=n.config[i];if((0,c.PO)(o)){var a=e?c.Ee:Object.assign;t[r][i]=a({},t[r][i]||{},o)}else t[r][i]=o}))}))}catch(n){(0,c.H)(n)}function r(n){if(!(0,c.PO)(n))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(n.bidders)||!n.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,c.PO)(n.config))throw"setBidderConfig bidder options must contain a config object"}}function R(n,e){g=n;try{return e()}finally{P()}}function P(){g=null}return y(),{getCurrentBidder:function(){return g},resetBidder:P,getConfig:T,getAnyConfig:C,readConfig:E,readAnyConfig:I,setConfig:B,mergeConfig:function(n){if((0,c.PO)(n)){var e=(0,c.Ee)(b(),n);return B(function(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:(0,p.AB)();this.generatedTime=e,(0,v.Z)(this,I,!0),A(this,S,U).call(this,n)}},{key:"getConsentData",value:function(){return(0,g.Z)(this,O)}},{key:"hash",get:function(){var n=this;return(0,g.Z)(this,I)&&((0,v.Z)(this,B,(0,p._R)(JSON.stringify((0,g.Z)(this,O)&&this.hashFields?this.hashFields.map((function(e){return(0,g.Z)(n,O)[e]})):(0,g.Z)(this,O)))),(0,v.Z)(this,I,!1)),(0,g.Z)(this,B)}}]),n}();function U(n){(0,v.Z)(this,E,!0),(0,v.Z)(this,O,n),(0,g.Z)(this,k).resolve(n)}var R=function(n){a(t,n);var e=y(t);function t(){return(0,d.Z)(this,t),e.apply(this,arguments)}return(0,f.Z)(t,[{key:"getConsentMeta",value:function(){var n=this.getConsentData();if(n&&this.generatedTime)return{usp:n,generatedAt:this.generatedTime}}}]),t}(j),P=function(n){a(t,n);var e=y(t);function t(){var n;(0,d.Z)(this,t);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:L;function e(e){return function(){return Object.fromEntries(n.map((function(n){var t=(0,r.Z)(n,2);return[t[0],t[1][e]()]})))}}return n=Object.entries(n),Object.assign({get promise(){return h.Z.all(n.map((function(n){var e=(0,r.Z)(n,2),t=e[0];return e[1].promise.then((function(n){return[t,n]}))}))).then((function(n){return Object.fromEntries(n)}))},get hash(){return(0,p._R)(n.map((function(n){var e=(0,r.Z)(n,2);e[0];return e[1].hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((function(n){return[n,e(n)]}))))}()},6463:function(n,e,t){t.d(e,{D:function(){return f},t:function(){return g}});var r=t(4614),i=t(4358),o=t(3193),a={buckets:[{max:5,increment:.5}]},u={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},s={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},d={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function f(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(n);return isNaN(r)&&(r=""),{low:""===r?"":l(n,a,t),med:""===r?"":l(n,u,t),high:""===r?"":l(n,c,t),auto:""===r?"":l(n,d,t),dense:""===r?"":l(n,s,t),custom:""===r?"":l(n,e,t)}}function l(n,e,t){var a="";if(!g(e))return a;var u=e.buckets.reduce((function(n,e){return n.max>e.max?n:e}),{max:0}),c=0,s=(0,r.sE)(e.buckets,(function(e){if(n>u.max*t){var r=e.precision;void 0===r&&(r=2),a=(e.max*t).toFixed(r)}else{if(n<=e.max*t&&n>=c*t)return e.min=c,e;c=e.max}}));return s&&(a=function(n,e,t){var r=void 0!==e.precision?e.precision:2,a=e.increment*t,u=e.min*t,c=Math.floor,s=o.vc.getConfig("cpmRoundingFunction");"function"==typeof s&&(c=s);var d,f,l=Math.pow(10,r+2),g=(n*l-u*l)/(a*l);try{d=c(g)*a+u}catch(n){f=!0}(f||"number"!=typeof d)&&((0,i.yN)("Invalid rounding function passed in config"),d=Math.floor(g)*a+u);return(d=Number(d.toFixed(10))).toFixed(r)}(n,s,t)),a}function g(n){if((0,i.xb)(n)||!n.buckets||!Array.isArray(n.buckets))return!1;var e=!0;return n.buckets.forEach((function(n){n.max&&n.increment||(e=!1)})),e}},2021:function(n,e,t){t.r(e),t.d(e,{addEvents:function(){return w},clearEvents:function(){return C},emit:function(){return b},get:function(){return m},getEvents:function(){return y},has:function(){return A},off:function(){return h},on:function(){return p}});var r=t(4358),i=t(5644),o=t(613),a=t(3193),u="eventHistoryTTL",c=null,s=(0,o.Z)({monotonic:!0,ttl:function(){return c}});a.vc.getConfig(u,(function(n){var e,t=c;n=null===(e=n)||void 0===e?void 0:e[u],t!==(c="number"==typeof n?1e3*n:null)&&s.refresh()}));var d=Array.prototype.slice,f=Array.prototype.push,l=Object.values(i.FP),g=i.aI,v=function(){var n={},e={};function t(e,t){r.ji("Emitting event for: "+e);var i=t[0]||{},o=i[g[e]],a=n[e]||{que:[]},u=Object.keys(a),c=[];s.add({eventType:e,args:i,id:o,elapsedTime:r.bd()}),o&&u.includes(o)&&f.apply(c,a[o].que),f.apply(c,a.que),(c||[]).forEach((function(n){if(n)try{n.apply(null,t)}catch(n){r.H("Error executing handler:","events.js",n,e)}}))}function i(n){return l.includes(n)}return e.has=i,e.on=function(e,t,o){if(i(e)){var a=n[e]||{que:[]};o?(a[o]=a[o]||{que:[]},a[o].que.push(t)):a.que.push(t),n[e]=a}else r.H("Wrong event name : "+e+" Valid event names :"+l)},e.emit=function(n){var e=d.call(arguments,1);t(n,e)},e.off=function(e,t,i){var o=n[e];r.xb(o)||r.xb(o.que)&&r.xb(o[i])||i&&(r.xb(o[i])||r.xb(o[i].que))||(i?(o[i].que||[]).forEach((function(n){var e=o[i].que;n===t&&e.splice(e.indexOf(n),1)})):(o.que||[]).forEach((function(n){var e=o.que;n===t&&e.splice(e.indexOf(n),1)})),n[e]=o)},e.get=function(){return n},e.addEvents=function(n){l=l.concat(n)},e.getEvents=function(){return s.toArray().map((function(n){return Object.assign({},n)}))},e}();r.u2(v.emit.bind(v));var p=v.on,h=v.off,m=v.get,y=v.getEvents,b=v.emit,w=v.addEvents,A=v.has;function C(){s.clear()}},4078:function(n,e,t){t.d(e,{S:function(){return k}});var r=t(3324),i=t(2797),o=t(5102),a=t(8196),u=t(4358),c=t(6475),s=t(3193),d=t(8792),f=["architecture","bitness","model","platformVersion","fullVersionList"],l=["brands","mobile","platform"],g=function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(n=window.navigator)||void 0===n?void 0:n.userAgentData,t=e&&l.some((function(n){return void 0!==e[n]}))?Object.freeze(p(1,e)):null;return function(){return t}}(),v=function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(n=window.navigator)||void 0===n?void 0:n.userAgentData,t={},r=new WeakMap;return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;if(!r.has(n)){var i=Array.from(n);i.sort(),r.set(n,i.join("|"))}var o=r.get(n);if(!t.hasOwnProperty(o))try{t[o]=e.getHighEntropyValues(n).then((function(n){return(0,u.xb)(n)?null:Object.freeze(p(2,n))})).catch((function(){return null}))}catch(n){t[o]=d.Z.resolve(null)}return t[o]}}();function p(n,e){function t(n,e){var t={brand:n};return(0,u.d8)(e)&&!(0,u.jH)(e)&&(t.version=e.split(".")),t}var r={source:n};return e.platform&&(r.platform=t(e.platform,e.platformVersion)),(e.fullVersionList||e.brands)&&(r.browsers=(e.fullVersionList||e.brands).map((function(n){return t(n.brand,n.version)}))),void 0!==e.mobile&&(r.mobile=e.mobile?1:0),["model","bitness","architecture"].forEach((function(n){var t=e[n];(0,u.d8)(t)&&(r[n]=t)})),r}var h=t(3790),m=t(571),y=t(286),b=t(4947),w=t(9633);function A(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return C(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},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(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function C(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t0&&(t[i]=(0,u.Ee)({},o,t[i]))})),i&&(0,c.N)(t,"device.sua",Object.assign({},i,t.device.sua)),o){var d={cdep:o};(0,c.N)(t,"device.ext",Object.assign({},d,t.device.ext))}t=O(t);var f,l=A(h.Iq);try{for(l.s();!(f=l.n()).done;){var g=f.value;if((0,h.Qg)(t,g)){t[g]=(0,u.Ee)({},S(t,a),t[g]);break}}}catch(n){l.e(n)}finally{l.f()}return t}))}));function E(n){try{return n(T.getWindowTop())}catch(e){return n(T.getWindowSelf())}}function I(n){return(0,u.iG)(n,Object.keys(n))}var B={site:function(n,e){if(!h.Iq.filter((function(n){return"site"!==n})).some(h.Qg.bind(null,n)))return I({page:e.page,ref:e.ref})},device:function(){return E((function(n){return{w:n.innerWidth||n.document.documentElement.clientWidth||n.document.body.clientWidth,h:n.innerHeight||n.document.documentElement.clientHeight||n.document.body.clientHeight,dnt:(0,u.oV)()?1:0,ua:n.navigator.userAgent,language:n.navigator.language.split("-").shift()}}))},regs:function(){var n={};E((function(n){return n.navigator.globalPrivacyControl}))&&(0,c.N)(n,"ext.gpc",1);var e=s.vc.getConfig("coppa");return"boolean"==typeof e&&(n.coppa=e?1:0),n}};function S(n,e){var t,r,i,a=(0,o.hh)(e.page,{noLeadingWww:!0});return I({domain:a,keywords:null===(t=E((function(n){return n.document.querySelector("meta[name='keywords']")})))||void 0===t||null===(r=t.content)||void 0===r||null===(i=r.replace)||void 0===i?void 0:i.call(r,/\s/g,""),publisher:I({domain:T.findRootDomain(a)})})}},3790:function(n,e,t){t.d(e,{A_:function(){return o},Iq:function(){return i},Qg:function(){return a}});var r=t(4358),i=["dooh","app","site"];function o(n){return function(e){return i.reduce((function(t,i){return a(e,i)&&(null!=t?((0,r.yN)("".concat(n," specifies both '").concat(t,"' and '").concat(i,"'; dropping the latter.")),delete e[i]):t=i),t}),null),e}}function a(n,e){return null!=n[e]&&Object.keys(n[e]).length>0}},8196:function(n,e,t){t.d(e,{W:function(){return o}});var r=t(4358),i=(0,t(5164).eA)("fpdEnrichment"),o=(0,r.HP)((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!i.cookiesAreEnabled())return n;var e,t,o=n.split(".");if(2===o.length)return n;var a=-2,u="_rdc".concat(Date.now()),c="writeable";do{e=o.slice(a).join(".");var s=new Date((0,r.AB)()+1e4).toUTCString();i.setCookie(u,c,s,"Lax",e,void 0);var d=i.getCookie(u,void 0);d===c?(t=!1,i.setCookie(u,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,e,void 0)):(a+=-1,t=Math.abs(a)<=o.length)}while(t);return e}))},2797:function(n,e,t){t.d(e,{Bx:function(){return v},Cd:function(){return s},IF:function(){return p},bA:function(){return g},o0:function(){return f},v5:function(){return d},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 n=u.ready;return function(){try{return n.apply(u,arguments)}finally{c.resolve()}}}();var s=c.promise,d=u.get;function f(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15,r=n.getHooks({hook:e});0===r.length&&n.before(e,t)}var l={};function g(n,e){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(n){return e.apply(void 0,(0,r.Z)(n))})),o&&(l[n]=e)}),n)([])}function v(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},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(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function g(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t0&&(o.img.ext={aspectratios:d})}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);e.assets.push(o)}else e.privacy=1;else(0,u.H)("Unrecognized native asset code: ".concat(t,". Asset will be ignored."));return e}(n.nativeParams))}))}function j(n){var e=n.assets;if(!Array.isArray(e)||0===e.length)return(0,u.H)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",e),!1;var t=e.map((function(n){return n.id}));return e.length!==new Set(t).size||t.some((function(n){return n!==parseInt(n,10)}))?((0,u.H)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):n.hasOwnProperty("eventtrackers")&&!Array.isArray(n.eventtrackers)?((0,u.H)("ortb.eventtrackers is not an array. Eventtrackers: ",n.eventtrackers),!1):e.every((function(n){return function(n){if(!(0,u.PO)(n))return(0,u.H)("asset must be an object. Provided asset: ",n),!1;if(n.img){if(!(0,u.hj)(n.img.w)&&!(0,u.hj)(n.img.wmin))return(0,u.H)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,u.hj)(n.img.h)&&!(0,u.hj)(n.img.hmin))return(0,u.H)("for img asset there must be 'h' or 'hmin' property"),!1}else if(n.title){if(!(0,u.hj)(n.title.len))return(0,u.H)("for title asset there must be 'len' property defined"),!1}else if(n.data){if(!(0,u.hj)(n.data.type))return(0,u.H)("for data asset 'type' property must be a number"),!1}else if(n.video&&!(Array.isArray(n.video.mimes)&&Array.isArray(n.video.protocols)&&(0,u.hj)(n.video.minduration)&&(0,u.hj)(n.video.maxduration)))return(0,u.H)("video asset is not properly configured"),!1;return!0}(n)}))}function U(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.index,i=void 0===r?s.K.index:r,o=i.getAdUnit(n);if(!o)return!1;var a=o.nativeOrtbRequest,u=(null===(e=n.native)||void 0===e?void 0:e.ortb)||z(n.native,a);return R(u,a)}function R(n,e){if(!(0,a.Z)(n,"link.url"))return(0,u.H)("native response doesn't have 'link' property. Ortb response: ",n),!1;var t=e.assets.filter((function(n){return 1===n.required})).map((function(n){return n.id})),r=n.assets.map((function(n){return n.id})),i=t.every((function(n){return(0,c.q9)(r,n)}));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 P(n,e){var t=e.native.ortb||L(e.native);return"click"===n.action?function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).fetchURL,r=void 0===t?u.hq:t;if(e){var i,o=(n.assets||[]).filter((function(n){return n.link})).reduce((function(n,e){return n[e.id]=e.link,n}),{}),a=(null===(i=n.link)||void 0===i?void 0:i.clicktrackers)||[],c=o[e],s=a;c&&(s=c.clicktrackers||[]),s.forEach((function(n){return r(n)}))}else{var d;((null===(d=n.link)||void 0===d?void 0:d.clicktrackers)||[]).forEach((function(n){return r(n)}))}}(t,null==n?void 0:n.assetId):function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.runMarkup,r=void 0===t?function(n){return(0,u.$8)(n)}:t,i=e.fetchURL,o=void 0===i?u.hq:i,a=(n.eventtrackers||[]).filter((function(n){return n.event===I})).reduce((function(n,e){return E.hasOwnProperty(e.method)&&n[E[e.method]].push(e.url),n}),{img:[],js:[]}),c=a.img,s=a.js;n.imptrackers&&(c=c.concat(n.imptrackers));c.forEach((function(n){return o(n)})),s=s.map((function(n){return'