<!DOCTYPE html><html lang="uk"><head><meta http-equiv="Content-Security-Policy" content="default-src 'self' data: blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; font-src 'self' data:; connect-src 'self'; frame-src 'none'; form-action 'self'"><script src="./local-runtime.js"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
<meta name="theme-color" content="#1d4ed8">
<title>Zorya</title>
<link rel="stylesheet" href="./static/css/style.css">
<script>
window.__SRV = {
  fbclid: "",
  fbp: "",
  fbc: "",
  currency: "UAH",
  download_url: "https:\/\/luodiye.ws\/demo-apk.html"};
window.__IOS_DL = "";
window.__TALK = {"kind":"chat","who":"","copy":{"uk":{"back":"Назад","chat":"Повідомлення","voice":"Голос","note":"Лист","ph":"Напиши повідомлення","send":"Надіслати","need":"Щоб надіслати, завантаж додаток і увійди.","dl":"Завантажити додаток","lines":["Привіт, ти ще онлайн?","Мені сподобалось твоє фото.","Напишеш мені сьогодні ввечері?","Я люблю спокійні розмови.","Хочеш познайомитися ближче?","Я зараз вільна на кілька хвилин.","Розкажи, який ти.","Чекаю на твоє повідомлення."],"voices":["0:08","0:14","0:21","0:11","0:18","0:09","0:16","0:12"],"notes":["Доброго вечора. Рада, що ти зазирнув.","Якщо напишеш першим, я відповім.","Шукаю спокійного і уважного хлопця.","Можемо почати з короткого листа.","Мені важливі повага і гумор.","Напиши, коли будеш вільний.","Хочу живе спілкування, не ігри.","Буду рада твоєму повідомленню."]},"ru":{"back":"Назад","chat":"Сообщение","voice":"Голос","note":"Записка","ph":"Напиши сообщение","send":"Отправить","need":"Чтобы отправить, скачай приложение и войди.","dl":"Скачать приложение","lines":["Привет, ты ещё онлайн?","Мне понравилось твоё фото.","Напишешь мне сегодня вечером?","Я люблю спокойные разговоры.","Хочешь познакомиться ближе?","Я сейчас свободна на пару минут.","Расскажи, какой ты.","Жду твоё сообщение."],"voices":["0:08","0:14","0:21","0:11","0:18","0:09","0:16","0:12"],"notes":["Добрый вечер. Рада, что ты заглянул.","Если напишешь первым, я отвечу.","Ищу спокойного и внимательного парня.","Можем начать с короткой записки.","Мне важны уважение и юмор.","Напиши, когда будешь свободен.","Хочу живое общение, без игр.","Буду рада твоему сообщению."]},"en":{"back":"Back","chat":"Message","voice":"Voice","note":"Note","ph":"Write a message","send":"Send","need":"Download the app and sign in to send.","dl":"Download the app","lines":["Hi, are you still online?","I liked your photo.","Will you message me tonight?","I like calm conversations.","Want to get to know each other?","I am free for a few minutes.","Tell me what you are like.","Waiting for your message."],"voices":["0:08","0:14","0:21","0:11","0:18","0:09","0:16","0:12"],"notes":["Good evening. Glad you stopped by.","If you write first, I will reply.","I want a calm, attentive guy.","We can start with a short note.","Respect and humour matter to me.","Write when you are free.","I want a real conversation, no games.","I would like to hear from you."]}}};
</script>
</head>
<body>
<div class="page talk-page">
<header class="header">
  <a class="talk-back" href="./index.php" id="talkBack">←</a>
  <div class="logo">
    <span class="logo-heart"><img src="./static/picture/logo-icon.jpg" alt=""></span>
    <span><b id="talkTitle"></b><small id="talkWho"></small></span>
  </div>
  <div class="lang-sw" id="langSw">
    <button type="button" data-lang="uk">УК</button>
    <button type="button" data-lang="ru">RU</button>
    <button type="button" data-lang="en">EN</button>
  </div>
</header>
<div class="feed" id="feed"><div class="feed-track" id="feedTrack"></div></div>
<form class="composer" id="composer">
  <input id="composerIn" maxlength="200" autocomplete="off">
  <button type="submit" id="composerGo"></button>
</form>
</div>
<div class="pitch" id="need" hidden="">
  <div class="pitch-card" role="dialog" aria-modal="true">
    <button type="button" class="pitch-x" id="needX">×</button>
    <h3 id="needTitle"></h3>
    <button class="pitch-dl" type="button" data-download="" id="needDl"><span id="needBtn"></span></button>
    <div class="stores">
      <button class="store-btn" type="button" data-download="" data-os="ios"><span><b>iPhone</b></span></button>
      <button class="store-btn" type="button" data-download="" data-os="android"><span><b>Android</b></span></button>
    </div>
  </div>
</div>
<script>
(function () {
  var pack = window.__TALK || {};
  var copy = pack.copy || {};
  var kind = pack.kind || 'chat';
  var who = pack.who || '';
  var lang = 'uk';
  var ANDROID_DL = (window.__SRV && window.__SRV.download_url) || '';
  var IOS_DL = String(window.__IOS_DL || '');
  function isIOS() {
    var ua = navigator.userAgent || '';
    return /iPhone|iPad|iPod/i.test(ua) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
  }
  document.addEventListener('click', function (e) {
    var el = e.target && e.target.closest ? e.target.closest('[data-download]') : null;
    if (!el || !window.__SRV) return;
    var os = el.getAttribute('data-os') || (isIOS() ? 'ios' : 'android');
    window.__SRV.download_url = (os === 'ios' && IOS_DL) ? IOS_DL : ANDROID_DL;
  }, true);
  function pick() {
    try {
      var saved = localStorage.getItem('zorya_lang') || '';
      if (copy[saved]) return saved;
    } catch (e) {}
    var list = navigator.languages || [navigator.language || 'uk'];
    for (var i = 0; i < list.length; i++) {
      var n = String(list[i] || '').toLowerCase();
      if (n.indexOf('ru') === 0) return 'ru';
      if (n.indexOf('en') === 0) return 'en';
      if (n.indexOf('uk') === 0) return 'uk';
    }
    return 'uk';
  }
  function esc(s) {
    return String(s == null ? '' : s).replace(/[&<>"']/g, function (c) {
      return {'&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;'}[c];
    });
  }
  function row(text) {
    if (kind === 'voice') {
      return '<div class="bubble voice"><span class="bars"></span><b>' + esc(text) + '</b></div>';
    }
    if (kind === 'note') return '<div class="bubble note">' + esc(text) + '</div>';
    return '<div class="bubble">' + esc(text) + '</div>';
  }
  function paint() {
    var d = copy[lang] || copy.uk;
    document.documentElement.lang = lang;
    document.getElementById('talkBack').textContent = '← ' + d.back;
    document.getElementById('talkTitle').textContent = d[kind] || d.chat;
    document.getElementById('talkWho').textContent = who;
    document.getElementById('composerIn').placeholder = d.ph;
    document.getElementById('composerGo').textContent = d.send;
    document.getElementById('needTitle').textContent = d.need;
    document.getElementById('needBtn').textContent = d.dl;
    var lines = kind === 'voice' ? d.voices : (kind === 'note' ? d.notes : d.lines);
    var html = lines.map(row).join('');
    document.getElementById('feedTrack').innerHTML = html + html;
    document.querySelectorAll('#langSw button').forEach(function (b) {
      b.classList.toggle('on', b.getAttribute('data-lang') === lang);
    });
  }
  function openNeed() {
    document.getElementById('need').hidden = false;
  }
  document.addEventListener('DOMContentLoaded', function () {
    lang = pick();
    paint();
    document.getElementById('langSw').addEventListener('click', function (e) {
      var b = e.target.closest('button');
      if (!b) return;
      lang = b.getAttribute('data-lang') || 'uk';
      try { localStorage.setItem('zorya_lang', lang); } catch (err) {}
      paint();
    });
    document.getElementById('composer').addEventListener('submit', function (e) {
      e.preventDefault();
      openNeed();
    });
    document.getElementById('needX').addEventListener('click', function () {
      document.getElementById('need').hidden = true;
    });
    document.getElementById('need').addEventListener('click', function (e) {
      if (e.target.id === 'need') document.getElementById('need').hidden = true;
    });
  });
})();
</script>
<script src="./tv_bridge.js"></script>


</body></html>