/*! For license information please see ad-manager.min.js.LICENSE.txt */ (function(){var __webpack_modules__={53835:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getLowEntropySUA=exports.getHighEntropySUA=exports.SUA_SOURCE_UNKNOWN=exports.SUA_SOURCE_UA_HEADER=exports.SUA_SOURCE_LOW_ENTROPY=exports.SUA_SOURCE_HIGH_ENTROPY=exports.HIGH_ENTROPY_HINTS=void 0,exports.highEntropySUAAccessor=u,exports.lowEntropySUAAccessor=c,exports.uaDataToSUA=l;var n=t(53488),r=t(73409);exports.SUA_SOURCE_UNKNOWN=0;var i=1;exports.SUA_SOURCE_LOW_ENTROPY=i;var o=2;exports.SUA_SOURCE_HIGH_ENTROPY=o;exports.SUA_SOURCE_UA_HEADER=3;var a=["architecture","bitness","model","platformVersion","fullVersionList"];exports.HIGH_ENTROPY_HINTS=a;var s=c();exports.getLowEntropySUA=s;var d=u();function c(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData,r=(0,n.isEmpty)(t)?null:Object.freeze(l(i,t));return function(){return r}}function u(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData,i={},s=new WeakMap;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if(!s.has(e)){var d=Array.from(e);d.sort(),s.set(e,d.join("|"))}var c=s.get(e);if(!i.hasOwnProperty(c))try{i[c]=t.getHighEntropyValues(e).then((function(e){return(0,n.isEmpty)(e)?null:Object.freeze(l(o,e))})).catch((function(){return null}))}catch(e){i[c]=r.GreedyPromise.resolve(null)}return i[c]}}function l(e,t){function r(e,t){var r={brand:e};return(0,n.isStr)(t)&&!(0,n.isEmptyStr)(t)&&(r.version=t.split(".")),r}var i={source:e};return t.platform&&(i.platform=r(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map((function(e){return r(e.brand,e.version)}))),t.hasOwnProperty("mobile")&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((function(e){var r=t[e];(0,n.isStr)(r)&&(i[e]=r)})),i}exports.getHighEntropySUA=d},74912:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultProcessors=void 0,exports.ortbConverter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,i=void 0===t?{}:t,a=e.processors,d=void 0===a?s:a,c=e.overrides,u=void 0===c?{}:c,l=e.imp,p=e.request,f=e.bidResponse,g=e.response,m=new WeakMap;function h(e,t,r,i){var o;return function(){return null==o&&(o=function(){var o=r.bind(this,(0,n.compose)(d()[e]||{},u[e]||{}));return t&&(o=t.bind(this,o)),function(){try{return o.apply(this,arguments)}catch(e){i.call.apply(i,[this,e].concat(Array.prototype.slice.call(arguments)))}}}()),o.apply(this,arguments)}}var v=h(o.IMP,l,(function(e,t,n){var r={};return e(r,t,n),r}),(function(e,t,n){(0,r.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})})),b=h(o.REQUEST,p,(function(e,t,n,r){var i={imp:t};return e(i,n,r),i}),(function(e,t,n,i){throw(0,r.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:i}),e})),y=h(o.BID_RESPONSE,f,(function(e,t,n){var r={};return e(r,t,n),r}),(function(e,t,n){(0,r.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:n})})),A=h(o.RESPONSE,g,(function(e,t,n,r){var i={bids:t};return e(i,n,r),i}),(function(e,t,n,i){throw(0,r.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:i}),e}));return{toORTB:function(e){var t=e.bidderRequest,n=e.bidRequests,o=e.context,a=void 0===o?{}:o;n=n||t.bids;var s={req:Object.assign({bidRequests:n},i,a),imp:{}},d=n.map((function(e){var n=Object.assign({bidderRequest:t,reqContext:s.req},i,a),o=v(e,n);if(null!=o){if(o.hasOwnProperty("id"))return n.bidRequest=e,s.imp[o.id]=n,o;(0,r.logError)("Converted ORTB imp does not specify an id, ignoring bid request",e,o)}})).filter(Boolean),c=b(d,t,s.req);return s.req.bidderRequest=t,null!=c&&m.set(c,s),c},fromORTB:function(e){var t=e.request,n=e.response,i=m.get(t);if(null==i)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({ortbRequest:t},n,e)}var a=Object.fromEntries((t.imp||[]).map((function(e){return[e.id,e]}))),s=(n.seatbid||[]).flatMap((function(e){return(e.bid||[]).map((function(t){if(a.hasOwnProperty(t.impid)&&i.imp.hasOwnProperty(t.impid))return y(t,o(i.imp[t.impid],{imp:a[t.impid],seatbid:e,ortbResponse:n}));(0,r.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)}))})).filter(Boolean);return A(s,n,o(i.req))}}};var n=t(96001),r=t(53488),i=t(81924),o=t(12912),a=t(73406);var s=(0,r.memoize)((function(){return(0,a.mergeProcessors)(i.DEFAULT_PROCESSORS,(0,o.getProcessors)(o.DEFAULT))}));exports.defaultProcessors=s},96001:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.compose=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!i.has(e)){var n=Object.entries(e);n.sort((function(e,t){return(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1})),i.set(e,n.map((function(e){var t=(0,r.default)(e,2);return[t[0],t[1].fn]})))}var o=i.get(e).filter((function(e){var n=(0,r.default)(e,1)[0];return!t.hasOwnProperty(n)||t[n]})).map((function(e){var n=(0,r.default)(e,2),i=n[0],o=n[1];return t.hasOwnProperty(i)?t[i].bind(this,o):o}));return function(){var e=this,t=Array.from(arguments);o.forEach((function(n){n.apply(e,t)}))}};var r=n(t(27424)),i=new WeakMap},73406:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.mergeProcessors=function e(){for(var t=arguments.length,r=new Array(t),i=0;i1?e.apply(void 0,r):r[0];return Object.fromEntries(n.PROCESSOR_TYPES.map((function(e){return[e,Object.assign({},o[e],a[e])]})))};var n=t(12912)},51764:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.sizesToFormat=function(e){return(e=(0,i.parseSizesInput)(e)).map((function(e){var t=e.split("x"),n=(0,r.default)(t,2),i=n[0],o=n[1];return{w:parseInt(i,10),h:parseInt(o,10)}}))};var r=n(t(27424)),i=t(53488)},61161:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.bannerResponseProcessor=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createPixel,i=void 0===t?function(e){return(0,n.createTrackPixelHtml)(decodeURIComponent(e))}:t;return function(e,t){e.mediaType===r.BANNER&&(t.adm&&t.nurl?(e.ad=t.adm,e.ad+=i(t.nurl)):t.adm?e.ad=t.adm:t.nurl&&(e.adUrl=t.nurl))}},exports.fillBannerImp=function(e,t,o){if(o.mediaType&&o.mediaType!==r.BANNER)return;var a=(0,n.deepAccess)(t,"mediaTypes.banner");if(a){var s={topframe:!0===(0,n.inIframe)()?0:1};a.sizes&&(s.format=(0,i.sizesToFormat)(a.sizes)),a.hasOwnProperty("pos")&&(s.pos=a.pos),e.banner=(0,n.mergeDeep)(s,e.banner)}};var n=t(53488),r=t(77777),i=t(51764)},81924:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.DEFAULT_PROCESSORS=void 0,exports.onlyOneClientSection=h;var r,i=n(t(18698)),o=n(t(38416)),a=n(t(27424)),s=t(53488),d=t(61161),c=t(16921),u=t(50647),l=t(8239),p=t(12912),f=t(43395),g=(r={},(0,o.default)(r,p.REQUEST,{fpd:{priority:99,fn:function(e,t){(0,s.mergeDeep)(e,t.ortb2)}},appFpd:m("app"),siteFpd:m("site"),deviceFpd:m("device"),onlyOneClient:{priority:-99,fn:h},props:{fn:function(e,t){var n;Object.assign(e,{id:e.id||t.auctionId,test:e.test||0});var r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r),(0,s.deepSetValue)(e,"source.tid",(null===(n=e.source)||void 0===n?void 0:n.tid)||t.auctionId)}}}),(0,o.default)(r,p.IMP,{fpd:{priority:99,fn:function(e,t){(0,s.mergeDeep)(e,t.ortb2Imp)}},id:{fn:function(e,t){e.id=t.bidId}},banner:{fn:d.fillBannerImp},video:{fn:c.fillVideoImp},pbadslot:{fn:function(e){var t,n,r=null===(t=e.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.pbadslot;r&&"string"==typeof r||(null===(n=e.ext)||void 0===n||null===(n=n.data)||void 0===n||delete n.pbadslot)}}}),(0,o.default)(r,p.BID_RESPONSE,{mediaType:{priority:99,fn:u.setResponseMediaType},banner:{fn:(0,d.bannerResponseProcessor)()},video:{fn:c.fillVideoResponse},props:{fn:function(e,t,n){var r;Object.entries({requestId:null===(r=n.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.id,cpm:t.price,currency:n.ortbResponse.cur||n.currency,width:t.w,height:t.h,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||n.ttl,netRevenue:n.netRevenue}).filter((function(e){var t=(0,a.default)(e,2);t[0];return void 0!==t[1]})).forEach((function(t){var n=(0,a.default)(t,2),r=n[0],i=n[1];return e[r]=i})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain)}}}),r);function m(e){return{priority:90,fn:function(t){var n=f.config.getConfig(e);"object"===(0,i.default)(n)&&(t[e]=(0,s.mergeDeep)({},t[e],n))}}}function h(e){["dooh","app","site"].reduce((function(t,n){return null!=e[n]&&Object.keys(e[n]).length>0&&(null!=t?((0,s.logWarn)("ORTB request specifies both '".concat(t,"' and '").concat(n,"'; dropping the latter.")),delete e[n]):t=n),t}),null)}exports.DEFAULT_PROCESSORS=g,g[p.IMP].native={fn:l.fillNativeImp},g[p.BID_RESPONSE].native={fn:l.fillNativeResponse}},50647:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ORTB_MTYPES=void 0,exports.setResponseMediaType=function(e,t,n){if(e.mediaType)return;var i=n.mediaType;if(!i&&!r.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=i||r[t.mtype]};var n=t(77777),r={1:n.BANNER,2:n.VIDEO,4:n.NATIVE};exports.ORTB_MTYPES=r},8239:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.fillNativeImp=function(e,t,i){if(i.mediaType&&i.mediaType!==r.NATIVE)return;var o=t.nativeOrtbRequest;if(o){var a;null!==(a=(o=Object.assign({},i.nativeRequest,o)).assets)&&void 0!==a&&a.length?e.native=(0,n.mergeDeep)({},{request:JSON.stringify(o),ver:o.ver},e.native):(0,n.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t)}},exports.fillNativeResponse=function(e,t){if(e.mediaType===r.NATIVE){var i;if(i="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,n.isPlainObject)(i)||!Array.isArray(i.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:i}}};var n=t(53488),r=t(77777)},16921:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.fillVideoImp=function(e,t,n){if(n.mediaType&&n.mediaType!==o.VIDEO)return;var c=(0,i.deepAccess)(t,"mediaTypes.video");if(!(0,i.isEmpty)(c)){var u=Object.fromEntries(Object.entries(c).filter((function(e){var t=(0,r.default)(e,1)[0];return s.has(t)})));if(c.playerSize){var l=(0,a.sizesToFormat)(c.playerSize);l.length>1&&(0,i.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(u,l[0])}var p=d[c.context];null!=p&&(u.placement=p),e.video=(0,i.mergeDeep)(u,e.video)}},exports.fillVideoResponse=function(e,t,n){if(e.mediaType===o.VIDEO){if((0,i.deepAccess)(n.imp,"video.w")&&(0,i.deepAccess)(n.imp,"video.h")){var r=[n.imp.video.w,n.imp.video.h];e.playerWidth=r[0],e.playerHeight=r[1]}t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl)}};var r=n(t(27424)),i=t(53488),o=t(77777),a=t(51764),s=new Set(["pos","placement","api","mimes","protocols","playbackmethod","minduration","maxduration","w","h","startdelay","placement","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend"]),d={instream:1}},26274:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.pbsExtensions=void 0;var n=t(73406),r=t(77161),i=t(12912),o=t(74912),a=(0,t(53488).memoize)((function(){return(0,n.mergeProcessors)((0,o.defaultProcessors)(),r.PBS_PROCESSORS,(0,i.getProcessors)(i.PBS))}));exports.pbsExtensions=a},62914:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setImpAdUnitCode=function(e,t){var r=t.adUnitCode;r&&(0,n.deepSetValue)(e,"ext.prebid.adunitcode",r)};var n=t(53488)},20092:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.setRequestExtPrebidAliases=function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=o.am,s=void 0===a?r.default:a;if(s.aliasRegistry[t.bidderCode]){var d=s.bidderRegistry[t.bidderCode];d&&d.getSpec().skipPbsAliasing||(0,i.deepSetValue)(e,"ext.prebid.aliases.".concat(t.bidderCode),s.aliasRegistry[t.bidderCode])}};var r=n(t(5749)),i=t(53488)},30655:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.SUPPORTED_MEDIA_TYPES=void 0,exports.extPrebidMediaType=function(e,t,n){var r=n.mediaType;if(!r){var i;r=a.ORTB_MTYPES.hasOwnProperty(t.mtype)?a.ORTB_MTYPES[t.mtype]:null===(i=t.ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.type,s.hasOwnProperty(r)||(r=o.BANNER)}e.mediaType=r};var r,i=n(t(38416)),o=t(77777),a=t(50647),s=(r={},(0,i.default)(r,o.BANNER,"banner"),(0,i.default)(r,o.NATIVE,"native"),(0,i.default)(r,o.VIDEO,"video"),r);exports.SUPPORTED_MEDIA_TYPES=s},50762:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.setImpBidParams=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.adUnit,d=a.bidderRequests,c=a.index,u=void 0===c?r.auctionManager.index:c,l=a.bidderRegistry,p=void 0===l?i.default.bidderRegistry:l,f=t.params,g=p[t.bidder];g&&g.getSpec().transformBidParams&&(s=s||u.getAdUnit(t),d=d||[n.bidderRequest],f=g.getSpec().transformBidParams(f,!0,s,d));f&&(0,o.deepSetValue)(e,"ext.prebid.bidder.".concat(t.bidder),f)};var r=t(6711),i=n(t(5749)),o=t(53488)},77161:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.PBS_PROCESSORS=void 0;var r,i=n(t(38416)),o=n(t(27424)),a=t(12912),s=t(53488),d=t(30655),c=t(20092),u=t(50762),l=t(62914),p=t(51094),f=t(67464),g=(r={},(0,i.default)(r,a.REQUEST,{extPrebid:{fn:p.setRequestExtPrebid},extPrebidChannel:{fn:p.setRequestExtPrebidChannel},extPrebidAliases:{fn:c.setRequestExtPrebidAliases}}),(0,i.default)(r,a.IMP,{params:{fn:u.setImpBidParams},adUnitCode:{fn:l.setImpAdUnitCode}}),(0,i.default)(r,a.BID_RESPONSE,{mediaType:{fn:d.extPrebidMediaType,priority:99},videoCache:{fn:f.setBidResponseVideoCache,priority:-10},bidderCode:{fn:function(e,t,n){var r;e.bidderCode=n.seatbid.seat,e.adapterCode=(0,s.deepAccess)(t,"ext.prebid.meta.adaptercode")||(null===(r=n.bidRequest)||void 0===r?void 0:r.bidder)||e.bidderCode}},pbsBidId:{fn:function(e,t){var n=(0,s.deepAccess)(t,"ext.prebid.bidid");(0,s.isStr)(n)&&(e.pbsBidId=n)}},adserverTargeting:{fn:function(e,t){var n=(0,s.deepAccess)(t,"ext.prebid.targeting");(0,s.isPlainObject)(n)&&(e.adserverTargeting=n)}},extPrebidMeta:{fn:function(e,t){e.meta=(0,s.mergeDeep)({},(0,s.deepAccess)(t,"ext.prebid.meta"),e.meta)}},pbsWurl:{fn:function(e,t){var n=(0,s.deepAccess)(t,"ext.prebid.events.win");(0,s.isStr)(n)&&(e.pbsWurl=n)}}}),(0,i.default)(r,a.RESPONSE,{serverSideStats:{fn:function(e,t,n){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach((function(e){var r=(0,o.default)(e,2),i=r[0],a=r[1],d=(0,s.deepAccess)(t,"ext.".concat(i,".").concat(n.bidderRequest.bidderCode));d&&(n.bidderRequest[a]=d,n.bidRequests.forEach((function(e){return e[a]=d})))}))}}}),r);exports.PBS_PROCESSORS=g},51094:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setRequestExtPrebid=function(e,t){var i;(0,n.deepSetValue)(e,"ext.prebid",(0,n.mergeDeep)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(i=e.ext)||void 0===i?void 0:i.prebid)),r.config.getConfig("debug")&&(e.ext.prebid.debug=!0)},exports.setRequestExtPrebidChannel=function(e){var t;(0,n.deepSetValue)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,i.getGlobal)().version},null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t?void 0:t.channel))};var n=t(53488),r=t(43395),i=t(78272)},67464:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setBidResponseVideoCache=function(e,t){if(e.mediaType===n.VIDEO){var i=(0,r.deepAccess)(t,"ext.prebid.cache.vastXml")||{},o=i.cacheId,a=i.url;if(!o||!a){var s=(0,r.deepAccess)(t,"ext.prebid.targeting")||{},d=s.hb_uuid,c=s.hb_cache_host,u=s.hb_cache_path;d&&c&&u&&(o=d,a="https://".concat(c).concat(u,"?uuid=").concat(d))}o&&a&&Object.assign(e,{videoCacheKey:o,vastUrl:a})}};var n=t(77777),r=t(53488)},98444:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.thirthyThreeAcrossIdSubmodule=void 0;var r=n(t(38416)),i=t(53488),o=t(92502),a=t(96421),s=t(5749),d="33acrossId",c="pbjs";var u={name:d,gvlid:58,decode:function(e){return(0,r.default)({},d,{envelope:e})},getId:function(e,t){var n=e.params,r=void 0===n?{}:n;if("string"==typeof r.pid){var a=r.pid,u=r.apiUrl,l=void 0===u?"https://lexicon.33across.com/v1/envelope":u;return{callback:function(e){(0,o.ajaxBuilder)(1e4)(l,{success:function(t){var n;try{n=function(e){if(e.succeeded){if(e.data.envelope)return e.data.envelope;(0,i.logMessage)("".concat(d,": No envelope was received"))}else(0,i.logError)("".concat(d,": Unsuccessful response"))}(JSON.parse(t))}catch(e){(0,i.logError)("".concat(d,": ID reading error:"),e)}e(n)},error:function(t){(0,i.logError)("".concat(d,": ID error response"),t),e()}},function(e,t){var n=s.uspDataHandler.getConsentData(),r=Boolean(null==t?void 0:t.gdprApplies),i={pid:e,gdpr:Number(r),src:c,ver:"7.35.0"};return n&&(i.us_privacy=n),r&&(i.gdpr_consent=t.consentString||""),i}(a,t),{method:"GET",withCredentials:!0})}}}(0,i.logError)("".concat(d,": Submodule requires a partner ID to be defined"))}};exports.thirthyThreeAcrossIdSubmodule=u,(0,a.submodule)("userId",u),window.vmpbjs.installedModules.push("33acrossIdSystem")},37001:function(e,exports,t){"use strict";var n=t(64836);Object.defineProperty(exports,"__esModule",{value:!0}),exports.RENDERER_URL=exports.ORTB_VIDEO_PARAMS=exports.GlobalExchange=exports.ENDPOINT=void 0,exports.adagioScriptFromLocalStorageCb=j,exports.getAdagioScript=U,exports.internal=void 0,exports.setExtraParam=H,exports.storage=exports.spec=void 0;var r=n(t(38416)),i=t(92450),o=t(53488),a=t(43395),s=t(6424),d=t(45821),c=t(1582),u=t(125),l=t(99386),p=t(27151),f=t(77777),g=t(7517),m=t(79756),h=t(78272),v=t(44487);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t0&&e.every((function(e){return"string"==typeof e}))},minduration:function(e){return(0,o.isInteger)(e)},maxduration:function(e){return(0,o.isInteger)(e)},protocols:function(e){return Array.isArray(e)&&e.every((function(e){return-1!==[1,2,3,4,5,6,7,8,9,10].indexOf(e)}))},w:function(e){return(0,o.isInteger)(e)},h:function(e){return(0,o.isInteger)(e)},startdelay:function(e){return(0,o.isInteger)(e)},placement:function(e){return-1!==[1,2,3,4,5].indexOf(e)},linearity:function(e){return-1!==[1,2].indexOf(e)},skip:function(e){return-1!==[0,1].indexOf(e)},skipmin:function(e){return(0,o.isInteger)(e)},skipafter:function(e){return(0,o.isInteger)(e)},sequence:function(e){return(0,o.isInteger)(e)},battr:function(e){return Array.isArray(e)&&e.every((function(e){return-1!==Array.from({length:17},(function(e,t){return t+1})).indexOf(e)}))},maxextended:function(e){return(0,o.isInteger)(e)},minbitrate:function(e){return(0,o.isInteger)(e)},maxbitrate:function(e){return(0,o.isInteger)(e)},boxingallowed:function(e){return-1!==[0,1].indexOf(e)},playbackmethod:function(e){return Array.isArray(e)&&e.every((function(e){return-1!==[1,2,3,4,5,6].indexOf(e)}))},playbackend:function(e){return-1!==[1,2,3].indexOf(e)},delivery:function(e){return-1!==[1,2,3].indexOf(e)},pos:function(e){return-1!==[0,1,2,3,4,5,6,7].indexOf(e)},api:function(e){return Array.isArray(e)&&e.every((function(e){return-1!==[1,2,3,4,5,6].indexOf(e)}))}};exports.ORTB_VIDEO_PARAMS=k;var D,M,N=(M={},{clearFeatures:function(){D=void 0},clearExchangeData:function(){M={}},getOrSetGlobalFeatures:function(){return D||(D={page_dimensions:K().toString(),viewport_dimensions:X().toString(),user_timestamp:(Math.floor((new Date).getTime()/1e3)-60*(new Date).getTimezoneOffset()).toString(),dom_loading:Q().toString()}),D},prepareExchangeData:function(e){var t=JSON.parse(e,(function(e,t){if("_"!==e.charAt(0)||""===e)return t})),n=(0,o.deepAccess)(t,"session.rnd"),r=!1;V.isNewSession(t)&&(r=!0,n=Math.random());var i={session:{new:r,rnd:n}};(0,o.mergeDeep)(M,t,i),V.enqueue({action:"session",ts:Date.now(),data:M})},getExchangeData:function(){return M}});function j(e){try{if(!e)return void(0,o.logWarn)("".concat(w," script not found."));var t=/^(\/\/ hash: (.+)\n)(.+\n)$/;if(t.test(e)){var n=e.match(t),r=n[2],i=n[3];(0,c.verify)(i,r,O,B)?((0,o.logInfo)("".concat(w," start script.")),Function(e)()):((0,o.logWarn)("".concat(w," invalid script found.")),T.removeDataFromLocalStorage(E))}else(0,o.logWarn)("".concat(w," no hash found.")),T.removeDataFromLocalStorage(E)}catch(e){(0,o.logError)(w,e)}}function U(){T.getDataFromLocalStorage(E,(function(e){V.adagioScriptFromLocalStorageCb(e)})),T.localStorageIsEnabled((function(e){if(e)(0,d.loadExternalScript)(_,A);else try{window.localStorage.removeItem(E),window.localStorage.removeItem("adagio")}catch(e){(0,o.logInfo)("".concat(w," unable to clear Adagio scripts from localstorage."))}}))}function F(){try{if((0,o.getWindowTop)().location.href)return!0}catch(e){return!1}}function q(){return C||(0,o.getWindowSelf)()}function z(){var e=(0,o.getWindowSelf)();return!(!e.$sf||!e.$sf.ext)}function L(e){var t=V.isRendererPreferredFromPublisher(e)?"other":"adagio";return"other"===t&&(0,o.logWarn)("".concat(w," renderer.backupOnly has not been set. Adagio recommends to use its own player to get expected behavior.")),t}exports.GlobalExchange=N;var V={enqueue:function(e){var t=V.getCurrentWindow();t.ADAGIO=t.ADAGIO||{},t.ADAGIO.queue=t.ADAGIO.queue||[],t.ADAGIO.queue.push(e)},getPageviewId:function(){var e=V.getCurrentWindow();return e.ADAGIO=e.ADAGIO||{},e.ADAGIO.pageviewId=e.ADAGIO.pageviewId||(0,o.generateUUID)(),e.ADAGIO.pageviewId},getDevice:function(){var e=navigator.language?"language":"userLanguage";return{userAgent:navigator.userAgent,language:navigator[e],dnt:(0,o.getDNT)()?1:0,geo:{},js:1}},getSite:function(e){var t=e.refererInfo;return{domain:(0,l.parseDomain)(t.topmostLocation)||"",page:t.topmostLocation||"",referrer:t.ref||(0,o.getWindowSelf)().document.referrer||"",top:t.reachedTop}},getElementFromTopWindow:function e(t,n){try{if((0,o.getWindowTop)()===n)return t.getAttribute("id")||t.setAttribute("id","adg-".concat((0,o.getUniqueIdentifierStr)())),t;var r=n.frameElement,i=r.getBoundingClientRect(),a=t.getBoundingClientRect();return i.width===a.width&&i.height===a.height&&e(r,n.parent)}catch(e){return(0,o.logWarn)("".concat(w),e),!1}},getRefererInfo:l.getRefererInfo,adagioScriptFromLocalStorageCb:j,getCurrentWindow:q,canAccessTopWindow:F,isRendererPreferredFromPublisher:function(e){var t=(0,o.deepAccess)(e,"renderer"),n=!!(t&&t.url&&t.render),r=(0,o.deepAccess)(e,"mediaTypes.video.renderer"),i=!!(r&&r.url&&r.render);return!!(n&&!0!==t.backupOnly||i&&!0!==r.backupOnly)},isNewSession:function(e){var t=Date.now(),n=(0,o.deepAccess)(e,"session",{}),r=n.lastActivityTime,i=n.vwSmplg;return!(0,o.isNumber)(r)||!(0,o.isNumber)(i)||t-r>x}};function W(e){e.renderer.push((function(){"function"==typeof window.ADAGIO.outstreamPlayer?window.ADAGIO.outstreamPlayer(e):(0,o.logError)("".concat(w," Adagio outstream player is not defined"))}))}function G(e){if(e.admNative&&Array.isArray(e.admNative.assets)){var t={};e.admNative.assets.forEach((function(e){if(e.title)t.title=e.title.text;else if(e.data)n=e.data,(r={1:"sponsoredBy",2:"body",3:"rating",4:"likes",5:"downloads",6:"price",7:"salePrice",8:"phone",9:"address",10:"body2",11:"displayUrl",12:"cta"}).hasOwnProperty(n.type)&&"string"==typeof n.value&&(t[r[n.type]]=n.value);else if(e.img)if(1===e.img.type)t.icon={url:e.img.url,width:e.img.w,height:e.img.h};else t.image={url:e.img.url,width:e.img.w,height:e.img.h};var n,r})),e.admNative.link&&(e.admNative.link.url&&(t.clickUrl=e.admNative.link.url),Array.isArray(e.admNative.link.clicktrackers)&&(t.clickTrackers=e.admNative.link.clicktrackers)),Array.isArray(e.admNative.eventtrackers)?(t.impressionTrackers=[],e.admNative.eventtrackers.forEach((function(e){if(1===e.event)switch(e.method){case 1:t.impressionTrackers.push(e.url);break;case 2:var n='