"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroSplitDualMedia from "@/components/sections/hero/HeroSplitDualMedia";
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import MetricCardSeven from "@/components/sections/metrics/MetricCardSeven";
import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import { Flame, Star, Pizza, TrendingUp, MessageCircle } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="directional-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="smallMedium"
      sizing="mediumLargeSizeMediumTitles"
      background="grid"
      cardStyle="inset"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="glass"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "Menu", id: "menu" },
            { name: "Buffet", id: "buffet" },
            { name: "Infos", id: "infos" },
            { name: "Contact", id: "contact" },
            { name: "Commander", id: "order" }
          ]}
          brandName="Pizza Salvatoré"
          bottomLeftText="9030 Bd Lacroix, Saint-Georges"
          bottomRightText="(418) 228-2222"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDualMedia
          title="Du rouge. Du goût. Zéro compromis."
          description="Votre pizzeria à Saint-Georges — buffet à volonté, croûte farcie mozzarella, service rapide et délicieux."
          tag="Pizza, Buffet & Croûte Farcie"
          tagIcon={Flame}
          tagAnimation="slide-up"
          buttons={[
            { text: "🔥 Commander en ligne", href: "https://salvatore.com" },
            { text: "📞 Appeler maintenant", href: "tel:+14182282222" }
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "radial-gradient" }}
          mediaItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-mushroom-pizza-with-cheese-olives-seasonings-dark-surface-dough-pizza-meal-italian-food_140725-101773.jpg",              imageAlt: "Pizza Salvatoré délicieuse avec fromage fondant"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286887.jpg",              imageAlt: "Fromage fondant et croûte farcie"
            }
          ]}
          mediaAnimation="slide-up"
          rating={5}
          ratingText="Noté 4.7★ par les clients Google"
        />
      </div>

      <div id="buffet" data-section="buffet">
        <FeatureCardSix
          title="Pourquoi nous choisir"
          description="Découvrez ce qui rend Pizza Salvatoré unique — rapidité, qualité, et expérience gourmande."
          tag="Avantages"
          tagIcon={Star}
          tagAnimation="slide-up"
          features={[
            {
              id: 1,
              title: "Service ultra-rapide",              description: "Commande simple, réception en minutes. Parfait quand tu as vraiment faim maintenant.",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-mushroom-pizza-with-cheese-olives-seasonings-dark-surface-dough-pizza-meal-italian-food_140725-101773.jpg",              imageAlt: "Service ultra-rapide"
            },
            {
              id: 2,
              title: "Buffet à volonté",              description: "Rotation continue de pizzas fraîches, variétés sans limite. Idéal pour les gros appétits et les familles.",              imageSrc: "http://img.b2bpic.net/free-photo/tom-yum-pizza_74190-4688.jpg",              imageAlt: "Buffet à volonté"
            },
            {
              id: 3,
              title: "Croûte farcie mozzarella",              description: "Notre signature — fromage en abondance, croûte croustillante. Le genre qui satisfait toute la gang.",              imageSrc: "http://img.b2bpic.net/free-photo/italian-bread-calzone-restaurant_501050-901.jpg",              imageAlt: "Croûte farcie mozzarella"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
          buttons={[
            { text: "Voir tous les avantages", href: "#menu" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardFour
          title="Menu (exemples)"
          description="Découvrez nos pizzas signature et options gourmandes. Du classique au plus savoureux."
          tag="Menu complet"
          tagIcon={Pizza}
          tagAnimation="slide-up"
          products={[
            {
              id: "1",              name: "Spicy Thai",              price: "À partir de 14,99$",              variant: "Saveurs relevées, style signature",              imageSrc: "http://img.b2bpic.net/free-photo/tom-yum-pizza_74190-4688.jpg",              imageAlt: "Spicy Thai Pizza"
            },
            {
              id: "2",              name: "Croûte Farcie Mozzarella",              price: "À partir de 18,99$",              variant: "Ultra fromagée, parfait à partager",              imageSrc: "http://img.b2bpic.net/free-photo/italian-bread-calzone-restaurant_501050-901.jpg",              imageAlt: "Croûte Farcie Mozzarella"
            },
            {
              id: "3",              name: "Cheesy Breadsticks",              price: "8,99$",              variant: "Croustillant + fromage fondant",              imageSrc: "http://img.b2bpic.net/free-psd/delicious-golden-baked-cheese-sticks_84443-65871.jpg",              imageAlt: "Cheesy Breadsticks"
            },
            {
              id: "4",              name: "Pizza Végétarienne",              price: "À partir de 12,99$",              variant: "Légumes frais, fromages au choix",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-female-hands-holding-raw-vegan-mushroom-pizza-served-wooden-board_181624-53528.jpg",              imageAlt: "Pizza Végétarienne"
            }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          buttons={[
            { text: "Commander maintenant", href: "https://salvatore.com" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="impact" data-section="impact">
        <MetricCardSeven
          title="Notre impact"
          description="Les chiffres qui parlent — satisfaction client, volume, et qualité."
          tag="Statistiques"
          tagIcon={TrendingUp}
          tagAnimation="slide-up"
          metrics={[
            {
              id: "1",              value: "4.7★",              title: "Note Google par nos clients",              items: [
                "Service rapide et efficace",                "Qualité premium constante",                "Ambiance chaleureuse"
              ]
            },
            {
              id: "2",              value: "10–20$",              title: "Prix par personne (moyenne)",              items: [
                "Meilleur rapport qualité/prix",                "Buffet illimité inclus",                "Aucun frais caché"
              ]
            },
            {
              id: "3",              value: "5–45min",              title: "Temps de service",              items: [
                "Commande express",                "Préparation en direct",                "Fraîcheur garantie"
              ]
            }
          ]}
          textboxLayout="default"
          animationType="slide-up"
          useInvertedBackground={true}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTen
          title="Nos clients adorent"
          description="Découvrez ce que disent les gens de Pizza Salvatoré."
          tag="Témoignages"
          tagIcon={MessageCircle}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "1",              title: "Meilleure pizza en ville",              quote: "Chaque fois que j'y vais, c'est une expérience délicieuse. Le buffet est incroyable et le service est super rapide!",              name: "Marie Dubois",              role: "Cliente régulière",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Marie Dubois"
            },
            {
              id: "2",              title: "Parfait pour les familles",              quote: "Nous y allons presque toutes les semaines. Les enfants adorent les pizzas et le buffet offre du choix pour tout le monde.",              name: "Jean-Pierre Gaudreau",              role: "Père de famille",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Jean-Pierre Gaudreau"
            },
            {
              id: "3",              title: "Croûte farcie exceptionnelle",              quote: "La croûte farcie mozzarella est absolument divine. Je ne peux pas commander sans elle maintenant!",              name: "Sophie Lambert",              role: "Gourmande",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Sophie Lambert"
            },
            {
              id: "4",              title: "Service impeccable",              quote: "Équipe très accueillante et attentive. Même quand c'est occupé, tout est fait avec le sourire.",              name: "Marc Rodrigues",              role: "Client depuis 5 ans",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Marc Rodrigues"
            },
            {
              id: "5",              title: "Livraison rapide et chaude",              quote: "J'ai commandé pour emporter et c'était prêt en 10 minutes. Pizza arrivée encore bien chaude à la maison!",              name: "Valérie Chen",              role: "Cliente en livraison",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Valérie Chen"
            },
            {
              id: "6",              title: "Rapport qualité/prix imbattable",              quote: "Pour le prix, la qualité est exceptionnelle. Vraiment excellent pour les sorties en groupe.",              name: "Nicolas Beaumont",              role: "Ami du groupe",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Nicolas Beaumont"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="infos" data-section="infos">
        <ContactSplitForm
          title="Heures & Localisation"
          description="Nous sommes situés à Saint-Georges. Viens nous voir ou appelle pour réserver ta place!"
          inputs={[
            { name: "name", type: "text", placeholder: "Ton nom", required: true },
            { name: "email", type: "email", placeholder: "Ton email", required: true }
          ]}
          textarea={{
            name: "message",            placeholder: "Tes questions ou demandes spéciales...",            rows: 4,
            required: false
          }}
          useInvertedBackground={true}
          imageSrc="http://img.b2bpic.net/free-photo/restaurant-interior_1127-3394.jpg"
          imageAlt="Intérieur chaleureux de Pizza Salvatoré"
          mediaAnimation="slide-up"
          mediaPosition="right"
          buttonText="Envoyer"
        />
      </div>

      <div id="cta-final" data-section="cta-final">
        <TextSplitAbout
          title="Prêt à goûter la différence?"
          description={[
            "Pizza Salvatoré n'est pas qu'une pizzeria — c'est une expérience. Du rouge, du goût, et zéro compromis.",            "Commande maintenant et laisse-toi surprendre par la qualité, la vitesse et le fromage fondant qui change tout."
          ]}
          buttons={[
            { text: "🔥 COMMANDER MAINTENANT", href: "https://salvatore.com" },
            { text: "📞 Appeler (418) 228-2222", href: "tel:+14182282222" }
          ]}
          buttonAnimation="slide-up"
          showBorder={true}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27026.jpg"
          imageAlt="Pizza Salvatoré en action"
          columns={[
            {
              title: "Pizzeria",              items: [
                { label: "Menu", href: "#menu" },
                { label: "Buffet", href: "#buffet" },
                { label: "Commander", href: "https://salvatore.com" },
                { label: "Témoignages", href: "#testimonials" }
              ]
            },
            {
              title: "Contact",              items: [
                { label: "Appeler", href: "tel:+14182282222" },
                { label: "Localisation", href: "#infos" },
                { label: "Heures d'ouverture", href: "#" },
                { label: "Événements", href: "#" }
              ]
            },
            {
              title: "À propos",              items: [
                { label: "Notre histoire", href: "#" },
                { label: "Équipe", href: "#" },
                { label: "Carrières", href: "#" },
                { label: "Politique de confidentialité", href: "#" }
              ]
            }
          ]}
          logoText="Pizza Salvatoré"
          copyrightText="© 2025 Pizza Salvatoré Saint-Georges. Tous droits réservés."
        />
      </div>
    </ThemeProvider>
  );
}
