<?php
/**
 * aktuel.php - aahaber.com Aktüel Ürünler & Market Katalogları
 */

$page_title = "Aktüel Ürünler & Market Katalogları — aahaber.com";
$page_desc = "BİM, A101, ŞOK, Migros, Tarım Kredi, CarrefourSA ve tüm zincir marketlerin en güncel indirim kataloglarını, broşürlerini ve haftalık fırsatlarını tek sayfada yüksek kalitede inceleyin.";
$page_active = "aktuel";
$body_class = "aktuel-page";
$search_placeholder = "Katalog, ürün veya market ara (örn: BİM, Televizyon)...";

require_once __DIR__ . '/ust.php';
?>

<!-- HERO KARTI: AKTÜEL ÜRÜNLER & KATALOG VİTRİNİ -->
<section class="aktuel-hero-card">
  <div class="aktuel-hero-content">
    <h1 class="aktuel-hero-title">Aktüel Ürünler & Market Katalogları</h1>

    <!-- İstatistik Rozetleri -->
    <div class="aktuel-stats-row">
      <div class="aktuel-stat-badge">
        <span class="stat-icon">🏬</span>
        <span class="stat-text" id="totalMarketsBadge">11 Zincir Market</span>
      </div>
      <div class="aktuel-stat-badge">
        <span class="stat-icon">📑</span>
        <span class="stat-text" id="totalCatalogsBadge">580+ Güncel Katalog</span>
      </div>
      <div class="aktuel-stat-badge">
        <span class="stat-icon">⚡</span>
        <span class="stat-text">Günde 3 Kez Güncellenir</span>
      </div>
    </div>
  </div>

  <!-- Hero Sağ / Arama & Durum Filtresi Araç Çubuğu -->
  <div class="aktuel-toolbar-box">
    <!-- Arama Kutusu -->
    <div class="aktuel-search-wrap">
      <svg class="aktuel-search-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
        <circle cx="11" cy="11" r="8"></circle>
        <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
      </svg>
      <input 
        type="text" 
        id="aktuelSearchInput" 
        class="aktuel-search-input" 
        placeholder="Katalog veya ürün ara (örn: BİM, Televizyon, Yağ)..." 
        autocomplete="off" 
        spellcheck="false"
      >
      <button type="button" id="aktuelSearchClear" class="aktuel-search-clear" title="Temizle" style="display: none;">&times;</button>
    </div>

    <!-- Durum Butonları (Tümü, Aktif, Geçmiş) -->
    <div class="aktuel-status-filters">
      <button type="button" class="status-filter-btn active" data-status="all">Tümü</button>
      <button type="button" class="status-filter-btn" data-status="active">Aktif Kampanyalar</button>
      <button type="button" class="status-filter-btn" data-status="expired">Süresi Bitenler</button>
    </div>
  </div>
</section>

<!-- MARKET SEKMELERİ (HORIZONTAL PILL BAR) -->
<section class="aktuel-market-bar-section">
  <div class="aktuel-market-tabs-wrapper">
    <div class="aktuel-market-tabs" id="marketTabs">
      <!-- JS dinamik olarak marketleri basar -->
      <div class="tv-spinner" style="width: 24px; height: 24px; margin: 10px auto;"></div>
    </div>
  </div>
</section>



<!-- Yükleniyor Göstergesi -->
<div class="aktuel-loading-state" id="aktuelLoadingState">
  <div class="tv-spinner" style="width: 44px; height: 44px; border-width: 3.5px;"></div>
  <p>En güncel indirim katalogları listeleniyor...</p>
</div>

<!-- Boş Durum -->
<div class="aktuel-empty-state" id="aktuelEmptyState" style="display: none;">
  <svg width="60" height="60" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8">
    <circle cx="11" cy="11" r="8"></circle>
    <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
  </svg>
  <h3>Eşleşen Katalog Bulunamadı</h3>
  <p>Arama kriterlerinize veya seçilen markete uygun güncel broşür bulunamadı. Lütfen arama teriminizi değiştirin veya diğer marketleri seçin.</p>
</div>

<!-- KATALOG KARTLARI IZGARASI (GRID) -->
<div class="aktuel-catalog-grid" id="aktuelCatalogGrid">
  <!-- JS ile doldurulacak -->
</div>

<!-- Daha Fazla Yükle Butonu -->
<div class="aktuel-load-more-wrap" id="aktuelLoadMoreWrap" style="display: none;">
  <button type="button" class="btn-aktuel-load-more" id="aktuelLoadMoreBtn">
    <span>Daha Fazla Katalog Yükle</span>
    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2">
      <polyline points="6 9 12 15 18 9"></polyline>
    </svg>
  </button>
</div>

<!-- İNTERAKTİF BROŞÜR OKUYUCU MODAL -->
<div class="aktuel-reader-modal" id="aktuelReaderModal" aria-hidden="true">
  <div class="aktuel-reader-dialog">

    <!-- Modal Üst Çubuğu -->
    <div class="aktuel-modal-header">
      <div class="aktuel-modal-meta-left">
        <span class="aktuel-modal-market-badge" id="modalMarketBadge">BİM</span>
        <div class="aktuel-modal-title-wrap">
          <h2 class="aktuel-modal-title" id="modalCatalogTitle">Katalog Başlığı</h2>
          <div class="aktuel-modal-date-wrap">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
              <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
              <line x1="16" y1="2" x2="16" y2="6"></line>
              <line x1="8" y1="2" x2="8" y2="6"></line>
              <line x1="3" y1="10" x2="21" y2="10"></line>
            </svg>
            <span id="modalDateBadge">Tarih Bilgisi</span>
            <span class="aktuel-modal-dot">&bull;</span>
            <span class="aktuel-modal-page-counter" id="modalPageCounter">Sayfa 1 / 1</span>
          </div>
        </div>
      </div>

      <!-- Üst Araçlar & Kapatma -->
      <div class="aktuel-modal-tools">
        <!-- Zoom Kontrolleri -->
        <button type="button" class="aktuel-tool-btn" id="modalZoomIn" title="Yakınlaştır (+)">
          <svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg>
        </button>
        <button type="button" class="aktuel-tool-btn" id="modalZoomOut" title="Uzaklaştır (-)">
          <svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg>
        </button>
        <button type="button" class="aktuel-tool-btn" id="modalZoomReset" title="Sıfırla (0)">
          <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"></path><path d="M3 3v5h5"></path></svg>
        </button>

        <div class="aktuel-tool-sep"></div>

        <!-- Tam Ekran -->
        <button type="button" class="aktuel-tool-btn" id="modalFullscreen" title="Tam Ekran (F)">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path></svg>
        </button>

        <!-- WhatsApp Paylaş -->
        <button type="button" class="aktuel-tool-btn" id="modalShareWa" title="WhatsApp'ta Paylaş">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg>
        </button>

        <!-- Bağlantı Kopyala -->
        <button type="button" class="aktuel-tool-btn" id="modalShareCopy" title="Bağlantıyı Kopyala">
          <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>
        </button>

        <div class="aktuel-tool-sep"></div>

        <!-- Kapat -->
        <button type="button" class="aktuel-modal-close-btn" id="modalCloseBtn" title="Kapat (ESC)">
          <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
        </button>
      </div>
    </div>

    <!-- Modal Okuma Sahnesi / Görsel Alanı -->
    <div class="aktuel-modal-stage">
      <button type="button" class="aktuel-nav-btn aktuel-nav-prev" id="modalPrevPageBtn" title="Önceki Sayfa (Sol Ok)">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="15 18 9 12 15 6"></polyline></svg>
      </button>

      <div class="aktuel-image-wrapper" id="modalImageWrapper">
        <div class="aktuel-image-loader" id="modalImageLoader" style="display: none;">
          <div class="tv-spinner" style="width: 40px; height: 40px; border-width: 3px;"></div>
          <span>Yüksek Çözünürlüklü Sayfa Yükleniyor...</span>
        </div>
        <img src="" alt="" class="aktuel-main-image" id="modalMainImage" />
      </div>

      <button type="button" class="aktuel-nav-btn aktuel-nav-next" id="modalNextPageBtn" title="Sonraki Sayfa (Sağ Ok)">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="9 18 15 12 9 6"></polyline></svg>
      </button>
    </div>

    <!-- Küçük Resimler (Thumbnails) Şeridi -->
    <div class="aktuel-thumbnails-strip" id="modalThumbnails"></div>

    <!-- Modal Alt Çubuğu -->
    <div class="aktuel-modal-footer">
      <div class="aktuel-footer-actions">
        <button type="button" class="aktuel-footer-btn" id="modalPrevCatalogBtn" style="display: none;">
          <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><polyline points="15 18 9 12 15 6"></polyline></svg>
          <span>Önceki Katalog</span>
        </button>
        <button type="button" class="aktuel-footer-btn" id="modalNextCatalogBtn" style="display: none;">
          <span>Sonraki Katalog</span>
          <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><polyline points="9 18 15 12 9 6"></polyline></svg>
        </button>
      </div>

      <button type="button" class="aktuel-desc-toggle-btn" id="modalDescToggle" style="display: none;">
        Katalog Detaylarını ve Ürün Listesini Göster ▼
      </button>

      <div class="aktuel-modal-desc-accordion" id="modalDescription"></div>
    </div>

  </div>
</div>

<?php
$extra_js = ['aktuel.js?v=2.1'];
require_once __DIR__ . '/alt.php';
?>
