// Prebid-header JS generator v6.1.0 - prebid 9.40 - interstitial missena min.js / PPID individual_id var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; var googletag_ref; var PREBID_TIMEOUT = 2000; var FAILSAFE_TIMEOUT = 3000; var N14_TIMEOUT = 600; // UAM vars // load the apstag.js library !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); // initialize the apstag.js library on the page to allow bidding apstag.init({ pubID: '4d82ee98-0c5b-4c96-a74c-68b0a5395433', //enter your pub ID here as shown above, it must within quotes adServer: 'googletag' ,schain: { complete: 1, ver: '1.0', nodes: [ { "asi":"next14.com", "sid":"299", "hp":1 } ] } }); var adsSlots; function printSlots() { var slots = googletag.pubads().getSlots() for (s in slots) { var slot = slots[s]; var sizes = new Array(); for (z in slot.getSizes()) { var size = slot.getSizes()[z]; sizes.push(new Array(size.l,size.j)); } console.log("Slot '" + slot.getAdUnitPath() + "' -> div '" + slot.getSlotElementId() + "' -> sizes: " + JSON.stringify(sizes)); } } function zdk_isMobile() { return (screen.width <= 1024); } // <@@@> function findContextForFunction(functionName) { var curr = null; var i=0; do { try { i++; if (curr == null) curr = window; else curr = curr.parent; if (typeof curr[functionName] === 'function') return curr; } catch(err) { console.log("fcff_e", err); } } while (curr !== window.top && i<20); //avoid infinite loop return false; } function disableOldFunctions() { console.log("DISABLE oz_enable_gpt() if exists"); var ctx = findContextForFunction('oz_enable_gpt'); if (ctx) { console.log("got oz_enable_gpt!", ctx.oz_enable_gpt); ctx.oz_enable_gpt = function () { console.log("@@@ oz_enable_gpt(). do nothing"); } console.log("oz_enable_gpt disabled"); } else { console.log("oz_enable_gpt not found"); } } // function zdkFindCMP() { // <@@@> return findContextForFunction('__tcfapi'); } /* returns [adUnits, adsSlots] */ function aplus_buildAdUnits(googletag) { var slots = new Array(); // parse google slots definition var g_slots = googletag.pubads().getSlots() for (s in g_slots) { var slot = g_slots[s]; var sizes = new Array(); for (z in slot.getSizes()) { var size = slot.getSizes()[z]; sizes.push(new Array(size.l,size.j)); } slots.push({"slot":slot.getAdUnitPath(),"div":slot.getSlotElementId(),"sizes":sizes}); } // generate the adunits & adsSlots var adUnits = new Array(); var adsSlots = new Array(); for (s in slots) { var googleSlot = slots[s]; var aplus_slot_found = aplus_slots.filter(function(el){ return (el.slot==googleSlot.slot); }); if (!aplus_slot_found || aplus_slot_found.length<1) { console.log("slot: "+googleSlot.slot+" not matched"); continue; } var pl_id = (zdk_isMobile())?aplus_slot_found[0].plm:aplus_slot_found[0].pld; var aplus_placement_found = aplus_placements.filter(function(el){ return (el.pl==pl_id); }); if (!aplus_placement_found || aplus_placement_found.length<1) { console.log("placement: "+pl_id+" not found"); continue; } //console.log("found ["+JSON.stringify(aplus_slot_found[0])+"] -> "+JSON.stringify(aplus_placement_found[0])); // add to adUnits var adUnitObj = { code: googleSlot.slot, mediaTypes: { banner: { sizes: aplus_placement_found[0].sizes } }, bids: aplus_placement_found[0].bids }; // if interstitial is enabled, i'll have renderer declared on z_interstitial var // NOTE: if both adUnit.renderer and adUnit.bids[].renderer are set, adUnit.renderer gets executed, // contrary to what is in the documentation. so, place rebderer only at bidder level. if (aplus_slot_found[0].interstitial) { if (typeof z_interstitial !== "undefined") { for (bi in aplus_placement_found[0].bids) { var b = aplus_placement_found[0].bids[bi]; if (b.bidder === "missena") { // leave default renderer } else { // set z_interstitial renderer for this bidder b.renderer = z_interstitial.renderer; } console.log("interstitial slot: "+googleSlot.slot+", bidder: "+b.bidder+" -> renderer: ", b.renderer); } } else { console.log("WARN - z_interstitial not defined"); } } adUnits.push(adUnitObj); console.log("slot: "+googleSlot.slot+" - adUnitObj: ",adUnitObj); // add to adsSlots adsSlots.push({ slotID: googleSlot.div, slotName: googleSlot.slot, sizes: aplus_placement_found[0].sizes }); } //console.log("--- slots recreated:"); //console.log(adUnits); //console.log(adsSlots); return [adUnits,adsSlots]; } const zCallback = (tcData, success) => { //console.log("__tcfapi ST: "+tcData.eventStatus); if (success && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete')) { console.log("__tcfapi ok"); // <@@@> console.log("@@@ cmp done. call engine start"); cmp_done = true; zEngineStart(); // remove the ourself to not get called more than once var cmp_layer = zdkFindCMP(); // @LLY-IF if (cmp_layer) { // @LLY-IF console.log("__tcfapi - removeEventListener"); cmp_layer.__tcfapi('removeEventListener', 2, (success) => {}, tcData.listenerId); // @LLY-IF } // @LLY-IF } else { // useless events } } // ***** parallel UAM+criteo+pbjs ***** // config/sync object function cleanADStatus() { // @LLY-CL console.log("cleanADStatus - init"); window.hb_status = { n_adserver_callback: [], adserverRequestSent: false, // true once everything has been completed prebidTargetingSet: false }; //if i don't have criteo / uam integration, just set them already done window.hb_status.n_adserver_callback.push("criteo"); // <@@@> - if PPID is not required, set n14_done=true oz_cfg_done = false; // if i've already found a cmp, i shouldn't be waiting for it another time // cmp_done = false; n14_done = true; zEngineStarted = false; } // @LLY-CL function zEngineStart() { // <@@@> // check if every call back has been completed if (!oz_cfg_done || !n14_done || !cmp_done) { console.log("@@@ skip engine start as i've to wait for someone. already done: CFG="+oz_cfg_done+", PPID="+n14_done+", CMP="+cmp_done); return; } if (zEngineStarted) { //avoid to do it twice console.log("@@@ engine already started before"); return; } zEngineStarted = true; console.log("@@@ all callbacks ok! start the engine!"); googletag.cmd.push(function() { // Passing of PPID to GPT tag if (window.individual_id) googletag.pubads().setPublisherProvidedId(window.individual_id); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); console.log("@@@ engine started. (ppid = "+window.individual_id+")"); pbjs.que.push(function() { console.log("on pbjs PUSH request bids"); // // ===== APS request console.log("===== set aps(UAM) callback"); apstag.fetchBids({ slots: adsSlots, timeout: PREBID_TIMEOUT },function(bids) { console.log("aps handler"); adServerCallback('aps'); }); // ===== Prebid callback console.log("===== set Prebid callback"); pbjs.requestBids({ bidsBackHandler: function() { console.log("prebid handler"); adServerCallback('prebid'); }, timeout: PREBID_TIMEOUT }); // ===== Safety timeout console.log("===== set Safety timeout "); setTimeout(function() { adServerCallback('timeout'); }, FAILSAFE_TIMEOUT); // }); } // ===== Combined callback (this callback will be called by Prebid, Criteo, or timeout) function adServerCallback(source) { console.log("ON adServerCallback ",source); if (window.hb_status.adserverRequestSent) return; // add source to the processed list window.hb_status.n_adserver_callback.push(source); // add this source as "bidderDone" if (source == 'aps') { googletag.cmd.push(function() { console.log("aps SET TARGETING"); apstag.setDisplayBids(); }); } else if (source == 'prebid') { // got prebid config request googletag.cmd.push(function() { pbjs.que.push(function() { console.log("pbjs SET TARGETING"); pbjs.setTargetingForGPTAsync(); // configure targeting for prebid window.hb_status.prebidTargetingSet = true; }); }); } else if (source == 'criteo') { // got criteo config request googletag.cmd.push(function() { console.log("criteo SET TARGETING"); Criteo.SetDFPKeyValueTargeting(); // This will append Criteo keywords to the adserver call }); } // check if i've completed if (window.hb_status.n_adserver_callback.length >= 3) { // if all bids have been completed googletag.pubads().refresh(); window.hb_status.adserverRequestSent = true; googletag.cmd.push(function() { console.log("REFRESH for bidders done"); googletag.pubads().refresh(); // this will will trigger the adserver calls }); } else if ("timeout" == source) { // got timeout (one of prebid or criteo or aps didn't finish in time) window.hb_status.adserverRequestSent = true; googletag.cmd.push(function() { // pbjs.setTargetingForGPTAsync(); MUST be done ANYWAY before googletag.pubads().refresh(); if (!window.hb_status.prebidTargetingSet) { pbjs.que.push(function() { console.log("setTargetingForGPTAsync on timeout"); pbjs.setTargetingForGPTAsync(); // configure targeting for prebid }); } console.log("REFRESH for timeout"); googletag.pubads().refresh(); // this will will trigger the adserver calls }); }; } //called by the html page just before "googletag.enableServices()" and after googletag.defineSlot(...)s function oz_config(googletag) { cleanADStatus(); // @LLY-CL // <@@@> disableOldFunctions(); googletag_ref = googletag; googletag_ref.pubads().disableInitialLoad(); googletag_ref.pubads().enableSingleRequest(); adUnits_adsSlots = aplus_buildAdUnits(googletag_ref); adUnits = adUnits_adsSlots[0]; adsSlots = adUnits_adsSlots[1]; console.log("adUnits & adsSlots:"); console.log(adUnits_adsSlots); pbjs.que.push(function() { // pbjs 1/2 (cfg) configurePBJS(); bidderSettingsPBJS(); // pbjs.destroyAdUnits(); - may be needed for single page applications console.log("cleanADStatus - removing adUnits before adding them"); pbjs.removeAdUnit(); // @LLY-CL pbjs.addAdUnits(adUnits); console.log("addAdUnits done"); }); // check whether start the engine or wait for CMP approval/refuse var cmp_layer = zdkFindCMP(); // @LLY-IF if (cmp_layer) { // @LLY-IF console.log("__tcfapi - set listener"); cmp_layer.__tcfapi('addEventListener', 2, zCallback); // @LLY-IF //zEngineStart() will be called after CMP approval/refusal } else { // CMP not found console.log("__tcfapi not found - load normally"); cmp_done = true; // <@@@> // zEngineStart(); } //googletag.enableServices() MUST be done in publisher's page. if PPID is integrated, a custom code should be used //googletag_ref.enableServices(); // <@@@> oz_cfg_done = true; console.log("@@@ config done. call engine start"); // <@@@> zEngineStart(); } // <@@@> - if PPID is not required, set n14_done=true window.individual_id = window.individual_id || null; var oz_cfg_done = false; var cmp_done = false; var n14_done = true; /*PPID not required*/ var zEngineStarted = false; // try to find firstPartyData hints from browser's ua var listOfEntropyValues = null; try { navigator.userAgentData.getHighEntropyValues([ "architecture", "model", "platformVersion", "fullVersionList", ]).then((values) => { listOfEntropyValues = Object.keys(values); console.log("got ua entropy values: "+listOfEntropyValues); }); } catch (error) { console.log("cannot get ua entropy values. leave it blank"); } // NOCMP based on CMP in page detection + userSync iframe enabled with filters function configurePBJS() { /* pbjsConfig */ if (listOfEntropyValues!=null) { console.log("setting ua entropy values: "+listOfEntropyValues); pbjs.setConfig({ firstPartyData: { uaHints: listOfEntropyValues } }); } pbjs.setConfig({ userSync: { filterSettings: { iframe: { bidders: '*', // '*' means all bidders filter: 'include' } } }, gptPreAuction: { enabled: true, // enabled by default }, useBidCache: true, eventHistoryTTL: 60, // maximum time (in seconds) that events should be kept in memory priceGranularity: "dense", firstPartyData: { uaHints: [ "architecture", "model", "platform", "platformVersion", "fullVersionList" ] }, enableTIDs: true, currency: { // enables currency feature "adServerCurrency": "EUR", //"granularityMultiplier": 1, // 0.50 increment up to 5 is fine for GBP... what is that?!?! // until bidder adapters are updated to define the bid currency // the system assumes bids are in USD. This can be overridden, for instance: "bidderCurrencyDefault": { "openx": "EUR" }, "conversionRateFile": "//currency.prebid.org/latest.json" // prebid's lib bug fix - this way allows both http and https }, consentManagement: { gdpr: { cmpApi: 'iab', timeout: 8000, // allowAuctionWithoutConsent: true, defaultGdprScope: true } }, improvedigital: { usePrebidSizes: true }, //rubicon new config: Single-Request optimization rubicon: {singleRequest: true} }); pbjs.setConfig({ "schain": { "validation": "strict", "config": { "ver":"1.0", "complete": 1, "nodes": [ { "asi":"next14.com", "sid":"299", "hp":1 } ] } } }); // specific adasta stuff) pbjs.setBidderConfig({ "bidders": ['adasta'], "config": { "schain": { "config": { "ver":"1.0", "complete": 1, "nodes" : [ { "asi":"next14.com", "sid":"299", "hp":1 } ].concat([{"asi":"adasta.it","sid":"13","hp":1}]) } } } }, true); // = merge existing (add to global config) if (!zdkFindCMP()) { // no CMP inside the publiser's page. set "NOCMP" parameters overriding consentManagement console.log("znocmp"); pbjs.setConfig({ consentManagement: { gdpr: { cmpApi: 'static', consentData: { getConsentData: { 'gdprApplies': false } } } } }); } else { console.log("zcmp"); } /* /pbjsConfig */ } function bidderSettingsPBJS() { //console.log("bidderSettings pbjs"); //ssps price adjustment pbjs.bidderSettings = { standard: { storageAllowed: true }, adf: { bidCpmAdjustment : function(bidCpm){ bidCpm = bidCpm * 0.90; return bidCpm; } }, pubmatic: { bidCpmAdjustment : function(bidCpm){ bidCpm = bidCpm * 0.92; return bidCpm; } }, adasta: { bidCpmAdjustment : function(bidCpm){ bidCpm = bidCpm * 0.7; return bidCpm; } } }; pbjs.aliasBidder('appnexus', 'turbo'); pbjs.aliasBidder('appnexus', 'adasta'); pbjs.aliasBidder('ix', 'ix1'); } /* this will be different for each publisher/site */ var aplus_slots = [ {slot:"/21925907948/larena/argomenti_cultura_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_cultura_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_cultura_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_cultura_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_cultura_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_economia_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_economia_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_economia_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_economia_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_economia_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_spettacoli_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_spettacoli_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_spettacoli_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_spettacoli_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_spettacoli_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_sport_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_sport_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_sport_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_sport_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_sport_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_sport_calzedonia_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_sport_calzedonia_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_sport_calzedonia_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_sport_calzedonia_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_sport_calzedonia_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_sport_chievo_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_sport_chievo_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_sport_chievo_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_sport_chievo_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_sport_chievo_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_sport_hellas_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_sport_hellas_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_sport_hellas_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_sport_hellas_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_sport_hellas_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/argomenti_sport_tezenis_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/argomenti_sport_tezenis_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/argomenti_sport_tezenis_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/argomenti_sport_tezenis_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/argomenti_sport_tezenis_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/default_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/default_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/default_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/default_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/default_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/default_c2",plm:89907,pld:89892}, {slot:"/21925907948/larena/homepage_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/homepage_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/homepage_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/homepage_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/homepage_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/homepage_c2",plm:89907,pld:89892}, {slot:"/21925907948/larena/iniziative_iniziativa_3_c2",plm:89907,pld:89892}, {slot:"/21925907948/larena/media_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/media_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/media_c2",plm:89907,pld:89892}, {slot:"/21925907948/larena/oltre_verona_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/oltre_verona_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/oltre_verona_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/oltre_verona_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/oltre_verona_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/oltre_verona_c2",plm:89907,pld:89892}, {slot:"/21925907948/larena/territori_basso_veronese_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_basso_veronese_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_basso_veronese_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_basso_veronese_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_basso_veronese_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_est_veronese_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_est_veronese_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_est_veronese_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_est_veronese_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_est_veronese_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_garda_baldo_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_garda_baldo_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_garda_baldo_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_garda_baldo_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_garda_baldo_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_lessinia_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_lessinia_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_lessinia_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_lessinia_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_lessinia_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_valpolicella_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_valpolicella_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_valpolicella_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_valpolicella_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_valpolicella_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_verona_citta_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_verona_citta_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_verona_citta_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_verona_citta_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_verona_citta_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_verona_hinterland_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_verona_hinterland_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_verona_hinterland_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_verona_hinterland_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_verona_hinterland_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/territori_villafranchese_a0",plm:89898,pld:89886}, {slot:"/21925907948/larena/territori_villafranchese_b1",plm:89903,pld:89888}, {slot:"/21925907948/larena/territori_villafranchese_b2",plm:89904,pld:89889}, {slot:"/21925907948/larena/territori_villafranchese_b3",plm:89905,pld:89890}, {slot:"/21925907948/larena/territori_villafranchese_c1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Oltre Verona_C2",plm:89907,pld:89892}, {slot:"/21925907948/larena/Oltre Verona_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Territori_Basso Veronese_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Territori_Est Veronese_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Territori_Garda-Baldo_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Territori_Verona Citta_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Territori_Verona Hinterland_C1",plm:91526,pld:89891}, {slot:"/21925907948/larena/Oltre Verona_B3",plm:89905,pld:89890}, {slot:"/21925907948/larena/Territori_Basso Veronese_B3",plm:89905,pld:89890}, {slot:"/21925907948/larena/Territori_Est Veronese_B3",plm:89905,pld:89890}, {slot:"/21925907948/larena/Territori_Garda-Baldo_B3",plm:89905,pld:89890}, {slot:"/21925907948/larena/Territori_Verona Citta_B3",plm:89905,pld:89890}, {slot:"/21925907948/larena/Oltre Verona_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Territori_Basso Veronese_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Territori_Est Veronese_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Territori_Garda-Baldo_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Territori_Verona Citta_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Territori_Verona Hinterland_B2",plm:89904,pld:89889}, {slot:"/21925907948/larena/Oltre Verona_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Territori_Basso Veronese_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Territori_Est Veronese_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Territori_Garda-Baldo_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Territori_Verona Citta_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Territori_Verona Hinterland_B1",plm:89903,pld:89888}, {slot:"/21925907948/larena/Oltre Verona_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Pubbliredazionali_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Territori_Basso Veronese_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Territori_Est Veronese_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Territori_Garda-Baldo_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Territori_Verona Citta_A0",plm:89898,pld:89886}, {slot:"/21925907948/larena/Territori_Verona Hinterland_A0",plm:89898,pld:89886} ]; var aplus_placements = [ {pl:89898,sizes:[[320, 50]],bids:[{bidder:'appnexus', params:{placementId:'19387508'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743174',sizes:[43]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649757'}},{bidder:'missena', params:{apiKey: 'PA-35225887', placement: 'header'}},{bidder:'adf', params:{mid:'831714',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356522',pageId:'1253033',formatId:'69428'}},{bidder:'ix', params:{siteId:'534299',size:[320,50]}}]}, {pl:89886,sizes:[[728, 90],[970, 250],[970, 90]],bids:[{bidder:'appnexus', params:{placementId:'19387480'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743156',sizes:[2,57,55]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649738'}},{bidder:'adf', params:{mid:'831701',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356521',pageId:'1253032',formatId:'65658'}},{bidder:'ix', params:{siteId:'534291',size:[728,90]}}]}, {pl:89903,sizes:[[300, 250],[320, 50]],bids:[{bidder:'appnexus', params:{placementId:'19387514'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743178',sizes:[15,43]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649758'}},{bidder:'adf', params:{mid:'831783',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356522',pageId:'1253033',formatId:'88828'}},{bidder:'ix', params:{siteId:'534301',size:[300,250]}}]}, {pl:89888,sizes:[[300, 250],[300, 600]],bids:[{bidder:'appnexus', params:{placementId:'19387484'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743160',sizes:[15,10]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649742'}},{bidder:'adf', params:{mid:'831704',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356521',pageId:'1253032',formatId:'65640'}},{bidder:'ix', params:{siteId:'534293',size:[300,250]}}]}, {pl:89904,sizes:[[300, 250],[320, 50]],bids:[{bidder:'appnexus', params:{placementId:'19387515'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743182',sizes:[15,43]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adf', params:{mid:'831784',rcur:'USD'}}]}, {pl:89889,sizes:[[300, 250],[300, 600]],bids:[{bidder:'appnexus', params:{placementId:'19387487'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743162',sizes:[15,10]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649746'}},{bidder:'adf', params:{mid:'831705',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356521',pageId:'1253032',formatId:'88828'}},{bidder:'ix', params:{siteId:'534294',size:[300,250]}}]}, {pl:89905,sizes:[[300, 250],[320, 50]],bids:[{bidder:'appnexus', params:{placementId:'19387516'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743184',sizes:[15,43]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649760'}},{bidder:'adf', params:{mid:'831786',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356522',pageId:'1253033',formatId:'88829'}},{bidder:'ix', params:{siteId:'534303',size:[300,250]}}]}, {pl:89890,sizes:[[300, 250],[300, 600]],bids:[{bidder:'appnexus', params:{placementId:'19387489'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743164',sizes:[15,10]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649747'}},{bidder:'adf', params:{mid:'831706',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356521',pageId:'1253032',formatId:'88827'}},{bidder:'ix', params:{siteId:'534295',size:[300,250]}}]}, {pl:91526,sizes:[[320, 50],[320, 100]],bids:[{bidder:'appnexus', params:{placementId:'20432610'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1872084',sizes:[43,117]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649761'}},{bidder:'adf', params:{mid:'907377',rcur:'USD'}}]}, {pl:89891,sizes:[[728, 90]],bids:[{bidder:'appnexus', params:{placementId:'19387493'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743166',sizes:[2]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adasta', params:{placementId:'20649748'}},{bidder:'adf', params:{mid:'831707',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356521',pageId:'1253032',formatId:'90369'}},{bidder:'ix', params:{siteId:'534296',size:[728,90]}}]}, {pl:89907,sizes:[[300, 250],[320, 50]],bids:[{bidder:'appnexus', params:{placementId:'19387518'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743188',sizes:[15,43]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adf', params:{mid:'831788',rcur:'USD'}},{bidder:'smartadserver', params:{siteId:'356522',pageId:'1253033',formatId:'88831'}},{bidder:'ix', params:{siteId:'534305',size:[300,250]}}]}, {pl:89892,sizes:[[728, 90]],bids:[{bidder:'appnexus', params:{placementId:'19387494'}},{bidder:'rubicon', params:{accountId:'13258',siteId:'281386',zoneId:'1743168',sizes:[2]}},{bidder:'criteo', params:{networkId:10166, pubid: '100837'}},{bidder:'adf', params:{mid:'831708',rcur:'USD'}},{bidder:'ix', params:{siteId:'534297',size:[728,90]}}]} ];