/* Add custom CSS styles below */ 
(function() {
  'use strict';

  // === 1. تسريع الموقع — تأخير سكربتات التتبع الثانوية ===
  var scriptsLoaded = false;
  function loadDeferredScripts() {
    if (scriptsLoaded) return;
    scriptsLoaded = true;

    // TikTok
    if (!window.ttq) {
      var s1 = document.createElement('script');
      s1.src = 'https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CLIA5G3C77U8PKBK1GG0';
      s1.async = true;
      document.head.appendChild(s1);
    }
    // Snapchat
    if (!window.snaptr) {
      var s2 = document.createElement('script');
      s2.src = 'https://sc-static.net/scevent.min.js';
      s2.async = true;
      document.head.appendChild(s2);
    }
    // Clarity
    if (!window.clarity) {
      (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src='https://www.clarity.ms/tag/vjtb3dlryp';
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
      })(window,document,'clarity','script');
    }
  }

  setTimeout(loadDeferredScripts, 3000);
  ['scroll','click','touchstart'].forEach(function(e){
    window.addEventListener(e, loadDeferredScripts, {once:true, passive:true});
  });

  // === 2. تحميل صور أول 8 منتجات فوراً ===
  window.addEventListener('DOMContentLoaded', function() {
    var imgs = document.querySelectorAll('custom-salla-product-card img[loading="lazy"]');
    for (var i = 0; i < Math.min(imgs.length, 8); i++) {
      imgs[i].loading = 'eager';
      if (imgs[i].dataset.src) imgs[i].src = imgs[i].dataset.src;
    }
  });

  // === 3. تقليل حجم البانر الرئيسي فقط (أول سلايدر) ===
  window.addEventListener('load', function() {
    // نلاقي أول عنصر سلايدر/بانر بعد الهيدر
    var firstSlider = document.querySelector('.swiper, .splide, [class*="carousel"], [class*="banner-slider"]');
    if (firstSlider && firstSlider.offsetHeight > window.innerHeight * 0.5) {
      firstSlider.style.maxHeight = '50vh';
      firstSlider.style.overflow = 'hidden';
    }
  });

})();