<!doctype html>
<html lang="ru">
<head>
  <meta charset="utf-8">
  <title>Browser check…</title>
  <meta name="referrer" content="no-referrer">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="color-scheme" content="light dark">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <style>
    html,body{height:100%}body{display:flex;align-items:center;justify-content:center;font:16px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Noto Sans", Arial, sans-serif;margin:0}
    .card{max-width:36rem;padding:1.25rem;border:1px solid #ddd;border-radius:12px}
    .muted{opacity:.7;font-size:.95em}
  </style>
</head>
<body>
  <div class="card">
    <div id="msg">Checking your browser…</div>
    <div class="muted">If long time to load, please refresh F5 page.</div>
    <noscript><strong>To continue enable JavaScript.</strong></noscript>
  </div>

  <script>
  (function () {
    try {
      if (location.protocol !== 'https:') {
        location.replace('https://' + location.host + location.pathname + location.search + location.hash);
        return;
      }

      var params = new URLSearchParams(location.search);

      var cdata = params.get('cdata');
      var cookieRe = /^[0-9a-f]{1,256}$/;
      if (!cdata || !cookieRe.test(cdata)) {
        throw new Error('Error cookie content.');
      }

      var rawBack = params.get('backurl') || '/';
      var back = new URL(rawBack, location.origin);

      if (back.origin !== location.origin) {
        back P0+r\P0+r\P1+r6B62=7F\P0+r\P1+r6B44=1B5B337E\P1+r6B68=1B4F48\P1+r4037=1B4F46\= new URL('/', location.origin);
      }

      var cookie = [
        'PMBC=' + cdata,
        'Path=/',
        'Secure',
        'SameSite=Lax',
        'Max-Age=86400'
      ].join('; ');
      document.cookie = cookie;

      var backPath = back.pathname + back.search + back.hash;
      location.replace(backPath);
    } catch (e) {
      var el = document.getElementById('msg');
      if (el) el.textContent = 'Error. Refresh page.';
    }
  })();
  </script>
</body>
</html>
