<!DOCTYPE html>
<html dir="ltr" lang="">

<head>
    <meta charset="utf-8" />
    <meta name="generator" content="BotBlocker v. 1.6.17" />
    <meta name="author" content="BotBlocker project by GLOBUS.studio" />
    <meta name="referrer" content="unsafe-url" />
    <meta name="robots" content="noindex" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
    <link rel="icon" href="data:,">
    <title>BotBlocker security plugin</title>
  <style>
    html,
    body {
      height: 100%;
      margin: 0;
      padding: 0;
      font-family: Arial, sans-serif;
      background-color: #ffffff;
    }
 
    body {
      display: flex;
      flex-direction: column;
    }

    h1 {
      color: #bd2426;
    }

    h2 {
      text-align: center;
    }

    .header {
      height: 85px;
      background-color: #f0f5f7;
      box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.1);
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .logo {
      height: 65px;
    }

    .content {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 20px;
    }

    .footer {
      height: 50px;
      background-color: #f0f5f7;
      box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: center;
      font-size: 13px;
    }

    .footer small a {
      text-decoration: none;
      color: #2f2f2f;
      margin: 0 10px;
    }

    .info {
      display: flex;
      text-align: center;
      font-size: 20px;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
    }

    /* Button Styles Fallback */
    .sbf7e1f81a0eed37fc0f6f5e3046a8e47 {
      border: 1px solid transparent;
      background: #7785ef;
      color: #ffffff;
      font-size: 16px;
      line-height: 15px;
      padding: 10px 15px;
      text-decoration: none;
      text-shadow: none;
      border-radius: 5px;
      box-shadow: none;
      transition: 0.25s;
      display: block;
      margin: 0 auto;
      font-weight: 600;
    }

    .sbf7e1f81a0eed37fc0f6f5e3046a8e47:hover {
      background-color: #bfc7ff;
    }

    .se56c19d752b81ef5225140d73becbc45 {
      cursor: pointer;
      padding: 14px 14px;
      text-decoration: none;
      display: inline-block;
      width: 16px;
      height: 16px;
      border-radius: 80px;
    }

    .se56c19d752b81ef5225140d73becbc45:hover {
      width: 16px;
      height: 16px;
    }
    /* Button Styles Fallback */

    .block1 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      align-items: center;
    }

    .block2 {
      display: flex;
      align-content: center;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
    }

    .user-data {
      display: flex;
      padding-top: 14px;
      font-size: 10px;
      font-weight: 600;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
    }

    .con-center {
      text-align: center;
      padding-top: 3px;
    }

    .info-block {
      font-size: 26px;
      margin: 0;
    }

    .block-string {
      font-weight: normal !important;
    }

    /* Loading Spinner Style */
    .lds-dual-ring,
    .lds-dual-ring:after {
      box-sizing: border-box;
    }

    .lds-dual-ring {
      display: inline-block;
      width: 40px;
      height: 40px;
      color: #333;
    }

    .lds-dual-ring:after {
      content: " ";
      display: block;
      width: 32px;
      height: 32px;
      margin: 8px;
      border-radius: 50%;
      border: 3px solid currentColor;
      border-color: currentColor transparent currentColor transparent;
      animation: lds-dual-ring 1.2s linear infinite;
    }

    @keyframes lds-dual-ring {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }
  </style>
</head>

<body>
  <header class="header">
	    <img src="https://www.prettywebdesign.biz/wp-content/plugins/botblocker-security/admin/img/logo-small-transparent.webp" alt="BotBlocker WordPress Plugin" class="logo">
  </header>

  <div class="content">
    <noscript>
      <h1>Please turn JavaScript on and reload the page</h1>
    </noscript>

    <div class="lds-dual-ring"></div>
    <br />

    <h2>Checking your browser before accessing the site</h2>
    <div class="block1">
      <div class="block2">
        <div class="info" id="content">Loading...</div>
      </div>
    </div>
    <div class="user-data">
      <span class="">Connection info: 66.102.9.2, 66.102.9.2</span>
      <span class="con-center">Connection ID: 39317f1bfeae265a70ae51f24d6914 ~ 1777377358.77428</span>
    </div>
  </div>

  <footer class="footer">
    <small><a href="https://botblocker.top/" title="BotBlocker plugin for WordPress" target="_blank">Protected by <b>BotBlocker</b> plugin</a></small>
    <small><a href="https://globus.studio" title="Project by GLOBUS.studio" target="_blank">BotBlocker is <b>GLOBUS.studio</b> project</a></small>
    <small>2026</small>
  </footer>

  <script>
    var userip = "66.102.9.2, 66.102.9.2";
  </script>

<script type="text/javascript" id="bbcs-inline-js-after">
/* <![CDATA[ */
var adb_var = 1;
//# sourceURL=bbcs-inline-js-after
/* ]]> */
</script>
<script type="text/javascript" src="https://www.prettywebdesign.biz/wp-content/plugins/botblocker-security/public/js/rails.js?bannerid=1777377358" id="adblock-blocker-js"></script>
<script type="text/javascript" src="https://www.prettywebdesign.biz/wp-content/plugins/botblocker-security/public/js/detection-utils.js?ver=1777377358" id="bbcs-detection-utils-js"></script>
<script type="text/javascript" src="https://www.prettywebdesign.biz/wp-content/plugins/botblocker-security/public/js/bbidentfunc.js?ver=1777377358" id="bbcs-bbidentfunc-js"></script>
<script nonce="WpgI4HQaWHWHEGDBOcA49w==">

    var bbcsDebugEnabled = false;

    function bbcsDebugLog(...args) {
        if (bbcsDebugEnabled) {
            console.log(...args);
        }
    }
    
    function bbcsDebugWarn(...args) {
        if (bbcsDebugEnabled) {
            console.warn(...args);
        }
    }
    
    function bbcsDebugError(...args) {
        if (bbcsDebugEnabled) {
            console.error(...args);
        }
    }
 
    bbcsDebugLog('BotBlocker v.1.6.17');

    var bbcsDdosRetryCount = 0;
    var bbcsDdosMaxRetries = 3;

    function bbcs_isDdosResponse(responseText) {
        if (!responseText) return false;
        try {
            JSON.parse(responseText.trim());
            return false;
        } catch(e) {}
        return responseText.indexOf('<') !== -1 || responseText.indexOf('document.cookie') !== -1;
    }

    function bbcs_extractDdosCookie(responseText) {
        if (!responseText) return false;
        var cookiePatterns = [
            /document\.cookie\s*=\s*"([^"]+)"/,
            /document\.cookie\s*=\s*'([^']+)'/
        ];
        for (var i = 0; i < cookiePatterns.length; i++) {
            var cookieMatch = responseText.match(cookiePatterns[i]);
            if (cookieMatch && cookieMatch[1]) {
                bbcsDebugLog('DDoS protection cookie detected, setting: ' + cookieMatch[1].substring(0, 20) + '...');
                document.cookie = cookieMatch[1];
                return true;
            }
        }
        return false;
    }

    function bbcs_handleDdosResponse(responseText, s, d, x) {
        bbcs_extractDdosCookie(responseText);
        if (bbcsDdosRetryCount < bbcsDdosMaxRetries) {
            bbcsDdosRetryCount++;
            var delay = bbcsDdosRetryCount * 1000;
            bbcsDebugLog('DDoS retry ' + bbcsDdosRetryCount + '/' + bbcsDdosMaxRetries + ' in ' + delay + 'ms');
            setTimeout(function() {
                f1cbb14093486212947665b4dfde3f974(s, d, x);
            }, delay);
            return true;
        }
        bbcsDebugLog('DDoS retries exhausted, redirecting to page');
        window.location.href = "/feed/";
        return true;
    }

    function bbcs_detectAll() {
        const results = {
            navigatorMismatch: bbcs_detectNavigatorMismatch(),
            unsupportedFeatures: bbcs_detectUnsupportedFeatures(),
            fakePlugins: bbcs_detectFakePlugins(),
            fontRenderMismatch: bbcs_detectFontRenderMismatch(),
            chromiumProperties: bbcs_detectChromiumProperties(),
            jitter: bbcs_detectJitter(), 
            webGLMismatch: bbcs_detectWebGL(),
            touchEventMismatch: bbcs_detectTouchEvent(),
            batteryAPIMismatch: bbcs_detectBatteryAPI(),
            mediaDevicesMismatch: bbcs_detectMediaDevices(),
            permissionsMismatch: bbcs_detectPermissions(),
            languageMismatch: bbcs_detectLanguageMismatch(),
            crossbrowserIncognito: bbcs_isIncognito(),
            browserFingerprint: bbcs_computeFingerprint() 
        };
        
        return results;
    }

    function bbcs_getDetectionParam() {
        const startTime = Date.now();
        const timeoutLimit = 1000;

        try {
            const detectionResult = bbcs_detectAll();

            if (Date.now() - startTime > timeoutLimit) {
                bbcsDebugWarn('Detection methods took too long, returning partial results');
            }

            detectionResult.browserFingerprint = detectionResult.browserFingerprint.fingerprint;

            let detectionParams = '';
            for (const [key, value] of Object.entries(detectionResult)) {
                detectionParams += '&' + key + '=' + encodeURIComponent(value);
            }
            return detectionParams;
        } catch (e) {
            bbcsDebugError('Error during detection:', e);
            return '&error=detection_failed';
        }
    }

  function areCookiesEnabled() {
    var cookieEnabled = navigator.cookieEnabled;
    if (cookieEnabled === undefined) {
      document.cookie = "testcookie";
      cookieEnabled = document.cookie.indexOf("testcookie") != -1;
    }
    return cookieEnabled;
  }

  if (!areCookiesEnabled()) {
    var cookieoff = 1;
  } else {
    var cookieoff = 0;
  }

  // TODO check esc_js 
  if (window.location.hostname !== window.atob("d3d3LnByZXR0eXdlYmRlc2lnbi5iaXo=") && window.location.hostname !== window.atob("")) {
    window.location = window.atob("aHR0cHM6Ly93d3cucHJldHR5d2ViZGVzaWduLmJpei9mZWVkLw==");
    throw "stop";
  }

  function clean_and_decode_base64_to_utf8(str) {
    str = str.replace(/\s/g, '');
    return decodeURIComponent(escape(window.atob(str)));
  }

  document.getElementById("content").innerHTML = "Loading...";

  function handleWorkerSignal() {
    return new Promise(function(resolve) {
              rct = ''; 
        resolve('HWS');
          });
  }

  function dispatchServiceEvent() {
    return new Promise(function(resolve) {
              ipv4 = '';
        ipdbc = '';
        resolve('Result DSE');
          });
  }

  function initProcessHandler(result1, result2) {
    bbcs_detectionParam = bbcs_getDetectionParam();
    data = 'test=203490fbc95d90925cbbb01cc4840a4c33b2e3c7059f9977b71c781a85ac03fa&h1=0141c21b8347ed9ff45b44060d9b5cb7c42bb18104bacaa5a2731685a432639f&date=1777377358&hdc=-&a=' + adb_var + '&country=&ip=66.102.9.2, 66.102.9.2&version=1.6.17&cid=1777377358.77428&ptr=google-proxy-66-102-9-2.google.com&w=' + screen.width + '&h=' + screen.height + '&cw=' + document.documentElement.clientWidth + '&ch=' + document.documentElement.clientHeight + '&co=' + screen.colorDepth + '&pi=' + screen.pixelDepth + '&ref=' + encodeURIComponent(document.referrer) + '&accept=%2A%2F%2A&tz=' + Intl.DateTimeFormat().resolvedOptions().timeZone + '&ipdbc=' + ipdbc + '&ipv4=' + ipv4 + '&rct=' + rct + '&cookieoff=' + cookieoff + bbcs_detectionParam;
    f1cbb14093486212947665b4dfde3f974('botblocker-security', data, '');
    bbcsDebugLog('initProcessHandler -> ', result1, result2);
  }

  async function performAsyncStep() {
    try {
      const result1 = await handleWorkerSignal();
      const result2 = await dispatchServiceEvent();
      initProcessHandler(result1, result2);
    } catch (error) {
      bbcsDebugError(error);
    }
  }

  performAsyncStep();
 
  function botblocker_captcha_render() {
    window.bbcs_challenge_token = "gKNQMbGcb/htmTExSxuZ4jEzYNP2t53lIbXB/g0GAkbtjB6YzqC2YnF4Cc/H4nkSd4gDMOKCm65+CYF7l573oeroNfCz51GSDHIQRfz6MhgLfQIXWsgox/mJSQqyMo0bCJZM+9BBFO64hTK1TuPbYPxDilYnn8SjxpAkqtdjCYE=";
    var bbcsM8r = 0;
    try { bbcsM8r = parseInt(sessionStorage.getItem("bbcsMode8Retries") || "0", 10); } catch(e) {}
    if (bbcsM8r < 2) {
        try { sessionStorage.setItem("bbcsMode8Retries", String(bbcsM8r + 1)); } catch(e) {}
        f1cbb14093486212947665b4dfde3f974("post", data, "08b1c4acc945d19947f1f4de29d8daa4e777dec9381f3e5479360e1ea4328fea");
    } else {
        try { sessionStorage.removeItem("bbcsMode8Retries"); } catch(e) {}
        var bbcsM8c = document.getElementById("content");
        if (bbcsM8c) { bbcsM8c.innerHTML = '<p style="text-align:center;color:#c0392b;">Access denied. Please enable JavaScript and cookies.</p>'; }
    }        window.bbcs_challenge_token = "gKNQMbGcb/htmTExSxuZ4jEzYNP2t53lIbXB/g0GAkbtjB6YzqC2YnF4Cc/H4nkSd4gDMOKCm65+CYF7l573oeroNfCz51GSDHIQRfz6MhgLfQIXWsgox/mJSQqyMo0bCJZM+9BBFO64hTK1TuPbYPxDilYnn8SjxpAkqtdjCYE=";
      }

  var bbcsVerifyUrl = 'https://www.prettywebdesign.biz/bbcs-verify/';
  var bbcsAjaxUrl = 'https://www.prettywebdesign.biz/wp-admin/admin-ajax.php';

  function f1cbb14093486212947665b4dfde3f974(s, d, x, ajaxEndpoint) {
    if (!ajaxEndpoint) ajaxEndpoint = bbcsAjaxUrl;
    document.getElementById("content").innerHTML = "Loading...";
    
    var data = new FormData();
    data.append('action', 'bbcs_botblocker_check');
    data.append('nonce', 'f90e754dad');
    data.append('x7346522417a9d1d3fc85cc08f679adc4', s);
    data.append('xxx', x);
    data.append('rowid', '0');
    data.append('from_suspect', '2');

    data.append('suspect_reason', '');
    data.append('check_result', 'No cookies users(Human?)');
    if (typeof bbcs_challenge_token !== 'undefined' && bbcs_challenge_token) {
        data.append('challenge_token', bbcs_challenge_token);
    }

    var additionalParams = new URLSearchParams(d);
    for (var pair of additionalParams.entries()) {
        data.append(pair[0], pair[1]);
    }

    var xhr = new XMLHttpRequest();
    xhr.open('POST', ajaxEndpoint, true);
    xhr.timeout = bbcsDdosRetryCount > 0 ? 10000 : 5000;

    xhr.onload = function() {
        if (xhr.status == 200) {
            bbcsDebugLog('Plugin status: ' + xhr.status);
            try {
                var responseText = xhr.responseText.trim(); 
                bbcsDebugLog('Response text:', responseText); 

                if (responseText) {
                    var obj = JSON.parse(responseText); 

                    if (typeof(obj.cookie) == "string") {
                        var d = new Date();
                        d.setTime(d.getTime() + (604800 * 1000)); 
                        var expires = "expires=" + d.toUTCString();
                        try { sessionStorage.removeItem('bbcsMode8Retries'); } catch(e) {}
                        document.cookie = "39317f1bfeae265a70ae51f24d6914=" + obj.cookie + "-1777377358; SameSite=Lax;; " + expires + "; path=/;";
                        document.getElementById("content").innerHTML = "Loading...";
                        window.location.href = "/feed/";
                    } else {
                        botblocker_captcha_render(); 
                        bbcsDebugLog('Bad bot detected');
                    }

                    if (typeof(obj.error) == "string") {
                                                    if (obj.error == "CiberSecure Account Not Found" 
                             || obj.error == "This domain don't have a valid license" 
                             || obj.error == "Subscription Expired" 
                             || obj.error == "This domain is not registered or not active"
                             || obj.error == "Your request has been denied.") {
                                const ErrorMsg = document.createElement('div');
                                ErrorMsg.innerHTML = '<h1 style="text-align:center; color:red;">' + obj.error + '</h1>';
                                document.body.insertAdjacentElement('afterbegin', ErrorMsg);
                                document.getElementById("content").style.visibility = "hidden";
                                document.getElementById("content").innerHTML = '';
                            } else if (obj.error == "Cookies disabled") {
                                document.getElementById("content").innerHTML = 
                                "<h2 style=\"text-align:center; color:red;\">Cookies are disabled in your browser. Enable cookies to continue.</h2>";
                            }
                                                if (obj.error == "timeout" || obj.error == "Wrong Click") {
                            document.getElementById("content").innerHTML = "Loading...";
                            window.location.href = "/feed/";
                        }
                    }
                } else {
                    bbcsDebugWarn('Empty or invalid response from server.');
                }
            } catch (e) {
                bbcsDebugError('Error parsing JSON:', e);
                bbcsDebugLog('Response text received:', xhr.responseText);
                if (bbcs_isDdosResponse(xhr.responseText)) {
                    if (bbcs_handleDdosResponse(xhr.responseText, s, d, x)) return;
                }
                botblocker_captcha_render(); 
            }

        } else {
            bbcsDebugLog('Error: ' + xhr.status);
            if (ajaxEndpoint !== bbcsVerifyUrl && bbcsVerifyUrl) {
                bbcsDebugLog('admin-ajax.php returned ' + xhr.status + ', trying verify endpoint');
                f1cbb14093486212947665b4dfde3f974(s, d, x, bbcsVerifyUrl);
                return;
            }
            if (bbcs_isDdosResponse(xhr.responseText)) {
                if (bbcs_handleDdosResponse(xhr.responseText, s, d, x)) return;
            }
            botblocker_captcha_render(); 
        }
    };

    xhr.ontimeout = function() {
        bbcsDebugLog('timeout');
        if (ajaxEndpoint !== bbcsVerifyUrl && bbcsVerifyUrl) {
            bbcsDebugLog('admin-ajax.php timeout, trying verify endpoint');
            f1cbb14093486212947665b4dfde3f974(s, d, x, bbcsVerifyUrl);
            return;
        }
        if (bbcsDdosRetryCount > 0) {
            bbcsDebugLog('Timeout during DDoS retry, redirecting');
            window.location.href = "/feed/";
            return;
        }
        botblocker_captcha_render();
    };

    xhr.onerror = function() {
        bbcsDebugLog('error');
        if (ajaxEndpoint !== bbcsVerifyUrl && bbcsVerifyUrl) {
            bbcsDebugLog('admin-ajax.php error, trying verify endpoint');
            f1cbb14093486212947665b4dfde3f974(s, d, x, bbcsVerifyUrl);
            return;
        }
        if (bbcsDdosRetryCount > 0) {
            bbcsDebugLog('Error during DDoS retry, redirecting');
            window.location.href = "/feed/";
            return;
        }
        botblocker_captcha_render();
    };

    xhr.send(data);
}

</script>

<noscript>
  <h2 style="text-align:center; color:red;">
    JavaScript is disabled in your browser. Enable JavaScript to continue.  </h2>
</noscript></body>

</html>
