/* Add custom CSS styles below */ 
/*
  شريط عروض اليوم الوطني + إشعارات "توظّف حديثاً" — متجر سعي
  يُلصق في: تخصيص متقدم ← "تخصيص باستخدام JavaScript" فقط (JavaScript بحت، بدون HTML/CSS خام)
  يظهر في الصفحة الرئيسية وصفحات المنتجات فقط، عبر وسم <meta property="og:type">
  الذي يضعه سلة تلقائياً في كل صفحة (store للرئيسية، product للمنتج).
*/
(function () {

  function getPageType() {
    var meta = document.querySelector('meta[property="og:type"]');
    return meta ? meta.getAttribute('content') : '';
  }

  function isProductPage() {
    return getPageType() === 'product';
  }

  function isHomePage() {
    var path = window.location.pathname;
    return path === '/' || path === '';
  }

  function getFixedHeaderHeight() {
    var header = document.querySelector('header');
    if (!header) return 0;
    var cs = window.getComputedStyle(header);
    if (cs.position === 'fixed' || cs.position === 'sticky') {
      return header.offsetHeight;
    }
    return 0;
  }

  function injectFont() {
    if (document.getElementById('knd-font-link')) return;
    var p1 = document.createElement('link');
    p1.rel = 'preconnect';
    p1.href = 'https://fonts.googleapis.com';
    var p2 = document.createElement('link');
    p2.rel = 'preconnect';
    p2.href = 'https://fonts.gstatic.com';
    p2.crossOrigin = 'anonymous';
    var sheet = document.createElement('link');
    sheet.id = 'knd-font-link';
    sheet.rel = 'stylesheet';
    sheet.href = 'https://fonts.googleapis.com/css2?family=Cairo:wght@700;800;900&display=swap';
    document.head.appendChild(p1);
    document.head.appendChild(p2);
    document.head.appendChild(sheet);
  }

  function injectStyle() {
    if (document.getElementById('knd-style')) return;
    var style = document.createElement('style');
    style.id = 'knd-style';
    style.textContent = `
      :root {
        --knd-green: #0b5d34;
        --knd-green-deep: #073521;
        --knd-gold: #cfa935;
        --knd-gold-soft: #e8c869;
        --knd-cream: #f6f1e4;
      }

      /* ---------- الشريط العلوي ---------- */
      #knd-marquee {
        direction: rtl;
        font-family: 'Cairo', Tahoma, sans-serif;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999999;
        display: flex;
        align-items: stretch;
        background: linear-gradient(160deg, var(--knd-green) 0%, var(--knd-green-deep) 100%);
        color: var(--knd-cream);
        overflow: hidden;
        box-shadow: 0 2px 10px rgba(7, 53, 33, 0.3);
        border-bottom: 1px solid rgba(207, 169, 53, 0.3);
      }
      #knd-marquee.knd-marquee--bottom {
        border-bottom: none;
        border-top: 1px solid rgba(207, 169, 53, 0.3);
        box-shadow: 0 -2px 10px rgba(7, 53, 33, 0.3);
      }
      #knd-marquee .knd-edge {
        flex: none;
        width: 7px;
        background-image:
          linear-gradient(135deg, var(--knd-gold) 25%, transparent 25%),
          linear-gradient(225deg, var(--knd-gold) 25%, transparent 25%);
        background-size: 7px 13px;
        opacity: 0.85;
      }
      #knd-marquee .knd-logo {
        flex: none;
        align-self: center;
        height: 20px;
        width: auto;
        margin: 0 14px;
      }
      #knd-marquee .knd-track {
        flex: 1 1 auto;
        min-width: 0;
        overflow: hidden;
        display: flex;
        align-items: center;
        -webkit-mask-image: linear-gradient(to left, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
        mask-image: linear-gradient(to left, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
      }
      #knd-marquee .knd-track__inner {
        display: flex;
        align-items: center;
        white-space: nowrap;
        will-change: transform;
      }
      #knd-marquee .knd-phrase {
        display: inline-flex;
        align-items: center;
        font-weight: 800;
        font-size: 14.5px;
        padding: 14px 0;
      }
      #knd-marquee .knd-sep {
        color: var(--knd-gold-soft);
        font-size: 11px;
        margin: 0 18px;
      }
      #knd-marquee .knd-badge {
        flex: none;
        align-self: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(155deg, var(--knd-gold-soft), var(--knd-gold));
        color: var(--knd-green-deep);
        border-radius: 10px;
        padding: 6px 14px;
        line-height: 1;
        margin: 0 10px;
      }
      #knd-marquee .knd-badge .knd-percent { font-weight: 900; font-size: 19px; }
      #knd-marquee .knd-badge .knd-off { font-weight: 800; font-size: 10.5px; margin-top: 2px; }

      @media (prefers-reduced-motion: no-preference) {
        #knd-marquee .knd-track__inner { animation: knd-scroll 10s linear infinite; }
        #knd-marquee .knd-track:hover .knd-track__inner { animation-play-state: paused; }
        #knd-marquee .knd-badge { animation: knd-pop 0.5s ease-out 0.15s both; }
      }
      @keyframes knd-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
      @keyframes knd-pop { 0% { transform: scale(0.85); opacity: 0; } 100% { transform: scale(1); opacity: 1; } }

      @media (max-width: 460px) {
        #knd-marquee .knd-logo { height: 16px; margin: 0 10px; }
        #knd-marquee .knd-phrase { font-size: 13px; padding: 12px 0; }
        #knd-marquee .knd-sep { margin: 0 12px; }
        #knd-marquee .knd-badge { padding: 5px 10px; margin: 0 8px; }
        #knd-marquee .knd-badge .knd-percent { font-size: 16px; }
      }

      /* ---------- إشعار "توظّف حديثاً" ---------- */
      #knd-toast {
        direction: rtl;
        font-family: 'Cairo', Tahoma, sans-serif;
        position: fixed;
        bottom: 18px;
        right: 18px;
        z-index: 999998;
        display: flex;
        align-items: center;
        gap: 10px;
        max-width: 250px;
        background: #ffffff;
        border-radius: 12px;
        padding: 10px 12px;
        border-right: 4px solid var(--knd-green);
        box-shadow: 0 10px 26px rgba(7, 53, 33, 0.2);
      }
      #knd-toast .knd-toast-text { min-width: 0; }
      #knd-toast .knd-toast-name {
        font-weight: 800;
        font-size: 13px;
        color: var(--knd-green-deep);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      #knd-toast .knd-toast-msg {
        font-weight: 600;
        font-size: 11.5px;
        color: #4b5a52;
        margin-top: 1px;
      }
      @media (prefers-reduced-motion: no-preference) {
        #knd-toast .knd-toast-text { transition: opacity 0.2s ease, transform 0.2s ease; }
        #knd-toast.knd-toast-fade .knd-toast-text { opacity: 0; transform: translateY(4px); }
      }
      @media (max-width: 460px) {
        #knd-toast { right: 10px; bottom: 10px; max-width: 200px; padding: 8px 10px; }
        #knd-toast .knd-toast-name { font-size: 12px; }
        #knd-toast .knd-toast-msg { font-size: 10.5px; }
      }
    `;
    document.head.appendChild(style);
  }

  /* ---------- بناء الشريط العلوي ---------- */

  function buildBanner() {
    var el = document.createElement('div');
    el.id = 'knd-marquee';
    el.setAttribute('role', 'region');
    el.setAttribute('aria-label', 'عروض اليوم الوطني - متجر سعي');
    el.innerHTML =
      '<span class="knd-edge" aria-hidden="true"></span>' +
      '<img class="knd-logo" alt="سعي" src="data:image/png;base64,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">' +
      '<div class="knd-track"><div class="knd-track__inner" id="knd-track-inner"></div></div>' +
      '<div class="knd-badge"><span class="knd-percent">%50</span><span class="knd-off">خصم</span></div>';
    return el;
  }

  function fillTrack(trackEl) {
    var phrases = [
      'عروض اليوم الوطني ٩٦',
      'خصم %50 لفترة محدودة',
      'عزّنا بطبعنا',
      'احتفالاً بذكرى ٢٣ سبتمبر'
    ];
    var setHTML = phrases.map(function (p) {
      return '<span class="knd-phrase">' + p + '</span><span class="knd-sep">✦</span>';
    }).join('');
    trackEl.innerHTML = setHTML + setHTML;
  }

  /* ---------- بناء إشعار "توظّف حديثاً" ---------- */

  function buildToast() {
    var el = document.createElement('div');
    el.id = 'knd-toast';
    el.setAttribute('role', 'status');
    el.setAttribute('aria-live', 'polite');
    el.innerHTML =
      '<div class="knd-toast-text">' +
        '<div class="knd-toast-name" id="knd-toast-name"></div>' +
        '<div class="knd-toast-msg" id="knd-toast-msg"></div>' +
      '</div>';
    return el;
  }

  function startToastRotation(toastEl) {
    var hires = [
      { name: 'فهد', city: 'الرياض', msg: 'كنت أرسل سيرتي وأسبوعين ماحد يرد، قدمت بطريقتهم وخلال يومين طلبوني لمقابلة، توظفت بعدها' },
      { name: 'نورة', city: 'جدة', msg: 'غيرت أسلوب تقديمي بالكامل زي ما وروني، والفرق طلع من أول أسبوع' },
      { name: 'عبدالعزيز', city: 'الدمام', msg: 'ماكنت أعرف إن طريقة التقديم نفسها تفرق بهالشكل، لين جربت أسلوبهم' },
      { name: 'سارة', city: 'مكة المكرمة', msg: 'توظفت 🎉 وكل شي بدأ من إني غيرت كيف أقدم على الوظايف' },
      { name: 'خالد', city: 'الطائف', msg: 'قبل كنت أقدم عشوائي، بعدهم صرت أقدم بطريقة مدروسة، وتوظفت خلال أسبوعين' },
      { name: 'لمياء', city: 'أبها', msg: 'توظفت 🙏' },
      { name: 'سلطان', city: 'المدينة المنورة', msg: 'طريقتهم بالتقديم غيرت كل شي، من أول تقديم بأسلوبهم صار عندي ردود' },
      { name: 'ريناد', city: 'الخبر', msg: 'قدمت بنفس الطريقة اللي علموني إياها، وأول أسبوع صار عندي مقابلتين' },
      { name: 'ماجد', city: 'بريدة', msg: 'توظفت أخيراً، وكله بدأ من إني تعلمت أقدم صح مب بس أرسل وأنتظر' },
      { name: 'هيا', city: 'جازان', msg: 'توظفت الأسبوع اللي طاف 🎉' },
      { name: 'تركي', city: 'تبوك', msg: 'جربت طريقتهم بالتقديم بعد ما تعبت من عدم الرد، وأول مرة شفت نتيجة فعلية' },
      { name: 'رهف', city: 'نجران', msg: 'طبقت اللي قالوه بالضبط بالتقديم، وتوظفت خلال ١٠ أيام' },
      { name: 'بندر', city: 'الأحساء', msg: 'توظفت، وكل الفرق كان بطريقة التقديم نفسها، مو بس السيرة' },
      { name: 'غادة', city: 'حائل', msg: 'قدمت بأسلوبهم على ٥ وظايف بس، وردوا علي من ٣ منها' },
      { name: 'ناصر', city: 'ينبع', msg: 'توظفت بعد سنة بحث، وكله تغير لما قدمت بطريقتهم' }
    ];

    var nameEl = toastEl.querySelector('#knd-toast-name');
    var msgEl = toastEl.querySelector('#knd-toast-msg');
    var i = 0;

    function render(idx) {
      var h = hires[idx];
      nameEl.textContent = h.name + ' - ' + h.city;
      msgEl.textContent = h.msg;
    }

    render(i);

    setInterval(function () {
      toastEl.classList.add('knd-toast-fade');
      setTimeout(function () {
        i = (i + 1) % hires.length;
        render(i);
        toastEl.classList.remove('knd-toast-fade');
      }, 220);
    }, 4000);
  }

  /* ---------- التشغيل ---------- */

  function run() {
    var onProduct = isProductPage();
    var onHome = isHomePage();
    if (!onProduct && !onHome) return;
    if (document.getElementById('knd-marquee')) return;
    if (!document.body) return;

    injectFont();
    injectStyle();

    var isProduct = onProduct;

    var banner = buildBanner();
    document.body.insertBefore(banner, document.body.firstChild);
    fillTrack(banner.querySelector('#knd-track-inner'));

    var toast = buildToast();
    document.body.appendChild(toast);
    startToastRotation(toast);

    function layout() {
      if (isProduct) {
        // صفحة المنتج: الشريط بالأسفل (بمسافة أمان ثابتة فوق شريط السلة)، والكومنتات فوق الشريط
        banner.classList.add('knd-marquee--bottom');
        var bannerBottom = 76;
        banner.style.top = 'auto';
        banner.style.bottom = bannerBottom + 'px';
        var bannerH = banner.offsetHeight;
        toast.style.bottom = (bannerBottom + bannerH + 10) + 'px';
        document.body.style.paddingBottom = (bannerBottom + bannerH) + 'px';
      } else {
        // الصفحة الرئيسية: الشريط بالأعلى تحت الهيدر، والكومنتات بالأسفل بمكان ثابت
        banner.classList.remove('knd-marquee--bottom');
        var headerH = getFixedHeaderHeight();
        banner.style.bottom = 'auto';
        banner.style.top = headerH + 'px';
        document.body.style.paddingTop = banner.offsetHeight + 'px';
        toast.style.bottom = '18px';
      }
    }

    layout();

    var resizeTimer;
    window.addEventListener('resize', function () {
      clearTimeout(resizeTimer);
      resizeTimer = setTimeout(layout, 150);
    });
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', run);
  } else {
    run();
  }
})();