‘; } function deleteExistingAds () {var adslots = $ (‘. Bm-Widgets-Ad’); adsslots.each (function (index) {var ad = this googletag.destroyslots ([window[‘slotWidgets’ + (index + 1)]]); ad.remove ()}); } function LazyLoadAdWidgets (adtodisplay, inserThere, divid, index) {var adzone = adzone; var sizemapp = ”; var addload = false; window.scrollto (window.scrollx, window.scroly + 1); $ (windo) Document.getElementById (divid) .getBoundingClientRect ();[0])} var defaulttop = (ajaxzonecoords)? ajaxzonecoords.top: 0 $ (adtodisplay) .css (‘top’, (adplaceholdercoords.top + adlazyladed.height + 20 – defaulttop) + ‘px’); if (window.enablefluidads) {sizemapp = [[300,250]’жидкость’]; } else if (adwidth <728) {sizeMapp = [[300,250]]; insertadhere.style.margin = '0 0 290px 0'; } else if (adwidth < 970) { sizeMapping = [[728,90]]; insertAdHere.style.margin = '0 0 130px 0'; } else { sizeMapping = [[728,90],[970,90]]; insertAdHere.style.margin = '0 0 130px 0'; } if (!adLoaded) { adLoaded = true; window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function () { googletag.pubads().enableAsyncRendering(); googletag.pubads().collapseEmptyDivs(true); googletag.pubads().disableInitialLoad(); googletag.enableServices(); var mapping = googletag.sizeMapping().addSize([0, 0], sizeMapping).build(); window['slotWidgets-'+ index] = googletag.defineSlot("/5479/ctv.rds.ca/_" + adZone, sizeMapping, divId) .defineSizeMapping(mapping) .addService(googletag.pubads()) .setTargeting("pos", "widgets"); if (window.isMagniteEnabled) { function callAdserver(gptSlots) { if (pbjs.adserverCalled) return; pbjs.adserverCalled = true; googletag.pubads().refresh(gptSlots); }; pbjs.que.push(function() { pbjs.rp.requestBids({ callback: callAdserver, gptSlotObjects: JSON.stringify([divId]), sizeMappings: JSON.stringify([sizeMapping]) }); }); setTimeout(function() {callAdserver(JSON.stringify([divId]));}, 3500); } googletag.display(divId); googletag.pubads().refresh([window['slotWidgets-'+ index]]); }); } } }); }; function getCoords(elem) { var box = elem.getBoundingClientRect(); var body = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || body.scrollTop; var scrollLeft = window.pageXOffset || docEl.scrollLeft || body.scrollLeft; var clientTop = docEl.clientTop || body.clientTop || 0; var clientLeft = docEl.clientLeft || body.clientLeft || 0; var top = box.top + scrollTop - clientTop; var left = box.left + scrollLeft - clientLeft; return { top: Math.round(top), left: Math.round(left) }; } function renderStandingsAds() { document.addEventListener('standingsWidgetRendered', function (e) { var tab = e.detail.tab var webComponent = document.querySelector('widgets-bms-league-standings'); var containers = webComponent.shadowRoot.querySelectorAll('.bms-league-standings__board'); deleteExistingAds(); if ((tab === 'wildcards' && standingsWidgets.displayWildcardAd) || (tab === 'conferences' && standingsWidgets.displayConferenceAd)) { var html = getAdHtml(0); $('.stats-widget__container--standings').append(html); var adContainer = $('#bm-widgets-ad-0'); var divId = 'leaderboard-ad-widget-0'; if ($(containers)[0]) { lazyLoadAdWidgets(adContainer, $(containers)[0], divId, (1)); } } else if(tab === 'divisions') { var displayAdsEach = standingsWidgets.displayAdsDivisions; var frequency = standingsWidgets.displayFrequencyDivisions; deleteExistingAds(); if (displayAdsEach > 0 && частота) {var i; for (i = 1; i <= частота; i ++) {var html = getAdhtml (i); $ ('. Stats-widget__container-Standings'). Append (html); } if ((i-1) === Частота) {var adscontainer = $ ('. BM-Widgets-AD'); var count = displayAdseach; adscontainer.each (function (index) {if (index + 1 <= frequency) { var adContainer = $('#bm-widgets-ad-' + (index + 1)); var divId = 'leaderboard-ad-widget-' + (index + 1); if ($(containers)[count - 1]) { lazyLoadAdWidgets(adContainer, $(containers)[count - 1], divId, (index + 1)); } count += displayAdsEach; } }); } } } }); } function renderAds(params) { document.addEventListener(params.eventHandler, function (e) { var displayAdsEach = params.config.adsDisplay; var frequency = params.config.adsFrequency; var firstAdPosition = params.config.adsStart; deleteExistingAds(); if (displayAdsEach > 0 && частота) {var i; for (i = 1; i <= частота; i ++) {var html = getAdhtml (i); $ (params.container) .append (html); } if ((i - 1) === Частота) {var webcomponent = document.queryselector (params.webcomponent); var containers = webcomponent.shadowroot.queryselectorall (params.containers); var adscontainer = $ ('. Bm-Widgets-AD'); var count = displayAdseach; if (FirstAdposition) {count = FirstAdposition; } adscontainer.each (function (index) {if (index + 1 <= частота) {var adcontainer = $ ('#bm-widgets-ad-' + (index + 1)); var divid = 'sobde-ad-ad-ad-widget-' + (index + 1); if ($ (контейнеры)[count - 1]) {LazyLoadAdwidgets (AdContainer, $ (контейнеры)[count - 1]divid, (index + 1)); } count += displayAdseach; }}); }}}); } $ (function () {var params; document.addeventListener ('adsConfigurationsDefined', function (e) {if ($ ('. Stats-widget__container-scores'). Length) {params = {eventshandler: 'scoreswidgerendered', webcomponent: 'widgegance-scores-scores'. Контейнер: '.Stats-Widget__container-Config: CrossWidgets} renderads (params); '.bms-leaderboard__board', контейнер: '.stats-widget__container-Leaderboard', Config: Sodeboardwidgets} renderads (params); 'Виджеты-BMS-League-Leaders', контейнеры: '.bms-leaders__container', контейнер: '.stats-widget__container-League-Leaders', config: Leaderswidgets} renderads (Params); (window.issmartidenabled === 'true') {document.addeventlistener ('SmartIdflow', function () {renderads (params)})}})}); #Результаты #MLB #Rds.ca