text: /* LEGAL NOTICE: COPYRIGHT 2017 THE RUBICON PROJECT, INC.  ALL RIGHTS RESERVED. THIS CODE CONTAINS TRADE SECRETS OR OTHERWISE CONFIDENTIAL AND/OR PROPRIETARY INFORMATION THAT IS THE EXCLUSIVE INTELLECTUAL PROPERTY OF THE RUBICON PROJECT, INC.  AND IS PROTECTED BY COPYRIGHT, TRADE SECRET AND/OR OTHER STATE AND FEDERAL LAW.  SEE http://bit.ly/1g7QAOO FOR FULL TERMS AND CONDITIONS. */
  /* Generated: 2017-01-24 00:00:08 PST, Build: 248 */
  
  !function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(a,c){"use strict";"object"==typeof b&&"object"==typeof b.exports?b.exports=c():"function"==typeof define&&define.amd?define([],c):a.objectPath=c()}(this,function(){"use strict";function a(a,b){return null==a?!1:Object.prototype.hasOwnProperty.call(a,b)}function b(b){if(!b)return!0;if(i(b)&&0===b.length)return!0;if("string"!=typeof b){for(var c in b)if(a(b,c))return!1;return!0}return!1}function c(a){return h.call(a)}function d(a){return"object"==typeof a&&"[object Object]"===c(a)}function e(a){return"boolean"==typeof a||"[object Boolean]"===c(a)}function f(a){var b=parseInt(a);return b.toString()===a?b:a}function g(c){function g(b,d){return c.includeInheritedProps||"number"==typeof d&&Array.isArray(b)||a(b,d)?b[d]:void 0}function h(a,b,c,d){if("number"==typeof b&&(b=[b]),!b||0===b.length)return a;if("string"==typeof b)return h(a,b.split(".").map(f),c,d);var e=b[0],i=g(a,e);return 1===b.length?(void 0!==i&&d||(a[e]=c),i):(void 0===i&&("number"==typeof b[1]?a[e]=[]:a[e]={}),h(a[e],b.slice(1),c,d))}c=c||{};var j=function(a){return Object.keys(j).reduce(function(b,c){return"create"===c?b:("function"==typeof j[c]&&(b[c]=j[c].bind(j,a)),b)},{})};return j.has=function(b,d){if("number"==typeof d?d=[d]:"string"==typeof d&&(d=d.split(".")),!d||0===d.length)return!!b;for(var e=0;e<d.length;e++){var g=f(d[e]);if(!("number"==typeof g&&i(b)&&g<b.length||(c.includeInheritedProps?g in Object(b):a(b,g))))return!1;b=b[g]}return!0},j.ensureExists=function(a,b,c){return h(a,b,c,!0)},j.set=function(a,b,c,d){return h(a,b,c,d)},j.insert=function(a,b,c,d){var e=j.get(a,b);d=~~d,i(e)||(e=[],j.set(a,b,e)),e.splice(d,0,c)},j.empty=function(c,f){if(!b(f)&&null!=c){var g,h;if(g=j.get(c,f)){if("string"==typeof g)return j.set(c,f,"");if(e(g))return j.set(c,f,!1);if("number"==typeof g)return j.set(c,f,0);if(i(g))g.length=0;else{if(!d(g))return j.set(c,f,null);for(h in g)a(g,h)&&delete g[h]}}}},j.push=function(a,b){var c=j.get(a,b);i(c)||(c=[],j.set(a,b,c)),c.push.apply(c,Array.prototype.slice.call(arguments,2))},j.coalesce=function(a,b,c){for(var d,e=0,f=b.length;f>e;e++)if(void 0!==(d=j.get(a,b[e])))return d;return c},j.get=function(a,b,c){if("number"==typeof b&&(b=[b]),!b||0===b.length)return a;if(null==a)return c;if("string"==typeof b)return j.get(a,b.split("."),c);var d=f(b[0]),e=g(a,d);return void 0===e?c:1===b.length?e:j.get(a[d],b.slice(1),c)},j.del=function(a,c){if("number"==typeof c&&(c=[c]),null==a)return a;if(b(c))return a;if("string"==typeof c)return j.del(a,c.split("."));var d=f(c[0]),e=g(a,d);if(null==e)return e;if(1===c.length)i(a)?a.splice(d,1):delete a[d];else if(void 0!==a[d])return j.del(a[d],c.slice(1));return a},j}var h=Object.prototype.toString,i=Array.isArray||function(a){return"[object Array]"===h.call(a)},j=g();return j.create=g,j.withInheritedProps=g({includeInheritedProps:!0}),j})},{}],2:[function(a,b,c){var d=a(22),e=a(16);if(b.exports.rubicontag=new e,void 0!==d&&("object"!=typeof d.rubicontag||"object"!=typeof d.rubicontag.cmd||"[object Array]"===Object.prototype.toString.call(d.rubicontag.cmd))){a(20);d.rubicontag&&(d.origrubicontag=d.rubicontag),d.rubicontag=b.exports.rubicontag;a(11)}},{11:11,16:16,20:20,22:22}],3:[function(a,b,c){"use strict";var d=a(23),e=a(21),f=function(){var a,b=this,c=new d;b.requestTime=0;var f=null,g=null,h=null,i={url:"",type:"post",cache:!1,async:!0,dataType:"json",data:null,timeout:0};b.getUrl=function(){return i.url},b.ajax=function(d){i=e.mergeObjects(i,d,!0);var g=[];if("get"===i.type.toLowerCase()&&i.data)for(var h in i.data)i.data.hasOwnProperty(h)&&g.push(encodeURIComponent(h)+"="+encodeURIComponent(i.data[h]));return i.cache!==!0&&"get"===i.type.toLowerCase()&&g.push(1e18*Math.random()),g.length>0&&(i.url+=i.url.indexOf("?")>0?"&":"?",i.url+=g.join("&")),c.open(i.type,i.url,i.async),c.withCredentials=!0,i.timeout&&i.async&&(c.timeout=i.timeout),"post"===i.type.toLowerCase()&&(i.contentType=i.contentType||"application/x-www-form-urlencoded",c.setRequestHeader("Content-type",i.contentType)),c.onreadystatechange=f,a=(new Date).getTime(),c.send("get"!==i.type.toLowerCase()?i.data:null),b},f=function(){if(4===c.readyState)if(b.requestTime=(new Date).getTime()-a,c.requestTime=b.requestTime,200===c.status)for(;g.length;)g.shift()(c);else for(;h.length;)h.shift()(c)},g=[],h=[],b.done=function(a){return c&&4===c.readyState&&200===c.status?a(c):g.push(a),b},b.fail=function(a){return c&&4===c.readyState&&200!==c.status?a(c):h.push(a),b},b.always=function(a){return c&&4===c.readyState?a(c):(g.push(a),h.push(a)),b},b.abort=function(){return c.abort(),b}};b.exports=f},{21:21,23:23}],4:[function(a,b,c){"use strict";var d=a(8),e=a(21),f=a(3),g=function(){var a=this,b=!1,c=null,g=null,h=e.browserSupportsXHR(),i={nAccountId:null,oBatching:{bEnabled:!0,nBatchSize:100,nBatchWindow:3e3},sHost:"stats.aws.rubiconproject.com/stats/",sBucket:"fastlane"},j=[],k=null,l=function(b){var c=b[0];i.nAccountId=c.accountId;var d=c&&c.configuration&&c.configuration.analytics?c.configuration.analytics:{};return i.sBucket=d.bucket?d.bucket:i.sBucket,i.sHost=d.host?d.host:i.sHost,i.sHost.match(/^http(s)?:/)||(i.sHost=e.getProtocol()+i.sHost),d.batching&&(i.oBatching.bEnabled="boolean"==typeof d.batching.enabled?d.batching.enabled:i.oBatching.bEnabled,i.oBatching.nBatchSize=isNaN(d.batching.batchSize)?i.oBatching.nBatchSize:d.batching.batchSize,i.oBatching.nBatchWindow=isNaN(d.batching.batchWindow)?i.oBatching.nBatchWindow:d.batching.batchWindow),e.addUserDistractionEventListener(function(){a.flushEvents()}),a};a.publish=function(e,f){return b||(b=!0,l(d.getConfigs())),i.oBatching.bEnabled&&h?c(e,f):g([{sEventCode:e,sLine:f}]),a},c=function(b,c){j.push({sEventCode:b,sLine:c}),j.length>=i.oBatching.nBatchSize?a.flushEvents():null===k&&(k=setTimeout(function(){a.flushEvents()},i.oBatching.nBatchWindow))},g=function(a){var b=[],c=0;if(h){for(c=0;c<a.length;c++)b.push(encodeURIComponent(i.sBucket+"/"+a[c].sLine));var d=b.join("|"),g=new f;g.ajax({url:i.sHost,type:"POST",async:!0,data:d}),e.debug("stats:",d.replace(/%2F/g,"/"))}else for(c=0;c<a.length;c++){var j=encodeURIComponent(i.sBucket)+"/"+encodeURIComponent(a[c].sLine);j=j.replace(/%2F/g,"/"),(new Image).src=i.sHost+j+"?rnd="+Math.random(),e.debug("stats :",j)}},a.flushEvents=function(){var a=j;j=[],null!==k&&(clearTimeout(k),k=null),a.length&&g(a)}};b.exports=new g},{21:21,3:3,8:8}],5:[function(a,b,c){"use strict";function d(a){var b=a.nAccountId,c=a.aBaseUrls,d=0,e={url:"",type:"GET",cache:!0,async:!0,dataType:"",data:null},f=function(){return d++,d>=c.length&&(d=0),c[d]},j=function(b,c,d,e){var g=h.getProtocol(),j=f(),k=a.nLowestTierFloor,l=Math.random(),n=c.getKWs(),o=c.getFPV(),p=c.getFPI(),q={account_id:b,size_id:d,p_pos:c.getPosition(),rp_floor:Math.max(k,.01),rf:h.getFullPageUrl(),p_screen_res:h.getScreenResolution(),"tg_fl.eid":c.getElementId()},r=h.getABTestParam("aeMapping");if("on"===r?q.tk_flmap="ae":"off"===r&&(q.tk_flmap="js"),c.isAdEngineMapped(b)||"on"===r){q["tg_fl.uname"]=c.getSlotName();var s=m.getContexts();s.length>0&&(q["tg_fl.kw_page"]=s.toString()),s=c.getContexts(),s.length>0&&(q["tg_fl.kw_slot"]=s.toString()),q["tg_fl.pr_acctid"]=i.getConfigValue(0,"accountId")}else q.site_id=c.getSiteId(b),q.zone_id=c.getZoneId(b);if(e&&e.length>0&&(q.alt_size_ids=e),n.push("rp.fastlane"),q.kw=n.join(","),h.getIntegration()&&(q.tk_flint=h.getIntegration()),o.length){var t=h.generateComplexQueryStringObject(o,"tg_v");q=h.mergeObjects(q,t,!0)}if(p.length){var u=h.generateComplexQueryStringObject(p,"tg_i");q=h.mergeObjects(q,u,!0)}var v=m.getUserKey();if(v&&(q.tk_user_key=v),window.rp_cruid&&window.rp_crnetids)for(var w=window.rp_crnetids,x=0;x<w.length;x++)q["put_"+w[x]]=encodeURIComponent(window.rp_cruid);var y=i.getConfigValue(0,"configuration.tkSlot",!1);return y&&(q.tk_slot=c.getSlotName()),q.rand=l,[g,j,"?",h.convertObjectToQueryString(q)].join("")},n={};return n.addSlot=function(c,d,f){e.url=j(b,c,d,f),k.mark("fastlane.run.auctionRequest"),k.measure("buildAuctionRequest","fastlane.run","fastlane.run.auctionRequest");var h=new l;g.addRequest(h.ajax(e).done(a.fSuccessResponse([c],h,a.oTimeout,a.oFinishedSlots,[d].concat(f))).fail(a.fFailedResponse([c],h,a.oTimeout,[d].concat(f))))},n}function e(a){var b={},c=a.nConfigIndex||0,d=a.nAccountId,e=function(a){function b(a,b){return a.concat(b)}for(var c={},d=0;d<a.length;d++)h.isArray(a[d].value)&&(a[d].value=a[d].value.reduce(b,[])),c[a[d].key]=a[d].value;return c},f=function(b){var c=b.getKWs();c.push("rp.fastlane");var f=b.getRubiconSizeIds(d),g={element_id:b.getElementId(),name:b.getSlotName(),dimensions:f.map(h.convertSizeIdToDimensions),position:b.getPosition(),site_id:b.getSiteId(d),zone_id:b.getZoneId(d),floor:a.nLowestTierFloor||.01,keywords:c},i=h.getABTestParam("aeMapping");if(b.isAdEngineMapped(d)||"on"===i){var j=b.getContexts();j.length>0&&(g.slot_context_keywords=j)}else g.site_id=b.getSiteId(d),g.zone_id=b.getZoneId(d);var k=b.getFPI();k&&k.length&&(g.inventory=e(k));var l=b.getFPV();if(l&&l.length&&(g.visitor=e(l)),"video"===b.getSlotType()){var m=b.getPlayerSize();g.language=b.getLanguage(),g.width=m.width,g.height=m.height,g.size_id=b.getRubiconSizeIds(d)[0]}return g},j=function(a){return"video"===a?"video":"fastlane"},n=h.getProtocol()+i.getConfigValue(c,"fastlane.sraOptimizedHost","optimized-by-adv.rubiconproject.com/v1/auction/"),o={url:n+j(),type:"POST",cache:!0,async:!0,dataType:"",contentType:"text/plain",data:{page_url:h.getFullPageUrl(),resolution:h.getScreenResolution(),account_id:a.nAccountId,integration:h.getIntegration(),timeout:(a.oTimeout.nTimeout||1e3)-(h.getABTestParam("timeoutBuffer")||0),slots:[]}},p=h.getABTestParam("aeMapping");"on"===p?o.data.ae_pass_through_parameters={tk_flmap:"ae"}:"off"===p&&(o.data.ae_pass_through_parameters={tk_flmap:"js"}),h.getDataStoreValue("oAEParams")&&(o.data.ae_pass_through_parameters=Object.assign({},o.data.ae_pass_through_parameters,h.getDataStoreValue("oAEParams")));var q=i.getConfigValue(c,"configuration.slotMapping",[]),r=q.indexOf("adEng")>=0&&q.indexOf("browser")<0;if(r||"on"===p){var s=m.getContexts();s.length>0&&(o.data.page_context_keywords=s),o.data.primary_account_id=i.getConfigValue(0,"accountId")}var t=parseFloat(h.getUrlSessionParam("rp_cpm_override"));t&&(o.data.cpm_override=t);var u=parseFloat(h.getUrlSessionParam("rp_deal_override"));u&&(o.data.deal_override=u);var v=m.getUserKey();v&&(o.data.user_key=v);var w={};return w.addSlot=function(a){var c=a.getSlotType();b[c]||(b[c]=[]),b[c].push(a)},w.hasSlots=function(){for(var a in b)if(b.hasOwnProperty(a))return!0;return!1},w.finishAuction=function(){k.mark("fastlane.run.auctionRequest"),k.measure("buildAuctionRequest","fastlane.run","fastlane.run.auctionRequest");for(var c in b)if(b.hasOwnProperty(c)&&b[c]){var d=h.mergeObjects(o.data,{});d.slots=b[c].map(f),"video"===c&&(d.stash_creatives=!0,d.map_slots=!0);var e=h.mergeObjects(o,{url:n+j(c),data:JSON.stringify(d)}),i=new l;g.addRequest(i.ajax(e).done(a.fSuccessResponse(b[c],i,a.oTimeout,a.oFinishedSlots)).fail(a.fFailedResponse(b[c],i,a.oTimeout))),h.info("sent SRA request with ",b[c].length,c," auction request(s)")}},w}function f(a){var b,c=a.nConfigIndex||0;g=new j(15e3);var f={},k=e(a);return h.isSingleRequest(c)||(b=d(a)),f.addSlot=function(a,d,e){var f=i.getConfigValue(0,"configuration.useMultiSize",!1);return h.isSingleRequest(c,a)?(h.debug("Using SRA Request for ",a.getSlotName()),k.addSlot(a)):(h.debug("Using Legacy Request"+(f?" with MAS support":"")),void b.addSlot(a,d,e))},f.finishAuction=function(){k.hasSlots()&&k.finishAuction(),g.allRequestsAdded(),h.info("sent ",g.totalRequests()," request(s)")},f.finished=g.finished,f.totalRequests=function(){return g.totalRequests()},f.getSuccessfulRequests=function(){return g.getSuccessfulRequests().length},f}var g,h=a(21),i=a(8),j=a(15),k=a(14),l=a(3),m=a(13);b.exports=f},{13:13,14:14,15:15,21:21,3:3,8:8}],6:[function(a,b,c){"use strict";function d(a,b,c){var d=this,f=[],g=!1,h=function(){g=!1,a.blur(),window.focus()},i=function(){g=!0},j=function(){a.onmouseover=function(){i()},a.onmouseout=function(){h()},"undefined"!=typeof window.attachEvent?window.attachEvent("onblur",function(){d.firePixels()}):"undefined"!=typeof window.addEventListener&&window.addEventListener("blur",function(){d.firePixels()},!1)};d.init=function(){var a=!1;e.isArray(b)||(b=[b]),f=[];for(var c=0;c<b.length;c++)a=d.addTrackingUrl(b[c]),a||e.debug("Click tracker URL is not valid and could not be added",b[c]);j()},d.addTrackingUrl=function(a){return e.isUrl(a)?Boolean(f.push(a)):!1},d.replaceMacrosInUrl=function(a,b){var c={};if(!e.isArray(a)||!a.length)return[];c.siteId=b.siteId||"",c.zoneId=b.zoneId||"",c.sizeId=b.sizeId||"",c.userId=b.userId||"";for(var d=0;d<a.length;d++)"string"==typeof a[d]&&e.isUrl(a[d])&&(a[d]=e.replaceMacrosWithinUrl(a[d],b));return a},d.firePixels=function(){var a,b;if(g&&e.isArray(f)&&f.length){a=d.replaceMacrosInUrl(f,c),e.debug("Tracking click using the following pre-resolved, pre-cleaned URLs",f),e.warn("Tracking click using the following fully-resolved URLs",a);for(var h=0;h<a.length;h++)b=new window.Image,b.src=a[h];b=void 0}},d.init()}var e=a(21);b.exports=d},{21:21}],7:[function(a,b,c){"use strict";var d=(a(22),function(){var a=this;a.push=function(a){a()}});b.exports=new d},{22:22}],8:[function(a,b,c){"use strict";var d=function(){var b=this,c=[],d=[],e=a(1);b.getConfigs=function(){return c},b.hasConfig=function(){return c.length>0},b.addConfig=function(a){c.push(a);for(var b=0;b<d.length;b++)d[b]()},b.onLoad=function(a){"[object Function]"===Object.prototype.toString.call(a)&&d.push(a)},b.getConfigValue=function(a,b,d){return a>=c.length?d:e.get(c[a],b,d)}};b.exports=new d},{1:1}],9:[function(a,b,c){"use strict";var d=a(21),e=a(18),f=(a(10),function(){var a=this,b=new e,c={},f={},g=null;a.setFPI=function(a,b){d.isArray(b)||(b=[b]),c[a]=b},a.addFPI=function(a,b){c.hasOwnProperty(a)&&d.isArray(c[a])||(c[a]=[]),d.isArray(b)||(b=[b]);for(var e=0;e<b.length;e++){var f=b[e];d.inArray(f,c[a])||c[a].push(f)}},a.getFPI=function(){return g(c)},a.setFPV=function(a,b){d.isArray(b)||(b=[b]),f[a]=b},a.addFPV=function(a,b){f.hasOwnProperty(a)&&d.isArray(f[a])||(f[a]=[]),d.isArray(b)||(b=[b]);for(var c=0;c<b.length;c++){var e=b[c];d.inArray(e,f[a])||f[a].push(e)}},a.getFPV=function(){return g(f)},a.addKW=function(a){if(void 0!==a){d.isArray(a)||(a=[a]);for(var c=0;c<a.length;c++)b.add(a[c])}},a.getKWs=function(){return b.toArray()},g=function(a){return d.convertKeyValuePairObjectToArray(a)}});b.exports=f},{10:10,18:18,21:21}],10:[function(a,b,c){"use strict";var d=a(8),e=a(4),f=a(21),g={},h={},i={LOG_DISABLE:1/0,LOG_ALWAYS:0,LOG_ERROR:1,LOG_WARN:2,LOG_INFO:3,LOG_DEBUG:4,LOG_TEST:5},j={BAD_EVENT:{sLabel:"badEvent",sAnalyticsPattern:"bad-event/{sEventType}",sLogPattern:"Unknown event triggered: {sEventType}",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_ERROR},HL_INIT:{sLabel:"init",sAnalyticsPattern:"init/{nAccountId}/{sVersion}/{sIntegration}",sLogPattern:"initialized account: {nAccountId}",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},HL_RUN_CALLED:{sLabel:"runCalled",sAnalyticsPattern:"run-called/{nAccountId}",sLogPattern:"rubicontag.run() function called",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},HL_BAD_TIMEOUT:{sLabel:"badTimeout",sAnalyticsPattern:"badtimeout/{nTimeout}",sLogPattern:"Invalid timeout value: {nTimeout}. Must be at least 300",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_ERROR},HL_BAD_DEFINE_SLOT:{sLabel:"badDefineSlot",sAnalyticsPattern:"",sLogPattern:"Too few arguments passed to defineSlot. Name: {sSlotName}; sizes list: {aDimensions}; element ID: {sElementId}.",nAnalyticsLevel:i.LOG_WARN,nLogLevel:i.LOG_WARN},HL_BAD_DEFINE_SLOT_FROM_OBJ:{sLabel:"badDefineSlotFromObj",sAnalyticsPattern:"",sLogPattern:"Incorrect object params passed to defineSlot. SiteId: {nSiteId}; zoneId: {nZoneId}; sizes list: {aSizes}; unique id: {nId}.",nAnalyticsLevel:i.LOG_WARN,nLogLevel:i.LOG_WARN},SLOT_SIZE_NOT_MAPPED:{sLabel:"slotSizeNotMapped",sAnalyticsPattern:"slot-size-not-mapped/{sDimensions}/{sSlotName}",sLogPattern:"Could not map dimension: {sDimensions} for slot: {sSlotName}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},SLOT_GET_TARGETING:{sLabel:"getTargeting",sAnalyticsPattern:"slot-targeting-get/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{sTier}/{sValue}/{sIntegration}/{sContext}/{nLatency}",sLogPattern:"[{sElementId}] Getting Ad Server Targeting for Key={sKey}, Value={sValue}",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_INFO},SLOT_MAPPING_PERFORMANCE:{sLabel:"slotMappingPerformance",sAnalyticsPattern:"slot-mapping-performance/{nTotalTime}/{nAverageTime}",sLogPattern:"Slot mapping took {nTotalTime}ms to execute.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_INFO},HL_CREATIVE_RENDERED:{sLabel:"creativeRenderCalled",sAnalyticsPattern:"render/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{sTier}/{nCpm}/{sAuctionId}/{sIntegration}",sLogPattern:"Creative rendering called for size: {nSizeId}, element: {sElementId}, account: {nAccountId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_INFO,oListenerParams:{accountId:"nAccountId",siteId:"nSiteId",zoneId:"nZoneId",sizeId:"nSizeId",slotId:"sSlotName",elementId:"sElementId",creativeId:"nCreativeId",adId:"nAdId",advertiserId:"nAdvertiserId",networkId:"nNetworkId",aqId:"sAqId"}},HL_CREATIVE_RENDER_SLOT_NOT_FOUND:{sLabel:"creativeRenderSlotNotFound",sAnalyticsPattern:"render-no-slot/{nSizeId}/{sElementId}/{nAccountId}",sLogPattern:"Creative rendering could not find slot for size: {nSizeId}, element: {sElementId}, account: {nAccountId}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_ERROR},HL_CREATIVE_RENDER_CREATIVE_NOT_FOUND:{sLabel:"creativeRenderCreativeNotFound",sAnalyticsPattern:"render-no-creative/{nSizeId}/{sElementId}/{nAccountId}",sLogPattern:"Creative rendering could not find creative for size: {nSizeId}, element: {sElementId}, account: {nAccountId}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_ERROR},FL_RUN:{sLabel:"runLatency",sAnalyticsPattern:"run/{nLatency}/",sLogPattern:"Execution from init to run took {nLatency} ms",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_DEBUG},FL_RESPONSE_SUCCESS:{sLabel:"responseSuccess",sAnalyticsPattern:"response/success/{nStatusCode}/{sRequestType}/{nTimeout}/{nRequestTime}/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}",sLogPattern:"Auction request finished successfully before timeout {nTimeout} in {nRequestTime} ms, elementId: {sElementId}, sizeId: {nSizeId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_DEBUG},FL_RESPONSE_TIMEOUT:{sLabel:"responseTimeout",sAnalyticsPattern:"response/timeout/{nStatusCode}/{sRequestType}/{nTimeout}/{nRequestTime}/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}",sLogPattern:"Auction request finished AFTER timeout {nTimeout} in {nRequestTime} ms, elementId: {sElementId}, sizeId: {nSizeId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_DEBUG},FL_RESPONSE_FAILURE:{sLabel:"responseFailure",sAnalyticsPattern:"response/failure/{nStatusCode}/{sRequestType}/{nTimeout}/{nRequestTime}/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}",sLogPattern:"Auction request failed: {sStatus}, with status code {nStatusCode}, elementId: {sElementId}, sizeId: {nSizeId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_WARN},FL_RESPONSE_PARSE_ERROR:{sLabel:"responseParseError",sAnalyticsPattern:"parse-error/{sSlotName}/size/{nSizeId}/response/{sRequestData}",sLogPattern:"Error parsing response data: {sRequestData}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},FL_BAD_RESPONSE_STATUS:{sLabel:"badResponseStatus",sAnalyticsPattern:"status/{sStatus}",sLogPattern:"Invalid auction ad: {sStatus} / {sReason}",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},FL_BAD_SLOT_MAPPING:{sLabel:"badSlotMapping",sAnalyticsPattern:"bad-slotmapping/{nAccountId}/{sElementId}/{nSiteId}/{nZoneId}/{nAeSiteId}/{nAeZoneId}/{sUserAgent}",sLogPattern:"Bad Ad Engine Slot Mapping: element: {sElementId}, site: {nSiteId}, zone: {nZoneId}, aeSite: {nAeSiteId}, aeZone: {nAeZoneId}",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_WARN},FL_BAD_TIER_MAPPING:{sLabel:"badTierMapping",sAnalyticsPattern:"bad-tiermapping/{nAccountId}/{sElementId}/{sTier}/{sAeTier}",sLogPattern:"Bad Ad Engine Tier Mapping: element: {sElementId}, tier: {sTier}, aeTier: {sAeTier}",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_WARN},FL_AUCTION_CPM_OVERRIDE:{sLabel:"auctionCpmOverride",sAnalyticsPattern:"cpm-override/{nOriginalCpm}/{nOverrideCpm}",sLogPattern:"Overriding Auction CPM. Original: {nOriginalCpm}. Override: {nOverrideCpm}",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_ERROR},FL_NO_ADS:{sLabel:"noAds",sAnalyticsPattern:"no-ads/{sSlotName}",sLogPattern:"No ads found for slot: {sSlotName}",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_DEBUG},FL_RESPONSE_UNFIT:{sLabel:"responseUnfit",sAnalyticsPattern:"response-unfit/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{sSlotName}/{bResponseTimedOut}/{sIntegration}",sLogPattern:"Response for slot: {sSlotName} using size: {nSizeId}. Did not have any ads associated with it.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_INFO},FL_TIER_MAPPED:{sLabel:"tierMapped",sAnalyticsPattern:"tier-mapped/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{sTier}/{nCpm}/{bResponseTimedOut}/{sIntegration}",sLogPattern:"Tier mapped. Price: {nCpm}. Tier: {sTier}. Slot: {sElementId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_INFO,oListenerParams:{accountId:"nAccountId",elementId:"sElementId",sizeId:"nSizeId"}},FL_TIER_NOT_MAPPED:{sLabel:"tierNotMapped",sAnalyticsPattern:"tier-not-mapped/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{nPrice}/{bResponseTimedOut}/{sIntegration}",sLogPattern:'Could not map "{nPrice}" to any tier for slot "{sSlotName}".',nAnalyticsLevel:i.LOG_WARN,nLogLevel:i.LOG_DEBUG},FL_TIER_SPECIFICITY_PRICE:{sLabel:"tierSpecificityPrice",sAnalyticsPattern:"",sLogPattern:"Price matched for tier: {sTierMapping}. Bounds: {nFloor} <= {nAuctionCpm} <= {nCeiling}. Points: {nPoints}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_INFO},FL_EXCEEDED_REQUESTS_PER_SLOT:{sLabel:"exceededReqPerSlotLimit",sAnalyticsPattern:"exceed-slot-requests/{sSlotName}/limit/{nLimit}",sLogPattern:"Exceeded size limit per slot for slot: {sSlotName}. Limit: {nLimit}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_WARN},FL_EXCEEDED_REQUESTS_PER_PAGE:{sLabel:"exceededReqPerPageLimit",sAnalyticsPattern:"exceed-page-requests/{nLimit}",sLogPattern:"Exceeded requests-per-page limit: {nLimit}.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_WARN},FL_CREATIVE_CACHED:{sLabel:"creativeCached",sAnalyticsPattern:"creative-cached/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}",sLogPattern:"Found creative for slot: {sSlotName}, size: {nSizeId}. Skipping auction.",nAnalyticsLevel:i.LOG_DISABLE,nLogLevel:i.LOG_WARN},FL_SLOT_AUCTION:{sLabel:"slotAuction",sAnalyticsPattern:"slot-auction/{nAccountId}/{nSiteId}/{nZoneId}/{nSizeId}/{sIntegration}",sLogPattern:"Running auction for slot: {sSlotName}, size: {nSizeId}, account: {nAccountId}.",nAnalyticsLevel:i.LOG_ALWAYS,nLogLevel:i.LOG_DEBUG}},k=!1,l=function(){k||(k=!0,g.nAnalyticsLevel=d.getConfigValue(0,"configuration.analyticsLevel"),g.nAccountId=d.getConfigValue(0,"accountId"),g.nLogLevel=parseInt(f.getUrlSessionParam("rp_loglevel"),10),isNaN(g.nLogLevel)&&(g.nLogLevel=d.getConfigValue(0,"configuration.logLevel",0)))},m=function(a,b){var c=this;l();var d,k=!1;c.publish=function(){if(!k){k=!0,j.hasOwnProperty(a)||(b={sEventType:a},a="BAD_EVENT");var c=j[a];if(f.getIntegration()&&(b.sIntegration=f.getIntegration()),c.nAnalyticsLevel<=g.nAnalyticsLevel){var h=c.sAnalyticsPattern;g.nAnalyticsLevel===i.LOG_TEST&&f.inArray(c.sLabel,["slotAuction","getTargeting","responseSuccess","responseTimeout","responseFailure"])&&(h+="/{sElementId}/{sSlotName}"),d=f.formatString(h,b,!0),d="account/"+g.nAccountId+"/"+d;var l=f.getABLabel();l&&f.inArray(c.sLabel,["slotAuction","getTargeting","creativeRenderCalled","responseSuccess","responseFailure","responseTimeout"])&&(d+="/"+l),e.publish(c.sLabel,d)}c.nLogLevel<=g.nLogLevel&&(d=f.formatString(c.sLogPattern,b),c.nLogLevel===i.LOG_ERROR?f.error(d):c.nLogLevel===i.LOG_WARN?f.warn(d):c.nLogLevel===i.LOG_INFO?f.info(d):c.nLogLevel===i.LOG_DEBUG&&f.debug(d))}};var m=function(){var c=h[a];if(c){var d=j[a].oListenerParams,e={};for(var g in d)d.hasOwnProperty(g)&&(e[g]=b[d[g]]);for(var i=0;i<c.length;i++)try{c[i](e)}catch(k){f.error(a,"event listener failed:",c[i],k)}}};m()};m.factory=function(a,b,c){var d=new m(a,b);return(arguments.length<=2||c)&&d.publish(),d},m.addEventListener=function(a,b){var c=d.getConfigValue(0,"configuration.exposedEvents",[]);return f.inArray(a,c)||"FL_TIER_MAPPED"===a&&f.inArray(f.getIntegration(),["pbjs","rppb","pub"])?j[a]&&j[a].oListenerParams?f.isFunction(b)?(h[a]||(h[a]=[]),h[a].push(b),!0):(f.error("Event listener is not a function:",b),!1):(f.error("Unconfigured event:",a),!1):(f.error("Unrecognized event:",a),!1)},b.exports=m},{21:21,4:4,8:8}],11:[function(a,b,c){"START FASTLANE EXPRESS";"use strict";var d=a(22),e=a(21),f=function(a){e.info("running fastlane-express");var b=!1,c=function(){if(!b){b=!0;for(var a=0;a<f.length;a++)rubicontag.setTargetingForGPTSlot(f[a]);googletag.pubads().refresh()}},f=googletag.pubads().getSlots();googletag.pubads().disableInitialLoad();for(var g=function(a){for(var b=[],c=0;c<a.length;c++)try{b.push([a[c].getWidth(),a[c].getHeight()])}catch(d){e.warn("Slot size ",a[c]," not supported by fastlane-expresss")}return b},h=0;h<f.length;h++){var i=g(f[h].getSizes());rubicontag.defineSlot(f[h].getAdUnitPath(),i,f[h].getSlotElementId())}return rubicontag.addKW("fastlane"),rubicontag.run(c),a.apply(d.googletag)},g=function(){var a=document.getElementById("fastlane-express");return a&&"on"===a.getAttribute("data-flex")?(e.info("loading fastlane-express"),d.googletag=d.googletag||{},d.googletag.cmd=d.googletag.cmd||[],void d.googletag.cmd.push(function(){var a=d.googletag,b=a.pubads;if(!(a.enableServices&&"function"==typeof b&&b().refresh&&b().disableInitialLoad&&b().getSlots))return void e.error("fastlane-express could not bind to gpt googletag api");var c=a.enableServices;a.enableServices=function(){return f(c)}})):void e.info("fastlane-express NOT turned on, not loading")};g(),b.exports="END FASTLANE EXPRESS"},{21:21,22:22}],12:[function(a,b,c){"use strict";var d=(a(3),a(18)),e=a(10),f=a(21),g=a(14),h=function(){function b(a,b){var c=!1;if(b=b||q,Array.isArray(a)&&(a.some(function(a){return a.key&&a.key.toLowerCase()==="rpfl_"+b?(c=a.values[0].match(/^([0-9]+)_(.*)$/)[2],Boolean(c)):void 0}),a.length>0&&!c))throw"targeting provided but tier could not be read";return c}function c(a,b){g.mark("fastlane.mapResponseToTier.start");for(var c,d={nPoints:0,oTier:{}},e=0;e<b.length;e++)c=h(a,b[e]),c>d.nPoints&&(d.nPoints=c,d.oTier=b[e]);return g.mark("fastlane.mapResponseToTier.complete"),g.measure("tierMapping","fastlane.mapResponseToTier.start","fastlane.mapResponseToTier.complete"),d}function h(a,b){var c=0,d=Math.round(100*a.cpm)/100;if(b.hasOwnProperty("floor")&&b.hasOwnProperty("ceiling")){if(!(d>=b.floor&&d<=b.ceiling))return 0;c+=v.nPrice,f.info("Price matched for tier: "+b.mapping+". Bounds: "+b.floor+" <= "+d+" <= "+b.ceiling+". Points: "+c+".")}if(b.hasDeals){var e=a.deal?parseInt(a.deal,10):!1;if(b.hasDeals!==!0||!e)return f.info("Deal did not match for tier: "+b.mapping+". Deal ID: "+e+"."),0;c+=v.nDealWildcard,f.info("Deal wildcard matched for tier: "+b.mapping+". Deal ID: "+e+". Points: "+c+".")}else if(b.deals){var g=a.deal?parseInt(a.deal,10):!1;if(!f.isArray(b.deals)||!f.inArray(g,b.deals))return f.info("Deal did not match for tier: "+b.mapping+". Deal ID: "+g+"."),0;c+=v.nDealExact,f.info("Deal matched for tier: "+b.mapping+". Deal ID: "+g+". Points: "+c+".")}if(b.primaryAccountIds){var h=r.getConfigValue(0,"accountId");if(!f.inArray(h,b.primaryAccountIds))return f.debug("Primary accountId did not match for tier:",b.mapping,", Primary account: ",h,", configured: ",b.primaryAccountIds),0;c+=v.nPrimaryAccount,f.debug("Primary accountId match for tier:",b.mapping,", Primary account: ",h,", configured: ",b.primaryAccountIds,", points:",c)}return c}function i(a){return a.size?[a.size]:B(a.getRubiconSizeIds(q))}function j(a,b,c,d,f){return function(h){g.mark("fastlane.run.auctionResponse"),g.measure("auctionRequest","fastlane.run.auctionRequest","fastlane.run.auctionResponse");for(var i=0;i<a.length;i++){var j=a[i],k=f||j.getRubiconSizeIds(q).join(",");c.bHasTimedout?e.factory("FL_RESPONSE_TIMEOUT",{nAccountId:q,sElementId:j.getElementId(),nSiteId:j.getSiteId(q),nZoneId:j.getZoneId(q),nSizeId:k,nTimeout:c.nTimeout,nRequestTime:h.requestTime,sRequestType:"xhr",nStatusCode:h.status,sStatus:h.statusText||"",sSlotName:j.getSlotName()}):e.factory("FL_RESPONSE_SUCCESS",{nAccountId:q,sElementId:j.getElementId(),nSiteId:j.getSiteId(q),nZoneId:j.getZoneId(q),nSizeId:k,nTimeout:c.nTimeout,nRequestTime:b.requestTime,sRequestType:"xhr",nStatusCode:h.status,sStatus:h.statusText||"",sSlotName:j.getSlotName()}),d.add(j.getPublicVersion())}x(a,h.responseText,c.bHasTimedout,b,f),g.mark("fastlane.run.responseParsed"),g.measure("responseParsed","fastlane.run.auctionResponse","fastlane.run.responseParsed")}}function k(a,b,c,d){return function(f){for(var g=0;g<a.length;g++){var h=a[g],i=d||h.getRubiconSizeIds(q).join(",");D(c.bHasTimedout,h,q,i),e.factory("FL_RESPONSE_FAILURE",{nAccountId:q,sElementId:h.getElementId(),nSiteId:h.getSiteId(q),nZoneId:h.getZoneId(q),nSizeId:i,nTimeout:c.nTimeout,nRequestTime:b.requestTime,sRequestType:"xhr",nStatusCode:f.status,sStatus:f.statusText||"",sSlotName:h.getSlotName()})}}}function l(){if("boolean"==typeof n)return n;var a=parseFloat(r.getConfigValue(p,"fastlane.pageSampling",1));return n=a>Math.random()}var m=this,n=null,o=0,p=0,q=null,r=a(8),s=a(13),t=[],u=[],v={nPrice:10,nDealWildcard:25,nDealExact:50,nPrimaryAccount:100},w=!f.browserSupportsXHR();m.init=function(a){p=a,t=r.getConfigValue(p,"tiers",t),q=r.getConfigValue(p,"accountId"),o=A(t),u=r.getConfigValue(p,"fastlane.optimizedHosts",["optimized-by.rubiconproject.com/a/api/fastlane.json"]).slice()};var x=function(a,b,c,d,g){var h,j;void 0===c&&(c=!1);try{h=JSON.parse(b)}catch(k){return void a.forEach(function(a){f.isArray(g)||(g=i(a)),e.factory("FL_RESPONSE_PARSE_ERROR",{sSlotName:a.getSlotName(),nSizeId:g.join(","),sRequestData:b}),D(c,a,q,g.join())})}if(!h||!h.ads||"object"!=typeof h.ads||f.isArray(h.ads)&&0===h.ads.length)return void a.forEach(function(a){f.isArray(g)||(g=i(a)),E(c,a,q,g.join())});if(f.isArray(h.ads))return void y(h.ads[0],a[0],c,h,d,g[0]);for(var l in h.ads)if(h.ads.hasOwnProperty(l)){var m=h.ads[l];if(j=s.getSlot(l))if(f.isArray(m)&&0!==m.length)for(var n=0;n<m.length;n++)y(m[n],j,c,h,d);else E(c,j,q,(g||i(j)).join());else f.warn("No slot found for element "+l)}},y=function(a,d,g,h,i,j){if(j=parseInt(a.size_id||j,10),"no-ads"===a.status)return void E(g,d,q,j);var k=f.getABTestParam("aeMapping");if("on"===k&&(d.getSiteId(q)===h.site_id&&d.getZoneId(q)===h.zone_id||e.factory("FL_BAD_SLOT_MAPPING",{nAccountId:q,sElementId:d.getElementId(),nSiteId:d.getSiteId(q),nZoneId:d.getZoneId(q),nAeSiteId:h.site_id,nAeZoneId:h.zone_id,sUserAgent:navigator.userAgent})),"ok"!==a.status)return e.factory("FL_BAD_RESPONSE_STATUS",{sStatus:a.status,sReason:a.reason||a.error_reason}),void D(g,d,q,j);var l=parseFloat(f.getUrlSessionParam("rp_cpm_override"));l&&(e.factory("FL_AUCTION_CPM_OVERRIDE",{nOriginalCpm:a.cpm,nOverrideCpm:l}),a.cpm=l);var m=a.cpm;if(o>m)return f.warn("CPM is below the lowest floor for slot: "+d.getSlotName()+" using size: "+j+"."),
  void D(g,d,q,j);var n=f.getUrlSessionParam("rp_deal_override");if(n){var p=a.deal;a.deal=n,f.error("Overriding Auction Deal. Original: "+p+". Override: "+a.deal)}var r;try{k=f.getABTestParam("aeMapping"),"off"!==k&&(r=b(a.targeting),r=r||a.tier)}catch(s){f.warn("AE mapping tier: "+s)}if(k=f.getABTestParam("aeMapping"),!r||"on"===k){var u=r,v=c(a,t);r=v.nPoints?v.oTier.mapping:!1,!u&&"on"!==k||u===r||e.factory("FL_BAD_TIER_MAPPING",{nAccountId:q,sElementId:d.getElementId(),sTier:r,sAeTier:u})}var w=f.getUrlSessionParam("rp_tier_override");w&&(f.error("Overriding Auction Tier. Original: "+r+". Override: "+w),r=w),r?(d.storeCreative(h.account_id,j,a,a.impression_id,r,i),e.factory("FL_TIER_MAPPED",{nAccountId:q,sElementId:d.getElementId(),nSiteId:d.getSiteId(q),nZoneId:d.getZoneId(q),bResponseTimedOut:g?1:0,nSizeId:j,sTier:r,nCpm:m})):e.factory("FL_TIER_NOT_MAPPED",{sSlotName:d.getSlotName(),sElementId:d.getElementId(),nAccountId:q,nSiteId:d.getSiteId(q),nZoneId:d.getZoneId(q),bResponseTimedOut:g?1:0,nSizeId:j,nPrice:m})};m.run=function(b,c){if("function"!=typeof b)throw new Error("first argument to 'run' must be a callback function");if(!l())return f.warn("fastlane#run call cancelled due to pageSampling"),void b([]);if(w)return f.warn("fastlane#run call cancelled due to unsupported browser"),b([]);f.setTimestamp("nRunTimestamp"),g.mark("fastlane.run"),e.factory("FL_RUN",{nLatency:Number(new Date)-f.getDataStoreValue("nInitTimestamp")}),f.setSizesFilteredByAccountRules(s,r);var h="";f.getIntegration()||(h="plain",r.getConfigValue(0,"configuration.exposeRawResponses",!1)&&(h="custom"),f.usesFastlaneExpress()&&(h="flex"),f.setIntegration(h));var n=new d,t={bHasTimedout:!1,nTimeout:c.nTimeout||2e3},v=a(5),x=new v({nAccountId:q,nConfigIndex:p,oTimeout:t,nLowestTierFloor:o,oFinishedSlots:n,fSuccessResponse:j,fFailedResponse:k,aBaseUrls:u});t.oTimeout=setTimeout(function(){f.info("fastlane:"," timeout after "+t.nTimeout+" ms. "+x.getSuccessfulRequests()+"/"+x.totalRequests()+" requests finished successfully before timeout"),t.bHasTimedout=!0,b(n.toArray())},t.nTimeout);var y=r.getConfigValue(0,"configuration.maximumRequestsPerPage",100),A=r.getConfigValue(0,"configuration.maximumSizesPerSlot",10),B=r.getConfigValue(0,"configuration.cacheResponses",!1),D=r.getConfigValue(0,"configuration.useMultiSize",!1),E=f.isSingleRequest(),G=f.getNow(),H=c.aSlots;if(!E&&!D){var I={};H=C(c.aSlots)}var J=function(a){if(!I)return!1;var b=a.getElementId();return I[b]||(I[b]=0),I[b]+=1,I[b]>A+1?!0:I[b]===A+1?(e.factory("FL_EXCEEDED_REQUESTS_PER_SLOT",{sSlotName:a.getSlotName(),nLimit:A}),!0):!1};H.forEach(function(a){var b=i(a);if(a=a.slot||a,!b||0===b.length)return void f.warn("Slot has no sizes, skipping:",a.getElementId());if(!E&&x.totalRequests()>=y)return void e.factory("FL_EXCEEDED_REQUESTS_PER_PAGE",{nLimit:y});for(var c=0;c<=b.length;c++)if(z(a,b[c],q,G,B)&&I)return;if(!a.isAdEngineMapped(q)&&!a.hasValidSiteZoneId(q))return void f.error("Invalid site or zone id. elementId:",a.getElementId(),"site:",a.getSiteId(q),"zone:",a.getZoneId(q));if(!J(a)){var d=[b.join(",")];E&&!D&&(d=b),d.forEach(function(b){F(a,q,String(b))}),x.addSlot(a,b.shift(),b)}}),x.finishAuction(),x.finished(function(){t.bHasTimedout||(f.info("fastlane:",x.getSuccessfulRequests()+"/"+x.totalRequests()+" requests finished successfully before timeout ("+t.nTimeout+" ms)"),clearTimeout(t.oTimeout),b(n.toArray()))}),setTimeout(m.purgeExpiredCreatives,3e5)};var z=function(a,b,c,d,f){var g=a.getCreative(c,b);if(null!==g)if(g.nExpires<=d)s.purgeCreative(g.sImpressionId);else if(f){if(f)return e.factory("FL_CREATIVE_CACHED",{sSlotName:a.getSlotName(),nAccountId:c,nSiteId:a.getSiteId(c),nZoneId:a.getZoneId(c),nSizeId:b}),!0}else a.purgeCreative(c,b);return!1};m.purgeExpiredCreatives=function(){for(var a=f.getNow(),b=s.getCreatives(),c=0;c<b.length;c++){var d=b[c];d&&d.nExpires<=a&&s.purgeCreative(d.sImpressionId)}};var A=function(a){return a.length?a.reduce(function(a,b){return Math.min(a,parseFloat(b.floor))},1/0):0},B=function(a){if(!f.isArray(a)||!a.length)return[];a=a.slice(),a=a.sort(function(a,b){return a-b});var b=[a[0]];return[15,2,9].some(function(c){return a.indexOf(c)>=0?(b[0]=c,!0):void 0}),b.concat(a.filter(function(a){return a!==b[0]}))},C=function(a){for(var b,c,d=[],e=0;e<a.length;e++)c=a[e],b=(c.getRubiconSizeIds(q)||[]).slice(),d.push({slot:c,sizes:b});var f=[];for(e=0;d.length;)c=d[e].slot,b=d[e].sizes,c&&(b.length||"video"===c.getSlotType())&&f.push({slot:c,size:b.shift()}),b.length||d.splice(e--,1),++e>=d.length&&(e=0);return f},D=function(a,b,c,d){var f={bResponseTimedOut:a?1:0,nSiteId:b.getSiteId(c),nZoneId:b.getZoneId(c),sSlotName:b.getSlotName(),sElementId:b.getElementId(),nAccountId:c,nSizeId:d};e.factory("FL_RESPONSE_UNFIT",f)},E=function(a,b,c,d){e.factory("FL_NO_ADS",{sSlotName:b.getSlotName(),nSizeId:d}),D(a,b,c,d)},F=function(a,b,c){e.factory("FL_SLOT_AUCTION",{sSlotName:a.getSlotName(),nAccountId:b,nSiteId:a.getSiteId(b),nZoneId:a.getZoneId(b),nSizeId:c,sElementId:a.getElementId()})}};b.exports=h},{10:10,13:13,14:14,18:18,21:21,3:3,5:5,8:8}],13:[function(a,b,c){"use strict";var d=a(22),e=a(19),f=a(12),g=a(8),h=a(9),i=a(21),j=a(10),k=(a(4),a(17)),l=a(6),m=a(18),n=function(){var b,c=this,n=a(14),o=null,p=null,q=null,r=null,s=!1,t={},u={},v={},w=new h,x=!1,y=[],z=new m,A=1e3,B=300,C='<!doctype html>\n\n<html lang="en"><head><meta charset="utf-8"><title></title><script type="text/javascript">var inDapIF = true;</script></head><body style="margin: 0px; padding: 0px;">',D="</body></html>";c.loadConfiguration=function(a){x||g.addConfig(a)},c.init=function(){if(!x){x=!0,i.setTimestamp("nInitTimestamp"),n.mark("highlander.init"),c.writeDnsPrefetchElements();var a=g.getConfigValue(0,"sizeMap",!1);a&&(i.oSizeMap=a,i.mergeVideoSizes()),y=o(),d.origrubicontag&&d.origrubicontag.cmd&&i.isArray(d.origrubicontag.cmd)&&c.processCommands(d.origrubicontag.cmd),j.factory("HL_INIT",{nAccountId:g.getConfigValue(0,"accountId"),sVersion:g.getConfigValue(0,"configuration.version")})}};var E=function(){s=!0,d.addEventListener&&d.addEventListener("message",function(a){var b=a.data;b&&b.rp_get_impression_info&&F(b.rp_get_impression_info)},!1)},F=function(a){var b=K(a);if(null!==b&&b.hasOwnProperty("DOM_IFRAME")){var c=b.DOM_IFRAME;delete b.DOM_IFRAME;var d=JSON.stringify(b);return c.setAttribute("data-rp-mfl-impression-info",d),J(a),c}};c.writeDnsPrefetchElements=function(){var a=d.document.createElement("link");a.rel="dns-prefetch",a.href="//optimized-by.rubiconproject.com/";var b=d.document.getElementsByTagName("script")[0];b&&b.parentNode.appendChild(a)},o=function(){for(var a=[],b=g.getConfigs(),c=0;c<b.length;c++)for(var d=g.getConfigValue(c,"services",[]),e=0;e<d.length;e++){var h=d[e];if("fastlane"===h){var i=new f;i.init(c),a.push(i)}}return a},c.run=function(a,b){j.factory("HL_RUN_CALLED",{nAccountId:g.getConfigValue(0,"accountId")}),"function"!=typeof a&&(i.error("Missing or invalid callback provided to rubicontag.run(). Overiding with empty function."),a=function(){});var c=p(b);k.run(y,a,c)},p=function(a){if(a=a||{},a&&i.isInteger(a)){var b=a;a={timeout:b}}var d=!!a.slots,e={nTimeout:a.timeout?a.timeout:g.getConfigValue(0,"configuration.timeout",A),aSlots:a.slots?a.slots:!1,bSlotsSpecified:d};e.nTimeout<B&&(j.factory("HL_BAD_TIMEOUT",{nTimeout:e.nTimeout}),e.nTimeout=B);var f=[];if(e.bSlotsSpecified){if(i.isArray(e.aSlots))for(var h=0;h<e.aSlots.length;h++)if(e.aSlots[h]&&"function"==typeof e.aSlots[h].getElementId){var k=c.getSlot(e.aSlots[h].getElementId());k&&f.push(k)}}else f=c.getAllSlots();return e.aSlots=f,e},c.processCommands=function(a){for(var b=0;b<a.length;b++)a[b]()},r=function(a){var b=a.oVisitor||{},c=a.aKeywords||[],d=a.aContexts||[],f=a.oInventory||{},g=a.sName||null,h=a.aSizes||[],j=a.sId||null,k=a.sType||"display",l=new e(g,h,j,k);a.sPosition&&l.setPosition(a.sPosition);for(var m in b)b.hasOwnProperty(m)&&l.addFPV(m,b[m]);for(var n in f)f.hasOwnProperty(n)&&l.addFPI(n,f[n]);return l.addContext.apply(l,d),l.addKW(c),"video"===k&&(l.setLanguage(a.sLanguage||""),l.setPlayerSize(a.nWidth||0,a.nHeight||0)),a.oAEParams&&"object"==typeof a.oAEParams&&i.setDataStoreValue("oAEParams",a.oAEParams),l},c.defineSlot=function(a,b,d){if(1===arguments.length&&i.isObject(a))return q(a);if(arguments.length<3)return j.factory("HL_BAD_DEFINE_SLOT",{sSlotName:a,aDimensions:b,sElementId:d}),r({sId:d,sName:a,aSizes:b});var e=c.getSlot(d);return e?e:(t[d]=r({sId:d,sName:a,aSizes:b}),t[d])},q=function(a){if(!i.isObject(a)||!i.isArray(a.sizes)||!a.id)return j.factory("HL_BAD_DEFINE_SLOT_FROM_OBJ",{aSizes:a.sizes,nSiteId:a.siteId,nZoneId:a.zoneId,nId:a.id}),r({sId:a.id,sName:a.id});var b=c.getSlot(a.id);if(b)return b;a.url&&i.setUrl(a.url),Array.isArray(a.pageContexts)&&c.addContext.apply(c,a.pageContexts),b=r({sId:a.id,oVisitor:a.visitor,sPosition:a.position,aContexts:a.slotContexts,aKeywords:a.keywords,oInventory:a.inventory,sName:a.name||a.id,aSizes:i.normalizeDimensions(a.sizes),sType:a.type,sLanguage:a.language,nHeight:a.playerHeight,nWidth:a.playerWidth,oAEParams:a.aeParams});var d,e=g.getConfigValue(0,"accountId"),f=!1;a.siteId&&a.zoneId?d={siteId:a.siteId,zoneId:a.zoneId}:f=!0,b.loadSlotConfiguration(e,d,f);var h=a.secondaryAccounts;if(h&&i.isObject(h)){var k=g.getConfigValue(0,"configuration.secondaryAccountIds");for(var l in h)if(h.hasOwnProperty(l)){if(!i.inArray(l,k)){i.error("Error: configuring slot with invalid secondary accountId:",l);continue}var m=h[l];if(d=null,f=!1,m.siteId&&m.zoneId?d={siteId:m.siteId,zoneId:m.zoneId}:f=!0,m.sizes){d=d||{};var n=i.convertDimensionsListToSizeIds(h[l].sizes);n&&n.length&&(d.sizes=n)}b.loadSlotConfiguration(l,d,f)}}return t[a.id]=b,b},c.getAllSlots=function(){var a=[];for(var b in t)t.hasOwnProperty(b)&&a.push(t[b]);return a},c.getSlot=function(a){return t.hasOwnProperty(a)?t[a]:!1},c.setTargetingForGPTSlot=function(a){if(!(a&&i.isObject(a)&&i.isFunction(a.getSlotElementId)&&i.isFunction(a.setTargeting)))return!1;var b=c.getSlot(a.getSlotElementId());return b&&i.isObject(b)&&i.isFunction(b.getAdServerTargeting)?b.setTargetingForGPTSlot(a):!1};var G=function(a){var b;try{b=JSON.parse(a.data)}catch(d){return}if(b&&"rp_creative_params"===b.type){var e=b;delete e.type,e.safeFrame=a.source,c.renderCreative(e)}};d.addEventListener&&d.addEventListener("message",G,!1),c.renderCreative=function(a){var d,e,f;if(n.mark("highlander.renderCreative"),arguments.length>1&&(a={parentNode:arguments[0],elementId:arguments[1],sizeId:null,accountId:arguments[3]||0},arguments[2]&&(f=arguments[2].match&&arguments[2].match(/^([0-9]+)_.+$/),i.isArray(f)&&2===f.length?a.sizeId=f[1]:a.sizeId=arguments[2])),a.sizeId||a.accountId){if(a.accountId||(a.accountId=g.getConfigValue(0,"accountId")),e=c.getSlot(a.elementId),e===!1)return void j.factory("HL_CREATIVE_RENDER_SLOT_NOT_FOUND",{sElementId:a.elementId,nSizeId:a.sizeId,nAccountId:a.accountId});d=e.getCreative(a.accountId,a.sizeId),a.auctionId=d&&d.sImpressionId}else a.auctionId||(a.auctionId=a.elementId),d=c.getCreative(a.auctionId),d&&(a.sizeId=d.nSizeId,a.accountId=d.nAccountId,e=d.oSlot);if(null===d)return void j.factory("HL_CREATIVE_RENDER_CREATIVE_NOT_FOUND",{sElementId:a.elementId,nSizeId:a.sizeId,nAccountId:a.accountId});c.purgeCreative(a.auctionId),j.factory("HL_CREATIVE_RENDERED",{nAccountId:a.accountId,sElementId:a.elementId,nSiteId:e.getSiteId(a.accountId),nZoneId:e.getZoneId(a.accountId),nSizeId:a.sizeId,sTier:d.sTier,nCpm:d.oResponse.cpm,sAuctionId:a.auctionId,sSlotName:e.getSlotName(),nCreativeId:d.oResponse.creative_id,nAdId:d.oResponse.ad_id,nAdvertiserId:d.oResponse.advertiser,nNetworkId:d.oResponse.network,sAqId:d.oResponse.aqid||""});var h=i.getProtocol()+"stats.aws.rubiconproject.com/stats/fastlaneimps/"+d.sImpressionId+"/a"+d.nAccountId+"/s"+d.oSlot.getSiteId(d.nAccountId)+"/z"+d.oSlot.getZoneId(d.nAccountId)+"/d/"+Math.round(1e15*Math.random());(new Image).src=h;var k='<script type="text/javascript">'+d.oResponse.script+"</script>";d.oResponse.depot_url&&(k='<script type="text/javascript" src="'+d.oResponse.depot_url+'"></script>');var l=["rpfl",a.accountId,e.getSlotName().replace(/[^a-zA-Z0-9]/g,"_"),a.sizeId].join("_"),m=i.convertSizeIdToDimensions(a.sizeId),o=I(a.auctionId);a.safeFrame?(i.info("rendering creative to SafeFrame"),H({sContent:k,sId:l,nWidth:m[0],nHeight:m[1],oAttributes:o,safeFrame:a.safeFrame})):c.writeContentToFriendlyIFrame({oContainer:a.parentNode,sContent:k,sId:l,nWidth:m[0],nHeight:m[1],sImpressionId:a.auctionId,oVantageAtts:o,aClickTrackingUrls:a.clickTrackingUrls,oClickTrackingMacroData:{siteId:e.getSiteId(a.accountId),zoneId:e.getZoneId(a.accountId),sizeId:a.sizeId,userId:b}})},c.writeContentToFriendlyIFrame=function(a){try{a.sId=a.sId||"rp_ct_"+Math.round(1e15*Math.random());var b=d.document.createElement("iframe");if(b.setAttribute("scrolling","no"),b.src="about:blank",b.style.cssText="width: "+a.nWidth+"px; height: "+a.nHeight+"px; border: 0; margin: 0; padding: 0; overflow: hidden;",b.id=a.sId,b.className="rp-creative-iframe-wrapper",i.isArray(a.aClickTrackingUrls)&&a.aClickTrackingUrls.length){new l(b,a.aClickTrackingUrls,a.oClickTrackingMacroData)}var c=a.oVantageAtts||{};for(var e in c)c.hasOwnProperty(e)&&b.setAttribute(e,c[e]);v.hasOwnProperty(a.sImpressionId)&&M(b,a.sImpressionId),a.oContainer.appendChild(b);var f=b.contentWindow.document;f.open(),f.write(C+a.sContent+D),f.close(),n.mark("highlander.writeContentToFriendlyIFrame.complete"),n.measure("renderCreative","highlander.renderCreative","highlander.writeContentToFriendlyIFrame.complete")}catch(g){i.error(g)}};var H=function(a){var b=a.safeFrame;delete a.safeFrame,a.type="fastlane",b.postMessage(JSON.stringify(a),"*")},I=function(a){var b={};if(v.hasOwnProperty(a)){b["data-rp-mfl-impression-id"]=a;var c=v[a];c.vantage&&(b=Object.assign(b,{"data-rp-mfl-impression-id-v2":a,"data-rp-mfl-account-id":c.account_id,"data-rp-mfl-vantage":c.vantage,"data-rp-mfl-url":c.url,"data-rp-mfl-url-time":c.loadTime}))}else b["data-rp-impression-id"]=a;return b};c.storeCreative=function(a,b,c,d,e,f,h){var j=i.getNow()+g.getConfigValue(0,"configuration.creativeTTL",18e4);u[a]={oResponse:b,nExpires:j,nAccountId:c,nSizeId:d,sTier:e,oSlot:f,sImpressionId:a},b.hasOwnProperty("vantage")&&(s||E(),L(u[a],h))},c.getCreative=function(a){return u.hasOwnProperty(a)?u[a]:null},c.getCreatives=function(){var a=[];for(var b in u)u.hasOwnProperty(b)&&a.push(u[b]);return a},c.purgeCreative=function(a){var b=null;return u.hasOwnProperty(a)&&(b=u[a],b.oSlot.purgeCreative(b.nAccountId,b.nSizeId),delete u[a]),b};var J=function(a){v.hasOwnProperty(a)&&delete v[a]},K=function(a){var b=null;return v.hasOwnProperty(a)&&(b=v[a]),b},L=function(a,b){var c=a.oSlot,d=b.nRequestTime,e={account_id:a.nAccountId,site_id:c.getSiteId(a.nAccountId),zone_id:c.getZoneId(a.nAccountId),size_id:a.nSizeId,ad_id:a.oResponse.ad_id,advertiser_id:a.oResponse.advertiser,creative_id:a.oResponse.creative_id,cpm:a.oResponse.cpm,network_id:a.oResponse.network,loadTime:d,url:b.getUrl()};for(var f in a.oResponse.vantage)a.oResponse.vantage.hasOwnProperty(f)&&(e[f]=a.oResponse.vantage[f]);return v[a.sImpressionId]=e,e},M=function(a,b){v.hasOwnProperty(b)&&(v[b].DOM_IFRAME=a)};c.setUserKey=function(a){return b=a,c},c.getUserKey=function(){return b},c.setFPI=function(a,b){return w.setFPI(a,b),c},c.addFPI=function(a,b){return w.addFPI(a,b),c},c.getFPI=function(){return w.getFPI()},c.setFPV=function(a,b){return w.setFPV(a,b),c},c.addFPV=function(a,b){return w.addFPV(a,b),c},c.getFPV=function(){return w.getFPV()},c.addKW=function(a){return w.addKW(a),c},c.getKWs=function(){return w.getKWs()},c.addContext=function(){for(var a=0;a<arguments.length;a++)z.add(arguments[a]);return c},c.getContexts=function(){return z.toArray()},c.setUrl=i.setUrl,c.setIntegration=function(a){var b={};return i.setIntegration(a),i.inArray(a,["pbjs","rppb"])&&(b.pbjsRubiconTargeting=g.getConfigValue(0,"fastlane.pbjsRubiconTargeting",!1)),b},c.findBestMatchForConfig=function(a,b){if(!a)return!1;b=b||0;var d={};a.getSlotName?(d.slotName=a.getSlotName(),d.elementId=a.getElementId(),d.position=a.getPosition(),d.slotContexts=a.getContexts(),d.type=a.getSlotType()):d=a,n.mark("highlander.findBestMatchForConfig");var e=d.elementId,f="    ["+e+"] ",h="  ["+e+"] ",j="["+e+"] ",k=g.getConfigValue(b,"slots",[]);d.contexts=c.getContexts();var l={nPoints:0,oConfig:!1};i.warn(j,"Finding best slot config entry for slot name: "+d.slotName+", contexts: "+(d.contexts.toString()||"(none)")+".");for(var m=0;m<k.length;m++){var o=k[m];i.debug(f,"Starting slot specificity calculation for config: ",o);var p=N(d,o);p>0?i.info(h,"Found matching config entry. Points: "+p+", Config: ",o):i.debug(f,"Config did not match: ",o),p>l.nPoints&&(l.nPoints=p,l.oConfig=o)}return l.nPoints>0?i.warn(j,"Winning slot config entry found. Points: "+l.nPoints+", Config: ",l.oConfig):(i.warn(j,"No winning slot config entry found: "+d.slotName+", contexts: "+(z.toString()||"(none)")+", Points: "+l.nPoints+"."),0===b?(i.warn(j,"Using catch-all"),l.oConfig=g.getConfigValue(0,"catchAll")):i.warn(j," skipping catch-all because this is a secondary account:",g.getConfigValue(m,"accountId"))),n.mark("highlander.findBestMatchForConfig.complete"),n.measure("findBestMatchForConfig","highlander.findBestMatchForConfig","highlander.findBestMatchForConfig.complete"),l.oConfig};var N=function(a,b){b=b||{},a=a||{};var c=a.slotName,d=a.elementId,e=(a.position,a.contexts),f=a.slotContexts,h=null,j=0,k="    ["+d+"] ";if(b.slotId)if(h=new RegExp(b.slotId),b.slotId===c)j+=i.oSlotConfigurationPointSystem.nSlotIdExact,i.debug(k,"Exact slot name match. slot name: "+c+", pattern: "+b.slotId+", points: "+j+".");else{if(!h.test(c))return i.debug(k,"Slot name match failed. Slot name: "+c+", pattern: "+b.slotId+", Skipping."),0;j+=i.oSlotConfigurationPointSystem.nSlotIdPattern,i.debug(k,"Partial slot name match. slot name: "+c+", pattern: "+b.slotId+", points: "+j+".")}if(b.elementIdPattern)if(h=new RegExp(b.elementIdPattern),b.elementIdPattern===d)j+=i.oSlotConfigurationPointSystem.nElementIdExact,i.debug(k,"Exact element ID match.pattern: "+b.elementIdPattern+", points: "+j+".");else{if(!h.test(d))return i.debug(k,"Element Id match failed.pattern: "+b.elementIdPattern+". Skipping."),0;j+=i.oSlotConfigurationPointSystem.nElementIdPattern,i.debug(k,"Partial element ID match.pattern: "+b.elementIdPattern+", points: "+j+".")}if(b.position){if(b.position!==a.position)return i.debug(k,"Position match failed. Slot position: "+a.position+", configured: "+b.position+". Skipping."),0;j+=i.oSlotConfigurationPointSystem.nPosition,i.debug(k,"Position match. Position: "+b.position+", points: "+j+".")}if(b.deviceType){var l=i.getPointCalculationDeviceType(b.deviceType,k);if(0===l)return 0;j+=l}if(b.urlPattern){var m=i.getPointCalculationUrl(b.urlPattern,k);if(0===m)return 0;j+=m}if(b.contextKeywords){var n=i.getPointCalculationContextKeywords(b.contextKeywords,e,f,k);if(0===n)return 0;j+=n}if(b.primaryAccountIds){var o=g.getConfigValue(0,"accountId");if(!i.inArray(o,b.primaryAccountIds))return i.debug(k,"Primary accountId match failed. Primary account: ",o,", configured: ",b.primaryAccountIds,", Skipping"),0;j+=i.oSlotConfigurationPointSystem.nPrimaryAccount,i.debug(k,"Primary accountId match. Primary account: ",o,", configured: ",b.primaryAccountIds,", points:",j)}return j}};b.exports=new n},{10:10,12:12,14:14,17:17,18:18,19:19,21:21,22:22,4:4,6:6,8:8,9:9}],14:[function(a,b,c){"use strict";var d=a(22),e=a(21),f=d&&d.performance&&d.performance.mark&&d.performance.measure,g={mark:function(){},measure:function(){}};f&&1===parseInt(e.getUrlSessionParam("rp_performance"),10)&&(g=d.performance,g.mark("highlander.loaded")),b.exports=g},{21:21,22:22}],15:[function(a,b,c){"use strict";var d=a(18),e=a(21),f=function(a){var b,c=this,f=new d,g=new d,h=new d,i=new d,j=!1,k=!1,l=[],m=null,n=null;c.setTimeout=function(a){b=setTimeout(function(){e.warn("RequestManager:","timeout (after "+a+"ms)"),c.abort()},a)},a&&c.setTimeout(a),c.addRequest=function(a){return f.contains(a)||g.contains(a)?!0:j?!1:f.add(a)?(a.always(function(b){m(a,b)}),k&&a.abort(),!0):!1},m=function(a,b){return f.remove(a)&&g.add(a)?(200===b.status?h.add(a):i.add(a),n(),!0):!1},c.allRequestsAdded=function(){j=!0,n()},c.allRequestsFinished=function(){return!(!j||c.haveOpenRequests())},c.haveOpenRequests=function(){return!f.isEmpty()},c.finished=function(a){return"function"==typeof a?(l.push(a),!0):!1};var o=function(){for(;l.length;)l.shift()();l={length:0,push:function(a){a()}}};n=function(){c.allRequestsFinished()&&(clearTimeout(b),o())},c.abort=function(){e.warn("RequestManager:","aborting "+f.length()+" open request(s)");for(var a=f.toArray(),b=0;b<a.length;b++)a[b].abort();k=!0,o()},c.getOpenRequests=function(){return f.toArray()},c.getClosedRequests=function(){return g.toArray()},c.totalRequests=function(){return f.length()+g.length()},c.getSuccessfulRequests=function(){return h.toArray()},c.getFailedRequests=function(){return i.toArray()}};b.exports=f},{18:18,21:21}],16:[function(a,b,c){"use strict";var d=a(13),e=a(7),f=a(10),g=(a(8),function(){var a=this;a.loadConfiguration=function(){return d.loadConfiguration.apply(a,arguments),a},a.init=function(){return d.init.apply(a,arguments),a},a.run=function(){return d.run.apply(a,arguments),a},a.cmd=e,a.getSlot=function(){var b=d.getSlot.apply(a,arguments);return b===!1?null:b.getPublicVersion()},a.defineSlot=function(){return d.defineSlot.apply(a,arguments).getPublicVersion()},a.getAllSlots=function(){for(var b=d.getAllSlots.apply(a,arguments),c=[],e=0;e<b.length;e++)c.push(b[e].getPublicVersion());return c},a.setUserKey=function(){return d.setUserKey.apply(a,arguments),a},a.setFPI=function(){return d.setFPI.apply(a,arguments),a},a.addFPI=function(){return d.addFPI.apply(a,arguments),a},a.setFPV=function(){return d.setFPV.apply(a,arguments),a},a.addFPV=function(){return d.addFPV.apply(a,arguments),a},a.addKW=function(){return d.addKW.apply(a,arguments),a},a.addContext=function(){return d.addContext.apply(a,arguments),a},a.renderCreative=function(){d.renderCreative.apply(a,arguments)},a.addEventListener=function(){return f.addEventListener.apply(a,arguments)},a.setTargetingForGPTSlot=function(){d.setTargetingForGPTSlot.apply(a,arguments)},a.setUrl=function(){d.setUrl.apply(a,arguments)},a.setIntegration=function(){return d.setIntegration.apply(a,arguments)},a.findBestMatchForConfig=function(){return d.findBestMatchForConfig.apply(a,arguments)}});b.exports=g},{10:10,13:13,7:7,8:8}],17:[function(a,b,c){"use strict";var d=(a(4),a(10)),e=a(14),f=function(){var a=this,b=[],c=0,f=function(){},g=null,h=!1,i={},j=null,k=null;a.execute=function(a,l,m){b=a,i=m,c=0,h=!1,f=l,g=setTimeout(function(){k()},i.nTimeout);var n=Number(new Date);e.mark("runner.execute.slotMapping");for(var o=0;o<i.aSlots.length;o++)i.aSlots[o].configure();var p=Number(new Date),q=p-n;d.factory("SLOT_MAPPING_PERFORMANCE",{nTotalTime:q,nAverageTime:Math.round(q/(i.aSlots.length||1))}),e.mark("runner.execute.slotMappingComplete"),e.measure("slotMapping","runner.execute.slotMapping","runner.execute.slotMappingComplete");for(var r=0;r<b.length;r++)b[r].run(j,i)},j=function(a){c++,c>=b.length&&k()},k=function(){h||(h=!0,clearTimeout(g),f(i))}};f.run=function(a,b,c){var d=new f;return d.execute(a,b,c),d},b.exports=f},{10:10,14:14,4:4}],18:[function(a,b,c){"use strict";var d=function(){var a=this,b=[];a.add=function(c){return a.contains(c)?!1:(b.push(c),!0)},a.remove=function(a){for(var c=0;c<b.length;c++)if(b[c]===a)return b.splice(c,1),!0;return!1},a.removeByIndex=function(a){return a<b.length&&a>=0?(b.splice(a,1),!0):!1},a.contains=function(a){for(var c=0;c<b.length;c++)if(b[c]===a)return!0;return!1},a.isEmpty=function(){return 0===b.length},a.length=function(){return b.length},a.get=function(a){return b[a]},a.toArray=function(){return b.slice(0)}};b.exports=d},{}],19:[function(a,b,c){"use strict";function d(a){if(void 0!==e)return e[a];e={};for(var b=0;b<k.getConfigs().length;b++){var c=k.getConfigValue(b,"accountId"),d=k.getConfigValue(b,"whitelistedSizes",{});e[c]=d}return e[a]}var e,f=a(22),g=a(9),h=a(18),i=a(21),j=a(10),k=a(8),l=a(14),m=function(a){var b=this,c=a;b.setFPI=function(){return c.setFPI.apply(b,arguments),b},b.addFPI=function(){return c.addFPI.apply(b,arguments),b},b.setFPV=function(){return c.setFPV.apply(b,arguments),b},b.addFPV=function(){return c.addFPV.apply(b,arguments),b},b.addKW=function(){return c.addKW.apply(b,arguments),b},b.setPosition=function(){return c.setPosition.apply(b,arguments),b},b.clearTargeting=function(){return c.clearTargeting.apply(b,arguments),b},b.addContext=function(){return c.addContext.apply(b,arguments),b},b.getInfo=c.getInfo,b.getElementId=c.getElementId,b.getSlotName=c.getSlotName,b.getSlotType=c.getSlotType,b.getAdServerTargeting=c.getAdServerTargeting,b.getAdServerTargetingByKey=c.getAdServerTargetingByKey,b.getRawResponses=c.getRawResponses,b.getRawResponseBySize=c.getRawResponseBySize,b.getRawResponseBySizeId=c.getRawResponseBySizeId,b.isConfigured=c.isConfigured},n=function(b,c,e,n){var o=this,p=null,q=null,r=!1,s=null,t=new h,u="  ["+e+"] ",v="["+e+"] ",w="["+e+"] ",x=new g,y=a(13),z={},A={},B={sElementId:null,sSlotName:null,sPos:"btf",oAccountConfigs:{},aBaseDimensions:[],aBaseRubiconSizeIds:[]},C=0,D=["display","video"];n&&i.inArray(n,D)||(n="display"),o.init=function(a,b,c,d){B.sSlotName=a,B.sElementId=c;var e=i.cleanseDimensionsList(b);o.addAdServerTargeting("rpfl_elemid",c),B.aBaseDimensions=e,B.aBaseRubiconSizeIds=[];for(var f=0;f<e.length;f++){var g=i.convertDimensionsToSizeId(e[f]);g===!1||i.inArray(g,B.aBaseRubiconSizeIds)?j.factory("SLOT_SIZE_NOT_MAPPED",{sDimensions:e[f].toString(),sSlotName:o.getSlotName()}):B.aBaseRubiconSizeIds.push(g)}},o.getInfo=function(){var a=B.oAccountConfigs,b=o.getElementId(),c=o.getSlotName(),d=o.getPosition(),e=o.getKWs(),f=o.getFPI(),g=o.getFPV(),h={},j={},k={};for(var l in a)if(a.hasOwnProperty(l)){var m=[],n=[],p="rpfl_"+l,q=o.getSiteId(l),r=o.getZoneId(l),s=o.getRubiconSizeIds(l);A.hasOwnProperty(p)&&(n=A[p].toArray());for(var t=0;t<s.length;t++){var u=s[t],v=i.convertSizeIdToDimensions(u);m.push({w:v[0],h:v[1]})}k[l]={siteId:q,zoneId:r,sizes:s,targeting:n,dimensions:m}}for(var w=0;w<f.length;w++){var x=f[w].key,y=f[w].value;h[x]=y}for(var z=0;z<g.length;z++){var C=g[z].key,D=g[z].value;j[C]=D}return{id:b,name:c,position:d,keywords:e,inventory:h,visitor:j,accounts:k}},o.clearTargeting=function(){return x=new g,B.sPos="btf",o},o.isConfigured=function(){return r},o.isAdEngineMapped=function(a){if(B.oAccountConfigs.hasOwnProperty(a)){var b=B.oAccountConfigs[a];return b.bAdEngineMapped?b.bAdEngineMapped:!1}return!1},o.hasValidSiteZoneId=function(a){var b=!0,c=o.getSiteId(a),d=o.getZoneId(a),e=/^\d{1,15}$/;return c&&e.test(c)&&d&&e.test(d)||(b=!1),b},o.setFPI=function(a,b){return x.setFPI(a,b),o},o.addFPI=function(a,b){return x.addFPI(a,b),o},o.getFPI=function(a){return arguments.length<1&&(a=!0),s("getFPI",a)},o.setFPV=function(a,b){return x.setFPV(a,b),o},o.addFPV=function(a,b){return x.addFPV(a,b),o},o.getFPV=function(a){return arguments.length<1&&(a=!0),s("getFPV",a)},s=function(a,b){if("getFPV"!==a&&"getFPI"!==a)return i.error(w,"Passing in undefined first party data accessor: "+a),[];var c=[];if(b){var d=i.convertKeyValuePairArrayToObject(y[a]()),e=i.convertKeyValuePairArrayToObject(x[a]());for(var f in e)e.hasOwnProperty(f)&&(d.hasOwnProperty(f)?d[f]=d[f].concat(e[f]):d[f]=e[f]);c=i.convertKeyValuePairObjectToArray(d)}else c=x[a]();return c},o.addKW=function(a){return x.addKW(a),o},o.getKWs=function(a){arguments.length<1&&(a=!0);var b,c=new h,d=x.getKWs(),e=a?y.getKWs():[];for(b=0;b<d.length;b++)c.add(d[b]);for(b=0;b<e.length;b++)c.add(e[b]);return c.toArray()},o.setPosition=function(a){return"atf"!==a&&"btf"!==a||(B.sPos=a),o},o.getPosition=function(){return B.sPos},o.setLanguage=function(a){return B.sLangugage=a,o},o.getLanguage=function(){return B.sLangugage},o.setPlayerSize=function(a,b){return B.nWidth=a,B.nHeight=b,o},o.getPlayerSize=function(){return{width:B.nWidth,height:B.nHeight}},o.getElementId=function(){return B.sElementId},o.getSlotName=function(){return B.sSlotName},o.getSlotType=function(){return n},o.getSiteId=function(a){return B.oAccountConfigs.hasOwnProperty(a)?B.oAccountConfigs[a].nSiteId:null},o.getZoneId=function(a){return B.oAccountConfigs.hasOwnProperty(a)?B.oAccountConfigs[a].nZoneId:null},o.getRubiconSizeIds=function(a){if(!B.oAccountConfigs.hasOwnProperty(a))return[];var b=B.oAccountConfigs[a].aRubiconSizeIds;b=i.filterSizesByAccountRules(b);var c=o.getWhitelistedSizes(a);if(!i.isArray(c)||0===c.length)return b;var d=b.filter(function(a){return-1!==c.indexOf(a)});return b.length!==d.length&&i.warn(v,"Given size ids ["+b.join(",")+"] were whitelisted to ["+d.join(",")+"]"),d},o.getWhitelistedSizes=function(a){var b=o.getZoneId(a),c=d(a)||{};return null!==b&&i.isArray(c[b])?c[b].slice():null},o.storeCreative=function(a,b,c,d,e,f){c.script=c.script||c.creative_content,y.storeCreative(d,c,a,b,e,o,f),z.hasOwnProperty(a)||(z[a]={}),z[a][b]=d,E(a,b,e)},o.removeCreative=function(a,b){z.hasOwnProperty(a)&&delete z[a][b]},o.purgeCreative=function(a,b){o.removeCreative(a,b),o.removeAdServerTargetingForSize("rpfl_"+a,b);var c=q||o.findMatchingGPTSlot();c&&o.setTargetingForGPTSlot(c,o.retrieveAdServerTargeting())},o.findMatchingGPTSlot=function(){var a=!1;if(f.googletag&&f.googletag.apiReady)for(var b=f.googletag.pubads().getSlots(),c=0;c<b.length;c++)if(b[c].getSlotElementId()===o.getElementId()){a=b[c];break}return a},o.getCreative=function(a,b){return z.hasOwnProperty(a)&&z[a].hasOwnProperty(b)&&y.getCreative(z[a][b])||null},o.addAdServerTargeting=function(a,b){A.hasOwnProperty(a)||(A[a]=new h),A[a].add(b),i.info(u,"Adding Ad Server Targeting for Key=",a,", Value=",b)};var E=function(a,b,c){var d="rpfl_"+a;o.removeAdServerTargetingForSize(d,b),o.addAdServerTargeting(d,[b,"_",c].join(""))};o.removeAdServerTargetingByKey=function(a){delete A[a]},o.removeAdServerTargetingForSize=function(a,b){var c=new RegExp("^"+b+"_");if(A[a])for(var d=A[a].length();d>=0;d--)if(c.test(A[a].get(d))){A[a].removeByIndex(d);break}},o.retrieveAdServerTargeting=function(){var a=[];for(var b in A)if(A.hasOwnProperty(b)){var c=A[b].toArray(),d={key:b,values:c};a.push(d)}return a},o.getAdServerTargeting=function(a){var b=i.getDataStoreValue("nRunTimestamp");k.getConfigValue(0,"configuration.testKvp")&&o.addAdServerTargeting("rpfl_"+k.getConfigValue(0,"accountId"),"test");var c=o.retrieveAdServerTargeting();l.mark("slot.getAdServerTargeting"),l.measure("getTargeting","fastlane.run","slot.getAdServerTargeting"),void 0===a&&(a="other");for(var d=0;d<c.length;d++){var e=c[d],f=e.values,g=e.key;if(g.match(/^rpfl_[0-9]+$/))for(var h=g.replace(/^rpfl_/,""),m=0;m<f.length;m++){var n=f[m],p=n.match(/^([0-9]+)_(.*)$/);p&&(C=Number(new Date)-b,j.factory("SLOT_GET_TARGETING",{nSiteId:o.getSiteId(h),nZoneId:o.getZoneId(h),sSlotName:o.getSlotName(),nSizeId:p[1],sTier:p[2],nAccountId:h,sValue:n,sContext:a,sKey:g,nLatency:C,sElementId:o.getElementId()}))}}return c.slice().reverse()},o.getAdServerTargetingByKey=function(a,b){var c=A.hasOwnProperty(a)?A[a].toArray():[];if(!b)return c;for(var d=new RegExp("^"+b+"_"),e=0;e<c.length;e++)if(d.test(c[e]))return[c[e]];return[]},o.configure=function(){if(r)return o;for(var a,b=k.getConfigs(),c=0;c<b.length;c++){a=k.getConfigValue(c,"accountId");var d=k.getConfigValue(c,"configuration.slotMapping",["browser"]);if(0===d.length&&(d=["browser"]),-1!==d.indexOf("browser")){var e=y.findBestMatchForConfig(o,c);e?o.loadSlotConfiguration(a,e,!1):i.warn(v+"slot-mapping could not find valid slot configuration")}else o.loadSlotConfiguration(a,null,!0),i.info(u+"skipping client-side slot-mapping in favor of server-side")}return o},o.loadSlotConfiguration=function(a,b,c){r=!0,B.oAccountConfigs[a]={nSiteId:null,nZoneId:null,aRubiconSizeIds:B.aBaseRubiconSizeIds.slice()},c&&(B.oAccountConfigs[a].bAdEngineMapped=!0);
  var d={siteId:"nSiteId",zoneId:"nZoneId",sizes:"aRubiconSizeIds"};if(b){if(!b.siteId||!b.zoneId)try{b.siteId=b.partners.rubicon.params.siteId,b.zoneId=b.partners.rubicon.params.zoneId}catch(e){}for(var f in b)b.hasOwnProperty(f)&&B.oAccountConfigs[a].hasOwnProperty(d[f])&&(B.oAccountConfigs[a][d[f]]=b[f])}},o.setTargetingForGPTSlot=function(a,b){q=a,void 0===b&&(b=o.getAdServerTargeting("gpt"));for(var c=0;c<b.length;c++)q.setTargeting(b[c].key,b[c].values);return!0},o.getRawResponses=function(a){var b=[],c=i.getDataStoreValue("nRunTimestamp"),d=o.getSlotType();if(!k.getConfigValue(0,"configuration.exposeRawResponses",!1)&&"video"!==d)return b;a=a||k.getConfigValue(0,"accountId");for(var e in z[a])if(z[a].hasOwnProperty(e)){var f="rpfl_"+a,g=e+"_unused",h=o.getRawResponseBySizeId(e);b.push(h),C=Number(new Date)-c,j.factory("SLOT_GET_TARGETING",{nSiteId:o.getSiteId(a),nZoneId:o.getZoneId(a),sSlotName:o.getSlotName(),nSizeId:e,nAccountId:a,sKey:f,sValue:g,sContext:"raw",sTier:"unused",nLatency:C,sElementId:o.getElementId()})}return b},o.getRawResponseBySize=function(a,b){var c=i.convertDimensionsToSizeId(a);return o.getRawResponseBySizeId(c)},o.getRawResponseBySizeId=function(a,b){var c={},d=o.getSlotType();if(!k.getConfigValue(0,"configuration.exposeRawResponses",!1)&&"video"!==d)return c;b=b||k.getConfigValue(0,"accountId");var e=o.getCreative(b,a);if(e&&e.hasOwnProperty("oResponse")){var f=e.oResponse;c.advertiser=f.advertiser,c.cpm=f.cpm,"video"!==d&&(c.dimensions=i.convertSizeIdToDimensions(a)),c.auction_id=f.impression_id,f.hasOwnProperty("deal")&&(c.deal=f.deal),"video"===d&&f.hasOwnProperty("creative_depot_url")&&(c.creative_depot_url=f.creative_depot_url),c.targeting={rpfl_elemid:o.getElementId()};var g=o.getAdServerTargetingByKey("rpfl_"+b,a);g.length&&(c.targeting["rpfl_"+b]=g[0])}return c},o.getPublicVersion=function(){return null===p&&(p=new m(o)),p},o.addContext=function(){for(var a=0;a<arguments.length;a++)t.add(arguments[a]);return o},o.getContexts=function(){return t.toArray()},o.init(b,c,e,n)};b.exports=n},{10:10,13:13,14:14,18:18,21:21,22:22,8:8,9:9}],20:[function(a,b,c){"use strict";var d=function(){var a=window.navigator.vendor,b=window.navigator.userAgent;return a&&-1!==a.indexOf("Apple")||b&&-1!==b.indexOf("iPhone")&&-1!==b.indexOf("OS X")||b&&-1!==b.indexOf("iPad")&&-1!==b.indexOf("OS X")};if(d()){window.rp_crnetids=[2054,2138,2149,2532,3410];var e="rp_onCRUserIdLoaded",f="//gum.criteo.com/sync?c=2&r=2&j="+e;window[e]=function(a){a&&"OK"===a.status&&a.userid&&(window.rp_cruid=a.userid)};var g=document.createElement("script");g.type="text/javascript",g.async=!1,g.src=("https:"===document.location.protocol?"https:":"http:")+f;var h=document.getElementsByTagName("script")[0];h.parentNode.appendChild(g)}b.exports={}},{}],21:[function(a,b,c){"use strict";var d=a(22),e=a(8),f={sUrl:"",sIntegration:"",nInitTimestamp:0,nRunTimestamp:0},g={},h=function(){},i=d.sessionStorage||{setItem:h,getItem:h,removeItem:h},j=function(){var a,b,c,j=this,k=[],l=null,m=null,n=null,o=null,p=!1,q=!1;j.oSlotConfigurationPointSystem={nUrlPattern:10,nDeviceType:50,nContextKeyword:100,nSlotContextKeyword:101,nPosition:500,nSlotIdPattern:1e3,nSlotIdExact:2e3,nElementIdPattern:1e4,nElementIdExact:2e4,nPrimaryAccount:4e4},j.oSizeMap={"468x60":1,"728x90":2,"120x600":8,"160x600":9,"300x600":10,"300x250":15,"336x280":16,"320x50":43,"300x50":44,"300x1050":54,"970x90":55,"970x250":57,"1000x90":58,"320x480":67,"1800x1000":68,"480x320":101,"768x1024":102};var r=[201,202,203,204,205,207];j.mergeVideoSizes=function(){for(var a=0;a<r.length;a++){var b="1x"+r[a];j.oSizeMap[b]=r[a]}},j.mergeVideoSizes(),j.sVersion="25dbf54",j.DEVICE_DESKTOP="desktop",j.DEVICE_TABLET="tablet",j.DEVICE_PHONE="phone",j.init=function(c){a=b=l(c),j.hookUserDistractionEvents(),m(c)},l=function(a){var b="http:";try{a.location.protocol.match(/^http/)&&(b=a.location.protocol)}catch(c){}return b+"//"},j.getProtocol=function(){return b},j.setProtocol=function(a){a&&a.match(/^http(s)?:\/\/$/)&&(b=a)},j.getFullPageUrl=function(){return j.getUrlSessionParam("rp_url")||j.getUrl()||d.location.toString()},j.getScreenResolution=function(){return d.screen.width+"x"+d.screen.height},j.debug=h,j.info=h,j.warn=h,j.error=h,m=function(a){n(a);var b=parseInt(j.getUrlSessionParam("rp_loglevel"));isNaN(b)&&!e.hasConfig()&&e.onLoad(function(){m(a)}),o(b)},n=function(a){if(a.console)for(var b={debug:"log",info:"info",warn:"warn",error:"error"},c=["debug","info","warn","error"],d=0;d<c.length;d++){var e=c[d],f=b[e];if(a.console[f])try{j[e]=Function.prototype.bind.call(a.console[f],a.console,"RP:")}catch(g){}else d>0&&(j[e]=j[c[d-1]])}},o=function(a){var b=0,c=1,d=2,f=3,g=4;a=isNaN(a)?e.getConfigValue(0,"configuration.logLevel",b):a,g>a&&(j.debug=h),f>a&&(j.info=h),d>a&&(j.warn=h),c>a&&(j.error=h)},j.getUrlSessionParam=function(a){if(a){if(g.hasOwnProperty(a))return g[a];var b=j.getQueryStringParam(a);return b=null===b?j.getHashParam(a):b,b?i.setItem(a,b):null===b?b=i.getItem(a):i.removeItem(a),g[a]=b||null,b||null}},j.getQueryStringParam=function(a){if(!a||-1===(d.location.search||"").indexOf(a))return null;var b=new RegExp("[?&]"+a+"((=([^&]*))|(&|$))"),c=b.exec(decodeURIComponent(d.location.search)||"");return!c||c.length<5?null:c[3]||""},j.queryStringParamExists=function(a){if(!a)return!1;var b=new RegExp("[?&]"+a+"([=&]|$)");return b.test(d.location.search||"")},j.getHashParam=function(a){if(!a||-1===(d.location.hash||"").indexOf(a))return null;var b=new RegExp("[#&]"+a+"((=([^&]*))|(&|$))"),c=b.exec(d.location.hash||"");return!c||c.length<5?null:c[3]||""},j.hashParamExists=function(a){if(!a)return!1;var b=new RegExp("[#&]"+a+"([=&]|$)");return b.test(d.location.hash||"")},j.mergeObjects=function(a,b,c){var d,e={};if(c)for(var f=0;2>f;f++)for(d in arguments[f])arguments[f].hasOwnProperty(d)&&(e[d]=arguments[f][d]);else for(d in a)a.hasOwnProperty(d)&&(e[d]=b.hasOwnProperty(d)?b[d]:a[d]);return e},j.isInteger=function(a){return/string|number/.test(typeof a)&&/^[0-9]+$/.test(a.toString())},j.isSingleSlotSize=function(a){return j.isArray(a)&&2===a.length&&j.isInteger(a[0])&&j.isInteger(a[1])},j.convertDimensionsListToSizeIds=function(a){if(!j.isArray(a))return j.warn("Invalid dimensions list array:",a),!1;if(0===a.length)return[];var b=j.convertDimensionsToSizeId(a);if(b)return[b];var c;if(b=j.convertDimensionsToSizeId(a[0])){c=[b];for(var d=1;d<a.length;d++)b=j.convertDimensionsToSizeId(a[d]),b?c.push(b):j.warn("Invalid [w,h] size:",a[d]);return c}if(j.isInteger(a[0])){var e={};for(var f in j.oSizeMap)j.oSizeMap.hasOwnProperty(f)&&(e[j.oSizeMap[f]]=!0);c=[];for(var g=0;g<a.length;g++)e[a[g]]?c.push(a[g]):j.warn("Invalid rubiconSizeId:",a[g]);return c}return j.warn("Invalid dimensions list array:",a),!1},j.isArray=function(a){return(a||!1)&&j.isObject(a)&&a.hasOwnProperty("length")&&"number"==typeof a.length&&a.length>-1&&"[object Array]"===Object.prototype.toString.call(a)},j.inArray=function(a,b){if(!j.isArray(b))return!1;for(var c=0;c<b.length;c++)if(b[c]==a)return!0;return!1},j.getArrayIntersection=function(a,b){var c=[];if(!j.isArray(a)||!j.isArray(b))return c;for(var d=0;d<a.length;d++)j.inArray(a[d],b)&&c.push(a[d]);return c},j.isObject=function(a){return"object"==typeof a},j.isFunction=function(a){return(a||!1)&&"[object Function]"===Object.prototype.toString.call(a)},j.generateComplexQueryStringObject=function(a,b){for(var c={},d=null,e=0;e<a.length;e++)d=b+"."+a[e].key,c[d]=a[e].value.join(",");return c},j.convertObjectToQueryString=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(encodeURIComponent(c)+"="+encodeURIComponent(a[c]));return b.join("&")},j.convertKeyValuePairArrayToObject=function(a){for(var b={},c=0;c<a.length;c++)b[a[c].key]=a[c].value;return b},j.convertKeyValuePairObjectToArray=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push({key:c,value:a[c]});return b},j.formatString=function(a,b,c){var d=a;c=c||!1;for(var e in b)b.hasOwnProperty(e)&&(d=d.replace(new RegExp("{"+e+"}","g"),c?encodeURIComponent(b[e]):b[e]));return d},j.convertDimensionsToSizeId=function(a){if(!j.isSingleSlotSize(a))return!1;var b=a[0]+"x"+a[1];return j.oSizeMap.hasOwnProperty(b)?j.oSizeMap[b]:!1},j.convertSizeIdToDimensions=function(a){for(var b in j.oSizeMap)if(j.oSizeMap.hasOwnProperty(b)&&parseInt(j.oSizeMap[b],10)===parseInt(a,10)){var c=b.split("x");return c[0]=parseInt(c[0],10),c[1]=parseInt(c[1],10),c}return!1},j.normalizeDimensions=function(a){if(j.convertDimensionsToSizeId(a)&&(a=[a]),!j.isArray(a))return[];var b=[];for(var c in a)if(a.hasOwnProperty(c)){var d=a[c],e=j.convertSizeIdToDimensions(d);e!==!1?b.push(e):b.push(d)}return j.cleanseDimensionsList(b)},j.cleanseDimensionsList=function(a){var b=[];if(j.isArray(a)&&0!==a.length)if(j.isSingleSlotSize(a))b=[a];else for(var c=0;c<a.length;c++)j.isSingleSlotSize(a[c])&&b.push(a[c]);else;return b},j.addUserDistractionEventListener=function(a){k.push(a)},j.hookUserDistractionEvents=function(){var a=function(a){j.userDistractionEventOccurred(a)};d.addEventListener?(d.addEventListener("unload",a,!1),d.addEventListener("blur",a,!1)):d.attachEvent&&(d.attachEvent("onunload",a),d.attachEvent("onblur",a))},j.userDistractionEventOccurred=function(a){for(var b=0;b<k.length;b++)k[b](a)},j.getNow=function(){return(new Date).getTime()},j.browserSupportsXHR=function(){var a=j.isIE();return!(a&&10>a)},j.isIE=function(){var a=d.navigator.userAgent.toLowerCase();return-1!==a.indexOf("msie")?parseInt(a.split("msie")[1]):!1},j.getDeviceType=function(){var a=d.screen.height||1025,b=d.screen.width||1025,c=Math.max(a,b),e=j.DEVICE_DESKTOP;return 736>=c?e=j.DEVICE_PHONE:1024>=c&&(e=j.DEVICE_TABLET),e},j.createInvisibleIframe=function(a){var b=document.createElement("iframe");return b.id=a,b.height=0,b.width=0,b.border="0px",b.hspace="0",b.vspace="0",b.marginWidth="0",b.marginHeight="0",b.style.border="0",b.scrolling="no",b.frameBorder="0",b.src="about:self",b.style.display="none",b},j.setUrl=function(a){return e.getConfigValue(0,"configuration.allowSetUrl")!==!0?void j.warn("Cannot manually set URL since it is not allowed in the configuration."):void(j.isUrl(a)&&(f.sUrl=a))},j.getUrl=function(a){return f.sUrl},j.isUrl=function(a){return"string"!=typeof a?!1:/^(https?:)?\/\/[a-zA-Z\d\-]+/.test(a)},j.setSizesFilteredByAccountRules=function(a,b){if(!p){for(var d=b.getConfigValue(0,"accountRules",[]),e={nPoints:0,oConfig:!1},f="Account Rules Filtering: ",g=0;g<d.length;g++){var h=d[g];j.debug(f,"Starting specificity calculation for config: ",h);var i=0;if(h.deviceType){var k=j.getPointCalculationDeviceType(h.deviceType,f);if(0===k)continue;i+=k}if(h.urlPattern){var l=j.getPointCalculationUrl(h.urlPattern,f);if(0===l)continue;i+=l}if(h.contextKeywords){var m=j.getPointCalculationContextKeywords(h.contextKeywords,[],a.getContexts(),f);if(0===m)continue;i+=m}i>0?j.info(f,"Found matching config entry. Points: "+i):j.debug(f,"Config did not match"),i>e.nPoints&&(e.nPoints=i,e.oConfig=h)}e.oConfig&&e.oConfig.allowedSizes&&(c=j.convertDimensionsListToSizeIds(e.oConfig.allowedSizes)||[],j.info(f,"filter sizes:",c),q=!0),p=!0}},j.filterSizesByAccountRules=function(a){if(!q)return a;var b=a.filter(function(a){return-1!==c.indexOf(a)});return a.length!==b.length&&j.warn("Account Rules Filter WARN: ","Given size ids ["+a.join(",")+"] were filtered by Account Rules to ["+b.join(",")+"]"),b},j.getPointCalculationDeviceType=function(a,b){var c=j.getDeviceType();return j.inArray(c,a)?(j.debug(b,"Device type match. Device type: "+c+", configured: "+a.join(",")+", points: "+j.oSlotConfigurationPointSystem.nDeviceType+"."),j.oSlotConfigurationPointSystem.nDeviceType):(j.debug(b,"Device type match failed. Device type: "+c+", configured: "+a.join(",")+". Skipping."),0)},j.getPointCalculationUrl=function(a,b){var c=j.getFullPageUrl(),d=new RegExp(a);return d.test(c)?(j.debug(b,"Partial URL match. URL: "+c+", pattern: "+a+", points: "+j.oSlotConfigurationPointSystem.nUrlPattern+"."),j.oSlotConfigurationPointSystem.nUrlPattern):(j.debug(b,"URL match failed. URL: "+c+", pattern: "+a+". Skipping."),0)},j.getPointCalculationContextKeywords=function(a,b,c,d){var e=0;if(a){var f;j.debug(d,"Configured context keywords:",a),j.debug(d,"Page context keywords:",b),j.debug(d,"Slot context keywords:",c);var g=j.getArrayIntersection(a,b);if(g.length&&(e+=g.length*j.oSlotConfigurationPointSystem.nContextKeyword,j.debug(d,"Page context matches:"+g.length+", points: "+e+".")),f=j.getArrayIntersection(a,c),f.length&&(e+=f.length*j.oSlotConfigurationPointSystem.nSlotContextKeyword,j.debug(d,"Slot context matches: "+f.length+", points: "+e+".")),0===g.length&&(!f||0===f.length))return j.debug(d,"Context matches failed, Skipping"),0}return e},j.replaceMacrosWithinUrl=function(a,b){var c;if("string"!=typeof a)return"";for(var d in b)b.hasOwnProperty(d)&&(c=new RegExp("\\$\\$"+d+"\\$\\$","gi"),a=a.replace(c,encodeURIComponent(b[d])));return a=a.replace(/\$\$[^<>&?=+*#@!%^~;\s'"]+\$\$/gi,"")},j.setIntegration=function(a){f.sIntegration=a},j.getIntegration=function(){return f.sIntegration},j.setTimestamp=function(a){f[a]=Number(new Date)},j.getDataStoreValue=function(a){return f[a]},j.setDataStoreValue=function(a,b){f[a]=b},j.isSingleRequest=function(a,b){if(b&&"video"===b.getSlotType())return!0;if(!j.browserSupportsXHR())return!1;var c=j.getABTestParam("sra");return c?"on"===c:(a=a||0,!!e.getConfigValue(0,"configuration.useSingleRequest",!1))};var s,t;j.getABTestParam=function(a){if(!s){s={};var b=e.getConfigValue(0,"configuration.abParams",{}),c=Object.keys(b).sort(),d=[],f=[];c.forEach(function(a){var c=b[a];if(c.length){f.push(c.length);var e=u(c);d.push(e[0]),s[a]=e[1],j.warn("a/b testing:",a,"=",s[a])}}),t=v(f,d),t&&j.warn("a/b testing label:",t)}return s[a]};var u=function(a){if(!("string"==typeof a[0]&&a[0].indexOf(":")>0)){var b=Math.floor(Math.random()*a.length);return[b,a[b]]}for(var c=100*Math.random(),d=0,e=0;e<a.length;e++){var f=a[e].split(":");if(d+=parseInt(f[1],10),d>c)return[e,f[0]]}return j.error("failed to choose A/B test value for",a),["",void 0]};j.getABLabel=function(){return t};var v=function(a,b){if(!a.length)return"";for(var c=1,d=0,e=a.length-1;e>=0;e--)d+=c*b[e],c*=a[e];return"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(d)};j.usesFastlaneExpress=function(){if(!e.getConfigValue(0,"configuration.fastlaneExpress",!1))return!1;var a=d.document.getElementById("fastlane-express");return a&&"on"===a.getAttribute("data-flex")}},k=new j;k.init(d),b.exports=k},{22:22,8:8}],22:[function(a,b,c){"use strict";b.exports="undefined"!=typeof window?window:void 0},{}],23:[function(a,b,c){"use strict";b.exports="undefined"!=typeof XMLHttpRequest?XMLHttpRequest:void 0},{}]},{},[2]);window.rubicontag.loadConfiguration({"accountId":11078,"services":["fastlane"],"tiers":[{"deals":[205818,246202],"floor":0,"ceiling":99999,"mapping":"tierdealset1"},{"deals":[91790,94806,94668,219512,176164,91786,232888,75448,297016,314300,314298,55910,312408,91788,91776,219524,179634,179632,161688,54206,232886,220206,46788,71122,277762,175544,205818,94212,51742,76984,94214,137092,277758,46908,290200,224490,238432,78916,91800,87942,75446,75452,51730,290202,137938,144176,48138,26460,94702,120788,198928,129212,186898,94226,94684,59878,53806,91796,94216,51724,88882,48132,47024,47016,47014,47012,94228,189544,36180,34974,34966,34964,34700,34694,34692,321122,318848,189522,186938,129208,171396,314000,171332,310972,308650,308634,308632,308630,304392,300668,300666,297118,165154,290334,290330,94686,28570,149404,280928,94804,274956,27174,201198,269410,266582,266572,265612,264700,262794,259650,198932,259238,198930,259234,259034,259032,258324,258320,255352,252276,252274,252272,252270,252268,251436,251414,251406,251080,249004,247872,247870,247014,186910,246698,244822,236436,236432,236418,234198,184388,183298,230520,230518,220744,219528,219526,219520,219516,318218,217954,214346,212262,212260,211798,209794,209792,209758,204582,91798,201220,201210,201208,201204,201202,201200,201196,194976,129226,91792,129210,191432,189566,189560,187770,60424,46338,34698,34262,312412,308636,308622,300664,296916,290332,148940,129228,122042,135906,129544,129540,129262,129260,129234,201214,201206,78918,47020,122066,122062,122060,122058,122052,122050,122044,107744],"floor":0,"ceiling":99999,"mapping":"tierdealset161"},{"deals":[196536,25000,24992,24996,275640,275638,275636,275634,275624,275622,275620,275618,275608,275606,275604,275602,275590,275586,275584,275578,259062,259060,259058,178578,171324,219520,43160,279458,71054,108840,284986,94684,145228],"floor":0,"ceiling":99999,"mapping":"tierdealset159"},{"deals":[94206,75440,259240,176162,211796,27060,94208,259236,46910,71056,246700,35206,218378,41476,129210,94658,34696,295618,91794,277764,203318,259644,257204,255794,255356,255350,255348,251648,246696,176166,211092,209764,209756,203988,201212,200444,50434,38070,14124,186930,34968,170318,201192,201194],"floor":0,"ceiling":99999,"mapping":"tierdealset163"},{"floor":0.01,"ceiling":0.09,"mapping":"tier0","hasDeals":false},{"floor":0.1,"ceiling":0.19,"mapping":"tier10","hasDeals":false},{"floor":0.2,"ceiling":0.29,"mapping":"tier20","hasDeals":false},{"floor":0.3,"ceiling":0.39,"mapping":"tier30","hasDeals":false},{"floor":0.4,"ceiling":0.49,"mapping":"tier40","hasDeals":false},{"floor":0.5,"ceiling":0.59,"mapping":"tier50","hasDeals":false},{"floor":0.6,"ceiling":0.69,"mapping":"tier60","hasDeals":false},{"floor":0.7,"ceiling":0.79,"mapping":"tier70","hasDeals":false},{"floor":0.8,"ceiling":0.89,"mapping":"tier80","hasDeals":false},{"floor":0.9,"ceiling":0.99,"mapping":"tier90","hasDeals":false},{"floor":1,"ceiling":1.09,"mapping":"tier100","hasDeals":false},{"floor":1.1,"ceiling":1.19,"mapping":"tier110","hasDeals":false},{"floor":1.2,"ceiling":1.29,"mapping":"tier120","hasDeals":false},{"floor":1.3,"ceiling":1.39,"mapping":"tier130","hasDeals":false},{"floor":1.4,"ceiling":1.49,"mapping":"tier140","hasDeals":false},{"floor":1.5,"ceiling":1.59,"mapping":"tier150","hasDeals":false},{"floor":1.6,"ceiling":1.69,"mapping":"tier160","hasDeals":false},{"floor":1.7,"ceiling":1.79,"mapping":"tier170","hasDeals":false},{"floor":1.8,"ceiling":1.89,"mapping":"tier180","hasDeals":false},{"floor":1.9,"ceiling":1.99,"mapping":"tier190","hasDeals":false},{"floor":2,"ceiling":2.09,"mapping":"tier200","hasDeals":false},{"floor":2.1,"ceiling":2.19,"mapping":"tier210","hasDeals":false},{"floor":2.2,"ceiling":2.29,"mapping":"tier220","hasDeals":false},{"floor":2.3,"ceiling":2.39,"mapping":"tier230","hasDeals":false},{"floor":2.4,"ceiling":2.49,"mapping":"tier240","hasDeals":false},{"floor":2.5,"ceiling":2.59,"mapping":"tier250","hasDeals":false},{"floor":2.6,"ceiling":2.69,"mapping":"tier260","hasDeals":false},{"floor":2.7,"ceiling":2.79,"mapping":"tier270","hasDeals":false},{"floor":2.8,"ceiling":2.89,"mapping":"tier280","hasDeals":false},{"floor":2.9,"ceiling":2.99,"mapping":"tier290","hasDeals":false},{"floor":3,"ceiling":3.24,"mapping":"tier300","hasDeals":false},{"floor":3.25,"ceiling":3.49,"mapping":"tier325","hasDeals":false},{"floor":3.5,"ceiling":3.74,"mapping":"tier350","hasDeals":false},{"floor":3.75,"ceiling":3.99,"mapping":"tier375","hasDeals":false},{"floor":4,"ceiling":4.24,"mapping":"tier400","hasDeals":false},{"floor":4.25,"ceiling":4.49,"mapping":"tier425","hasDeals":false},{"floor":4.5,"ceiling":4.74,"mapping":"tier450","hasDeals":false},{"floor":4.75,"ceiling":4.99,"mapping":"tier475","hasDeals":false},{"floor":5,"ceiling":5.24,"mapping":"tier500","hasDeals":false},{"floor":5.25,"ceiling":5.49,"mapping":"tier525","hasDeals":false},{"floor":5.5,"ceiling":5.74,"mapping":"tier550","hasDeals":false},{"floor":5.75,"ceiling":5.99,"mapping":"tier575","hasDeals":false},{"floor":6,"ceiling":6.49,"mapping":"tier600","hasDeals":false},{"floor":6.5,"ceiling":6.99,"mapping":"tier650","hasDeals":false},{"floor":7,"ceiling":7.49,"mapping":"tier700","hasDeals":false},{"floor":7.5,"ceiling":7.99,"mapping":"tier750","hasDeals":false},{"floor":8,"ceiling":8.49,"mapping":"tier800","hasDeals":false},{"floor":8.5,"ceiling":8.99,"mapping":"tier850","hasDeals":false},{"floor":9,"ceiling":9.49,"mapping":"tier900","hasDeals":false},{"floor":9.5,"ceiling":9.99,"mapping":"tier950","hasDeals":false},{"floor":10,"ceiling":10.99,"mapping":"tier1000","hasDeals":false},{"floor":11,"ceiling":11.99,"mapping":"tier1100","hasDeals":false},{"floor":12,"ceiling":12.99,"mapping":"tier1200","hasDeals":false},{"floor":13,"ceiling":13.99,"mapping":"tier1300","hasDeals":false},{"floor":14,"ceiling":14.99,"mapping":"tier1400","hasDeals":false},{"floor":15,"ceiling":15.99,"mapping":"tier1500","hasDeals":false},{"floor":16,"ceiling":16.99,"mapping":"tier1600","hasDeals":false},{"floor":17,"ceiling":17.99,"mapping":"tier1700","hasDeals":false},{"floor":18,"ceiling":18.99,"mapping":"tier1800","hasDeals":false},{"floor":19,"ceiling":19.99,"mapping":"tier1900","hasDeals":false},{"floor":20,"ceiling":20.99,"mapping":"tier2000","hasDeals":false},{"floor":21,"ceiling":21.99,"mapping":"tier2100","hasDeals":false},{"floor":22,"ceiling":22.99,"mapping":"tier2200","hasDeals":false},{"floor":23,"ceiling":23.99,"mapping":"tier2300","hasDeals":false},{"floor":24,"ceiling":24.99,"mapping":"tier2400","hasDeals":false},{"floor":25,"ceiling":99999,"mapping":"tier2500","hasDeals":false}],"slots":[{"slotId":"\/AS\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27040,"zoneId":107824},{"slotId":"(?=\\\/AS\/)(?!\\\/AS\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27040,"zoneId":107826},{"slotId":"\/BR\/home_page","elementIdPattern":"br-ad-1","deviceType":["desktop","tablet"],"siteId":53910,"zoneId":456816},{"slotId":"(?=\\\/BR\\\/)(?!\\\/BR\\\/home_page)","elementIdPattern":"br-ad-1|br-ad-2","deviceType":["desktop","tablet"],"siteId":53910,"zoneId":248464},{"slotId":"(?=\\\/BR\\\/)(?!\\\/BR\\\/home_page)","elementIdPattern":"br-ad-3|br-ad-4","deviceType":["desktop","tablet"],"siteId":53910,"zoneId":248472},{"slotId":"\/CNN\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":106536},{"slotId":"\/CNN\/homepage","elementIdPattern":"btf_01|btf_02","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":154308},{"slotId":"\/CNN\/homepage","elementIdPattern":"rect_btf_03","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":249950},{"slotId":"\/CNN\/homepage","elementIdPattern":"ad_rect_btf_04|ad_rect_btf_05|bnr_btf_03","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":154308},{"slotId":"(?=\\\/CNN\\\/)(?!\\\/CNN\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":106830},{"slotId":"(?=\\\/CNN\\\/)(?!\\\/CNN\\\/homepage)","elementIdPattern":"rect_btf_01|rect_btf_02|rect_btf_03","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":107752},{"slotId":"(?=\\\/CNN\\\/)(?!\\\/CNN\\\/homepage)","elementIdPattern":"bnr_btf_01|bnr_btf_02|rect_btf_04|rect_btf_05|rect_btf_06|bnr_btf_03","deviceType":["desktop","tablet"],"siteId":26792,"zoneId":231942},{"slotId":"\/CNNMoney\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":26788,"zoneId":108112},{"slotId":"\/CNNMoney\/homepage","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":26788,"zoneId":149880},{"slotId":"(?=\\\/CNNMoney\\\/)(?!\\\/CNNMoney\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":26788,"zoneId":149876},{"slotId":"(?=\\\/CNNMoney\\\/)(?!\\\/CNNMoney\\\/homepage)","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":26788,"zoneId":149878},{"slotId":"\/ELEAGUE\/homepage","elementIdPattern":"bnr_atf_01","deviceType":["desktop","tablet"],"siteId":94206,"zoneId":443878},{"slotId":"\/ELEAGUE\/homepage","elementIdPattern":"rect_atf_01","deviceType":["desktop","tablet"],"siteId":94206,"zoneId":443878},{"slotId":"(?=\\\/ELEAGUE\\\/)(?!\\\/ELEAGUE\\\/homepage)","elementIdPattern":"bnr_atf_01","deviceType":["desktop","tablet"],"siteId":94206,"zoneId":443880},{"slotId":"(?=\\\/ELEAGUE\\\/)(?!\\\/ELEAGUE\\\/homepage)","elementIdPattern":"rect_atf_01","deviceType":["desktop","tablet"],"siteId":94206,"zoneId":443880},{"slotId":"\/HLN\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27044,"zoneId":107836},{"slotId":"(?=\\\/HLN\\\/)(?!\\\/HLN\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27044,"zoneId":107838},{"slotId":"\/NASCAR\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27046,"zoneId":107842},{"slotId":"\/NASCAR\/homepage","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":27046,"zoneId":201628},{"slotId":"(?=\\\/NASCAR\\\/)(?!\\\/NASCAR\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27046,"zoneId":107844},{"slotId":"(?=\\\/NASCAR\\\/)(?!\\\/NASCAR\\\/homepage)","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":27046,"zoneId":107846},{"slotId":"\/NBA\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27048,"zoneId":107850},{"slotId":"\/NBA\/homepage","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":27048,"zoneId":189024},{"slotId":"(?=\\\/NBA\\\/)(?!\\\/NBA\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27048,"zoneId":107852},{"slotId":"(?=\\\/NBA\\\/)(?!\\\/NBA\\\/homepage)","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":27048,"zoneId":107854},{"slotId":"\/NCAA\/homepage","elementIdPattern":"bnr_atf_01","deviceType":["desktop","tablet"],"sizes":[2],"siteId":34464,"zoneId":143330},{"slotId":"\/NCAA\/homepage","elementIdPattern":"rect_atf_01","deviceType":["desktop","tablet"],"sizes":[15],"siteId":34464,"zoneId":143330},{"slotId":"\/NCAA\/homepage","elementIdPattern":"rect_btf_01|rect_btf_02","deviceType":["desktop","tablet"],"sizes":[15],"siteId":34464,"zoneId":452326},{"slotId":"(?=\\\/NCAA\\\/)(?!\\\/NCAA\\\/homepage)","elementIdPattern":"bnr_atf_01","deviceType":["desktop","tablet"],"sizes":[2],"siteId":34464,"zoneId":143328},{"slotId":"(?=\\\/NCAA\\\/)(?!\\\/NCAA\\\/homepage)","elementIdPattern":"rect_atf_01","deviceType":["desktop","tablet"],"sizes":[15],"siteId":34464,"zoneId":143328},{"slotId":"(?=\\\/NCAA\\\/)(?!\\\/NCAA\\\/homepage)","elementIdPattern":"rect_btf_01|rect_btf_02","deviceType":["desktop","tablet"],"sizes":[15],"siteId":34464,"zoneId":452330},{"slotId":"\/PGA\/homepage","elementIdPattern":"bnr_atf_01","deviceType":["desktop","tablet"],"sizes":[2],"siteId":27050,"zoneId":107856},{"slotId":"\/PGA\/homepage","elementIdPattern":"rect_atf_01","deviceType":["desktop","tablet"],"sizes":[15],"siteId":27050,"zoneId":107856},{"slotId":"(?=\\\/PGA\\\/)(?!\\\/PGA\\\/homepage)","elementIdPattern":"bnr_atf_01|bnr_atf_02|bnr_btf_01|bnr_btf_02|bnr_btf_03","deviceType":["desktop","tablet"],"sizes":[2],"siteId":27050,"zoneId":107858},{"slotId":"(?=\\\/PGA\\\/)(?!\\\/PGA\\\/homepage)","elementIdPattern":"rect_atf_01|rect_btf_01|rect_btf_02","deviceType":["desktop","tablet"],"sizes":[15],"siteId":27050,"zoneId":107858},{"slotId":"(?=\\\/TBS\\\/)(?!\\\/TBS\\\/shows\\\/conan)","elementIdPattern":"ad_mod","deviceType":["desktop","tablet"],"siteId":27054,"zoneId":107864},{"slotId":"\/TBS\/shows\/conan\/homepage","deviceType":["desktop","tablet"],"siteId":27056,"zoneId":107868},{"slotId":"(?=\\\/TBS\\\/shows\\\/conan\\\/)(?!\\\/TBS\\\/shows\\\/conan\\\/homepage)","deviceType":["desktop","tablet"],"siteId":27056,"zoneId":107870},{"slotId":"\/TNT\/","elementIdPattern":"ad_mod","deviceType":["desktop","tablet"],"siteId":27058,"zoneId":107876},{"slotId":"\/TRU\/homepage","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27060,"zoneId":107886},{"slotId":"(?=\\\/TRU\\\/)(?!\\\/TRU\\\/homepage)","elementIdPattern":"atf","deviceType":["desktop","tablet"],"siteId":27060,"zoneId":107890},{"slotId":"(?=\\\/TRU\\\/)(?!\\\/TRU\\\/homepage)","elementIdPattern":"btf","deviceType":["desktop","tablet"],"siteId":27060,"zoneId":107890},{"slotId":"\/AS\/","deviceType":["phone"],"sizes":[43],"siteId":60756,"zoneId":289828},{"slotId":"\/BR\/","elementIdPattern":"br-ad-1","deviceType":["phone"],"sizes":[43],"siteId":75568,"zoneId":357238},{"slotId":"\/BR\/","elementIdPattern":"br-ad-2","deviceType":["phone"],"sizes":[15],"siteId":75568,"zoneId":357238},{"slotId":"\/CNN\/","elementIdPattern":"bnr","deviceType":["phone"],"sizes":[43],"siteId":42244,"zoneId":185914},{"slotId":"\/CNN\/","elementIdPattern":"rect","deviceType":["phone"],"sizes":[15],"siteId":42244,"zoneId":185914},{"slotId":"\/CNNMoney\/","elementIdPattern":"rect","deviceType":["phone"],"sizes":[15],"siteId":60764,"zoneId":289858},{"slotId":"\/ELEAGUE\/","elementIdPattern":"bnr","deviceType":["phone"],"sizes":[43],"siteId":94208,"zoneId":443882},{"slotId":"\/ELEAGUE\/","elementIdPattern":"rect","deviceType":["phone"],"sizes":[15],"siteId":94208,"zoneId":443882},{"slotId":"\/HLN\/","deviceType":["phone"],"sizes":[15],"siteId":73170,"zoneId":346788},{"slotId":"\/NASCAR\/","deviceType":["phone"],"siteId":60768,"zoneId":289896},{"slotId":"\/NBA\/","deviceType":["phone"],"siteId":67294,"zoneId":317488},{"slotId":"\/NCAA\/","elementIdPattern":"rect","deviceType":["phone"],"sizes":[15],"siteId":67300,"zoneId":317494},{"slotId":"\/NCAA\/","elementIdPattern":"bnr","deviceType":["phone"],"sizes":[43],"siteId":67300,"zoneId":317494},{"slotId":"\/PGA\/","deviceType":["phone"],"siteId":60778,"zoneId":290006},{"slotId":"\/TBS\/","elementIdPattern":"bnr_atf_01","deviceType":["phone"],"siteId":45976,"zoneId":205198},{"slotId":"\/TBS\/shows\/conan","deviceType":["phone"],"siteId":60774,"zoneId":289984},{"slotId":"\/TNT\/","deviceType":["phone"],"siteId":45970,"zoneId":205186},{"slotId":"\/TRU\/","deviceType":["phone"],"siteId":60770,"zoneId":289922}],"catchAll":{"siteId":71428,"zoneId":339198},"sizeMap":{"728x90":2,"160x600":9,"300x600":10,"300x250":15,"320x50":43,"970x250":57},"configuration":{"fastlaneExpress":true,"useMultiSize":true,"timeout":1200,"analyticsLevel":-1,"logLevel":1,"allowSetUrl":true,"exposedEvents":["HL_CREATIVE_RENDERED"]},"fastlane":{"pageSampling":1,"optimizedHosts":["optimized-by.rubiconproject.com\/a\/api\/fastlane.json"]},"version":"1484842087L","modified":1484842087000,"dateModified":"2017-01-19 08:08:07 PST"});window.rubicontag.init();