Результаты проверки HTTP-заголовков

Информация о запросе

URL:

https://money.krisgerm.com/

Домен:

money.krisgerm.com

Метод:

GET

Время запроса:

14.10.2026 15:00:06

Результат запроса

Статус-код:

429

Время выполнения:

0.411 сек.

IP-адрес сервера:

Евросоюз 172.67.208.3

Количество редиректов:

0

HTTP-заголовки ответа

Заголовок Значение
Date Wed, 14 Oct 2026 12:01:52 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
Server cloudflare
Cache-Control max-age=0, no-cache, no-store, must-revalidate
cf-cache-status DYNAMIC
Strict-Transport-Security max-age=0
X-Content-Type-Options nosniff
Server-Timing cfCacheStatus;desc="DYNAMIC", cfEdge;dur=7,cfOrigin;dur=172
Report-To {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XSxRYVpeuhe7viLemvxzx23nSo1zCyykQXonaXb7xrTHUhPNz0MDwsBvXY4Ggjub71QNDj680SDL2Gcjdr3txO7F%2FkHEUv7KzkBSNhbeBvNYqsrOoc7MPQaUKgIeMqyoj03Kk7E%3D"}]}
Nel {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY a4a66e8e5ccd9a9d-HEL
alt-svc h3=":443"; ma=86400

HTTP-заголовки запроса

Заголовок Значение
Host money.krisgerm.com
User-Agent Mozilla/5.0 (compatible; WorkHubBot/1.0)

HTML-содержимое

Кодировка:

Не определена

Размер содержимого:

32.64 КБ

<!doctype html>
<html lang="en" dir="ltr">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="robots" content="noindex, nofollow">
  <meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate, max-age=0">
  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Expires" content="0">
  <title>Processing request...</title>

  <noscript>
    <meta http-equiv="refresh" content="10">
  </noscript>

  <style>
    :root {
      color-scheme: light dark;
      --bg: #f6f8fb;
      --panel: rgba(255, 255, 255, 0.9);
      --text: #172033;
      --muted: #667085;
      --line: #e4e7ec;
      --accent: #2563eb;
      --accent-soft: rgba(37, 99, 235, 0.10);
      --shadow: 0 24px 70px rgba(16, 24, 40, 0.10);
    }

    @media (prefers-color-scheme: dark) {
      :root {
        --bg: #0b1020;
        --panel: rgba(17, 24, 39, 0.9);
        --text: #f8fafc;
        --muted: #98a2b3;
        --line: rgba(255, 255, 255, 0.10);
        --accent: #60a5fa;
        --accent-soft: rgba(96, 165, 250, 0.12);
        --shadow: 0 24px 70px rgba(0, 0, 0, 0.35);
      }
    }

    * { box-sizing: border-box; }

    html, body {
      min-height: 100%;
      margin: 0;
    }

    body {
      display: grid;
      place-items: center;
      min-height: 100vh;
      padding: 24px;
      overflow-x: hidden;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
                   "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      color: var(--text);
      background:
        radial-gradient(circle at 20% 20%, rgba(37, 99, 235, 0.10), transparent 28rem),
        radial-gradient(circle at 80% 80%, rgba(14, 165, 233, 0.08), transparent 26rem),
        var(--bg);
    }

    .card {
      width: min(100%, 680px);
      padding: clamp(26px, 5vw, 46px);
      border: 1px solid var(--line);
      border-radius: 24px;
      background: var(--panel);
      box-shadow: var(--shadow);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
    }

    .topbar {
      display: flex;
      justify-content: flex-end;
      margin: -2px 0 24px;
    }

    .language-wrap {
      position: relative;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 7px 10px;
      border: 1px solid var(--line);
      border-radius: 12px;
      background: rgba(127, 127, 127, 0.05);
      color: var(--muted);
    }

    .language-icon {
      width: 17px;
      height: 17px;
      flex: 0 0 auto;
    }

    select {
      appearance: none;
      -webkit-appearance: none;
      max-width: 190px;
      padding: 0 22px 0 0;
      border: 0;
      outline: 0;
      color: var(--muted);
      background: transparent;
      font: inherit;
      font-size: 14px;
      font-weight: 600;
      cursor: pointer;
    }

    [dir="rtl"] select {
      padding: 0 0 0 22px;
    }

    .language-wrap::after {
      content: "";
      position: absolute;
      right: 10px;
      width: 7px;
      height: 7px;
      border-right: 1.5px solid var(--muted);
      border-bottom: 1.5px solid var(--muted);
      transform: rotate(45deg) translateY(-2px);
      pointer-events: none;
    }

    [dir="rtl"] .language-wrap::after {
      right: auto;
      left: 10px;
    }

    .status-row {
      display: flex;
      align-items: center;
      gap: 18px;
      margin-bottom: 28px;
    }

    .counter {
      --progress: 1turn;
      position: relative;
      flex: 0 0 auto;
      display: grid;
      place-items: center;
      width: 72px;
      height: 72px;
      border-radius: 50%;
      background: conic-gradient(var(--accent) var(--progress), var(--line) 0);
      transition: background 0.2s linear;
    }

    .counter::before {
      content: "";
      position: absolute;
      inset: 6px;
      border-radius: 50%;
      background: var(--panel);
    }

    .counter-value {
      position: relative;
      z-index: 1;
      font-size: 24px;
      font-weight: 700;
      letter-spacing: -0.03em;
      font-variant-numeric: tabular-nums;
    }

    .eyebrow {
      margin: 0 0 4px;
      color: var(--accent);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    h1 {
      margin: 0;
      font-size: clamp(28px, 5vw, 40px);
      line-height: 1.08;
      letter-spacing: -0.035em;
    }

    .lead {
      margin: 0 0 18px;
      color: var(--muted);
      font-size: clamp(16px, 2.5vw, 18px);
      line-height: 1.65;
    }

    .lead strong {
      color: var(--text);
      font-weight: 650;
    }

    .notice {
      margin: 26px 0 0;
      padding: 16px 18px;
      border: 1px solid var(--line);
      border-radius: 16px;
      background: var(--accent-soft);
      color: var(--muted);
      font-size: 14px;
      line-height: 1.55;
    }

    .notice strong { color: var(--text); }

    .actions {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px 16px;
      margin-top: 28px;
    }

    button {
      appearance: none;
      border: 0;
      border-radius: 12px;
      padding: 12px 18px;
      font: inherit;
      font-weight: 650;
      color: #fff;
      background: var(--accent);
      cursor: pointer;
      transition: transform 0.15s ease, opacity 0.15s ease;
    }

    button:hover { transform: translateY(-1px); }
    button:active { transform: translateY(0); }
    button:focus-visible, select:focus-visible {
      outline: 3px solid var(--accent-soft);
      outline-offset: 3px;
    }

    .retry-text {
      color: var(--muted);
      font-size: 14px;
    }

    .retry-text span {
      color: var(--text);
      font-weight: 650;
    }

    .footer {
      margin-top: 30px;
      padding-top: 20px;
      border-top: 1px solid var(--line);
      color: var(--muted);
      font-size: 13px;
      line-height: 1.5;
    }

    @media (max-width: 520px) {
      body { padding: 14px; }
      .card { border-radius: 18px; }
      .topbar { margin-bottom: 20px; }
      .status-row { align-items: flex-start; }
      .counter { width: 62px; height: 62px; }
      .counter-value { font-size: 21px; }
    }

    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        scroll-behavior: auto !important;
        transition: none !important;
        animation: none !important;
      }
    }
  </style>
</head>
<body>
  <main class="card" role="main" aria-labelledby="page-title">
    <div class="topbar">
      <label class="language-wrap" for="languageSelect">
        <svg class="language-icon" viewBox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
          <circle cx="12" cy="12" r="9"></circle>
          <path d="M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18"></path>
        </svg>
        <select id="languageSelect" aria-label="Language">
          <option value="en">English</option>
          <option value="uk">Українська</option>
          <option value="ru">Русский</option>
          <option value="es">Español</option>
          <option value="fr">Français</option>
          <option value="de">Deutsch</option>
          <option value="pt">Português</option>
          <option value="zh-CN">简体中文</option>
          <option value="hi">हिन्दी</option>
          <option value="ar">العربية</option>
          <option value="bn">বাংলা</option>
          <option value="id">Bahasa Indonesia</option>
          <option value="ja">日本語</option>
          <option value="ko">한국어</option>
          <option value="tr">Türkçe</option>
          <option value="pl">Polski</option>
          <option value="it">Italiano</option>
        </select>
      </label>
    </div>

    <div class="status-row">
      <div class="counter" id="counter" aria-hidden="true">
        <span class="counter-value" id="counterValue">10</span>
      </div>
      <div>
        <p class="eyebrow" id="eyebrow">Temporary overload</p>
        <h1 id="page-title">Processing request...</h1>
      </div>
    </div>

    <p class="lead" id="lead1"></p>
    <p class="lead" id="lead2"></p>

    <div class="notice" role="status" aria-live="polite" id="notice"></div>

    <div class="actions">
      <button type="button" id="retryNow">Try again now</button>
      <div class="retry-text"><span id="retryText"></span></div>
    </div>

    <div class="footer" id="footer"></div>

    <noscript>
      <div class="footer">
        JavaScript is disabled. Your browser will retry this page automatically every 10 seconds.
      </div>
    </noscript>
  </main>

  <script>
    (() => {
      'use strict';

      const RETRY_INTERVAL = 10;
      const STORAGE_KEY = 'service-overload-language';
      const originalUrl = window.location.href;

      const translations = {
        en: {
          title: 'Processing request...',
          eyebrow: 'Temporary overload',
          heading: 'Processing request...',
          lead1: 'The service handling this website is currently experiencing <strong>higher than normal load</strong> and is processing incoming requests with a delay.',
          lead2: 'This is a temporary situation. You do not need to refresh the page manually. As soon as the service load stabilizes, the requested page will load automatically.',
          notice: '<strong>No action is required.</strong> Please keep this page open. Your original address and request parameters will be preserved during retry.',
          retryNow: 'Try again now',
          retryTemplate: 'Automatic retry {relative}',
          footer: 'If the service remains busy, this page will stay open and continue retrying automatically.',
          languageLabel: 'Language'
        },
        uk: {
          title: 'Обробка запиту...',
          eyebrow: 'Тимчасове перевантаження',
          heading: 'Обробка запиту...',
          lead1: 'Сервіс, що обслуговує цей вебсайт, зараз зазнає <strong>підвищеного навантаження</strong> та обробляє вхідні запити із затримкою.',
          lead2: 'Це тимчасова ситуація. Вам не потрібно оновлювати сторінку вручну. Щойно навантаження на сервіс стабілізується, запитана сторінка завантажиться автоматично.',
          notice: '<strong>Від вас не потрібно жодних дій.</strong> Залиште цю сторінку відкритою. Початкова адреса та параметри запиту будуть збережені під час повторної спроби.',
          retryNow: 'Спробувати зараз',
          retryTemplate: 'Автоматична повторна спроба {relative}',
          footer: 'Якщо сервіс залишатиметься перевантаженим, ця сторінка залишиться відкритою та продовжить автоматичні повторні спроби.',
          languageLabel: 'Мова'
        },
        ru: {
          title: 'Обработка запроса...',
          eyebrow: 'Временная перегрузка',
          heading: 'Обработка запроса...',
          lead1: 'Сервис, обслуживающий этот сайт, сейчас испытывает <strong>повышенную нагрузку</strong> и обрабатывает входящие запросы с задержкой.',
          lead2: 'Это временная ситуация. Вам не нужно обновлять страницу вручную. Как только нагрузка на сервис стабилизируется, запрошенная страница загрузится автоматически.',
          notice: '<strong>От вас не требуется никаких действий.</strong> Оставьте эту страницу открытой. Исходный адрес и параметры запроса будут сохранены при повторной попытке.',
          retryNow: 'Попробовать сейчас',
          retryTemplate: 'Автоматическая повторная попытка {relative}',
          footer: 'Если сервис останется перегруженным, эта страница останется открытой и продолжит автоматически повторять запрос.',
          languageLabel: 'Язык'
        },
        es: {
          title: 'Procesando solicitud...',
          eyebrow: 'Sobrecarga temporal',
          heading: 'Procesando solicitud...',
          lead1: 'El servicio que gestiona este sitio web está experimentando actualmente una <strong>carga superior a la normal</strong> y está procesando las solicitudes entrantes con demora.',
          lead2: 'Esta es una situación temporal. No necesita actualizar la página manualmente. En cuanto la carga del servicio se estabilice, la página solicitada se cargará automáticamente.',
          notice: '<strong>No es necesario realizar ninguna acción.</strong> Mantenga esta página abierta. La dirección original y los parámetros de la solicitud se conservarán durante los reintentos.',
          retryNow: 'Intentar de nuevo ahora',
          retryTemplate: 'Reintento automático {relative}',
          footer: 'Si el servicio continúa ocupado, esta página permanecerá abierta y seguirá realizando reintentos automáticamente.',
          languageLabel: 'Idioma'
        },
        fr: {
          title: 'Traitement de la requête...',
          eyebrow: 'Surcharge temporaire',
          heading: 'Traitement de la requête...',
          lead1: 'Le service qui gère ce site connaît actuellement une <strong>charge supérieure à la normale</strong> et traite les requêtes entrantes avec un certain délai.',
          lead2: 'Cette situation est temporaire. Vous n’avez pas besoin d’actualiser la page manuellement. Dès que la charge du service se stabilisera, la page demandée se chargera automatiquement.',
          notice: '<strong>Aucune action n’est requise.</strong> Veuillez garder cette page ouverte. L’adresse d’origine et les paramètres de votre requête seront conservés lors des nouvelles tentatives.',
          retryNow: 'Réessayer maintenant',
          retryTemplate: 'Nouvelle tentative automatique {relative}',
          footer: 'Si le service reste surchargé, cette page restera ouverte et continuera à réessayer automatiquement.',
          languageLabel: 'Langue'
        },
        de: {
          title: 'Anfrage wird verarbeitet...',
          eyebrow: 'Vorübergehende Überlastung',
          heading: 'Anfrage wird verarbeitet...',
          lead1: 'Der Dienst, der diese Website bereitstellt, ist derzeit <strong>stärker als üblich ausgelastet</strong> und verarbeitet eingehende Anfragen mit Verzögerung.',
          lead2: 'Dies ist eine vorübergehende Situation. Sie müssen die Seite nicht manuell neu laden. Sobald sich die Auslastung des Dienstes stabilisiert hat, wird die angeforderte Seite automatisch geladen.',
          notice: '<strong>Sie müssen nichts tun.</strong> Lassen Sie diese Seite bitte geöffnet. Die ursprüngliche Adresse und die Anfrageparameter bleiben bei den Wiederholungsversuchen erhalten.',
          retryNow: 'Jetzt erneut versuchen',
          retryTemplate: 'Automatischer neuer Versuch {relative}',
          footer: 'Wenn der Dienst weiterhin ausgelastet ist, bleibt diese Seite geöffnet und versucht es automatisch weiter.',
          languageLabel: 'Sprache'
        },
        pt: {
          title: 'Processando solicitação...',
          eyebrow: 'Sobrecarga temporária',
          heading: 'Processando solicitação...',
          lead1: 'O serviço que atende este site está enfrentando <strong>uma carga acima do normal</strong> e está processando as solicitações recebidas com atraso.',
          lead2: 'Esta é uma situação temporária. Você não precisa atualizar a página manualmente. Assim que a carga do serviço se estabilizar, a página solicitada será carregada automaticamente.',
          notice: '<strong>Nenhuma ação é necessária.</strong> Mantenha esta página aberta. O endereço original e os parâmetros da solicitação serão preservados durante as novas tentativas.',
          retryNow: 'Tentar novamente agora',
          retryTemplate: 'Nova tentativa automática {relative}',
          footer: 'Se o serviço continuar sobrecarregado, esta página permanecerá aberta e continuará tentando novamente automaticamente.',
          languageLabel: 'Idioma'
        },
        'zh-CN': {
          title: '正在处理请求...',
          eyebrow: '临时过载',
          heading: '正在处理请求...',
          lead1: '承载此网站的服务当前正处于<strong>高于正常水平的负载</strong>,正在延迟处理传入请求。',
          lead2: '这是暂时情况。您无需手动刷新页面。服务负载稳定后,您请求的页面将自动加载。',
          notice: '<strong>无需进行任何操作。</strong> 请保持此页面打开。重试时将保留原始地址和请求参数。',
          retryNow: '立即重试',
          retryTemplate: '自动重试{relative}',
          footer: '如果服务仍然繁忙,此页面将保持打开并继续自动重试。',
          languageLabel: '语言'
        },
        hi: {
          title: 'अनुरोध संसाधित किया जा रहा है...',
          eyebrow: 'अस्थायी अधिक लोड',
          heading: 'अनुरोध संसाधित किया जा रहा है...',
          lead1: 'इस वेबसाइट को संभालने वाली सेवा इस समय <strong>सामान्य से अधिक लोड</strong> का सामना कर रही है और आने वाले अनुरोधों को कुछ देरी से संसाधित कर रही है।',
          lead2: 'यह एक अस्थायी स्थिति है। आपको पेज को मैन्युअली रीफ़्रेश करने की आवश्यकता नहीं है। सेवा का लोड स्थिर होते ही अनुरोधित पेज अपने आप लोड हो जाएगा।',
          notice: '<strong>आपको कुछ करने की आवश्यकता नहीं है।</strong> कृपया इस पेज को खुला रखें। पुनः प्रयास के दौरान मूल पता और अनुरोध पैरामीटर सुरक्षित रहेंगे।',
          retryNow: 'अभी फिर से प्रयास करें',
          retryTemplate: 'स्वचालित पुनः प्रयास {relative}',
          footer: 'यदि सेवा व्यस्त रहती है, तो यह पेज खुला रहेगा और अपने आप पुनः प्रयास करता रहेगा।',
          languageLabel: 'भाषा'
        },
        ar: {
          title: 'جارٍ معالجة الطلب...',
          eyebrow: 'حمل زائد مؤقت',
          heading: 'جارٍ معالجة الطلب...',
          lead1: 'الخدمة التي تشغّل هذا الموقع تواجه حاليًا <strong>حملاً أعلى من المعتاد</strong> وتعالج الطلبات الواردة مع بعض التأخير.',
          lead2: 'هذه حالة مؤقتة. لا تحتاج إلى تحديث الصفحة يدويًا. بمجرد استقرار الحمل على الخدمة، سيتم تحميل الصفحة المطلوبة تلقائيًا.',
          notice: '<strong>لا يلزم اتخاذ أي إجراء.</strong> يُرجى إبقاء هذه الصفحة مفتوحة. سيتم الاحتفاظ بالعنوان الأصلي ومعلمات الطلب أثناء إعادة المحاولة.',
          retryNow: 'حاول مرة أخرى الآن',
          retryTemplate: 'إعادة المحاولة تلقائيًا {relative}',
          footer: 'إذا ظلت الخدمة مشغولة، فستبقى هذه الصفحة مفتوحة وستواصل إعادة المحاولة تلقائيًا.',
          languageLabel: 'اللغة'
        },
        bn: {
          title: 'অনুরোধ প্রক্রিয়াকরণ হচ্ছে...',
          eyebrow: 'সাময়িক অতিরিক্ত চাপ',
          heading: 'অনুরোধ প্রক্রিয়াকরণ হচ্ছে...',
          lead1: 'এই ওয়েবসাইটটি পরিচালনাকারী সেবা বর্তমানে <strong>স্বাভাবিকের চেয়ে বেশি চাপের</strong> মধ্যে রয়েছে এবং আগত অনুরোধগুলো কিছুটা বিলম্বে প্রক্রিয়া করছে।',
          lead2: 'এটি একটি সাময়িক পরিস্থিতি। আপনাকে পেজটি নিজে রিফ্রেশ করতে হবে না। সেবার লোড স্থিতিশীল হওয়ার সঙ্গে সঙ্গে অনুরোধ করা পেজটি স্বয়ংক্রিয়ভাবে লোড হবে।',
          notice: '<strong>আপনার কোনো পদক্ষেপের প্রয়োজন নেই।</strong> অনুগ্রহ করে এই পেজটি খোলা রাখুন। পুনরায় চেষ্টার সময় মূল ঠিকানা ও অনুরোধের প্যারামিটার সংরক্ষিত থাকবে।',
          retryNow: 'এখনই আবার চেষ্টা করুন',
          retryTemplate: 'স্বয়ংক্রিয় পুনঃচেষ্টা {relative}',
          footer: 'সেবা ব্যস্ত থাকলে এই পেজটি খোলা থাকবে এবং স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করতে থাকবে।',
          languageLabel: 'ভাষা'
        },
        id: {
          title: 'Memproses permintaan...',
          eyebrow: 'Beban berlebih sementara',
          heading: 'Memproses permintaan...',
          lead1: 'Layanan yang menangani situs ini sedang mengalami <strong>beban yang lebih tinggi dari biasanya</strong> dan memproses permintaan masuk dengan sedikit keterlambatan.',
          lead2: 'Ini adalah kondisi sementara. Anda tidak perlu memuat ulang halaman secara manual. Begitu beban layanan stabil, halaman yang diminta akan dimuat secara otomatis.',
          notice: '<strong>Tidak ada tindakan yang diperlukan.</strong> Biarkan halaman ini tetap terbuka. Alamat asli dan parameter permintaan akan dipertahankan saat mencoba kembali.',
          retryNow: 'Coba lagi sekarang',
          retryTemplate: 'Percobaan ulang otomatis {relative}',
          footer: 'Jika layanan tetap sibuk, halaman ini akan tetap terbuka dan terus mencoba kembali secara otomatis.',
          languageLabel: 'Bahasa'
        },
        ja: {
          title: 'リクエストを処理しています...',
          eyebrow: '一時的な高負荷',
          heading: 'リクエストを処理しています...',
          lead1: 'このウェブサイトを処理しているサービスは現在<strong>通常より高い負荷</strong>がかかっており、受信したリクエストを遅れて処理しています。',
          lead2: 'これは一時的な状態です。手動でページを更新する必要はありません。サービスの負荷が安定し次第、要求されたページが自動的に読み込まれます。',
          notice: '<strong>操作は必要ありません。</strong> このページを開いたままにしてください。再試行時も元のアドレスとリクエストパラメータは保持されます。',
          retryNow: '今すぐ再試行',
          retryTemplate: '自動再試行 {relative}',
          footer: 'サービスが引き続き混雑している場合、このページは開いたまま自動再試行を続けます。',
          languageLabel: '言語'
        },
        ko: {
          title: '요청을 처리하는 중...',
          eyebrow: '일시적인 과부하',
          heading: '요청을 처리하는 중...',
          lead1: '이 웹사이트를 처리하는 서비스에 현재 <strong>평소보다 높은 부하</strong>가 발생하여 들어오는 요청을 지연 처리하고 있습니다.',
          lead2: '이는 일시적인 상황입니다. 페이지를 직접 새로고침할 필요가 없습니다. 서비스 부하가 안정되면 요청한 페이지가 자동으로 로드됩니다.',
          notice: '<strong>별도의 조치가 필요하지 않습니다.</strong> 이 페이지를 열어 두세요. 재시도하는 동안 원래 주소와 요청 매개변수가 유지됩니다.',
          retryNow: '지금 다시 시도',
          retryTemplate: '자동 재시도 {relative}',
          footer: '서비스가 계속 혼잡한 경우 이 페이지가 열린 상태로 자동 재시도를 계속합니다.',
          languageLabel: '언어'
        },
        tr: {
          title: 'İstek işleniyor...',
          eyebrow: 'Geçici aşırı yük',
          heading: 'İstek işleniyor...',
          lead1: 'Bu web sitesini sağlayan hizmet şu anda <strong>normalden daha yüksek yük</strong> altında ve gelen istekleri gecikmeli olarak işliyor.',
          lead2: 'Bu geçici bir durumdur. Sayfayı elle yenilemeniz gerekmez. Hizmet yükü dengelendiğinde istediğiniz sayfa otomatik olarak yüklenecektir.',
          notice: '<strong>Herhangi bir işlem yapmanız gerekmez.</strong> Lütfen bu sayfayı açık bırakın. Yeniden deneme sırasında özgün adres ve istek parametreleri korunacaktır.',
          retryNow: 'Şimdi tekrar dene',
          retryTemplate: 'Otomatik yeniden deneme {relative}',
          footer: 'Hizmet yoğun kalırsa bu sayfa açık kalacak ve otomatik olarak yeniden denemeye devam edecektir.',
          languageLabel: 'Dil'
        },
        pl: {
          title: 'Przetwarzanie żądania...',
          eyebrow: 'Tymczasowe przeciążenie',
          heading: 'Przetwarzanie żądania...',
          lead1: 'Usługa obsługująca tę witrynę jest obecnie <strong>bardziej obciążona niż zwykle</strong> i przetwarza przychodzące żądania z opóźnieniem.',
          lead2: 'Jest to sytuacja przejściowa. Nie musisz ręcznie odświeżać strony. Gdy obciążenie usługi się ustabilizuje, żądana strona załaduje się automatycznie.',
          notice: '<strong>Nie musisz nic robić.</strong> Pozostaw tę stronę otwartą. Oryginalny adres i parametry żądania zostaną zachowane podczas ponownych prób.',
          retryNow: 'Spróbuj ponownie teraz',
          retryTemplate: 'Automatyczna ponowna próba {relative}',
          footer: 'Jeśli usługa pozostanie przeciążona, ta strona pozostanie otwarta i będzie automatycznie ponawiać próby.',
          languageLabel: 'Język'
        },
        it: {
          title: 'Elaborazione della richiesta...',
          eyebrow: 'Sovraccarico temporaneo',
          heading: 'Elaborazione della richiesta...',
          lead1: 'Il servizio che gestisce questo sito sta attualmente registrando un <strong>carico superiore al normale</strong> e sta elaborando le richieste in arrivo con un certo ritardo.',
          lead2: 'Si tratta di una situazione temporanea. Non è necessario aggiornare manualmente la pagina. Non appena il carico del servizio si sarà stabilizzato, la pagina richiesta verrà caricata automaticamente.',
          notice: '<strong>Non è richiesta alcuna azione.</strong> Mantieni aperta questa pagina. L’indirizzo originale e i parametri della richiesta verranno conservati durante i nuovi tentativi.',
          retryNow: 'Riprova ora',
          retryTemplate: 'Nuovo tentativo automatico {relative}',
          footer: 'Se il servizio rimane occupato, questa pagina resterà aperta e continuerà a riprovare automaticamente.',
          languageLabel: 'Lingua'
        }
      };

      const rtlLanguages = new Set(['ar']);
      const localeMap = {
        en: 'en', uk: 'uk', ru: 'ru', es: 'es', fr: 'fr', de: 'de', pt: 'pt',
        'zh-CN': 'zh-CN', hi: 'hi', ar: 'ar', bn: 'bn', id: 'id', ja: 'ja',
        ko: 'ko', tr: 'tr', pl: 'pl', it: 'it'
      };

      const languageSelect = document.getElementById('languageSelect');
      const eyebrow = document.getElementById('eyebrow');
      const pageTitle = document.getElementById('page-title');
      const lead1 = document.getElementById('lead1');
      const lead2 = document.getElementById('lead2');
      const notice = document.getElementById('notice');
      const retryNow = document.getElementById('retryNow');
      const retryText = document.getElementById('retryText');
      const footer = document.getElementById('footer');
      const counter = document.getElementById('counter');
      const counterValue = document.getElementById('counterValue');

      let currentLanguage = 'en';
      let remaining = RETRY_INTERVAL;
      let deadline = Date.now() + RETRY_INTERVAL * 1000;
      let timerId = null;

      const getStoredLanguage = () => {
        try {
          const saved = window.localStorage.getItem(STORAGE_KEY);
          return saved && translations[saved] ? saved : 'en';
        } catch (_) {
          return 'en';
        }
      };

      const saveLanguage = (language) => {
        try {
          window.localStorage.setItem(STORAGE_KEY, language);
        } catch (_) {
          // Storage may be unavailable in private/restricted browsing contexts.
        }
      };

      const relativeTime = (seconds) => {
        try {
          return new Intl.RelativeTimeFormat(localeMap[currentLanguage] || 'en', {
            numeric: 'always'
          }).format(seconds, 'second');
        } catch (_) {
          return currentLanguage === 'en'
            ? `in ${seconds} second${seconds === 1 ? '' : 's'}`
            : `${seconds}`;
        }
      };

      const updateRetryText = () => {
        const t = translations[currentLanguage];
        retryText.textContent = t.retryTemplate.replace('{relative}', relativeTime(remaining));
      };

      const applyLanguage = (language, persist = false) => {
        currentLanguage = translations[language] ? language : 'en';
        const t = translations[currentLanguage];
        const isRtl = rtlLanguages.has(currentLanguage);

        document.documentElement.lang = currentLanguage;
        document.documentElement.dir = isRtl ? 'rtl' : 'ltr';
        document.title = t.title;
        languageSelect.value = currentLanguage;
        languageSelect.setAttribute('aria-label', t.languageLabel);

        eyebrow.textContent = t.eyebrow;
        pageTitle.textContent = t.heading;
        lead1.innerHTML = t.lead1;
        lead2.innerHTML = t.lead2;
        notice.innerHTML = t.notice;
        retryNow.textContent = t.retryNow;
        footer.textContent = t.footer;
        updateRetryText();

        if (persist) saveLanguage(currentLanguage);
      };

      const retry = () => {
        if (timerId !== null) {
          clearInterval(timerId);
          timerId = null;
        }
        window.location.replace(originalUrl);
      };

      const render = () => {
        const millisecondsLeft = Math.max(0, deadline - Date.now());
        remaining = Math.ceil(millisecondsLeft / 1000);

        counterValue.textContent = remaining;
        updateRetryText();

        const ratio = millisecondsLeft / (RETRY_INTERVAL * 1000);
        counter.style.setProperty('--progress', `${Math.max(0, Math.min(1, ratio))}turn`);

        if (millisecondsLeft <= 0) retry();
      };

      languageSelect.addEventListener('change', (event) => {
        applyLanguage(event.target.value, true);
      });

      retryNow.addEventListener('click', retry);

      applyLanguage(getStoredLanguage());
      render();
      timerId = window.setInterval(render, 200);
    })();
  </script>
<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"fb774e66c6be414696a995c60e7110c3","r":1,"spa":2}' crossorigin="anonymous"></script>
</body>
</html>

Предыдущие проверки

Использование файлов cookie

Используя сайт, вы соглашаетесь с обработкой cookie и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности .