"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
import MetricCardFourteen from "@/components/sections/metrics/MetricCardFourteen";
import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen";
import FaqBase from "@/components/sections/faq/FaqBase";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Star, Wrench, Store, MessageSquare, HelpCircle } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="mediumLarge"
      sizing="largeSmall"
      background="noise"
      cardStyle="gradient-bordered"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="SANTA CRUZ AUTO PEÇAS"
          navItems={[
            { name: "Serviços", id: "services" },
            { name: "Sobre", id: "about" },
            { name: "Contato", id: "contact" },
            { name: "FAQ", id: "faq" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardRotatedCarousel
          title="Autopeças 24 Horas em Arapiraca – Não Te Deixamos na Mão"
          description="Atendimento rápido, entrega na loja, retirada e emergencial. Estamos abertos 24 horas para resolver seu problema automotivo."
          background={{ variant: "noise" }}
          tag="⭐ 5.0 no Google | Aberto 24 Horas"
          tagIcon={Star}
          tagAnimation="slide-up"
          buttons={[
            { text: "📞 Ligar Agora", href: "tel:+558299856699" },
            { text: "💬 Falar no WhatsApp", href: "https://wa.me/558299856699?text=Olá! Preciso de uma autopeça urgente." }
          ]}
          buttonAnimation="slide-up"
          carouselItems={[
            { id: "1", imageSrc: "http://img.b2bpic.net/free-photo/red-steel-tool-box-garage_613910-13498.jpg", imageAlt: "auto parts automotive store mechanic shop" },
            { id: "2", imageSrc: "http://img.b2bpic.net/free-photo/jump-starting-dead-battery-using-jumper-electrical-wires_1153-4393.jpg?_wi=1", imageAlt: "car battery automotive battery" },
            { id: "3", imageSrc: "http://img.b2bpic.net/free-photo/mechanic-shows-client-car-parts-hologram_482257-76685.jpg?_wi=1", imageAlt: "car parts automotive components" },
            { id: "4", imageSrc: "http://img.b2bpic.net/free-photo/gray-van-driving-wet-highway-speed-road-freedom_169016-69743.jpg?_wi=1", imageAlt: "fast delivery automotive delivery" },
            { id: "5", imageSrc: "http://img.b2bpic.net/free-vector/twenty-four-service_1017-30335.jpg?_wi=1", imageAlt: "emergency service 24 hours support" },
            { id: "6", imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-screw-cutting-machine-factory-that-makes-metal-details_645730-52.jpg?_wi=1", imageAlt: "auto parts store automotive shop interior" }
          ]}
          autoPlay={true}
          autoPlayInterval={5000}
        />
      </div>

      <div id="social-proof" data-section="social-proof">
        <SocialProofOne
          title="Prova Social"
          description="Mais de 20 avaliações 5 estrelas de clientes satisfeitos em Arapiraca"
          names={[
            "Ótimo atendimento proprietário super humilde e prestativo!",            "Não me deixou na mão.",            "Melhor autopeçaria de Arapiraca",            "Atendimento 24h impecável",            "Recomendo para todos"
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
          speed={40}
          showCard={true}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardEight
          title="Nossos Serviços"
          description="Soluções rápidas e confiáveis para suas necessidades automotivas"
          tag="Serviços"
          tagIcon={Wrench}
          tagAnimation="slide-up"
          features={[
            {
              id: 1,
              title: "Baterias",              description: "Baterias automotivas de qualidade com garantia e entrega rápida",              imageSrc: "http://img.b2bpic.net/free-photo/jump-starting-dead-battery-using-jumper-electrical-wires_1153-4393.jpg?_wi=2"
            },
            {
              id: 2,
              title: "Peças Automotivas",              description: "Variado estoque de peças para diversos modelos de veículos",              imageSrc: "http://img.b2bpic.net/free-photo/mechanic-shows-client-car-parts-hologram_482257-76685.jpg?_wi=2"
            },
            {
              id: 3,
              title: "Entrega Rápida",              description: "Entrega em até 30 minutos para emergências no centro da cidade",              imageSrc: "http://img.b2bpic.net/free-photo/gray-van-driving-wet-highway-speed-road-freedom_169016-69743.jpg?_wi=2"
            },
            {
              id: 4,
              title: "Atendimento Emergencial",              description: "Disponível 24 horas, 7 dias por semana, inclusive domingos e feriados",              imageSrc: "http://img.b2bpic.net/free-vector/twenty-four-service_1017-30335.jpg?_wi=2"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="about" data-section="about">
        <MetricSplitMediaAbout
          title="Sobre SANTA CRUZ AUTO PEÇAS"
          description="Somos uma autopeçaria moderna com compromisso total com o cliente. Oferecemos atendimento humano, emergencial e confiável há anos em Arapiraca. Nossa missão é garantir que você nunca fique na mão."
          tag="Nossa História"
          tagIcon={Store}
          tagAnimation="slide-up"
          metrics={[
            { value: "24h", title: "Aberto o tempo todo" },
            { value: "20+", title: "Avaliações 5 estrelas" }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/close-up-shot-screw-cutting-machine-factory-that-makes-metal-details_645730-52.jpg?_wi=2"
          imageAlt="Loja SANTA CRUZ AUTO PEÇAS"
          mediaAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="metrics" data-section="metrics">
        <MetricCardFourteen
          title="Diferenciais que fazem a diferença no seu dia a dia"
          tag="Por que escolher a gente"
          tagAnimation="slide-up"
          metrics={[
            { id: "1", value: "24/7", description: "Aberto todos os dias, inclusive domingos e feriados" },
            { id: "2", value: "Rápido", description: "Atendimento ágil com retirada na loja ou entrega" },
            { id: "3", value: "Confiável", description: "Peças originais e garantia em todos os produtos" },
            { id: "4", value: "Humano", description: "Atendimento dedicado e prestativo com os clientes" }
          ]}
          metricsAnimation="slide-up"
          useInvertedBackground={true}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSixteen
          title="O que Nossos Clientes Dizem"
          description="Avaliações reais de motoristas, mecânicos e empresários que confiam em nós"
          tag="Avaliações"
          tagIcon={MessageSquare}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "1",              name: "Carlos M.",              role: "Motorista",              company: "Arapiraca",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1",              imageAlt: "professional portrait customer photo"
            },
            {
              id: "2",              name: "João Silva",              role: "Mecânico",              company: "Oficina Local",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2",              imageAlt: "professional portrait customer photo"
            },
            {
              id: "3",              name: "Maria Santos",              role: "Empresária",              company: "Transportes",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3",              imageAlt: "professional portrait customer photo"
            },
            {
              id: "4",              name: "Pedro Costa",              role: "Motorista de App",              company: "Arapiraca",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4",              imageAlt: "professional portrait customer photo"
            }
          ]}
          kpiItems={[
            { value: "20+", label: "Avaliações 5 estrelas" },
            { value: "24h", label: "Disponibilidade" },
            { value: "100%", label: "Satisfação" }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqBase
          title="Perguntas Frequentes"
          description="Respostas rápidas às dúvidas mais comuns dos nossos clientes"
          tag="Dúvidas"
          tagIcon={HelpCircle}
          tagAnimation="slide-up"
          faqs={[
            {
              id: "1",              title: "Vocês funcionam 24 horas mesmo?",              content: "Sim! Estamos abertos 24 horas por dia, 7 dias por semana, inclusive domingos e feriados. Nunca o deixamos na mão."
            },
            {
              id: "2",              title: "Como faço para fazer um pedido urgente?",              content: "Ligue para (82) 99985-6699 ou envie uma mensagem no WhatsApp. Nosso atendimento responde em minutos e a entrega é rápida."
            },
            {
              id: "3",              title: "Vocês fazem entrega?",              content: "Sim! Oferecemos entrega para toda Arapiraca. Também é possível retirar na loja. Consulte prazos e valores com nosso atendimento."
            },
            {
              id: "4",              title: "Qual é o endereço da loja?",              content: "Praça Santa Cruz, 85 - Alto do Cruzeiro, Arapiraca - AL, 57312-251. Venha nos visitar ou ligue para mais informações."
            },
            {
              id: "5",              title: "As peças têm garantia?",              content: "Todas as peças que vendemos vêm com garantia de qualidade. Se tiver problemas, entre em contato conosco."
            },
            {
              id: "6",              title: "Vocês vendem para mecânicos?",              content: "Sim! Oferecemos preços especiais para mecânicos locais e oficinas. Ligue ou visite a loja para conhecer nossas condições."
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={true}
          faqsAnimation="slide-up"
          animationType="smooth"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactSplitForm
          title="Solicite um Orçamento"
          description="Preencha seus dados e em breve entraremos em contato para confirmar sua solicitação. Ou ligue direto: (82) 99985-6699"
          inputs={[
            { name: "nome", type: "text", placeholder: "Seu Nome", required: true },
            { name: "telefone", type: "tel", placeholder: "(82) 99985-6699", required: true },
            { name: "veiculo", type: "text", placeholder: "Marca/Modelo do Veículo", required: true },
            { name: "peca", type: "text", placeholder: "Qual peça você precisa?", required: true }
          ]}
          textarea={{ name: "mensagem", placeholder: "Mensagem adicional (opcional)", rows: 4, required: false }}
          useInvertedBackground={false}
          imageSrc="http://img.b2bpic.net/free-photo/mockup-laptop-with-blurry-background-serviceman-changing-old-car-gear-oil-with-new-one-repair-shop-isolated-screen-device-hardworking-woman-garage-using-equipment-vehicle-checkup_482257-70542.jpg"
          imageAlt="SANTA CRUZ AUTO PEÇAS"
          mediaAnimation="slide-up"
          mediaPosition="right"
          buttonText="Solicitar Orçamento"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="SANTA CRUZ AUTO PEÇAS"
          columns={[
            {
              title: "Contato",              items: [
                { label: "📞 (82) 99985-6699", href: "tel:+558299856699" },
                { label: "💬 WhatsApp", href: "https://wa.me/558299856699?text=Olá!" },
                { label: "📍 Praça Santa Cruz, 85", href: "#" }
              ]
            },
            {
              title: "Serviços",              items: [
                { label: "Baterias", href: "#services" },
                { label: "Peças Automotivas", href: "#services" },
                { label: "Entrega Rápida", href: "#services" },
                { label: "Atendimento 24h", href: "#services" }
              ]
            },
            {
              title: "Empresa",              items: [
                { label: "Sobre Nós", href: "#about" },
                { label: "FAQ", href: "#faq" },
                { label: "Contato", href: "#contact" },
                { label: "Instagram", href: "https://instagram.com" }
              ]
            }
          ]}
          copyrightText="© 2025 SANTA CRUZ AUTO PEÇAS | Arapiraca - AL | Aberto 24 Horas"
        />
      </div>
    </ThemeProvider>
  );
}
