"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroCentered from "@/components/sections/hero/HeroCentered";
import SplitAbout from "@/components/sections/about/SplitAbout";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Award, Hammer, Sparkles, Zap, DollarSign, Wrench, Phone, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="bounce-effect"
      defaultTextAnimation="reveal-blur"
      borderRadius="pill"
      contentWidth="small"
      sizing="largeSizeMediumTitles"
      background="floatingGradient"
      cardStyle="soft-shadow"
      primaryButtonStyle="gradient"
      secondaryButtonStyle="solid"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "Chi Siamo", id: "about" },
            { name: "Servizi", id: "services" },
            { name: "Clienti Felici", id: "testimonials" },
            { name: "Contatti", id: "contact" }
          ]}
          brandName="Riparazioni Artigiane"
          bottomLeftText="Laboratorio Locale"
          bottomRightText="Tel: +39 (Numero da inserire)"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroCentered
          title="Riparazioni Rapide e Perfette a [Nome Città]"
          description="Artigianato locale di qualità. Dal 1995 ripariamo scarpe, cinture e borse con passione e precisione. Lavoro veloce, prezzi onesti, risultati che durano nel tempo."
          background="plain"
          avatars={[
            {
              src: "http://img.b2bpic.net/free-photo/experienced-shoemaker-is-creating-retro-leather-shoes-his-comfortable-workshop_613910-12910.jpg",              alt: "Laboratorio artigianale con attrezzi professionali"
            }
          ]}
          buttons={[
            { text: "Chiama Ora", href: "tel:+39123456789" },
            { text: "Richiedi Preventivo Gratuito", href: "#contact" }
          ]}
          buttonAnimation="slide-up"
          ariaLabel="Hero section for repair artisan workshop"
        />
      </div>

      <div id="about" data-section="about">
        <SplitAbout
          title="Chi Siamo"
          description="Sono Enzo Luis, artigiano dal 1995. Ho costruito questa reputazione su tre principi: competenza vera, ascolto del cliente, e una passione autentica per il mestiere. Ogni oggetto che ripariamo riceve la stessa cura come se fosse mio."
          tag="Esperienza & Fiducia"
          tagIcon={Award}
          tagAnimation="slide-up"
          buttons={[
            { text: "Scopri i Nostri Servizi", href: "#services" }
          ]}
          buttonAnimation="slide-up"
          bulletPoints={[
            {
              title: "25+ Anni di Artigianalità",              description: "Competenza consolidata nel mestiere, tecniche tradizionali combinate con innovazione.",              icon: Hammer
            },
            {
              title: "Materiali Superiori",              description: "Utilizziamo solo materiali di alta qualità per garantire durabilità nel tempo.",              icon: Sparkles
            },
            {
              title: "Velocità & Qualità",              description: "Consegne rapide senza compromessi sulla qualità del lavoro finito.",              icon: Zap
            },
            {
              title: "Prezzi Onesti",              description: "Trasparenza totale. Niente sorprese. Preventivi chiari e competitivi.",              icon: DollarSign
            }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/close-up-engraving-art-tools_23-2149186778.jpg"
          imageAlt="Enzo Luis, artigiano esperto nel laboratorio"
          mediaAnimation="slide-up"
          imagePosition="right"
          textboxLayout="default"
          useInvertedBackground={false}
          ariaLabel="About section - Enzo Luis artisan"
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardSeven
          title="I Nostri Servizi"
          description="Dalla riparazione di scarpe al restauro di borse in pelle: copriamo tutto quello che serve per far tornare come nuovo i vostri oggetti preferiti."
          tag="Servizi Artigianali"
          tagIcon={Wrench}
          tagAnimation="slide-up"
          features={[
            {
              id: 1,
              title: "Riparazioni Scarpe",              description: "Cambio suola, riparazione tacchi, cucitura, impermeabilizzazione. Restituiamo ai vostri stivali e scarpe la loro bellezza originale.",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-making-shoe_23-2149007465.jpg",              imageAlt: "Riparazione professionale di scarpe",              buttons: [
                { text: "Richiedi Intervento", href: "#contact" }
              ]
            },
            {
              id: 2,
              title: "Cinture e Borse",              description: "Riparazione fibbie, cucitura, pulizia e trattamento della pelle. Diamo nuova vita ai vostri accessori in pelle.",              imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-manufacturing-skateboard_23-2149007392.jpg",              imageAlt: "Riparazione cinture e accessori in pelle",              buttons: [
                { text: "Richiedi Intervento", href: "#contact" }
              ]
            },
            {
              id: 3,
              title: "Restauro Borse",              description: "Restauro borse in pelle, sostituzione zip, riparazione manici e foderature. Recuperiamo anche i vostri pezzi vintage preferiti.",              imageSrc: "http://img.b2bpic.net/free-photo/man-creates-leather-ware_1157-34004.jpg",              imageAlt: "Restauro professionale di borse in pelle",              buttons: [
                { text: "Richiedi Intervento", href: "#contact" }
              ]
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          ariaLabel="Services offered by the repair workshop"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="Clienti Felici Parlano di Noi"
          description="Leggi cosa dicono di noi i nostri clienti. La loro soddisfazione è il nostro miglior biglietto da visita."
          testimonials={[
            {
              id: "1",              name: "Marco R.",              handle: "Cliente Regolare",              testimonial: "Super bravo, rimette a nuovo tutto quello che gli porti. Prezzi onesti e veloce. Consiglio vivamente!",              imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-book_23-2148396361.jpg",              imageAlt: "Marco R.",              icon: Star
            },
            {
              id: "2",              name: "Anna M.",              handle: "Cliente Regolare",              testimonial: "Bravissimo, un super esperto. Mi ha salvato i miei stivali preferiti. Tornerò di sicuro.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-woman-smiling_23-2148729676.jpg",              imageAlt: "Anna M.",              icon: Star
            },
            {
              id: "3",              name: "Luca G.",              handle: "Cliente Regolare",              testimonial: "Assolutamente perfetto! Lavoro impeccabile e consegna veloce. Tornerò con grande piacere.",              imageSrc: "http://img.b2bpic.net/free-photo/confident-cheerful-businesswoman_1262-21021.jpg",              imageAlt: "Luca G.",              icon: Star
            },
            {
              id: "4",              name: "Giulia V.",              handle: "Cliente Regolare",              testimonial: "Riparazioni veloci e convenienti. Enzo sa davvero come fare le cose per bene. Fidatevi!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-business-man-posing-with-crossed-arms_23-2149206526.jpg",              imageAlt: "Giulia V.",              icon: Star
            },
            {
              id: "5",              name: "Franco S.",              handle: "Cliente Regolare",              testimonial: "Competenza vera e cortesia. Il mio cinturone preferito è buono come nuovo. Grazie infinite!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-outdoor-businessman_23-2148763884.jpg",              imageAlt: "Franco S.",              icon: Star
            },
            {
              id: "6",              name: "Elisa C.",              handle: "Cliente Regolare",              testimonial: "Mi è rimasto da provare? Ho trovato un maestro del mestiere. Raccomando a tutti gli amici.",              imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg",              imageAlt: "Elisa C.",              icon: Star
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          ariaLabel="Customer testimonials section"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Contattaci Subito"
          ctaDescription="Chiama direttamente il nostro laboratorio per una consulenza rapida e gratuita. O invia il tuo messaggio: ti risponderemo entro 24 ore."
          ctaButton={{
            text: "Chiama Ora: +39 (Numero da inserire)",            href: "tel:+39123456789"
          }}
          ctaIcon={Phone}
          useInvertedBackground={false}
          animationType="slide-up"
          faqs={[
            {
              id: "1",              title: "Quanto tempo ci vuole per una riparazione?",              content: "Dipende dal tipo di intervento. Riparazioni semplici in 2-3 giorni. Lavori più complessi in 5-7 giorni. Vi comunichiamo i tempi esatti al momento della consegna."
            },
            {
              id: "2",              title: "Fate lavori su oggetti vintage?",              content: "Assolutamente sì! Vintage o no, abbiamo esperienza con qualsiasi tipo di scarpa, borsa o cintura. Ci piace recuperare i pezzi che hanno storia."
            },
            {
              id: "3",              title: "Accettate pagamento con carta?",              content: "Sì, accettiamo contanti, carte di credito, trasferimenti bancari e app di pagamento. Scegli il metodo che preferisci."
            },
            {
              id: "4",              title: "Dov'è il vostro laboratorio?",              content: "Siamo in [Indirizzo Completo, Città]. Aperto dal lunedì al sabato, 09:00-13:00 e 15:00-19:00. Accettiamo anche ritiri a domicilio su richiesta."
            }
          ]}
          accordionAnimationType="smooth"
          showCard={true}
          ariaLabel="Contact and FAQ section"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={[
            {
              title: "Navigazione",              items: [
                { label: "Chi Siamo", href: "#about" },
                { label: "Servizi", href: "#services" },
                { label: "Testimonianze", href: "#testimonials" },
                { label: "Contatti", href: "#contact" }
              ]
            },
            {
              title: "Contatti",              items: [
                { label: "Telefono: +39 (Numero)", href: "tel:+39123456789" },
                { label: "Email: info@laboratorio.it", href: "mailto:info@laboratorio.it" },
                { label: "Via [Indirizzo], [Città]", href: "#" },
                { label: "Orari: Lun-Sab 09:00-19:00", href: "#" }
              ]
            },
            {
              title: "Seguici",              items: [
                { label: "Facebook", href: "https://facebook.com" },
                { label: "Instagram", href: "https://instagram.com" },
                { label: "WhatsApp", href: "https://wa.me/39123456789" }
              ]
            },
            {
              title: "Info Legali",              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Termini di Servizio", href: "#" },
                { label: "Cookie Policy", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2025 Riparazioni Artigiane. Tutti i diritti riservati. Lavoro artigianale locale dal 1995."
          ariaLabel="Footer section"
        />
      </div>
    </ThemeProvider>
  );
}