// Catalog data — kategoriler + ürün listesi
// Brief'teki tüm alt kategoriler dahil edildi; her ürün gerçekçi marka/model/fiyat ile.

const CATALOG_CATEGORIES = [
  {
    id: 'eu-hw',
    name: 'Donanım & Aksesuar',
    iconKey: 'monitor',
    subs: [
      'Laptop', 'Desktop', 'Monitör', 'Klavye', 'Mouse', 'Yazıcı', 'Web Cam',
      'Kulaklık', 'Hoparlör', 'Toplantı Hoparlörü', 'Docking Station',
      'Grafik Tablet', 'Projeksiyon', 'Akım Korumalı Priz', 'Powerbank',
    ],
  },
  {
    id: 'eu-sw',
    name: 'Yazılım & Lisanslar',
    iconKey: 'disc',
    subs: [
      'Adobe Ürünleri',
      'Microsoft Ürünleri',
      'Uzaktan Destek Ürünleri',
    ],
  },
  {
    id: 'tech',
    name: 'BT Altyapısı & Hizmetler',
    iconKey: 'wrench',
    subs: [
      'Sanallaştırma', 'Yedekleme', 'Bilgisayar destekli çizim',
      'Server', 'Storage', 'SAN Switch', 'Danışmanlık',
    ],
  },
];

// Ürün listesi — placeholder görseller (imgKind ile placeholder tipi belirleniyor)
const CATALOG_PRODUCTS = [
  // — Son Kullanıcı Ekipmanları —
  { id: 'p01', name: 'Dell Latitude 5550 Business Laptop',
    desc: 'i7-1355U · 16 GB RAM · 512 GB SSD · 15.6" FHD · 3 yıl on-site',
    brand: 'Dell', model: 'Latitude 5550', priceNet: 45000, group: 'eu-hw', sub: 'Laptop',
    imgKind: 'laptop', imgFolder: 'DellLatitude5550BusinessLaptop', requestCount: 142 },
  { id: 'p02', name: 'Lenovo ThinkPad T14 Gen 5',
    desc: 'i7-155U · 32 GB RAM · 1 TB SSD · 14" WUXGA IPS',
    brand: 'Lenovo', model: 'ThinkPad T14', priceNet: 52400, group: 'eu-hw', sub: 'Laptop',
    imgKind: 'laptop', imgFolder: 'LenovoThinkPadT14Gen5', requestCount: 98 },
  { id: 'p03', name: 'MacBook Air M3 13" 16/512',
    desc: 'Apple M3 çipi · 16 GB unified · 512 GB SSD · macOS',
    brand: 'Apple', model: 'MacBook Air M3', priceNet: 58900, group: 'eu-hw', sub: 'Laptop',
    imgKind: 'laptop', imgFolder: 'MacBookAirM3-13-16512', requestCount: 67 },
  { id: 'p04', name: 'Dell OptiPlex 7020 Micro',
    desc: 'i5-14500T · 16 GB · 512 GB SSD · USFF iş istasyonu',
    brand: 'Dell', model: 'OptiPlex 7020', priceNet: 28500, group: 'eu-hw', sub: 'Desktop',
    imgKind: 'desktop', imgFolder: 'DellOptiPlex7020Micro', requestCount: 34 },
  { id: 'p05', name: 'Dell UltraSharp U2723QE 27" 4K',
    desc: '27" · IPS Black · 4K UHD · USB-C 90W · KVM',
    brand: 'Dell', model: 'U2723QE', priceNet: 18500, group: 'eu-hw', sub: 'Monitör',
    imgKind: 'monitor', imgFolder: 'DellUltraSharpU2723QE-27-4K', requestCount: 211 },
  { id: 'p06', name: 'LG 27UP850N-W 27" 4K',
    desc: '27" · IPS · 4K · USB-C 96W · HDR400',
    brand: 'LG', model: '27UP850N-W', priceNet: 15900, group: 'eu-hw', sub: 'Monitör',
    imgKind: 'monitor', imgFolder: 'LG27UP850N-W-27-4K', requestCount: 156 },
  { id: 'p07', name: 'Logitech MX Keys S Kablosuz Klavye',
    desc: 'TR Q · arkadan aydınlatmalı · USB-C · 3 cihaz eşleştirme',
    brand: 'Logitech', model: 'MX Keys S', priceNet: 4200, group: 'eu-hw', sub: 'Klavye',
    imgKind: 'keyboard', imgFolder: 'LogitechMXKeysSKablosuzKlavye', requestCount: 287 },
  { id: 'p08', name: 'Logitech MX Master 3S',
    desc: '8K DPI · sessiz tıklama · USB-C · çok cihaz desteği',
    brand: 'Logitech', model: 'MX Master 3S', priceNet: 3800, group: 'eu-hw', sub: 'Mouse',
    imgKind: 'mouse', imgFolder: 'LogitechMXMaster3S', requestCount: 312 },
  { id: 'p09', name: 'Jabra Evolve2 65 UC Stereo',
    desc: 'Bluetooth · USB-A donanım kilidi · 37 saat pil · MS Teams sertifikalı',
    brand: 'Jabra', model: 'Evolve2 65', priceNet: 6500, group: 'eu-hw', sub: 'Kulaklık',
    imgKind: 'headset', imgFolder: 'JabraEvolve265UCStereo', requestCount: 124 },
  { id: 'p10', name: 'Logitech Brio 500 Full HD Webcam',
    desc: '1080p 30fps · otomatik framing · ışık düzeltme · gizlilik kapağı',
    brand: 'Logitech', model: 'Brio 500', priceNet: 4900, group: 'eu-hw', sub: 'Web Cam',
    imgKind: 'webcam', imgFolder: 'LogitechBrio500FullHDWebcam', requestCount: 76 },
  { id: 'p11', name: 'Dell WD19TBS Thunderbolt Dock',
    desc: '130W güç · 2× DP · HDMI · USB-C/A · GbE',
    brand: 'Dell', model: 'WD19TBS', priceNet: 11500, group: 'eu-hw', sub: 'Docking Station',
    imgKind: 'dock', imgFolder: 'DellWD19TBSThunderboltDock', requestCount: 89 },
  { id: 'p12', name: 'Jabra Speak2 55 Toplantı Hoparlörü',
    desc: 'USB-C/Bluetooth · 4 mikrofonlu dizi · MS Teams sertifikalı',
    brand: 'Jabra', model: 'Speak2 55', priceNet: 8200, group: 'eu-hw', sub: 'Toplantı Hoparlörü',
    imgKind: 'speaker', imgFolder: 'JabraSpeak2-55Toplanti', requestCount: 41 },

  // — Son Kullanıcı Yazılımları —
  { id: 'p13', name: 'Microsoft 365 Business Standard',
    desc: 'Word, Excel, PowerPoint, Outlook, Teams · 1 TB OneDrive · yıllık abonelik',
    brand: 'Microsoft', model: 'M365 Business Std.', priceNet: 4920, priceUnit: 'yıllık/kullanıcı',
    group: 'eu-sw', sub: 'Microsoft Ürünleri', imgKind: 'software-ms', imgFolder: 'Microsoft365BusinessStandard', requestCount: 432 },
  { id: 'p14', name: 'Microsoft 365 Business Premium',
    desc: 'Standard + Intune · Defender · gelişmiş güvenlik · yıllık abonelik',
    brand: 'Microsoft', model: 'M365 Business Prm.', priceNet: 8640, priceUnit: 'yıllık/kullanıcı',
    group: 'eu-sw', sub: 'Microsoft Ürünleri', imgKind: 'software-ms', imgFolder: 'Microsoft365BusinessPremium', requestCount: 198 },
  { id: 'p15', name: 'Adobe Acrobat Pro DC',
    desc: 'PDF düzenleme, OCR, dijital imza, form oluşturma · yıllık abonelik',
    brand: 'Adobe', model: 'Acrobat Pro DC', priceNet: 10200, priceUnit: 'yıllık/kullanıcı',
    group: 'eu-sw', sub: 'Adobe Ürünleri', imgKind: 'software-adobe', imgFolder: 'AdobeAcrobatProDC', requestCount: 167 },
  { id: 'p16', name: 'Power BI Pro',
    desc: 'Self-service BI · paylaşım & işbirliği · yıllık abonelik',
    brand: 'Microsoft', model: 'Power BI Pro', priceNet: 3900, priceUnit: 'yıllık/kullanıcı',
    group: 'eu-sw', sub: 'Microsoft Ürünleri', imgKind: 'software-ms', imgFolder: 'PowerBI-Pro', requestCount: 84 },
  { id: 'p17', name: 'TeamViewer Business',
    desc: 'Tek lisans · 3 cihaz · sınırsız uzaktan oturum',
    brand: 'TeamViewer', model: 'Business', priceNet: 14500, priceUnit: 'yıllık',
    group: 'eu-sw', sub: 'Uzaktan Destek Ürünleri', imgKind: 'software', imgFolder: 'TeamViewerBusiness', requestCount: 56 },

  // — Teknik Ekip Ürün ve Hizmetleri —
  { id: 'p18', name: 'VMware vSphere Standard',
    desc: 'CPU başına · 1 yıl üretici desteği · sanallaştırma platformu',
    brand: 'VMware', model: 'vSphere Std.', priceNet: 32500, priceUnit: 'CPU/yıllık',
    group: 'tech', sub: 'Sanallaştırma', imgKind: 'software-tech', imgFolder: 'VMware-vSphereStandard', requestCount: 28 },
  { id: 'p19', name: 'Veeam Backup & Replication Universal',
    desc: 'Universal License · 10 instance · bulut & on-prem yedekleme',
    brand: 'Veeam', model: 'B&R Universal', priceNet: 48900, priceUnit: 'yıllık',
    group: 'tech', sub: 'Yedekleme', imgKind: 'software-tech', imgFolder: 'VeeamBackupReplicationUniversal', requestCount: 19 },
  { id: 'p20', name: 'Dell PowerEdge R760 Server',
    desc: '2× Xeon Gold · 128 GB RAM · 4× 1.92 TB SSD · iDRAC9',
    brand: 'Dell', model: 'PowerEdge R760', priceNet: 285000, group: 'tech', sub: 'Server',
    imgKind: 'server', imgFolder: 'DellPowerEdgeR760Server', requestCount: 7 },
  { id: 'p21', name: 'Network Danışmanlığı — 10 günlük paket',
    desc: 'Sertifikalı kıdemli network mühendisi · 80 saat · uzaktan/lokal',
    brand: 'Servis', model: 'Network Danışmanlık 10g', priceNet: 124000, priceUnit: 'paket',
    group: 'tech', sub: 'Danışmanlık', imgKind: 'service', imgFolder: 'NetworkDanısmanlıgi', requestCount: 14 },
];

function formatTL(n) {
  return new Intl.NumberFormat('tr-TR', { maximumFractionDigits: 0 }).format(n) + ' ₺';
}

Object.assign(window, { CATALOG_CATEGORIES, CATALOG_PRODUCTS, formatTL });
