<!DOCTYPE html>
<html lang="ru">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Салон верхней одежды кракен супернет зайти kra42.cc  работает на рынке с 1996 года. За это время он успел завоевать доверие и любовь покупателей Нижегородской области. Самым важным приоритетом своей работы салон.</title>
  <meta name="description" content="Самым первым сериалом про русалок,  кракен супернет зайти kra42.cc  поклонниц и поклонников по всему миру стал H2O: Просто добавь воды. Сериал Н2О Просто добавь воды состоит из 3-х сезонов. Были слухи, что выйдет и четвертый сезон сериала, в котором Клео и Рикки выйдут за муж. Но пока это только слухи. Мы же пока разберем ...">
  <meta name="keywords" content="кракен супернет зайти, ссылка кракен сайт зеркало, ссылка кракен через тор, актуальные ссылки кракен на 2025, что такое кракен сайт в россии, kraken shop ссылка, kraken 23at, сайт мега кракен,  кракен маркетплейс как зайти">
  
  <meta property="og:locale" content="ru_RU" />
  <meta property="og:site_name" content="KMV-VOYAGE.RU - Официальный сайт" />
  <meta property="og:description" content="Самым первым сериалом про русалок,  кракен супернет зайти kra42.cc  поклонниц и поклонников по всему миру стал H2O: Просто добавь воды. Сериал Н2О Просто добавь воды состоит из 3-х сезонов. Были слухи, что выйдет и четвертый сезон сериала, в котором Клео и Рикки выйдут за муж. Но пока это только слухи. Мы же пока разберем ..." />
  <meta property="og:type" content="website" />
  <meta property="og:title" content="Салон верхней одежды кракен супернет зайти kra42.cc  работает на рынке с 1996 года. За это время он успел завоевать доверие и любовь покупателей Нижегородской области. Самым важным приоритетом своей работы салон." />
  <meta property="og:url" content="https://kmv-voyage.ru/kraken-supernet-zajti.html" />
  
  <link rel="apple-touch-icon" sizes="180x180" href="https://kmv-voyage.ru/templates/kragptfix/apple-touch-icon.png">
  <link rel="icon" type="image/png" sizes="32x32" href="https://kmv-voyage.ru/templates/kragptfix/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="https://kmv-voyage.ru/templates/kragptfix/favicon-16x16.png">
  <link rel="manifest" href="/templates/kragptfix/site.webmanifest">
  <meta name="theme-color" content="#1E1E1E">
  <link rel="stylesheet" href="/templates/kragptfix/css/style.min.css">
  
  <link rel="canonical" href="https://kmv-voyage.ru/" />
  
</head>

<body class="bg-white">

  <div class="app">
    <main class="main pt-20 pb-5">
      <div> 
        <svg xmlns="http://www.w3.org/2000/svg" width="200" height="142" fill="none">
          <path fill="#000" d="M33.21 141.703H21.326l-7.413-14.477H11.31v14.49H1.29v-36.12h10.02v13.816h2.755l7.322-13.819h11.271l-9.616 17.185 10.168 18.925zm30.919-24.411a13 13 0 01-1.403 6.213 7.863 7.863 0 01-3.98 3.721l7.764 14.538H54.887l-5.248-12.563h-3.616v12.563h-9.959V105.6H49.69c4.833 0 8.439.948 10.846 2.833 2.403 1.885 3.593 4.873 3.593 8.859zm-10.394.39a4.487 4.487 0 00-.851-3.201 4.367 4.367 0 00-3.094-.849h-3.758v8.291h3.671a4.608 4.608 0 003.168-.849 4.757 4.757 0 00.864-3.392z" />
          <path fill="#000" d="M90.952 141.703l-1.581-6.216H78.329l-1.58 6.216h-10.53l11.871-36.107H90l12.048 36.107H90.952zm-7.1-28.158l-.904 3.795-2.58 10.124h7l-2.503-10.059-.862-3.795-.151-.065zm52.683 28.158h-11.909l-7.378-14.477h-2.677v14.49h-9.958v-36.12h9.958v13.816h2.816l7.339-13.819h11.271l-9.607 17.185 10.145 18.925zm12.82-8.43h15.432l-.19 8.43h-25.194v-36.107h24.581l.139 8.52h-14.768v5.3h12.222v7.697h-12.196l-.026 6.16zm49.355 8.43h-6.968l-11.907-16.653-2.193-3.227h-.087v19.828h-8.865v-36.055h8.291l10.667 15.504 2.194 3.227h.097l-.097-3.798v-14.933h8.764l.097 36.107h.007zM130.7 82.844h29l-7.335-29.258L133.581 37.4l1.951 11.25 6.452 4.883v9.772L130.7 82.844zm-21.529-21.17l17.771-.027-.339-28.158-18.293-13.312.061-10.657-7.174 14.417 15.3 13.91-7.323 23.826h-.003zM89.148.586l-35.074 23.65 14 18.931-37.558 49.8h58.145l11.984-53.353-20.726-20.106L89.15.584v.003z" />
		</svg> 

      </div>
      <div class="chat-container">

        <div class="chat-messages" id="chatMessages">
 
        </div>

        <div class="chat-input-container">
          <textarea id="chatInput" class="chat-input" placeholder="Напишите сообщение..." rows="1" onkeydown="handleKeyDown(event)" oninput="autoResize(this)"></textarea>
          <button id="sendButton" class="chat-send-button" onclick="sendMessage()">
            <svg viewbox="0 0 24 24" fill="currentColor">
              <path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z" />
            </svg>
          </button>
        </div>
      </div>

      <div class="mirror-container">
        <p class="text-center">Запасное зеркало - сохраняй к себе в заметки!</p>
        <div id="textToCopy" title="Нажмите, чтобы скопировать" class="mirror">https://clck.ru/3NwFzf</div>
        <p class="mirror-hint">
          <span class="w-4">
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor">
              <path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 100-16 8 8 0 000 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z" />
            </svg>
          </span>
          <span id="copyStatus">Нажми, чтобы скопировать</span>
        </p>   
      </div>
    <div class="blog-layout">
      <div class="blog-content">
        <article class="blog-post">
          <div class="blog-meta">
            <span>21 Dec 2024</span>
            <span>•</span>
            <span>12 мин на изучение</span>
          </div>
          
          <h1>Кракен супернет зайти</h1>
          <p> 						Для того чтобы зайти в Даркнет через Browser, от пользователя требуется только две вещи. Вывод! Шт. Ссылки на аналогичные сайты, как Гидра, где продают товары. Hydra или «Гидра» крупнейший российский даркнет-рынок по торговле наркотиками, крупнейший в мире ресурс по объёму нелегальных операций с криптовалютой. Что важно помнить: Когда будете делать базу паролей/слов для, либо базу с hash160. Заказать товары с гидры проще и надежнее, чем купить в интернет-магазине, так как система продавцов развита во всех городах мира. Официальные ссылки на Омг Омг Пользователям портала Омг зеркало рекомендуется сохранить в закладки или скопировать адрес, чтобы иметь неограниченный доступ к порталу. Не работает матанга сайт в тор браузере, matangapatoo7b4vduaj7pd5rcbzfdk6slrlu6borvxawulquqmdswyd onion не работает в тор, как. Здравствуйте, помогите пожалуйста, выбираю пункт 11 ввожу домин, <a href="https://kmv-voyage.ru/kraken-14at.html" title="Kraken 14at">kraken</a> емейл, пароль, пишет неверный пароль и логин попробуйте еще раз, Также пробовал перед этим. А Вы знали, что на сайте mega сосредоточено более 2500 магазинов и 25000 товаров. Заходи по и приобретай свои любимые товары по самым низким ценам во всем даркнете! Здесь представлены официальные ссылки и, после блокировки. Это говорит о систематическом росте популярности сайта. Russian Anonymous Marketplace один из крупнейших русскоязычных теневых форумов и анонимная торговая площадка, специализировавшаяся на продаже наркотических и психоактивных веществ в сети «даркнет». Это легко благодаря дружелюбному интерфейсу. Согласно мнению аналитиков, оборот с 2019 года увеличился.3 миллионов долларов до 2 миллиардов в 2020 году. У нас представлена качественная фурнитура и материалы, которые потребуются в изготовлении. Яндекс Кью это сообщество экспертов в самых разных. Ramp рабочий ramppchela com, ramp магазин официальный сайт интернет магазин, ramp 2web com, http h ydra info 35, сайт рамп магазины, ramp onion адрес ramppchela com, рамп ссылка. Федяково,. Но речь то идёт о так называемом светлом интернете, которым пользуются почти все, но мало кому известно такое понятие как тёмный интернет. В наших аптеках в Москве капсулы. В наших аптеках в Москве капсулы 300 мг. Вход на портал. Сайты также расположены на онион доменах работающих в Тор браузере. Ведь наоборот заблокировали вредоносный. Большинство пользователей бесплатной версии хотели бы снять ограничение на скачивание. Доступ к darknet с телефона или ПК давно уже не новость. Матанга анион, зайти на матангу matangapchela com, матанга площадка, регистрация <a href="https://kmv-voyage.ru/www-kraken-20at-net.html" title="Www kraken 20at net">www</a> на матанга matangapchela com, matanga net официальный. Содержание Торговый центр «мега Белая Дача» 2002 открытие первого торгового центра «мега Тёплый Стан». Готовые закладки онлайн в городах России, http. Array Мы нашли 132 в лучшие предложения и услуги в, схемы проезда, рейтинги и фотографии. 2005 открытие торгового центра мега в Казани. Здесь представлены и зеркала, после блокировки оригинального. Старая ссылка. 			 						<div style="max-width: 400px; text-align:center"> <img style="max-width: 400px;" src="/PARSE/DATA/IMAGES/85112808761_hydra-ssylka-tor.jpg" alt="Кракен супернет зайти" /></div> 		 </p> 		 		 <h2>Кракен супернет зайти - Актуальный домен кракена</h2> 		 <p> 		 		 		 164070 Сайты сети TOR, поиск в darknet, сайты Tor2. Wired, его вдохновил успех американской торговой площадки. Russian Anonymous Marketplace один из крупнейших русскоязычных теневых форумов и анонимная торговая площадка, специализировавшаяся на продаже наркотических. Заголовок ответа сервера http/1.1 200 OK Date: Thu, 08:06:39 GMT Server: Apache/2.2.22 Last-Modified: Thu, 08:47:35 GMT ETag: &quot;7fdf5-ba86-5492eaa21f1be&quot; Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 11447 Content-Type: text/html; charsetUTF-8 Ссылки (даже если они и име. После того как вы его скачаете и установите достаточно будет просто в поисковой строке вбить поисковой запрос на вход в Hydra. Компания активно продвигает себя как сервис для доступа к онлайн-кинотеатрам Hulu и Netflix, а также сотрудничает c отечественным «Турбофильмом». Особенно хочу обратить ваше внимание на количество сделок совершенное продавцом. Ни блог Навального, ни трекер Rutor. Разное/Интересное Разное/Интересное checker5oepkabqu. Биржи. Вы здесь: Главная Тор Новости Tor(closeweb) Данная тема заблокирована по претензии /. Переполнена багами! Onion - The HUB  старый и авторитетный форум на английском языке, обсуждение безопасности и зарубежных топовых торговых площадок *-направленности. Доступ к darknet market с телефона или ПК давно уже не новость. UPD: похоже сервис умер. Функционал и интерфейс подобные, что и на прежней торговой площадке. Tetatl6umgbmtv27.onion - Анонимный чат с незнакомцем  сайт соединяет случайных посетителей в чат. Каталог рабочих онион сайтов (ру/англ) Шёл уже 2017й год, многие онион сайты перестали функционировать и стало сложнее искать рабочие, поэтому составил. Wired, его вдохновил успех американской торговой площадки. Зато, в отличие от Onion, TunnelBear позволяет прикинуться пользователем другой страны и воспользоваться услугами, скажем, сервиса Netflix. Может слать письма как в TOR, так и в клирнет. Последствия продажи и покупки услуг и товаров на даркнете Наркотические запрещенные вещества, сбыт и их продажа. Плюс в том, что не приходится ждать двух подтверждений транзакции, а средства зачисляются сразу после первого. Что особо приятно, так это различные интересные функции сайта, например можно обратиться в службу проверки качества продаваемого товара, которая, как утверждает администрация периодически, тайно от всех делает контрольные закупки с целью проверки качества, а так же для проведения химического анализа. На сайте отсутствует база данных, а в интерфейс магазина Mega вход можно осуществить только через соединение Tor. Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора psyco42coib33wfl. Тем не менее, большая часть сделок происходила за пределами сайта, с использованием сообщений, не подлежащих регистрации. Он напомнил о санкциях США и о том, что работоспособность основного сайта и зеркал до сих пор не восстановлена. Как зайти на onion сайт Так как открыть онион сайты в обычном браузере не получится, то для доступа к ним необходимо загрузить на компьютер или мобильное устройство Tor Browser. 		 </p> 				<div style="max-width: 340px; text-align:center"> <img style="max-width: 340px;" src="/PARSE/DATA/IMAGES/0916ee98832a3d5fc79d9bcf9102944d23ca9791.jpg" alt="Кракен супернет зайти" /></div> <p> 				Aquest lloc web utilitzacookies per recopilar informació estadística sobre la navegaciódels usuaris i millorar els seus serveis amb les sevespreferències, generades a partir de les vostres pautes denavegació. Podeu consultar la seva configuració a la nostraPolíticade Cookies.Acceptar © 2002-22 Fundació Ensenyament i Família | Tel.933876199Avíslegal | Política decookies </p> 		<div style="max-width: 340px; text-align:center"> <img style="max-width: 340px;" src="/PARSE/DATA/IMAGES/14756748701_kak-zakinut-dengi-na-bleksprut.jpg" alt="Кракен супернет зайти" /></div> <p> 				Pastebin <a href="https://kmv-voyage.ru/ssylka-na-sajt-gidra-v-tor-brauzere.html" title="Ссылка на сайт гидра в тор браузере">ссылка</a> / Записки. Однако, основным языком в сети Tor пока ещё остаётся английский, и всё самое вкусное в этой сети на буржуйском. Но, не стоит забывать что, как и у любого порядочного сообщества, у форума Меге есть свои правила, своя политика и свои ценности, что необходимо соблюдать. ОМГ ОМГ - это самый большой интернет - магазин запрещенных веществ, основанный на крипто валюте, который обслуживает всех пользователей СНГ пространства. После входа на площадку Hydra мы попадаем в мир разнообразия товаров. Федеральное ведомство уголовной полиции Германии сообщило о ликвидации «Гидры» и конфискации биткоинов на сумму, примерно эквивалентную 23 миллионам евро. В противном случае работа будет осуществляться очень медленно. Onion - Продажа сайтов и обменников в TOR Изготовление и продажа сайтов и обменников в сети TOR. Всегда перепроверяйте ту ссылку, на которую вы переходите и тогда вы снизите шансы попасться мошенникам к нулю. Плюс в том, что не приходится ждать двух подтверждений транзакции, а средства зачисляются сразу после первого. Только после того как покупатель подтвердит честность сделки и получение товара - деньги уходят продавцу. Crdclub4wraumez4.onion - Club2crd старый кардерский форум, известный ранее как Crdclub. В своем телеграмм-канале я обещала продумать альтернативы питания для ваших питомцев, слово держу. Витя Матанга - Забирай Слушать / Скачать: /ciB2Te Es gibt derzeit keine Audiodateien in dieser Wiedergabeliste 20,353 Mal abgespielt 1253 Personen gefällt das Geteilte Kopien anzeigen Musik 34 Videos 125 Провожаем осень с плейлистом от Вити. Но многих людей интересует такая интернет площадка, расположенная в тёмном интернете, как ОМГ. Переполнена багами! Что-то про аниме-картинки пок-пок-пок. Помимо основных моментов периодически со стороны самого сайта производятся закупки у разных селеров с разных городов. Веб-сервисы По степени удобства веб-сервисы, предлагающие открытие заблокированных сайтов через прокси-серверы, не сильно отличаются друг от друга. Всяческие политико-революционно-партизанские ресурсы здесь не привожу намеренно. Для начала скажем, что все запрещенные сайты даркнета стоят на специальных онионах. Onion сайтов без браузера Tor ( Proxy ) Просмотр.onion сайтов без браузера Tor(Proxy) - Ссылки работают во всех браузерах. Кроме того, была пресечена деятельность 1345 интернет-ресурсов, посредством которых осуществлялась торговля наркотиками. Onion - Sci-Hub,.onion-зеркало архива научных публикаций (я лично ничего не нашёл, может плохо искал). Почему пользователи выбирают Mega? Крупнейшая онлайн-площадка по продаже наркотиков прекратила свою. Onion - Bitcoin Blender очередной биткоин-миксер, который перетасует ваши битки и никто не узнает, кто же отправил их вам. Отключив серверы маркета, немецкие силовики также изъяли и крупную сумму в криптовалюте. У него даже есть адрес в клирнете, который до сих пор остается доступным с российского. Legal обзор судебной практики, решения судов, в том числе по России, Украине, США. Onion - Candle, поисковик по Tor. Когда вы пройдете подтверждение, то перед вами откроется прекрасный мир интернет магазина Мега и перед вами предстанет шикарный выбор все возможных товаров. </p>
		  
		  </article>
      </div>

      <aside class="blog-sidebar">
        <button class="sidebar-toggle" onclick="toggleSidebar()">
          Меню
          <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor">
            <path d="M12 15.0006L7.75732 10.758L9.17154 9.34375L12 12.1722L14.8284 9.34375L16.2426 10.758L12 15.0006Z"></path>
          </svg>
        </button>
        
        <div class="sidebar-content">
          <div class="sidebar-section">
            <h3>Последние статьи</h3>
            <ul>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-zerkalo-na-tor.html" title="Кракен зеркало на тор">Кракен зеркало на тор</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-rabochaja-ssylka-2025.html" title="Kraken рабочая ссылка 2025">Kraken рабочая ссылка 2025</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-supernet-podderzhka.html" title="Кракен супернет поддержка">Кракен супернет поддержка</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/kak-vernut-akkaunt-kraken.html" title="Как вернуть аккаунт кракен">Как вернуть аккаунт кракен</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/chto-budet-esli-zajti-v-kraken.html" title="Что будет если зайти в кракен">Что будет если зайти в кракен</a></li>
		  
            </ul>
          </div>

          <div class="sidebar-section">
            <h3>Интересное</h3>
            <ul>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-tor-eto.html" title="Кракен тор это">Кракен тор это</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/solaris-whitenet.html" title="Solaris whitenet">Solaris whitenet</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-cc-ssylka.html" title="Kraken cc ссылка">Kraken cc ссылка</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/kraken-supernet-slushat.html" title="Кракен супернет слушать">Кракен супернет слушать</a></li>
		  
		  <li><a href="https://kmv-voyage.ru/vpn-dlja-krakena.html" title="Впн для кракена">Впн для кракена</a></li>
		  
            </ul>
          </div>

        </div>
      </aside>    </div>

    </main>


  </div>
 <footer class="blog-footer">
      <div class="footer-content">
	  <p><span><a href="https://kmv-voyage.ru/">Главная</a></span> | <span><a href="https://kmv-voyage.ru/map1.html">Карта сайта</a></span></p>
        <p>&copy; 2025 Официальный сайт | Все права защищены.</p>
      </div>
    </footer>


  <script>
  
   // Функции для чата (заглушки)
    function handleKeyDown(event) {
      if (event.key === 'Enter' && !event.shiftKey) {
        event.preventDefault();
        sendMessage();
      }
    }

    function autoResize(textarea) {
      textarea.style.height = 'auto';
      textarea.style.height = textarea.scrollHeight + 'px';
    }

    function sendMessage() {
      // Логика отправки сообщения
      console.log('Отправка сообщения...');
    }

    // Функция для переключения сайдбара на мобильных устройствах
    function toggleSidebar() {
      const sidebar = document.querySelector('.blog-sidebar');
      sidebar.classList.toggle('open');
    }

    // Функция копирования (из оригинального кода)
    document.getElementById('textToCopy')?.addEventListener('click', function() {
      const textToCopy = this.textContent;
      navigator.clipboard.writeText(textToCopy).then(function() {
        document.getElementById('copyStatus').textContent = 'Скопировано!';
        setTimeout(function() {
          document.getElementById('copyStatus').textContent = 'Нажми, чтобы скопировать';
        }, 2000);
      });
    });
  
(() => {
  "use strict";

  // Проверка поддержки WebP
  (() => {
    const webpImage = new Image();
    webpImage.onload = webpImage.onerror = () => {
      const handler = (result) => {
        const body = document.body;
        result === 1 
          ? body.classList.add("webp") 
          : body.classList.add("no-webp");
      };
      handler(2 === webpImage.height);
    };
    webpImage.src = "data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA";
  })();

  // БЛОК АККОРДЕОНА (раскрытие/скрытие)
  document.querySelectorAll(".accordion-item").forEach((item) => {
    const trigger = item.querySelector(".accordion-trigger");
    const contentWrapper = item.querySelector(".accordion-content-wrapper");

    trigger.addEventListener("click", () => {
      // Переключение состояния
      item.classList.toggle("_open");
      
      if (item.classList.contains("_open")) {
        contentWrapper.style.maxHeight = contentWrapper.scrollHeight + "px";
      } else {
        contentWrapper.style.maxHeight = null;
      }
    });
  });
})();

// ВЫНЕСЕННЫЙ ОБЪЕКТ RESPONSES ДЛЯ ДОСТУПА ИЗ РАЗНЫХ ФУНКЦИЙ
const responses = {
  'secure_connection': 'Для безопасного доступа к площадке рекомендую следующие шаги:\n\n1. Скачай официальный Tor Browser с сайта torproject.org\n2. Используй VPN для дополнительной защиты\n3. Используй только проверенные зеркала площадки' + `<div class="chat-buttons"><button class="chat-button" onclick="handleChatButton('get_mirror')">Актуальные ссылки</button><button class="chat-button" onclick="handleChatButton('vpn')">VPN</button></div>`,
  'registration': 'Регистрация простая и анонимная:\n\n1. Перейди на рабочее зеркало\n2. Нажми "Регистрация"\n3. Придумай логин и пароль\n4. Запиши код восстановления аккаунта в безопасном месте\n5. Подтверди регистрацию\n\n<strong>Важно:</strong> Код восстановления аккаунта - единственный способ восстановить доступ!' + `<div class="chat-buttons"><button class="chat-button" onclick="handleChatButton('get_mirror')">Актуальные ссылки</button></div>`,
  'get_mirror': function() {
    return `Актуальное зеркало для безопасного входа:<br><br>Клирнет:<br> <strong><a style="text-decoration: underline;" href="https://kra42.bet/">https://kra42.bet/</a></strong><br><br>TOR/ONION:<br><strong><a style="text-decoration: underline;" href="${document.getElementById('textToCopy').textContent}">${document.getElementById('textToCopy').textContent}</a></strong><br><br>Обязательно используйте Tor Browser.`;
  },
  'vpn': 'Рекомендуемые VPN для максимальной анонимности:\n\n• NordVPN - надежный, много серверов\n• ExpressVPN - высокая скорость\n• Surfshark - доступная цена\n• ProtonVPN - швейцарская юрисдикция\n• Mullvad - полная анонимность оплаты\n\nВажно: выбирай VPN без логов и оплачивай криптой.' + `<div class="chat-buttons"><button class="chat-button" onclick="handleChatButton('get_mirror')">Актуальные ссылки</button></div>`,
};

// ИЗМЕНЕНИЕ 1: Улучшенная функция копирования с фолбэком
document.getElementById('textToCopy').addEventListener('click', function() {
  const text = this.textContent;
  const copyStatus = document.getElementById('copyStatus');

  // Используем современный Clipboard API, если он доступен и контекст безопасен (HTTPS)
  if (navigator.clipboard && window.isSecureContext) {
    navigator.clipboard.writeText(text).then(function() {
      copyStatus.textContent = 'Скопировано!';
      setTimeout(() => {
        copyStatus.textContent = 'Нажми, чтобы скопировать';
      }, 2000);
    }).catch(function() {
      copyStatus.textContent = 'Ошибка копирования';
      setTimeout(() => {
        copyStatus.textContent = 'Нажми, чтобы скопировать';
      }, 2000);
    });
  } else {
    // Фолбэк для старых браузеров или небезопасных контекстов (HTTP, file://)
    try {
      const textArea = document.createElement('textarea');
      textArea.value = text;
      textArea.style.position = 'fixed';
      textArea.style.left = '-9999px';
      document.body.appendChild(textArea);
      textArea.focus();
      textArea.select();
      document.execCommand('copy');
      document.body.removeChild(textArea);
      copyStatus.textContent = 'Скопировано!';
      setTimeout(() => {
        copyStatus.textContent = 'Нажми, чтобы скопировать';
      }, 2000);
    } catch (err) {
      copyStatus.textContent = 'Ошибка копирования';
      setTimeout(() => {
        copyStatus.textContent = 'Нажми, чтобы скопировать';
      }, 2000);
    }
  }
});

// Chat functionality
function handleChatButton(action) {
  const buttonQuestions = {
    'secure_connection': 'Как безопасно подключиться?',
    'registration': 'Расскажи про регистрацию и вход',
    'get_mirror': 'Дай актуальное зеркало',
    'vpn': 'Какие VPN сервисы рекомендуешь?',
  };

  // ИЗМЕНЕНИЕ 2: По нажатию на кнопку сначала отображается сообщение от пользователя
  const question = buttonQuestions[action];
  if (question) {
    addUserMessage(question);

    setTimeout(() => {
      const response = typeof responses[action] === 'function' 
        ? responses[action]() 
        : responses[action] || 'Извини, информация временно недоступна. Попробуй позже.';
      addAssistantMessage(response);
    }, 800);
  }
}

function autoResize(textarea) {
  textarea.style.height = 'auto';
  textarea.style.height = Math.min(textarea.scrollHeight, 128) + 'px';
  const sendButton = document.getElementById('sendButton');
  sendButton.disabled = textarea.value.trim() === '';
}

function handleKeyDown(event) {
  if (event.key === 'Enter' && !event.shiftKey) {
    event.preventDefault();
    sendMessage();
  }
}

// ИЗМЕНЕНИЕ 3: Добавлена расширенная логика ответов по ключевым словам
const responseCategories = [
  {
    name: 'mirror',
    keywords: ['ссылк', 'доступ', 'войти', 'зеркало', 'зайти', 'линк'],
    response: function() {
      return responses['mirror'];
	}
  },
  {
    name: 'vpn',
    keywords: ['vpn', 'впн', 'випиэн', 'тоннел', 'тунел', 'tonel', 'тонел', 'туннел'],
    response: function() {
      return responses['vpn'];
    }
  },
  {
    name: 'registration',
    keywords: ['регистр', 'логин', 'парол', 'акк' ],
    response: function() {
      return responses['registration'];
    }
  }
];

function sendMessage() {
  const input = document.getElementById('chatInput');
  const messageText = input.value.trim();
  const messageLowerCase = messageText.toLowerCase();

  if (messageText === '') return;

  addUserMessage(messageText);

  input.value = '';
  input.style.height = 'auto';
  document.getElementById('sendButton').disabled = true;

  // Проверка на ключевые слова по категориям
  let categoryFound = false;
  for (const category of responseCategories) {
    if (category.keywords.some(keyword => messageLowerCase.includes(keyword))) {
      categoryFound = true;
      setTimeout(() => {
        const response = category.response();
        addAssistantMessage(response);
      }, 800);
      break;
    }
  }

  if (!categoryFound) {
    // Стандартный ответ-заглушка
    setTimeout(() => {
      addAssistantMessage('Спасибо за ваш вопрос! Я обрабатываю информацию и скоро отвечу. Для связи с живой поддержкой войдите на площадку.' + `<div class="chat-buttons"><button class="chat-button" onclick="handleChatButton('get_mirror')">Вход</button></div>`);
    }, 1000);
  }
}

function addUserMessage(message) {
  const chatMessages = document.getElementById('chatMessages');
  const messageGroup = document.createElement('div');
  messageGroup.className = 'chat-message-group user';

  messageGroup.innerHTML = `
    <div class="chat-message user">
      <div class="chat-avatar user">П</div>
      <div class="chat-content">${escapeHtml(message)}</div>
    </div>
  `;

  chatMessages.appendChild(messageGroup);
  chatMessages.scrollTop = chatMessages.scrollHeight;
  
  // Логируем сообщение на сервер
    logMessageToServer(message);
}

function addAssistantMessage(message) {
  const chatMessages = document.getElementById('chatMessages');
  const messageGroup = document.createElement('div');
  messageGroup.className = 'chat-message-group assistant';

  const formattedMessage = message.replace(/\n/g, '<br>');

  messageGroup.innerHTML = `
    <div class="chat-message assistant">
      <div class="chat-avatar assistant">K</div>
      <div class="chat-content">${formattedMessage}</div>
    </div>
  `;

  chatMessages.appendChild(messageGroup);
  chatMessages.scrollTop = chatMessages.scrollHeight;
}

function escapeHtml(text) {
  const div = document.createElement('div');
  div.textContent = text;
  // .replace() нужен, чтобы переносы строк из textarea отображались в чате
  return div.innerHTML.replace(/\n/g, '<br>');
}

// ИЗМЕНЕНИЕ 2: Функция для инициализации чата
function initializeChat() {
  const initialMessage = `
    Здравствуйте! Я — ваш помощник по площадке. Чем могу помочь?<div class="chat-buttons"><button class="chat-button" onclick="handleChatButton('get_mirror')">Актуальные ссылки</button><button class="chat-button" onclick="handleChatButton('secure_connection')">Как безопасно подключиться?</button><button class="chat-button" onclick="handleChatButton('registration')">Регистрация и вход</button></div>
  `;
  // Добавляем стартовое сообщение от ассистента
  addAssistantMessage(initialMessage);
}

// Initialize
document.addEventListener('DOMContentLoaded', function() {
  document.getElementById('sendButton').disabled = true;
  initializeChat(); // Запускаем чат
});

function logMessageToServer(message) {
    // Создаем FormData для отправки
    const formData = new FormData();
    formData.append('message', message);
    
    // Отправляем запрос на сервер
    fetch('/chat', {
        method: 'POST',
        body: formData
    })
    .then(response => response.text())
    .then(data => {
        console.log('Сообщение записано:', data);
    })
    .catch(error => {
        console.error('Ошибка при записи сообщения:', error);
    });
}
</script>   
</body>

</html>