You are on page 1of 4

,

B=C.BID_WON,R=C.REQUEST_BIDS,U=C.SET_TARGETING,N=C.AD_RENDER_FAILED,D=E.AD_RENDER_F
AILED_REASON,j=D.PREVENT_WRITING_ON_MAIN_DOCUMENT,P=D.NO_AD,k=D.EXCEPTION,x=D.CANNO
T_FIND_AD,M=D.MISSING_DOC_OR_ADID,G={bidWon:function(e){var
t=l.auctionManager.getBidsRequested().map((function(e){return
e.bids.map((function(e){return
e.adUnitCode}))})).reduce(d.flatten).filter(d.uniques);return!!T.contains(t,e)||
void T.logError('The "'+e+'" placement is not defined.')}};function q(e,t,n)
{e.defaultView&&e.defaultView.frameElement&&(e.defaultView.frameElement.width=t,e.d
efaultView.frameElement.height=n)}function W(e,t,n){var
r={};r.reason=e,r.message=t,n&&(r.bid=n),T.logError(t),_.emit(N,r)}function z(e)
{e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e)
{T.logError("Error processing command :","prebid.js",e)}}))}(0,v.sessionLoader)
(),S.bidderSettings=S.bidderSettings||{},S.libLoaded=!
0,S.version="v1.33.0",T.logInfo("Prebid.js v1.33.0 loaded"),S.adUnits=S.adUnits||
[],S.triggerUserSyncs=w,S.getAdserverTargetingForAdUnitCodeStr=function(e)
{if(T.logInfo("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e)
{var t=S.getAdserverTargetingForAdUnitCode(e);return
T.transformAdServerTargetingObj(t)}T.logMessage("Need to call
getAdserverTargetingForAdUnitCodeStr with
adunitCode")},S.getAdserverTargetingForAdUnitCode=function(e){return
S.getAdserverTargeting(e)[e]},S.getAdserverTargeting=function(e){return
T.logInfo("Invoking
pbjs.getAdserverTargeting",arguments),g.targeting.getAllTargeting(e)},S.getBidRespo
nses=function(){T.logInfo("Invoking pbjs.getBidResponses",arguments);var
e=l.auctionManager.getBidsReceived().filter(d.adUnitsFilter.bind(this,l.auctionMana
ger.getAdUnitCodes())),n=e&&e.length&&e[e.length-1].auctionId;return
e.map((function(e){return e.adUnitCode})).filter(d.uniques).map((function(t){return
e.filter((function(e){return
e.auctionId===n&&e.adUnitCode===t}))})).filter((function(e){return
e&&e[0]&&e[0].adUnitCode})).map((function(e){return
t={},n=e[0].adUnitCode,r={bids:e.map(d.removeRequestId)},n in t?
Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!
0}):t[n]=r,t;var t,n,r})).reduce((function(e,t){return o(e,t)}),
{})},S.getBidResponsesForAdUnitCode=function(t)
{return{bids:l.auctionManager.getBidsReceived().filter((function(e){return
e.adUnitCode===t})).map(d.removeRequestId)}},S.setTargetingForGPTAsync=function(e,t
){if(T.logInfo("Invoking pbjs.setTargetingForGPTAsync",arguments),
(0,d.isGptPubadsDefined)()){var
n=g.targeting.getAllTargeting(e);g.targeting.resetPresetTargeting(e),g.targeting.se
tTargetingForGPT(n,t),Object.keys(n).forEach((function(t)
{Object.keys(n[t]).forEach((function(e)
{"hb_adid"===e&&l.auctionManager.setStatusForBids(n[t]
[e],E.BID_STATUS.BID_TARGETING_SET)}))})),_.emit(U,n)}else
T.logError("window.googletag is not defined on the
page")},S.setTargetingForAst=function(){T.logInfo("Invoking
pbjs.setTargetingForAn",arguments),g.targeting.isApntagDefined()?
(g.targeting.setTargetingForAst(),_.emit(U,g.targeting.getAllTargeting())):T.logErr
or("window.apntag is not defined on the page")},S.renderAd=function(e,t)
{if(T.logInfo("Invoking pbjs.renderAd",arguments),T.logMessage("Calling renderAd
with adId :"+t),e&&t)try{var n=l.auctionManager.findBidByAdId(t);if(n)
{n.status=E.BID_STATUS.RENDERED,n.ad=T.replaceAuctionPrice(n.ad,n.cpm),n.adUrl=T.re
placeAuctionPrice(n.adUrl,n.cpm),l.auctionManager.addWinningBid(n),_.emit(B,n);var
r=n.height,i=n.width,o=n.ad,a=n.mediaType,d=n.adUrl,u=n.renderer,s=document.createC
omment("Creative "+n.creativeId+" served by "+n.bidder+" Prebid.js Header
Bidding");if(T.insertElement(s,e,"body"),(0,h.isRendererRequired)(u))
(0,h.executeRenderer)(u,n);else if(e===document&&!T.inIframe()||"video"===a)
{W(j,"Error trying to write ad. Ad render call ad id "+t+" was prevented from
writing to the main document.",n)}else
if(o)e.write(o),e.close(),q(e,i,r),T.callBurl(n);else if(d){var
c=T.createInvisibleIframe();c.height=r,c.width=i,c.style.display="inline",c.style.o
verflow="hidden",c.src=d,T.insertElement(c,e,"body"),q(e,i,r),T.callBurl(n)}else{W(
P,"Error trying to write ad. No ad for bid response id: "+t,n)}}else{W(x,"Error
trying to write ad. Cannot find ad by given id : "+t)}}catch(e){var f="Error trying
to write ad Id :"+t+" to the page:"+e.message;W(k,f)}else W(M,"Error trying to
write ad Id :"+t+" to the page. Missing document or
adId")},S.removeAdUnit=function(e){if(T.logInfo("Invoking
pbjs.removeAdUnit",arguments),e)for(var t=0;t<S.adUnits.length;t+
+)S.adUnits[t].code===e&&S.adUnits.splice(t,1)},S.requestBids=(0,p.createHook)
("asyncSeries",(function(){var e=0<arguments.length&&void 0!==arguments[0]?
arguments[0]:
{},t=e.bidsBackHandler,n=e.timeout,r=e.adUnits,i=e.adUnitCodes,o=e.labels;_.emit(R)
;var a=n||f.config.getConfig("bidderTimeout");if(r=r||S.adUnits,T.logInfo("Invoking
pbjs.requestBids",arguments),i&&i.length?r=r.filter((function(e)
{return(0,m.default)(i,e.code)})):i=r&&r.map((function(e){return
e.code})),r.forEach((function(i){var o=Object.keys(i.mediaTypes||
{banner:"banner"}),e=i.bids.map((function(e){return
e.bidder})),a=A.bidderRegistry,t=f.config.getConfig("s2sConfig"),n=t&&t.bidders,r=n
?e.filter((function(e){return!(0,m.default)
(n,e)})):e;i.transactionId=T.generateUUID(),r.forEach((function(t){var
e=a[t],n=e&&e.getSpec&&e.getSpec(),r=n&&n.supportedMediaTypes||
["banner"];o.some((function(e){return(0,m.default)(r,e)}))||
(T.logWarn(T.unsupportedBidderMessage(i,t)),i.bids=i.bids.filter((function(e)
{return e.bidder!==t})))})),b.adunitCounter.incrementCounter(i.code)})),r&&0!
==r.length){var
d=l.auctionManager.createAuction({adUnits:r,adUnitCodes:i,callback:t,cbTimeout:a,la
bels:o});return d.callBids(),d}if(T.logMessage("No adUnits configured. No bids
requested."),"function"==typeof t)try{t()}catch(e){T.logError("Error executing
bidsBackHandler",null,e)}})),S.addAdUnits=function(e){T.logInfo("Invoking
pbjs.addAdUnits",arguments),T.isArray(e)?
S.adUnits.push.apply(S.adUnits,e):"object"===(void
0===e?"undefined":i(e))&&S.adUnits.push(e),_.emit(O)},S.onEvent=function(e,t,n)
{T.logInfo("Invoking pbjs.onEvent",arguments),T.isFn(t)?!n||G[e].call(null,n)?
_.on(e,t,n):T.logError('The id provided is not valid for event "'+e+'" and no
handler was set.'):T.logError('The event handler provided is not a function and was
not set on event "'+e+'".')},S.offEvent=function(e,t,n){T.logInfo("Invoking
pbjs.offEvent",arguments),n&&!G[e].call(null,n)||
_.off(e,t,n)},S.registerBidAdapter=function(e,t){T.logInfo("Invoking
pbjs.registerBidAdapter",arguments);try{A.registerBidAdapter(e(),t)}catch(e)
{T.logError("Error registering bidder adapter :
"+e.message)}},S.registerAnalyticsAdapter=function(e){T.logInfo("Invoking
pbjs.registerAnalyticsAdapter",arguments);try{A.registerAnalyticsAdapter(e)}catch(e
){T.logError("Error registering analytics adapter :
"+e.message)}},S.createBid=function(e){return T.logInfo("Invoking
pbjs.createBid",arguments),I.createBid(e)},S.loadScript=function(e,t,n)
{T.logInfo("Invoking pbjs.loadScript",arguments),(0,c.loadScript)
(e,t,n)},S.enableAnalytics=function(e){e&&!T.isEmpty(e)?(T.logInfo("Invoking
pbjs.enableAnalytics for:
",e),A.enableAnalytics(e)):T.logError("pbjs.enableAnalytics should be called with
option {}")},S.aliasBidder=function(e,t){T.logInfo("Invoking
pbjs.aliasBidder",arguments),e&&t?A.aliasBidAdapter(e,t):T.logError("bidderCode and
alias must be passed as
arguments","pbjs.aliasBidder")},S.getAllWinningBids=function(){return
l.auctionManager.getAllWinningBids().map(d.removeRequestId)},S.getAllPrebidWinningB
ids=function(){return l.auctionManager.getBidsReceived().filter((function(e){return
e.status===E.BID_STATUS.BID_TARGETING_SET})).map(d.removeRequestId)},S.getHighestCp
mBids=function(e){var t=(0,g.getHighestCpmBidsFromBidPool)
(l.auctionManager.getBidsReceived(),d.getLatestHighestCpmBid);return
g.targeting.getWinningBids(e,t).map(d.removeRequestId)},S.markWinningBidAsUsed=func
tion(t){var e=[];t.adUnitCode&&t.adId?
e=l.auctionManager.getBidsReceived().filter((function(e){return
e.adId===t.adId&&e.adUnitCode===t.adUnitCode})):t.adUnitCode?
e=g.targeting.getWinningBids(t.adUnitCode):t.adId?
e=l.auctionManager.getBidsReceived().filter((function(e){return
e.adId===t.adId})):T.logWarn("Inproper usage of markWinningBidAsUsed. It'll need an
adUnitCode and/or adId to
function."),0<e.length&&(e[0].status=E.BID_STATUS.RENDERED)},S.getConfig=f.config.g
etConfig,S.setConfig=f.config.setConfig,S.que.push((function()
{return(0,u.listenMessagesFromCreative)()})),S.cmd.push=function(e)
{if("function"==typeof e)try{e.call()}catch(e){T.logError("Error processing command
:",e.message,e.stack)}else T.logError("Commands written into pbjs.cmd.push must be
wrapped in a function")},S.que.push=S.cmd.push,S.processQueue=function()
{z(S.que),z(S.cmd)}},624:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.listenMessagesFromCreative=function(){addEventListener("message",o,!1)};var
g=i(n(9)),p=n(17),r=n(4),v=n(0),y=n(29),m=i(n(10)),b=n(12);function i(e){return
e&&e.__esModule?e:{default:e}}var h=r.EVENTS.BID_WON;function o(e){var
t,n,r,i,o,a,d,u,s,c=e.message?"message":"data",f={};try{f=JSON.parse(e[c])}catch(e)
{return}if(f&&f.adId){var l=(0,m.default)(y.auctionManager.getBidsReceived(),
(function(e){return e.adId===f.adId}));"Prebid
Request"===f.message&&(t=l,n=f.adServerDomain,r=e.source,i=t.adId,o=t.ad,a=t.adUrl,
d=t.width,u=t.height,s=t.renderer,(0,b.isRendererRequired)(s)?(0,b.executeRenderer)
(s,t):i&&(function(e){var d=e.adUnitCode,r=e.width,i=e.height;function o(e){var
t,n,r,i,o=(t=d,window.googletag?(i=t,(0,m.default)
(window.googletag.pubads().getSlots().filter((0,v.isSlotMatchingAdUnitCode)(i)),
(function(e){return e})).getSlotElementId()):window.apntag?(n=t,
(r=window.apntag.getTag(n))&&r.targetId):t),a=document.getElementById(o);return
a&&a.querySelector(e)}["div","iframe"].forEach((function(e){var t=o(e);if(t){var
n=t.style;n.width=r+"px",n.height=i+"px"}else(0,v.logWarn)("Unable
to locate matching page element for adUnitCode "+d+". Can't resize it to ad's
dimensions. Please review setup.")}))}
(t),r.postMessage(JSON.stringify({message:"Prebid
Response",ad:o,adUrl:a,adId:i,width:d,height:u}),n)),y.auctionManager.addWinningBid
(l),g.default.emit(h,l)),"Prebid Native"===f.message&&((0,p.fireNativeTrackers)
(f,l),y.auctionManager.addWinningBid(l),g.default.emit(h,l))}}},625:function(e,n,t)
{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.boundHook=void
0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e};n.disableOverrides=f,n.addBidResponseHook=l,n.getConfig=g,n.sessionLoader=functi
on(e){var t=void 0;try{e=e||
window.sessionStorage,t=JSON.parse(e.getItem(d))}catch(e){}t&&c(t,!0)};var
r=t(3),a=t(0),i=t(44),d="pbjs:debugging",u=n.boundHook=void 0;function s(e)
{(0,a.logMessage)("DEBUG: "+e)}function c(e){var t=1<arguments.length&&void 0!
==arguments[1]&&arguments[1];r.config.setConfig({debug:!0}),s("bidder overrides
enabled"+(t?" from
session":"")),u&&i.addBidResponse.removeHook(u),n.boundHook=u=l.bind(null,e),i.addB
idResponse.addHook(u,5)}function f(){u&&(i.addBidResponse.removeHook(u),s("bidder
overrides disabled"))}function l(e,r,i,t){if(Array.isArray(e.bidders)&&-
1===e.bidders.indexOf(i.bidderCode))return n="bidder '"+i.bidderCode+"' excluded
from auction by bidder overrides",void(0,a.logWarn)("DEBUG: "+n);var
n;Array.isArray(e.bids)&&e.bids.forEach((function(n){n.bidder&&n.bidder!
==i.bidderCode||n.adUnitCode&&n.adUnitCode!==r||
(i=o({},i),Object.keys(n).filter((function(e){return-
1===["bidder","adUnitCode"].indexOf(e)})).forEach((function(e){var t=n[e];s("bidder
overrides changed '"+r+"/"+i.bidderCode+"' bid."+e+" from '"+i[e]+"' to
'"+t+"'"),i[e]=t})))})),t(r,i)}function g(e){if(e.enabled)
{try{window.sessionStorage.setItem(d,JSON.stringify(e))}catch(e)
{}c(e)}else{f();try{window.sessionStorage.removeItem(d)}catch(e)
{}}}r.config.getConfig("debugging",(function(e){return
g(e.debugging)}))},63:function(e,t,n){"use strict";var r=n(14),i=n(64)(!
0);r(r.P,"Array",{includes:function(e){return i(this,e,1<arguments.length?
arguments[1]:void 0)}}),n(26)("includes")},64:function(e,t,n){var
u=n(65),s=n(36),c=n(66);e.exports=function(d){return function(e,t,n){var
r,i=u(e),o=s(i.length),a=c(n,o);if(d&&t!=t){for(;a<o;)if((r=i[a++])!=r)return!
0}else for(;a<o;a++)if((d||a in i)&&i[a]===t)return d||a||0;return!d&&-
1}}},65:function(e,t,n){var r=n(35),i=n(24);e.exports=function(e){return
r(i(e))}},66:function(e,t,n){var
r=n(37),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?
i(e+t,0):o(e,t)}},67:function(e,t){e.exports=function e(t){var n=Array.isArray(t)?
[]:{};for(var r in t){var i=t[r];n[r]=i&&"object"==typeof i?e(i):i}return
n}},68:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.getRefererInfo=void 0;var d=Object.assign||function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e};t.detectReferer=r;var u=n(0);function r(i){function o(){var e=(function(){var
t=[],n=void 0;do{try{n=n?n.parent:i;try{var
e=n==i.top,r={referrer:n.document.referrer||null,location:n.location.href||
null,isTop:e};e&&(r=d(r,{canonicalUrl:a(n.document)})),t.push(r)}catch(e)
{t.push({referrer:null,location:null,isTop:n==i.top}),(0,u.logWarn)("Trying to acc

You might also like