---
import BaseLayout from '@/layouts/BaseLayout.astro';
import Header from '@/components/common/Header.astro';
import Footer from '@/components/common/Footer.astro';

const productImages: Record<string, string> = {
  '/ท่อ-ppr-thai-ppr': '/images/products-cropped/ppr-pipe_000C.jpg',
  '/ท่อพีพีอาร์ตราช้าง': '/images/products-cropped/ppr-scg.jpg',
  '/pp-r-pp-rct-poloplast': '/images/poloplast/POLOPLAST_001.png',
  '/ท่อhdpe': '/images/products-cropped/hdpe001.png',
  '/ท่อ-upvc': '/images/products-cropped/upvc-pipe_000C.jpg',
  '/ท่อไซเลอร์': '/images/products-cropped/syler-pipe-cold-water.jpg',
  '/ท่อและข้อต่อpvc': '/images/products-cropped/pvc-standard-01.jpg',
  '/ท่อระบายน้ำ-3-ชั้น-ไซเลนท': '/images/products-cropped/XYLENT_001.png',
  '/ท่อพีพีอาร์': '/images/products-cropped/ppr-pipe_000C.jpg',
  '/เครื่องเชื่อม-hdpe': '/images/HDPE-welding-crop.jpg',
  '/เครื่องเชื่อมท่อพีพีอา': '/images/products-misc/ppr-welding-machine-main.jpg',
  '/groove-coupling': '/images/products-cropped/mech_000C.jpg',
  '/pipe-coupling': '/images/pipe-coupling/BG-SMC02.png',
  '/dukelarrsen': '/images/dukelarrsen/dukelarrsen-43.jpg',
  '/เม็กกรู๊ฟ-คับปลิ้ง': '/images/products-misc/MECH_001.jpg',
  '/วาล์ว-valve': '/images/products-cropped/valve_000C.jpg',
  '/durgo-avvs': '/images/products-cropped/durgo_000C.jpg',
  '/water-pump': '/images/products-cropped/water-pump_000C.jpg',
  '/หัวจ่ายแอร์-ball-jet': '/images/products-raw/ball-jet/main-ball-jet.jpg',
  '/grilles': '/images/products-cropped/grilles_000C.jpg',
  '/อุปกรณ์ดับเพลิง': '/images/products-cropped/extinguishers_000C.jpg',
  '/ฉนวนหุ้มท่อ-pipe-insulation': '/images/thermobreak/thermobreak-solarblock.png',
  '/เทอร์โมเบรค-thermobreak': '/images/thermobreak/thermobreak-solarblock.png',
  '/realflex': '/images/products-cropped/realflex_000C.jpg',
  '/water-treatment': '/images/products-cropped/water-treatment_000C.jpg',
  '/ระบบรั้ว': '/images/products-cropped/vineman_000C.jpg',
  '/ระบบรั้วไวน์แมน-vineman-2': '/images/products-raw/vineman/ระบบรั้วไวน์แมน-Vineman-e1613286324569-1024x880.jpg',
  '/รั้วเทวดา': '/images/products-raw/tevada/TEVADA_001-987x1024.png',
};

const productCategories = [
  {
    name: 'ท่อพีพีอาร์',
    image: '/images/products-cropped/ppr-pipe_000C.jpg',
    products: [
      { name: 'ไทยพีพีอาร์', slug: '/ท่อ-ppr-thai-ppr' },
      { name: 'ท่อ PPR ตราช้าง', slug: '/ท่อพีพีอาร์ตราช้าง' },
      { name: 'ท่อ PP-R Poloplast', slug: '/pp-r-pp-rct-poloplast' },
      { name: 'ท่อ HDPE', slug: '/ท่อhdpe' },
      { name: 'ท่อ UPVC', slug: '/ท่อ-upvc' },
      { name: 'ท่อไซเลอร์', slug: '/ท่อไซเลอร์' },
      { name: 'ท่อ PVC', slug: '/ท่อและข้อต่อpvc' },
      { name: 'ท่อระบายน้ำ 3 ชั้น', slug: '/ท่อระบายน้ำ-3-ชั้น-ไซเลนท' },
    ]
  },
  {
    name: 'เครื่องเชื่อมท่อ',
    image: '/images/HDPE-welding-crop.jpg',
    products: [
      { name: 'เครื่องเชื่อม HDPE', slug: '/เครื่องเชื่อม-hdpe' },
      { name: 'เครื่องเชื่อม PPR', slug: '/เครื่องเชื่อมท่อพีพีอา' },
      { name: 'กรู๊ฟท่อ', slug: '/groove-coupling' },
      { name: 'Pipe Coupling', slug: '/pipe-coupling' },
      { name: 'Dukelarrsen', slug: '/dukelarrsen' },
      { name: 'เม็กกรู๊ฟ', slug: '/เม็กกรู๊ฟ-คับปลิ้ง' },
    ]
  },
  {
    name: 'ระบบน้ำ',
    image: '/images/products-cropped/water-pump_000C.jpg',
    products: [
      { name: 'วาล์ว', slug: '/วาล์ว-valve' },
      { name: 'ปั๊มน้ำ', slug: '/water-pump' },
      { name: 'ระบบกรองน้ำ', slug: '/water-treatment' },
    ]
  },
  {
    name: 'อุปกรณ์ปรับอากาศ',
    image: '/images/products-raw/ball-jet/main-ball-jet.jpg',
    products: [
      { name: 'หัวจ่ายแอร์', slug: '/หัวจ่ายแอร์-ball-jet' },
      { name: 'กริลแอร์', slug: '/grilles' },
      { name: 'DURGO วาล์วเติมอากาศ', slug: '/durgo-avvs' },
    ]
  },
  {
    name: 'อุปกรณ์ดับเพลิง',
    image: '/images/products-cropped/extinguishers_000C.jpg',
    products: [
      { name: 'อุปกรณ์ดับเพลิง', slug: '/อุปกรณ์ดับเพลิง' },
      { name: 'Realflex', slug: '/realflex' },
    ]
  },
  {
    name: 'ฉนวนหุ้มท่อ',
    image: '/images/thermobreak/thermobreak-solarblock.png',
    products: [
      { name: 'ฉนวนหุ้มท่อ', slug: '/ฉนวนหุ้มท่อ-pipe-insulation' },
      { name: 'เทอร์โมเบรค', slug: '/เทอร์โมเบรค-thermobreak' },
    ]
  },
  {
    name: 'ระบบรั้ว',
    image: '/images/products-raw/tevada/TEVADA_001-987x1024.png',
    products: [
      { name: 'ระบบรั้วไวน์แมน', slug: '/ระบบรั้วไวน์แมน-vineman-2' },
      { name: 'รั้วเทวดา', slug: '/รั้วเทวดา' },
    ]
  },
];
---

<BaseLayout title="สินค้าทั้งหมด | All Products" description="สินค้าทั้งหมด ของ บริษัท ดีล พลัส เทค จำกัด ผู้เชี่ยวชาญด้านระบบน้ำ">
  <Header slot="header" />
  
  <main class="bg-white min-h-screen">
    <!-- Hero Section -->
    <section class="hero-gradient py-16">
      <div class="container-custom">
        <span class="inline-block px-4 py-1.5 bg-white/20 text-white rounded-full text-sm font-medium mb-4">
          สินค้าทั้งหมด
        </span>
        <h1 class="text-3xl sm:text-4xl lg:text-5xl font-bold text-white mb-4">สินค้าทั้งหมด</h1>
        <p class="text-lg sm:text-xl text-white/80 max-w-2xl">
          รวมสินค้าคุณภาพสูงของเราทั้งหมด จำหน่ายท่อ PPR ตราช้าง ท่อพีพีอาร์ ท่อ HDPE รั้วตาข่าย และอุปกรณ์ระบบน้ำครบวงจร
        </p>
      </div>
    </section>
    
    <!-- Product Categories -->
    <section class="section">
      <div class="container-custom">
        <div class="space-y-8">
          {productCategories.map(category => (
            <div class="card-glass overflow-hidden">
              <div class="bg-primary-600 px-6 py-4">
                <h2 class="text-xl font-bold text-white">{category.name}</h2>
              </div>
              <div class="p-6">
                <div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4">
                  {category.products.map(product => (
                    <a href={product.slug} class="block p-4 rounded-xl bg-white border border-gray-200 hover:border-primary-500 hover:bg-primary-50 transition-all text-center">
                      <div class="w-full aspect-square overflow-hidden rounded-lg mb-3 bg-gray-100">
                        <img src={productImages[product.slug] || category.image} alt={product.name} class="w-full h-full object-cover" loading="lazy" decoding="async" onerror="this.src='/images/logo/dealplustech-logo.png'" />
                      </div>
                      <span class="text-sm sm:text-base text-secondary-700 font-medium">{product.name}</span>
                    </a>
                  ))}
                </div>
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>
    
    <!-- CTA Section -->
    <section class="cta-gradient py-16">
      <div class="container-custom text-center">
        <h2 class="text-xl sm:text-2xl font-bold text-white mb-6">ติดต่อเราวันนี้</h2>
        <p class="text-lg text-white/80 mb-8 max-w-2xl mx-auto">
          ติดต่อเราเพื่อรับคำแนะนำและราคาพิเศษ
        </p>
        <div class="flex flex-wrap justify-center gap-4">
          <a href="https://line.me/ti/p/~dealplustech" target="_blank" class="btn-white flex items-center gap-2">
            <img src="/images/line-icon.png" alt="Line" class="w-5 h-5" width="20" height="20" loading="lazy" decoding="async" />
            <span>แชท Line</span>
          </a>
          <a href="tel:0905551415" class="btn-white flex items-center gap-2">
            <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/>
            </svg>
            <span>090-555-1415</span>
          </a>
        </div>
      </div>
    </section>
  </main>
  
  <Footer slot="footer" />
</BaseLayout>