HEX
Server: Apache/2.4.65 (Debian)
System: Linux srv39710 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.4.11
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Upload Files
File: /var/www/www-root/data/www/NEWs/news.automoon.click/templates/2/js/buildall.js
var utm_params = {};
var utm_medium = findGetParameter('utm_medium');
var utm_campaign = findGetParameter('utm_campaign');
var utm_content = findGetParameter('utm_content');
var utm_source = findGetParameter('utm_source');
var utm_term = findGetParameter('utm_term');
var utm_sid1 = findGetParameter('sid1');
var utm_sid2 = findGetParameter('sid2');
var utm_sid3 = findGetParameter('sid3');
var utm_sid4 = findGetParameter('sid4');
var utm_sid5 = findGetParameter('sid5');
var utm_mod_name = findGetParameter('mod_name');
var utm_h = findGetParameter('h');
var utm_hr = findGetParameter('hr');
if (utm_source != null) {
    utm_params.utm_source = utm_source;
}
if (utm_medium != null) {
    utm_params.utm_medium = utm_medium;
}
if (utm_campaign != null) {
    utm_params.utm_campaign = utm_campaign;
}
if (utm_content != null) {
    utm_params.utm_content = utm_content;
}
if (utm_term != null) {
    utm_params.utm_term = utm_term;
}
if (utm_sid1 != null) {
    utm_params.sid1 = utm_sid1;
}
if (utm_sid2 != null) {
    utm_params.sid2 = utm_sid2;
}
if (utm_sid3 != null) {
    utm_params.sid3 = utm_sid3;
}
if (utm_sid4 != null) {
    utm_params.sid4 = utm_sid4;
}
if (utm_sid5 != null) {
    utm_params.sid5 = utm_sid5;
}
if (utm_mod_name != null) {
    utm_params.mod_name = utm_mod_name;
}
if (utm_h != null) {
    utm_params.h = utm_h;
}
if (utm_hr != null) {
    utm_params.hr = utm_hr;
}
var utm_str;
var windowHeight;
var windowWidth;

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = tmp[1];
    }
    return result;
}

function showAll(selector) {
    var all = document.querySelectorAll(selector);
    if (all)
        for (var i = 0; i < all.length; i++) {
            show(all[i]);
        }
}

function arrayRandElement(arr) {
    var rand = Math.floor(Math.random() * arr.length);
    return arr[rand];
}

function getScrollTop() {
    return window.pageYOffset || document.documentElement.scrollTop;
}

function onclickForSelector(selector, description, _function) {
    var elements = document.querySelectorAll(selector);
    for (var i = 0; i < elements.length; i++) {
        var attribute = "selector-" + description;
        if (!elements[i].getAttribute(attribute)) elements[i].addEventListener("click", _function);
        elements[i].setAttribute(attribute, "on");
    }
}

function updateSelectors() {
    onclickForSelector('.click_link', 'click_link', function() {
        if (localStorage.getItem('sl_news') !== null) {
            var aj_sl_news = JSON.parse(localStorage.getItem('sl_news'));
        } else {
            var aj_sl_news = {};
        }
        if (localStorage.getItem('sl_tizers') !== null) {
            var aj_sl_tizers = JSON.parse(localStorage.getItem('sl_tizers'));
        } else {
            var aj_sl_tizers = {};
        }
        if (this.getAttribute('data-tid') && slt_status == 1) {
            if (typeof aj_sl_tizers[this.getAttribute('data-tid')] != 'undefined') {
                aj_sl_tizers[this.getAttribute('data-tid')].c = 100;
            } else {
                aj_sl_tizers[this.getAttribute('data-tid')] = {
                    c: 100
                };
            }
            localStorage.setItem('sl_tizers', JSON.stringify(aj_sl_tizers));
        } else if (this.getAttribute('data-id') && sln_status == 1) {
            if (typeof aj_sl_news[this.getAttribute('data-id')] != 'undefined') {
                aj_sl_news[this.getAttribute('data-id')].c = 100;
            } else {
                aj_sl_news[this.getAttribute('data-id')] = {
                    c: 100
                };
            }
            localStorage.setItem('sl_news', JSON.stringify(aj_sl_news));
        }
        var xhr = new XMLHttpRequest();
        var params = ["mod_name=" + mod_name, "prnt=" + this.getAttribute('data-prnt'), "id=" + (this.getAttribute('data-id') ? self.getAttribute('data-id') : 0), "tid=" + this.getAttribute('data-tid'), "posi=" + this.getAttribute('data-posi')];
        xhr.open('GET', ENGINE_Main_Link + 'components/scripts/ajax/clicks.php?' + params.join("&"));
        xhr.setRequestHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
        xhr.onreadystatechange = function(data) {}
        xhr.send();
        return true;
    });
    onclickForSelector('.go_top_short', 'go_top_short', function() {
        setTimeout(function() {
            location = ENGINE_Main_Link + 'top/short?' + utm_str;
        }, 2000);
        return true;
    });
    onclickForSelector('.utm_links_t', 'utm_links_t', function() {
        if (mod_name != 'main_t') {
            setTimeout(function() {
                location = link_main;
            }, 1500);
        }
        return true;
    });
    onclickForSelector('.return_to_news', 'return_to_news', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'return_to_news');
        }
        return true;
    });
    onclickForSelector('.go_base', 'go_base', function() {
        var xhr = new XMLHttpRequest();
        var params = ["mod_id=" + mod_id, "mod_name=" + mod_name, "utm=" + encodeURIComponent(JSON.stringify(utm_params)), "user_country=" + user_country, "user_device=" + user_device];
        xhr.open('GET', ENGINE_Main_Link + 'components/scripts/ajax/next_news.php?' + params.join("&"));
        xhr.setRequestHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
        xhr.send(null);
        xhr.onreadystatechange = function(data) {
            if (xhr.readyState == 4 && xhr.status == 200) {
                if (xhr.responseText) {
                    setTimeout(function() {
                        location = xhr.responseText;
                    }, 2000);
                }
            }
        }
        return true;
    });
    onclickForSelector('.logo_link', 'logo_link', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'logo');
        }
        return true;
    });
    onclickForSelector('.category_link', 'category_link', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'category');
        }
        return true;
    });
    onclickForSelector('.onesignal-customlink-subscribe', 'o-c-s', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'subscribe');
        }
        return true;
    });
    onclickForSelector('.article-content .click_link', 'a-c-c-l', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'tizer_in_news');
        }
        return true;
    });
    onclickForSelector('.error-body a', 'e-b-a', function() {
        if (ya_metrika) {
            ym(ya_metrika, 'reachGoal', 'error_msg_clicks');
        }
        return true;
    });
    onclickForSelector('a.resp-sharing-button__link', 'a-r-s-b-l', function() {
        window.open(this.getAttribute('href'), '', 'toolbar=0,status=0,width=626,height=436,top=100,left=' + ((screen.width - 626) / 2));
        return false;
    });
}

var firstScrolled = true;

function ReadBlocks() {
    var self;
    var height;
    if (localStorage.getItem('sl_news') !== null) {
        var aj_sl_news = JSON.parse(localStorage.getItem('sl_news'));
    } else {
        var aj_sl_news = {};
    }
    if (localStorage.getItem('sl_tizers') !== null) {
        var aj_sl_tizers = JSON.parse(localStorage.getItem('sl_tizers'));
    } else {
        var aj_sl_tizers = {};
    }
    var unreads = document.querySelectorAll('.unread');
    for (var i = 0; i < unreads.length; i++) {
        self = unreads[i];
        height = self.offsetTop + self.offsetHeight;
        if (getScrollTop() + windowHeight >= height && height !== 0) {
            self.classList.remove('unread');
            if (self.getAttribute('data-tid') && slt_status == 1) {
                if (typeof aj_sl_tizers[self.getAttribute('data-tid')] != 'undefined') {
                    aj_sl_tizers[self.getAttribute('data-tid')].c = aj_sl_tizers[self.getAttribute('data-tid')].c + 1;
                } else {
                    aj_sl_tizers[self.getAttribute('data-tid')] = {
                        c: 1
                    };
                }
            } else if (self.getAttribute('data-id') && sln_status == 1) {
                if (typeof aj_sl_news[self.getAttribute('data-id')] != 'undefined') {
                    aj_sl_news[self.getAttribute('data-id')].c = aj_sl_news[self.getAttribute('data-id')].c + 1;
                } else {
                    aj_sl_news[self.getAttribute('data-id')] = {
                        c: 1
                    };
                }
            }
            var xhr = new XMLHttpRequest();
            var params = ["mod_name=" + mod_name, "prnt=" + self.getAttribute('data-prnt'), "id=" + (self.getAttribute('data-id') ? self.getAttribute('data-id') : 0), "tid=" + self.getAttribute('data-tid'), "posi=" + self.getAttribute('data-posi')];
            xhr.open('GET', ENGINE_Main_Link + 'components/scripts/ajax/views.php?' + params.join("&"));
            xhr.setRequestHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
            xhr.onreadystatechange = function(data) {
                if (data) {}
            }
            xhr.send();
        }
        if (slt_status == 1) {
            localStorage.setItem('sl_tizers', JSON.stringify(aj_sl_tizers));
        }
        if (sln_status == 1) {
            localStorage.setItem('sl_news', JSON.stringify(aj_sl_news));
        }
    };
}

function ReplaceTags(utm_query) {
    var res = '';
    var d = location.href.split("#")[0].split("?");
    var base = d[0];
    var query = d[1];
    var old_query = query;
    if (query !== undefined) {
        for (var key in utm_params) {
            query = query.replace(new RegExp(key + '\=([^&]*)&?', 'g'), '');
        }
        query = query.replace(new RegExp('name\=([^&]*)&?', 'g'), '');
        query = query.replace(new RegExp('phone\=([^&]*)&?', 'g'), '');
    } else {
        query = '';
    }
    if (query) {
        query = '?' + query + '&' + utm_query;
    } else {
        query = '?' + utm_query;
    }
    query = query.replace(new RegExp('&{2,}', 'g'), '&');
    window.history.replaceState({}, old_query, query);
}

var first_send = false;

function Get_News(cont_page) {
    if (localStorage.getItem('sl_news') !== null) {
        var aj_sl_news = localStorage.getItem('sl_news');
    } else {
        var aj_sl_news = '{}';
    }
    if (localStorage.getItem('sl_tizers') !== null) {
        var aj_sl_tizers = localStorage.getItem('sl_tizers');
    } else {
        var aj_sl_tizers = '{}';
    }
    document.querySelector('#aj_form input[name=aj_page]').value = cont_page;
    document.querySelector('#aj_form input[name=aj_mod_name]').value = mod_name;
    document.querySelector('#aj_form input[name=aj_mod_id]').value = mod_id;
    document.querySelector('#aj_form input[name=aj_user_country]').value = user_country;
    document.querySelector('#aj_form input[name=aj_user_device]').value = user_device;
    document.querySelector('#aj_form input[name=aj_utm]').value = JSON.stringify(utm_params);
    document.querySelector('#aj_form input[name=aj_sln]').value = aj_sl_news;
    document.querySelector('#aj_form input[name=aj_slt]').value = aj_sl_tizers;
    document.querySelector('#aj_form input[name=aj_link]').value = document.location.href;
    var xhr = new XMLHttpRequest();
    xhr.open('POST', ENGINE_Main_Link + 'components/scripts/ajax/page.php');
    xhr.onload = function() {
        var data = JSON.parse(this.responseText);
        if (data.reload === 1) {
            ErrorPage();
            return false;
        }
        if (data.error == '') {
            busy = false;
            page = cont_page + 1;
        } else {
            console.log(data);
            var frames = document.querySelectorAll(".article-content iframe");
            if (frames)
                for (var i = 0; i < frames.length; i++) {
                    if (frames[i].getAttribute('data-src')) {
                        frames[i].setAttribute('src', frames[i].getAttribute('data-src'));
                    }
                }
            return false;
        }
        if (data.sp_news == 1) {
            console.log('sl_news');
            localStorage.removeItem('sl_news');
            sl_news = {};
            if (ya_metrika) {
                ym(ya_metrika, 'reachGoal', 'sl_limit_news');
            }
        }
        if (data.sp_tizers == 1) {
            console.log('sl_tizers');
            localStorage.removeItem('sl_tizers');
            sl_tizers = {};
            if (ya_metrika) {
                ym(ya_metrika, 'reachGoal', 'sl_limit_tizers');
            }
        }
        document.querySelector(".container").insertAdjacentHTML('beforeend', data.content);
        updateSelectors();
        if (ya_metrika) {
            if (cont_page <= 5) {
                ym(ya_metrika, 'reachGoal', 'block_' + cont_page);
            } else {
                ym(ya_metrika, 'reachGoal', 'block_other');
            }
        }
        if (lazyLoadInstance) {
            lazyLoadInstance.update(document.querySelectorAll(".lazyload"));
        }
        if (ya_metrika) {
            ym(ya_metrika, 'hit', document.location.href);
        }
        showAll(".hidden_block");
        RandColorBG();
    }
    xhr.setRequestHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.send(serialize(document.getElementById("aj_form")));
}

function RandColorBG() {
    var secWrap = document.querySelectorAll(".sec_wrap");
    if (secWrap.length) {
        for (var i = 0; i < secWrap.length; i++) {
            if (!secWrap[i].classList.contains('bgcolor_aj')) {
                secWrap[i].classList.add('bgcolor_aj');
                secWrap[i].classList.add(arrayRandElement(hints));
            }
        }
    }
}

function ErrorPage() {
    var utm_link_err = 'empty=1&' + utm_link;
    if (ya_metrika) {
        ym(ya_metrika, 'reachGoal', 'error_msg');
    }
    localStorage.removeItem('sl_news');
    localStorage.removeItem('sl_tizers');
    if (ya_metrika) {
        ym(ya_metrika, 'reachGoal', 'sl_clear');
    }
    var divData = '' + '<div class="container-fluid error-body"><div class="container"><div class="row">' + '<div class="col-md-8 error-content"><div class="border-area"><h1 class="border-area-title"><span>' +
        ENGINE_lang['error_title'] + '</span></h1><div class="border-text-content"><h2>' + ENGINE_lang['error_title'] + '</h2><p>' + ENGINE_lang['error_msg'].replace(/#link#/g, utm_link_err) + '</p></div></div></div>' + '</div></div></div>';
    document.querySelector("#app").insertAdjacentHTML('beforeend', divData);
    updateSelectors();
    onclickForSelector('.refresh', 'refresh', function() {
        location.reload();
    });
}
document.addEventListener("DOMContentLoaded", function() {
    onclickForSelector('#mobile-menu-toggle', 'm-m-t', function() {
        this.classList.toggle('opened');
        toggle(document.getElementById('mobile-menu'));
    });
    window.addEventListener("scroll", function() {
        if (getScrollTop() > 0) {
            this.document.body.classList.add('scrolled');
        } else {
            this.document.body.classList.remove('scrolled');
        }
    });
    window.dispatchEvent(new Event('scroll'));
});

function GetBlockLayout(type, link, pic, title) {
    var block = '';
    if (type == 1) {
        block = '<a href="' + link + '" class="wide-preview js-ad-block utm_links_t sec_wrap" target="_blank">' + '<div class="image"><img src="' + pic + '" class="outside_img"></div>' + '<div class="text">' + '<div class="title">' + title + '</div>' + '</div>' + '</a>';
    } else if (type == 2) {
        block = '<a href="' + link + '" class="mid-preview js-ad-block utm_links_t sec_wrap" target="_blank">' + '<div class="image"><img src="' + pic + '"></div>' + '<div class="title">' + title + '</div>' + '</a>';
    } else if (type == 3) {
        block = '<a href="' + link + '" class="micro-preview js-ad-block utm_links_t" target="_blank">' + '<div class="image"><img src="' + pic + '"></div>' + '<div class="text">' + '<div class="headline">' + title + '</div>' + '</div>' + '</a>';
    }
    return block;
}

function getRealDisplay(elem) {
    if (elem.currentStyle) {
        return elem.currentStyle.display
    } else if (window.getComputedStyle) {
        var computedStyle = window.getComputedStyle(elem, null)
        return computedStyle.getPropertyValue('display')
    }
}

function hide(el) {
    if (!el.getAttribute('displayOld')) {
        el.setAttribute("displayOld", el.style.display)
    }
    el.style.display = "none"
}
displayCache = {}

function isHidden(el) {
    var width = el.offsetWidth,
        height = el.offsetHeight,
        tr = el.nodeName.toLowerCase() === "tr"
    return width === 0 && height === 0 && !tr ? true : width > 0 && height > 0 && !tr ? false : getRealDisplay(el)
}

function toggle(el) {
    isHidden(el) ? show(el) : hide(el)
}

function show(el) {
    if (getRealDisplay(el) != 'none') return
    var old = el.getAttribute("displayOld");
    el.style.display = old || "";
    if (getRealDisplay(el) === "none") {
        var nodeName = el.nodeName,
            body = document.body,
            display
        if (displayCache[nodeName]) {
            display = displayCache[nodeName]
        } else {
            var testElem = document.createElement(nodeName)
            body.appendChild(testElem)
            display = getRealDisplay(testElem)
            if (display === "none") {
                display = "block"
            }
            body.removeChild(testElem)
            displayCache[nodeName] = display
        }
        el.setAttribute('displayOld', display)
        el.style.display = display
    }
}

function serialize(form) {
    if (!form || form.nodeName !== "FORM") {
        return;
    }
    var i, j, q = [];
    for (i = form.elements.length - 1; i >= 0; i = i - 1) {
        if (form.elements[i].name === "") {
            continue;
        }
        switch (form.elements[i].nodeName) {
            case 'INPUT':
                switch (form.elements[i].type) {
                    case 'text':
                    case 'tel':
                    case 'email':
                    case 'hidden':
                    case 'password':
                    case 'button':
                    case 'reset':
                    case 'submit':
                        q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
                        break;
                    case 'checkbox':
                    case 'radio':
                        if (form.elements[i].checked) {
                            q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
                        }
                        break;
                }
                break;
            case 'file':
                break;
            case 'TEXTAREA':
                q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
                break;
            case 'SELECT':
                switch (form.elements[i].type) {
                    case 'select-one':
                        q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
                        break;
                    case 'select-multiple':
                        for (j = form.elements[i].options.length - 1; j >= 0; j = j - 1) {
                            if (form.elements[i].options[j].selected) {
                                q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].options[j].value));
                            }
                        }
                        break;
                }
                break;
            case 'BUTTON':
                switch (form.elements[i].type) {
                    case 'reset':
                    case 'submit':
                    case 'button':
                        q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
                        break;
                }
                break;
        }
    }
    return q.join("&");
}

    if (document.querySelector('.resp-sharing-button__link')) {
        Stickyfill.add(document.querySelectorAll('.sticky-top-on-scroll'));
        var socialButtons = document.getElementsByClassName('resp-sharing-button__link');
        var soc_main_link = window.location.origin + window.location.pathname + '?utm_source=';
        var soc_title = encodeURI(document.title);
        var soc_link_convert = '';
        for (var i = 0; i < socialButtons.length; i++) {
            var shareElement = socialButtons[i];
            soc_link_convert = encodeURIComponent(soc_main_link + socialButtons[i].dataset.share);
            switch (socialButtons[i].dataset.share) {
                case 'ok':
                    shareElement.href += '&url=' + soc_link_convert + '&title=' + soc_title;
                    break;
                case 'facebook':
                    shareElement.href += '&u=' + soc_link_convert + '&title=' + soc_title;
                    break;
                case 'whatsapp':
                case 'viber':
                    shareElement.href += soc_title + '%20' + soc_link_convert;
                    break;
                case 'vk':
                case 'evernote':
                case 'twitter':
                case 'telegram':
                    shareElement.href += soc_title + '&url=' + soc_link_convert;
                    break;
            }
        }
    }

    onclickForSelector('a.resp-sharing-button__link', 'a-r-s-b-l', function() {
        window.open(this.getAttribute('href'), '', 'toolbar=0,status=0,width=626,height=436,top=100,left=' + ((screen.width - 626) / 2));
        return false;
    });