"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Globe, Briefcase, Search, Handshake, FileText, Box, Upload, Zap, Layers, Star } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="entrance-slide"
      borderRadius="soft"
      contentWidth="smallMedium"
      sizing="medium"
      background="circleGradient"
      cardStyle="solid"
      primaryButtonStyle="flat"
      secondaryButtonStyle="layered"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="IZI Import Export"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "Chi Siamo", id: "about" },
            { name: "Servizi", id: "services" },
            { name: "Settori", id: "industries" },
            { name: "Come Funziona", id: "how-it-works" },
            { name: "Contatti", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardGallery
          title="Il tuo prodotto può andare oltre i confini."
          description="Noi lo rendiamo semplice. Import & Export su misura per negozi, produttori e piccole imprese."
          tag="Import & Export"
          tagIcon={Globe}
          tagAnimation="slide-up"
          background={{ variant: "radial-gradient" }}
          mediaItems={[
            { imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-busy-container-port-sunset_23-2152021809.jpg", imageAlt: "Porto al tramonto con container cargo" },
            { imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-container-cargo-ship-sea_335224-715.jpg", imageAlt: "Nave cargo in movimento internazionale" },
            { imageSrc: "http://img.b2bpic.net/free-photo/empty-professional-warehouse-space-used-shipping-cargo-goods-from-online-shopping-local-small_482257-136203.jpg", imageAlt: "Gru in movimento nel porto" }
          ]}
          mediaAnimation="slide-up"
          buttons={[
            { text: "Scopri Come Funziona", href: "how-it-works" },
            { text: "Pubblica il Tuo Prodotto", href: "product" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="Chi Siamo"
          description={[
            "IZI Import Export è un intermediario commerciale che aiuta piccole e medie realtà a entrare nel mercato internazionale.",            "Non lavoriamo solo con grandi industrie. Lavoriamo con negozi locali, produttori artigianali, aziende agricole, brand emergenti e piccole aziende manifatturiere.",            "Non devi essere grande per esportare. Devi solo avere un prodotto valido."
          ]}
          useInvertedBackground={false}
          showBorder={true}
          buttons={[
            { text: "Scopri di Più", href: "services" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="services" data-section="services">
        <FeatureBorderGlow
          title="I Nostri Servizi"
          description="Supportiamo ogni fase del tuo percorso internazionale con soluzioni complete e personalizzate."
          tag="Servizi"
          tagIcon={Briefcase}
          tagAnimation="slide-up"
          features={[
            { icon: Search, title: "Analisi Opportunità", description: "Studiamo il tuo prodotto o la tua esigenza e analizziamo il potenziale internazionale." },
            { icon: Globe, title: "Ricerca Mercati", description: "Individuiamo paesi e partner commerciali adatti alle tue necessità." },
            { icon: Handshake, title: "Intermediazione Commerciale", description: "Mettiamo in contatto domanda e offerta in modo sicuro e professionale." },
            { icon: FileText, title: "Supporto Documentale", description: "Ti guidiamo tra pratiche, spedizioni e procedure doganali con expertise completa." },
            { icon: Box, title: "Gestione Piccoli Volumi", description: "Lavoriamo anche con quantità adatte a negozi e piccole realtà senza compromessi." }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="product" data-section="product">
        <ProductCardFour
          title="Pubblica il Tuo Prodotto"
          description="Carica le informazioni del tuo prodotto nella nostra piattaforma riservata. Selezioniamo, verifichiamo e promuoviamo i migliori nella nostra vetrina internazionale."
          tag="Piattaforma"
          tagIcon={Upload}
          tagAnimation="slide-up"
          products={[
            { id: "product-1", name: "Dati Prodotto", price: "Titolo & Descrizione", variant: "Nome, categoria, dettagli completi", imageSrc: "http://img.b2bpic.net/free-photo/delicious-traditional-chorizo-assortment_23-2148980270.jpg", imageAlt: "Prodotto artigianale italiano" },
            { id: "product-2", name: "Certificazioni", price: "Qualità & Conformità", variant: "Certificati, standard internazionali", imageSrc: "http://img.b2bpic.net/free-photo/company-analyst-studying-business-activity-progress-achieving-strategic-goals_482257-91239.jpg", imageAlt: "Dashboard piattaforma prodotti" },
            { id: "product-3", name: "Info Logistica", price: "Quantità & Condizioni", variant: "Minimi, prezzi, disponibilità", imageSrc: "http://img.b2bpic.net/free-photo/woman-taking-shopping-bag-from-counter_23-2147784119.jpg", imageAlt: "Prodotto di importazione esclusiva" }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="how-it-works" data-section="how-it-works">
        <MetricCardSeven
          title="Come Funziona"
          description="Un processo semplice e trasparente in quattro passi fondamentali."
          tag="Processo"
          tagIcon={Zap}
          tagAnimation="slide-up"
          metrics={[
            { id: "step-1", value: "1", title: "Ci racconti il tuo prodotto", items: ["Descrivi cosa vendi o cosa cerchi", "Condividi i tuoi obiettivi internazionali", "Raccontaci della tua azienda"] },
            { id: "step-2", value: "2", title: "Analizziamo la fattibilità", items: ["Valutiamo il potenziale di mercato", "Verifichiamo la documentazione", "Identifichiamo rischi e opportunità"] },
            { id: "step-3", value: "3", title: "Cerchiamo partner o mercati", items: ["Ricerchiamo in paesi target", "Identifichiamo buyer qualificati", "Negoziamo le prime condizioni"] },
            { id: "step-4", value: "4", title: "Accompagniamo all'accordo", items: ["Supporto nella negoziazione finale", "Gestione documentale e customs", "Primo ordine e oltre"] }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="industries" data-section="industries">
        <SocialProofOne
          title="Settori di Specializzazione"
          description="Ogni settore può avere opportunità oltre confine. Lavoriamo con una varietà di industrie tradizionali e moderne."
          tag="Industrie"
          tagIcon={Layers}
          tagAnimation="slide-up"
          names={[
            "Alimentare & Prodotti Tipici",            "Cosmetica & Benessere",            "Moda & Accessori",            "Artigianato & Manifattura",            "Casa & Design",            "Prodotti Naturali",            "Beverage & Specialità Regionali"
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
          speed={40}
          showCard={true}
        />
      </div>

      <div id="why-us" data-section="why-us">
        <TextSplitAbout
          title="Perché Sceglierci"
          description={[
            "Approccio semplice e diretto: niente strutture complicate, solo risultati concreti.",            "Supporto personalizzato: ogni azienda è unica e merita attenzione dedicata.",            "Visione internazionale ma attenzione locale: comprendiamo sia i mercati globali che le esigenze locali.",            "L'import-export non deve essere complicato. Con il partner giusto diventa un'opportunità concreta e accessibile."
          ]}
          useInvertedBackground={false}
          showBorder={false}
          buttons={[
            { text: "Richiedi una Consulenza", href: "contact" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardOne
          title="Cosa Dicono di Noi"
          description="Leggi le testimonianze di chi ha già affidato a IZI Import Export il proprio progetto di internazionalizzazione."
          tag="Testimonial"
          tagIcon={Star}
          tagAnimation="slide-up"
          testimonials={[
            { id: "testimonial-1", name: "Marco Rossi", role: "Titolare", company: "Artigianato Calabrese", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Marco Rossi - Artigianato Calabrese" },
            { id: "testimonial-2", name: "Giulia Bianchi", role: "Direttrice Commerciale", company: "Cosmetica Naturale", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Giulia Bianchi - Cosmetica Naturale" },
            { id: "testimonial-3", name: "Andrea Verdi", role: "Fondatore", company: "Food Specialty", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-working-warehouse_329181-12811.jpg", imageAlt: "Andrea Verdi - Food Specialty" },
            { id: "testimonial-4", name: "Elena Ferrari", role: "Responsabile Export", company: "Fashion Design Studio", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/executive-blue-suit-arms-crossed_1139-200.jpg", imageAlt: "Elena Ferrari - Fashion Design Studio" },
            { id: "testimonial-5", name: "Davide Moretti", role: "CEO", company: "Beverage Premium", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Davide Moretti - Beverage Premium" },
            { id: "testimonial-6", name: "Francesca Romano", role: "Imprenditrice", company: "Design Home Collection", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/well-dressed-employee-outdoors_1098-2197.jpg", imageAlt: "Francesca Romano - Design Home Collection" }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactSplitForm
          title="Scopri se il Tuo Prodotto Può Crescere Oltre Confine"
          description="Richiedi una consulenza gratuita. I nostri esperti analizzeranno il tuo prodotto e ti guideranno verso le giuste opportunità internazionali."
          inputs={[
            { name: "nome", type: "text", placeholder: "Nome", required: true },
            { name: "azienda", type: "text", placeholder: "Nome Azienda", required: true },
            { name: "email", type: "email", placeholder: "Email", required: true },
            { name: "telefono", type: "tel", placeholder: "Telefono", required: false }
          ]}
          textarea={{ name: "descrizione", placeholder: "Descrivi il tuo prodotto o la tua esigenza di import/export", rows: 5, required: true }}
          useInvertedBackground={false}
          imageSrc="http://img.b2bpic.net/free-photo/aerial-view-business-district-night_107420-95719.jpg"
          imageAlt="Porto notturno illuminato"
          mediaAnimation="slide-up"
          mediaPosition="right"
          buttonText="Richiedi Consulenza Gratuita"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseCard
          logoText="IZI Import Export"
          columns={[
            {
              title: "Azienda",              items: [
                { label: "Chi Siamo", href: "#about" },
                { label: "Servizi", href: "#services" },
                { label: "Come Funziona", href: "#how-it-works" },
                { label: "Settori", href: "#industries" }
              ]
            },
            {
              title: "Prodotto",              items: [
                { label: "Pubblica Prodotto", href: "#product" },
                { label: "Area Riservata", href: "#" },
                { label: "Testimonianze", href: "#testimonials" },
                { label: "Blog", href: "#" }
              ]
            },
            {
              title: "Supporto",              items: [
                { label: "Contatti", href: "#contact" },
                { label: "FAQ", href: "#" },
                { label: "Centro Aiuto", href: "#" },
                { label: "Feedback", href: "#" }
              ]
            },
            {
              title: "Legale",              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Termini di Servizio", href: "#" },
                { label: "Cookie Policy", href: "#" },
                { label: "Dichiarazione Sostenibilità", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2025 IZI Import Export. Tutti i diritti riservati."
        />
      </div>
    </ThemeProvider>
  );
}
