(function() { var preEngineFunc={ preEngineJS: function (loaderParams) {function addPageCSS(rule){var head=document.head||document.getElementsByTagName('head')[0],style=document.createElement('style'),rules=document.createTextNode(rule);style.type='text/css';if(style.styleSheet) style.styleSheet.cssText=rules.nodeValue;else style.appendChild(rules);head.appendChild(style)} function getFilteredCompatibleSizesfromBrowsiSpot(attributeValue,compatibleSizes){if(attributeValue){var sizes=JSON.parse(attributeValue);return compatibleSizes.filter(function(compatibleSize){return sizes.find(function(size){return size.w===compatibleSize.w&&size.h===compatibleSize.h})})}else{return compatibleSizes}} function getElementAttributeValue(element,attribute){var attributeValue=element.getAttribute(attribute);if(!attributeValue){return null} return attributeValue.toLowerCase()} function getElementAttributeValueBySelector(selector,attribute){var selectorResult=document.querySelector(selector);if(!selectorResult){return null} return getElementAttributeValue(selectorResult,attribute)} function getFilteredCompatibleSizes(arraySizes,compatibleSizes){var sizes=arraySizes.map(function(size){return(size&&size.length===2)?{w:size[0],h:size[1]}:''});var result=[];if(sizes.length){result=compatibleSizes.filter(function(compatibleSize){return sizes.find(function(size){return size.w===compatibleSize.w&&size.h===compatibleSize.h})})}else{result=compatibleSizes} if(sizes.find(function(s){return s.w===300&&s.h===600})){result.push({adSizeType:"narrow",h:600,minSizeForWrapping:1,optionalEmbeddings:["break"],selectedEmbedding:"break",w:300})} return result} function sortByDomLocation(elements){return elements.sort(function(a,b){if(a===b) return 0;if(a.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_PRECEDING){return 1} return-1})} function buildYieldFunction(prefix,counterStart){return function(){var next=counterStart;return function(){return prefix+next++}}()} var positionsStack={RIGHT:buildYieldFunction('RIGHT',11),PREMIUM:buildYieldFunction('RIGHT',21),LEADER_BOARD:buildYieldFunction('LEADER_BOARD',1),AUTO_INCREASE:buildYieldFunction('AUTO_INCREASE',1)};function replaceAscendingKeys(elements){elements=sortByDomLocation(elements);for(var i=0;i div[class*="scGrid"]'));var sectionsSAfromGMG=sectionSpots.filter(function(el,index){if(index===0){return!hasFixedChilds(el)} if(index>0){return!hasFixedChilds(el)&&!hasFixedChilds(sectionSpots[index-1])}}).filter(function(el){return el.clientHeight>50});var oddSectionSpots=sectionsSAfromGMG.filter(function(el,index){return index%2===0});addFixedSpots([{type:'publisher',selector:'div.gmgAd'},{type:'browsi',elements:oddSectionSpots,sizes:'[{"w": 728, "h":90},{"w": 0, "h":0}]',pos:'AUTO_INCREASE',style:'grid-column'}])} loaderParams.externalFlowHandler={engineInitiator:function(loaderParams,start){var grahamMediaInterval=setInterval(function(){var sectionsMainContent=document.querySelector('main.flexible')||document.querySelector('main.article');if(sectionsMainContent&§ionsMainContent.getBoundingClientRect().height>screen.height){clearInterval(grahamMediaInterval);clearTimeout(grahamTimeout);findFixedSpots();start()}},10);var grahamTimeout=setTimeout(function(){clearInterval(grahamMediaInterval);findFixedSpots();start()},20000)},preFetch:function(spot,provider,response){var pageTags=getElementAttributeValueBySelector('meta[property="article:tag"]','content');if(pageTags){pageTags=pageTags.replace(/[^\w\s\,]/gi,'').split(',')} var pageCoid=getElementAttributeValueBySelector('meta[name="coid"]','value');var pageType=getElementAttributeValueBySelector('meta[name="type"]','value');if(spot.type==='fixed'&&spot.ref.tagName==='BROWSISPOT'&&spot.ref.getAttribute('style').indexOf('grid-column')!==-1){var siblingClass=getElementAttributeValue(spot.ref.nextElementSibling,'class');var gridStyle=(siblingClass&&siblingClass.indexOf('full-width')!==-1)?' {grid-column: 1 / 7;}':' {grid-column: 1 / 5;}';addPageCSS('div[id^="browsi_adWrapper_ai_'+spot.adIndex+'_"]'+gridStyle)} if(provider.providerName==="header_bidding"||provider.providerName==="dfp"){response.kv=response.kv||[];if(pageTags){response.kv.push({k:"tags",v:pageTags})} if(pageCoid){response.kv.push({k:"coid",v:pageCoid})} if(pageType){response.kv.push({k:"type",v:pageType})} response.kv.push({k:"view",v:window.matchMedia("(max-width: 1200)").matches?"desktop":["desktop","wide"]});var dfpConfig=spot.providerName==="header_bidding"?response.c.d:response.c;if(spot.type==='fixed'){if(spot.ref.parentElement.hasAttribute('data-gmgAd')){var data=JSON.parse(spot.ref.parentElement.getAttribute('data-gmgad'));dfpConfig.au=data.unitname.replace(/\s+/g,'_');var posValue=spot.ref.parentElement.getAttribute('data-generated-key')||data.position;response.kv.push({k:"pos",v:posValue});spot.compatibleSizes=getFilteredCompatibleSizes(data.desktop_size,spot.compatibleSizes);if(spot.compatibleSizes.length===0){console.log('[browsi]: sizes do not match placement',spot.ref.parentElement)}}else if(spot.ref.tagName==='BROWSISPOT'&&spot.ref.hasAttribute('data-generated-key')){response.kv.push({k:"pos",v:spot.ref.getAttribute('data-generated-key')});dfpConfig.au=getAdUnit();spot.compatibleSizes=getFilteredCompatibleSizesfromBrowsiSpot(spot.ref.getAttribute('sizes'),spot.compatibleSizes)}} if(spot.type==='dynamic'){response.kv.push({k:"pos",v:'AUTO_INCREASE'+(spot.demandIndex+1)});dfpConfig.au=getAdUnit()}}}}}}; window["__browsiLoadFunc"](window["__browsiLoadObject"], preEngineFunc); })();