<?php

namespace Database\Seeders;

use App\Models\Product;
use Illuminate\Database\Seeder;

class ProductSeeder extends Seeder
{
    public function run(): void
    {
        Product::truncate();

        $products = [
            // ILLUMINATED
            [
                'title'          => 'LED Channel Letters',
                'category'       => 'illuminated',
                'image'          => '/images/products/led-channel-letters.jpg',
                'tag'            => 'Best Seller',
                'tag_color'      => 'bg-primary',
                'price'          => 290,
                'price_display'  => 'From €290',
                'description'    => 'Individually lit 3D letters in any font, colour or size. Perfect for shops, restaurants and offices.',
                'material'       => 'LED',
                'usage'          => 'outdoor',
                'is_best_seller' => true,
                'is_new'         => false,
                'icon'           => '💡',
                'details'        => ['Any font or typeface', 'Single or double-sided', 'Energy-efficient LED modules', 'Available in 80+ RAL colours', 'Warranty: 2 years'],
                'is_active'      => true,
                'sort_order'     => 1,
            ],
            [
                'title'          => 'Neon & Flex LED Signs',
                'category'       => 'illuminated',
                'image'          => '/images/products/neon-led.jpg',
                'tag'            => 'Trending',
                'tag_color'      => 'bg-pink-600',
                'price'          => 220,
                'price_display'  => 'From €220',
                'description'    => 'Custom neon-style LED signs for bars, restaurants, events and retail. Vivid colours, low energy.',
                'material'       => 'LED',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '✨',
                'details'        => ['16+ colour options', 'Remote control dimmer', 'Custom shapes & logos', 'Indoor & outdoor rated', 'Plug & play installation'],
                'is_active'      => true,
                'sort_order'     => 2,
            ],
            [
                'title'          => 'Illuminated Light Box',
                'category'       => 'illuminated',
                'image'          => '/images/products/lightbox.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 180,
                'price_display'  => 'From €180',
                'description'    => 'Single or double-sided backlit light boxes for storefronts, malls and reception areas.',
                'material'       => 'LED',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🔆',
                'details'        => ['Single or double-sided', 'Snap-frame or welded', 'Ultra-thin (80mm depth)', 'Interchangeable graphics', 'IP65 rated for outdoor'],
                'is_active'      => true,
                'sort_order'     => 3,
            ],
            [
                'title'          => 'LED Halo-Lit Letters',
                'category'       => 'illuminated',
                'image'          => '/images/products/halo-letters.jpg',
                'tag'            => 'Premium',
                'tag_color'      => 'bg-amber-600',
                'price'          => 350,
                'price_display'  => 'From €350',
                'description'    => 'Reverse-lit stainless or aluminium letters with a glowing halo effect — ultra-premium look.',
                'material'       => 'Steel',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🌟',
                'details'        => ['Brushed or mirror finish', 'Halo glow in 8 colours', 'Stainless or aluminium body', 'Wall-mounted with standoffs', 'Ideal for luxury brands'],
                'is_active'      => true,
                'sort_order'     => 4,
            ],

            // PRINTED
            [
                'title'          => 'Vinyl & PVC Banners',
                'category'       => 'printed',
                'image'          => '/images/products/vinyl-banner.jpg',
                'tag'            => 'Fast 48h',
                'tag_color'      => 'bg-green-600',
                'price'          => 45,
                'price_display'  => 'From €45',
                'description'    => 'High-resolution large format banners on 440gsm or 510gsm PVC. Ideal for events, promos and storefronts.',
                'material'       => 'Vinyl',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🖨️',
                'details'        => ['440gsm or 510gsm PVC', 'Hemmed & eyeleted', 'UV and weather resistant', 'Any size up to 5m wide', 'Ready in 48 hours'],
                'is_active'      => true,
                'sort_order'     => 5,
            ],
            [
                'title'          => 'Window & Wall Graphics',
                'category'       => 'printed',
                'image'          => '/images/products/window-graphics.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 35,
                'price_display'  => 'From €35',
                'description'    => 'Frosted, opaque or perforated adhesive vinyl for shop windows, glass partitions, walls and floors.',
                'material'       => 'Vinyl',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🪟',
                'details'        => ['Frosted, clear or opaque', 'Perforated for windows', 'Removable adhesive', 'No damage to glass', 'Installed in hours'],
                'is_active'      => true,
                'sort_order'     => 6,
            ],
            [
                'title'          => 'Mesh Banners',
                'category'       => 'printed',
                'image'          => '/images/products/mesh-banner.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 60,
                'price_display'  => 'From €60',
                'description'    => 'Wind-resistant mesh banners for scaffolding, building wraps and outdoor fencing.',
                'material'       => 'PVC',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🔲',
                'details'        => ['50% wind permeability', 'Fire retardant option', 'Reinforced edges', 'Heavy-duty eyelets', 'Large format up to 10m'],
                'is_active'      => true,
                'sort_order'     => 7,
            ],
            [
                'title'          => 'Fabric Tension Displays',
                'category'       => 'printed',
                'image'          => '/images/products/fabric-display.jpg',
                'tag'            => 'New',
                'tag_color'      => 'bg-blue-600',
                'price'          => 190,
                'price_display'  => 'From €190',
                'description'    => 'Printed fabric on aluminium SEG frames. Washable, wrinkle-free. Perfect for trade shows.',
                'material'       => 'Fabric',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => true,
                'icon'           => '🎪',
                'details'        => ['Dye-sublimation print', 'Machine washable fabric', 'Tool-free assembly', 'Lightweight aluminium frame', 'Carry bag included'],
                'is_active'      => true,
                'sort_order'     => 8,
            ],

            // CUT & SHAPED
            [
                'title'          => 'Acrylic Laser Cut Letters',
                'category'       => 'cut',
                'image'          => '/images/products/acrylic-letters.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 120,
                'price_display'  => 'From €120',
                'description'    => 'Precision laser-cut acrylic letters and logos in any colour, finish or thickness. Indoor or outdoor.',
                'material'       => 'Acrylic',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '✂️',
                'details'        => ['5mm to 30mm thickness', 'Gloss, matte or metallic', '80+ colour options', 'Laser sharp edges', 'Wall studs or VHB tape'],
                'is_active'      => true,
                'sort_order'     => 9,
            ],
            [
                'title'          => 'Flat Cut Steel Letters',
                'category'       => 'cut',
                'image'          => '/images/products/steel-letters.jpg',
                'tag'            => 'Premium',
                'tag_color'      => 'bg-amber-600',
                'price'          => 200,
                'price_display'  => 'From €200',
                'description'    => 'Flat cut stainless steel or Corten steel letters and logos. Timeless, ultra-durable.',
                'material'       => 'Steel',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '⚙️',
                'details'        => ['Brushed or mirror stainless', 'Powder-coat any RAL colour', 'Corten (weathering steel)', '3mm to 10mm thickness', '20+ year lifespan'],
                'is_active'      => true,
                'sort_order'     => 10,
            ],
            [
                'title'          => 'Aluminium Dibond Panels',
                'category'       => 'cut',
                'image'          => '/images/products/aluminium-panel.jpg',
                'tag'            => 'Weatherproof',
                'tag_color'      => 'bg-blue-600',
                'price'          => 95,
                'price_display'  => 'From €95',
                'description'    => 'Lightweight composite aluminium panels for outdoor fascias, estate agents, car parks and wayfinding.',
                'material'       => 'Aluminium',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🏗️',
                'details'        => ['3mm Dibond composite', 'Direct UV print', 'Cut to any shape', 'Pre-drilled fixing holes', 'Suitable for all climates'],
                'is_active'      => true,
                'sort_order'     => 11,
            ],
            [
                'title'          => 'Shopfront Brass Letters',
                'category'       => 'cut',
                'image'          => '/images/products/brass-letters.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 280,
                'price_display'  => 'From €280',
                'description'    => 'Classic polished or lacquered brass letters for luxury retailers, hotels and heritage buildings.',
                'material'       => 'Steel',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🥇',
                'details'        => ['Solid brass construction', 'Polished or antique finish', 'Lacquered for longevity', 'Bespoke size & font', 'Traditional or modern style'],
                'is_active'      => true,
                'sort_order'     => 12,
            ],

            // OUTDOOR
            [
                'title'          => 'Totem & Pylon Signs',
                'category'       => 'outdoor',
                'image'          => '/images/products/totem-sign.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 490,
                'price_display'  => 'From €490',
                'description'    => 'Freestanding illuminated or non-illuminated totem signs for car parks, retail parks and forecourts.',
                'material'       => 'Aluminium',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🗿',
                'details'        => ['Single or multi-tenant', 'Illuminated or non-lit', 'Powder-coated aluminium', 'Concrete base included', 'Planning assistance available'],
                'is_active'      => true,
                'sort_order'     => 13,
            ],
            [
                'title'          => 'A-Boards & Pavement Signs',
                'category'       => 'outdoor',
                'image'          => '/images/products/aboard.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 55,
                'price_display'  => 'From €55',
                'description'    => 'Double-sided printed A-boards and snap-frame pavement signs for restaurants and shops.',
                'material'       => 'Aluminium',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '📋',
                'details'        => ['A1 or A0 print size', 'Chalkboard option', 'Anti-tip weighted base', 'Waterproof graphics', 'Easy graphic swap'],
                'is_active'      => true,
                'sort_order'     => 14,
            ],
            [
                'title'          => 'Forecourt Post Signs',
                'category'       => 'outdoor',
                'image'          => '/images/products/post-sign.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 180,
                'price_display'  => 'From €180',
                'description'    => 'Single or double-arm post-mounted signs for entrances, car parks and business parks.',
                'material'       => 'Steel',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🚏',
                'details'        => ['Galvanised steel post', 'Sign panel included', 'Ground spike or flange', 'Custom heights available', 'Powder-coat finish'],
                'is_active'      => true,
                'sort_order'     => 15,
            ],
            [
                'title'          => 'Projecting Blade Signs',
                'category'       => 'outdoor',
                'image'          => '/images/products/blade-sign.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 220,
                'price_display'  => 'From €220',
                'description'    => 'Perpendicular projecting signs that stick out from your facade — highly visible from both directions on any high street.',
                'material'       => 'Aluminium',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '📐',
                'details'        => ['Single or double-sided', 'Illuminated or non-lit', 'Aluminium or acrylic face', 'Swinging or rigid bracket', 'Ideal for shops & restaurants'],
                'is_active'      => true,
                'sort_order'     => 16,
            ],

            // DISPLAY
            [
                'title'          => 'Roll-Up Banner Stands',
                'category'       => 'display',
                'image'          => '/images/products/rollup.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 85,
                'price_display'  => 'From €85',
                'description'    => 'Portable retractable banner stands for trade shows, events and point-of-sale promotions.',
                'material'       => 'Vinyl',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🏳️',
                'details'        => ['Aluminium pull-up mechanism', 'Carry bag included', '85cm or 100cm wide', 'Replaceable graphic', 'Set up in 60 seconds'],
                'is_active'      => true,
                'sort_order'     => 17,
            ],
            [
                'title'          => 'Pop-Up Exhibition Walls',
                'category'       => 'display',
                'image'          => '/images/products/popup-wall.jpg',
                'tag'            => 'New',
                'tag_color'      => 'bg-purple-600',
                'price'          => 350,
                'price_display'  => 'From €350',
                'description'    => 'Large curved or straight pop-up walls with printed fabric or graphic panel inserts.',
                'material'       => 'Fabric',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => true,
                'icon'           => '🖼️',
                'details'        => ['2m, 3m or 4m widths', 'Tool-free magnetic frame', 'Velcro or SEG graphics', 'Halogen or LED spotlights', 'Wheeled carry case'],
                'is_active'      => true,
                'sort_order'     => 18,
            ],
            [
                'title'          => 'Branded Counters & Pods',
                'category'       => 'display',
                'image'          => '/images/products/counter-pod.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 280,
                'price_display'  => 'From €280',
                'description'    => 'Promotional counters and reception pods with full printed wrap branding.',
                'material'       => 'PVC',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🏪',
                'details'        => ['Foldable flat-pack design', 'Full colour printed wrap', 'Integrated shelf', 'Padlock storage drawer', 'Set up in minutes'],
                'is_active'      => true,
                'sort_order'     => 19,
            ],

            // FLAGS
            [
                'title'          => 'Feather & Teardrop Flags',
                'category'       => 'flags',
                'image'          => '/images/products/feather-flag.jpg',
                'tag'            => 'Best Seller',
                'tag_color'      => 'bg-primary',
                'price'          => 65,
                'price_display'  => 'From €65',
                'description'    => 'Eye-catching feather, teardrop or rectangular flags for outdoor promotions and events.',
                'material'       => 'Fabric',
                'usage'          => 'outdoor',
                'is_best_seller' => true,
                'is_new'         => false,
                'icon'           => '🚩',
                'details'        => ['Feather, teardrop or rectangle', 'Spike, cross or water base', 'Single or double-sided', 'Dye-sublimation print', 'Wind-resistant design'],
                'is_active'      => true,
                'sort_order'     => 20,
            ],
            [
                'title'          => 'Custom Printed Flags',
                'category'       => 'flags',
                'image'          => '/images/products/custom-flag.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 90,
                'price_display'  => 'From €90',
                'description'    => 'Country-size or display flags in any design. Ideal for branding, sports clubs and events.',
                'material'       => 'Fabric',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🏁',
                'details'        => ['Any size up to 3×5m', 'Lightweight polyester', 'Brass grommets', 'Vivid dye-sublimation', 'Rush delivery available'],
                'is_active'      => true,
                'sort_order'     => 21,
            ],
            [
                'title'          => 'Flagpole & Hardware',
                'category'       => 'flags',
                'image'          => '/images/products/flagpole.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 120,
                'price_display'  => 'From €120',
                'description'    => 'Aluminium or fibreglass flagpoles with ground socket, wall bracket or vehicle mount.',
                'material'       => 'Aluminium',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '⛳',
                'details'        => ['3m to 10m height', 'Aluminium or fibreglass', 'Ground socket included', 'Internal halyard system', 'Wind load certified'],
                'is_active'      => true,
                'sort_order'     => 22,
            ],

            // VEHICLE
            [
                'title'          => 'Vehicle Lettering & Graphics',
                'category'       => 'vehicle',
                'image'          => '/images/products/vehicle-lettering.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 150,
                'price_display'  => 'From €150',
                'description'    => 'Vinyl lettering and cut graphics for vans, cars and trucks. Affordable, professional and removable.',
                'material'       => 'Vinyl',
                'usage'          => 'outdoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🚐',
                'details'        => ['Any font or logo', 'High-tack outdoor vinyl', 'UV resistant', 'Clean removal', 'Applied in 1 day'],
                'is_active'      => true,
                'sort_order'     => 23,
            ],
            [
                'title'          => 'Full Vehicle Wrap',
                'category'       => 'vehicle',
                'image'          => '/images/products/vehicle-wrap.jpg',
                'tag'            => 'Best Seller',
                'tag_color'      => 'bg-primary',
                'price'          => 890,
                'price_display'  => 'From €890',
                'description'    => 'Full or partial vehicle wraps that turn your fleet into mobile billboards. Maximum brand impact on every road.',
                'material'       => 'Vinyl',
                'usage'          => 'outdoor',
                'is_best_seller' => true,
                'is_new'         => false,
                'icon'           => '🚛',
                'details'        => ['Full or partial wrap', 'Cast vinyl for curves', '3M or Avery materials', 'Design included', '3–5 year lifespan'],
                'is_active'      => true,
                'sort_order'     => 24,
            ],

            // TEXTILE
            [
                'title'          => 'Custom Printed Apparel',
                'category'       => 'textile',
                'image'          => '/images/products/printed-tshirt.jpg',
                'tag'            => 'New',
                'tag_color'      => 'bg-blue-600',
                'price'          => 12,
                'price_display'  => 'From €12/unit',
                'description'    => 'Full-colour printed T-shirts, polos and hoodies for events, teams and branded merchandise.',
                'material'       => 'Fabric',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => true,
                'icon'           => '👕',
                'details'        => ['Min. order 10 units', 'Screen or DTG print', 'S to 4XL sizes', 'Any colour or design', 'Rush orders available'],
                'is_active'      => true,
                'sort_order'     => 25,
            ],
            [
                'title'          => 'Embroidered Workwear',
                'category'       => 'textile',
                'image'          => '/images/products/embroidered-workwear.jpg',
                'tag'            => null,
                'tag_color'      => null,
                'price'          => 18,
                'price_display'  => 'From €18/unit',
                'description'    => 'Professional embroidered logos on polo shirts, jackets, caps and workwear. Durable and premium finish.',
                'material'       => 'Fabric',
                'usage'          => 'indoor',
                'is_best_seller' => false,
                'is_new'         => false,
                'icon'           => '🧵',
                'details'        => ['Digitised logo setup', 'Polo, jacket or cap', 'Min. 5 units', 'Colour-matched thread', 'Washable at 60°C'],
                'is_active'      => true,
                'sort_order'     => 26,
            ],

            // DIGITAL
            [
                'title'          => 'Digital Signage Display',
                'category'       => 'digital',
                'image'          => '/images/products/digital-signage.jpg',
                'tag'            => 'New',
                'tag_color'      => 'bg-purple-600',
                'price'          => 490,
                'price_display'  => 'From €490',
                'description'    => 'Indoor or window-facing digital screens for dynamic promotions, menus and announcements. Update content instantly.',
                'material'       => 'LED',
                'usage'          => 'both',
                'is_best_seller' => false,
                'is_new'         => true,
                'icon'           => '📺',
                'details'        => ['32" to 65" screen sizes', 'Android media player', 'Remote content update', 'Portrait or landscape', 'Ideal for restaurants & retail'],
                'is_active'      => true,
                'sort_order'     => 27,
            ],
        ];

        foreach ($products as $data) {
            Product::create($data);
        }
    }
}
