"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import { Clock, History, Heart, UtensilsCrossed, Star, Zap, Phone, MessageCircle } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="hover-bubble"
      defaultTextAnimation="background-highlight"
      borderRadius="pill"
      contentWidth="smallMedium"
      sizing="mediumLarge"
      background="blurBottom"
      cardStyle="subtle-shadow"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="solid"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="Acalanto Pizzaria"
          navItems={[
            { name: "Cardápio", id: "menu" },
            { name: "Sobre", id: "about" },
            { name: "Avaliações", id: "testimonials" },
            { name: "Contato", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitTestimonial
          title="Sabor que reúne a família 🍕"
          description="Tradição, qualidade e preços que agradam. Pizzas artesanais, lanches deliciosos e um atendimento atencioso para toda a família."
          tag="Tradicional na região"
          tagIcon={Clock}
          tagAnimation="slide-up"
          background={{ variant: "plain" }}
          buttons={[
            { text: "☎️ Ligar Agora", href: "tel:+5588999999999" },
            { text: "💬 WhatsApp", href: "https://wa.me/5588999999999?text=Olá,%20gostaria%20de%20fazer%20um%20pedido" }
          ]}
          buttonAnimation="slide-up"
          testimonials={[
            {
              name: "Maria Silva",              handle: "@cliente_satisfeita",              testimonial: "Melhor pizza da região! Sempre fresca e deliciosa. Atendimento familiar e acolhedor.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12324.jpg?_wi=1",              imageAlt: "Maria Silva"
            },
            {
              name: "João Santos",              handle: "@joao_pizzaiolo",              testimonial: "Venho aqui toda semana com minha família. Preço justo e comida de qualidade que vale cada real.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-elegant-bearded-man-dressed-wool-jacket-bow-tie_613910-3110.jpg?_wi=1",              imageAlt: "João Santos"
            },
            {
              name: "Família Costa",              handle: "@familia_costa",              testimonial: "Domingo é dia de Acalanto! Ambiente perfeito para reunir a galera e aproveitar uma boa pizza.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/family-cooks-together-kitchen_1157-25235.jpg?_wi=1",              imageAlt: "Família Costa"
            }
          ]}
          testimonialRotationInterval={5000}
          imageSrc="http://img.b2bpic.net/free-photo/high-angle-man-holding-cutting-board-with-pizza_23-2148785689.jpg"
          imageAlt="Pizza fresca e deliciosa da Acalanto Pizzaria"
          mediaAnimation="slide-up"
          imagePosition="right"
        />
      </div>

      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="Nossa História"
          tagIcon={History}
          tagAnimation="slide-up"
          title="Tradição e qualidade em cada mordida"
          description="Desde o início, Acalanto Pizzaria é sinônimo de excelência e dedicação. Preparamos cada pizza com ingredientes selecionados e muito carinho, servindo à comunidade de Juazeiro do Norte com respeito e atenção."
          subdescription="Ambiente familiar, acolhedor e perfeito para reunir quem você ama. Oferecemos pizza, lanches artesanais e bebidas para toda a ocasião."
          icon={Heart}
          imageSrc="http://img.b2bpic.net/free-photo/lovely-family-enjoying-new-year-party_23-2149173271.jpg"
          imageAlt="Interior acolhedor da Acalanto Pizzaria"
          mediaAnimation="fade-in"
          useInvertedBackground={false}
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardOne
          title="Nosso Cardápio"
          description="Variedade de sabores que agrada a todos os paladares. Pizzas tradicionais, lanches especiais e bebidas refrescantes."
          tag="Cardápio Completo"
          tagIcon={UtensilsCrossed}
          tagAnimation="slide-up"
          buttons={[
            { text: "Ver Cardápio Completo", href: "https://wa.me/5588999999999?text=Olá,%20gostaria%20de%20ver%20o%20cardápio%20completo" }
          ]}
          buttonAnimation="slide-up"
          textboxLayout="default"
          gridVariant="asymmetric-60-wide-40-narrow"
          animationType="blur-reveal"
          useInvertedBackground={false}
          products={[
            {
              id: "pizza-doce",              name: "Pizzas Doces",              price: "A partir de R$ 35",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-cakes-with-fresh-fruits-light-background_140725-80144.jpg",              imageAlt: "Pizza doce deliciosa"
            },
            {
              id: "pizza-salgada",              name: "Pizzas Salgadas",              price: "A partir de R$ 30",              imageSrc: "http://img.b2bpic.net/free-photo/pizza-salami-with-salt_140725-4129.jpg",              imageAlt: "Pizza salgada tradicional"
            },
            {
              id: "lanches",              name: "Lanches Artesanais",              price: "A partir de R$ 20",              imageSrc: "http://img.b2bpic.net/free-photo/chicken-burger-wooden-board-side-view_141793-2340.jpg",              imageAlt: "Lanche artesanal fresco"
            }
          ]}
        />
      </div>

      <div id="social-proof" data-section="social-proof">
        <SocialProofOne
          title="Avaliações e Confiança"
          description="Mais de 2.000 clientes satisfeitos nos avaliam com 4.3 estrelas. Tradição, qualidade e atendimento que conquistam gerações."
          tag="Reputação Local"
          tagIcon={Star}
          tagAnimation="slide-up"
          names={[
            "Google Reviews ⭐⭐⭐⭐⭐ 4.3",            "Facebook Community ✓ Verificado",            "2.000+ Pedidos Satisfeitos",            "Delivery Confiável",            "Atendimento 24/7"
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
          showCard={true}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardTwentyOne
          title="Como Funcionamos"
          description="Três formas práticas e rápidas de aproveitar nossas delícias."
          tag="Serviços"
          tagIcon={Zap}
          tagAnimation="slide-up"
          buttons={[
            { text: "Fazer Pedido Agora", href: "tel:+5588999999999" }
          ]}
          buttonAnimation="slide-up"
          accordionItems={[
            {
              id: "dine-in",              title: "🍽️ Comer na Casa",              content: "Venha aproveitar um ambiente familiar e acolhedor. Perfeito para reunir a galera, namorados, ou aproveitar um domingo em família. Aberto segunda a sábado das 09h00 até 23h00."
            },
            {
              id: "takeout",              title: "📦 Para Levar",              content: "Pressa? Sem problema! Faça seu pedido por telefone ou WhatsApp e retire na hora. Embalagem bem cuidada para sua comida chegar quentinha em casa."
            },
            {
              id: "delivery",              title: "🏍️ Entrega em Casa",              content: "Aproveite nossa entrega rápida e confiável. Pedido mínimo de R$ 30. Entregamos em Juazeiro e região. Siga o seu pedido em tempo real."
            }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/young-happy-woman-laughing-while-passing-food-her-husband-enjoying-family-lunch-dining-table_637285-5562.jpg"
          imageAlt="Serviço de refeição no local"
          mediaAnimation="slide-up"
          useInvertedBackground={false}
          mediaPosition="left"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardOne
          title="O que nossos clientes dizem"
          description="Histórias reais de famílias e amigos que confiam em nós há anos."
          tag="Depoimentos"
          tagIcon={MessageCircle}
          tagAnimation="slide-up"
          textboxLayout="default"
          gridVariant="three-columns-all-equal-width"
          animationType="blur-reveal"
          useInvertedBackground={false}
          testimonials={[
            {
              id: "1",              name: "Ana Paula Costa",              role: "Mãe de família",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12324.jpg?_wi=2",              imageAlt: "Ana Paula"
            },
            {
              id: "2",              name: "Carlos Mendes",              role: "Contador",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-elegant-bearded-man-dressed-wool-jacket-bow-tie_613910-3110.jpg?_wi=2",              imageAlt: "Carlos"
            },
            {
              id: "3",              name: "Beatriz Santos",              role: "Professora",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/family-cooks-together-kitchen_1157-25235.jpg?_wi=2",              imageAlt: "Beatriz"
            },
            {
              id: "4",              name: "Roberto Lima",              role: "Empresário",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-vector/professions-avatars-line-composition_1284-34919.jpg",              imageAlt: "Roberto"
            },
            {
              id: "5",              name: "Fernanda Oliveira",              role: "Estudante",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/elegant-stylish-female-woman-with-blond-hair_291650-653.jpg",              imageAlt: "Fernanda"
            },
            {
              id: "6",              name: "Lucas Alves",              role: "Gerente",              company: "Juazeiro do Norte",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-man_23-2148514859.jpg",              imageAlt: "Lucas"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Vamos Conversar"
          tagIcon={Phone}
          tagAnimation="slide-up"
          title="Pronto para saborear? Entre em contato!"
          description="Faça seu pedido, reserve sua mesa ou tire dúvidas. Estamos aqui para atender você com qualidade e atenção."
          buttons={[
            { text: "☎️ (88) 99999-9999", href: "tel:+5588999999999" },
            { text: "💬 WhatsApp", href: "https://wa.me/5588999999999?text=Olá,%20gostaria%20de%20fazer%20um%20pedido" }
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "gradient-bars" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoReveal
          logoText="Acalanto Pizzaria"
          leftLink={{
            text: "📍 Rua Principal, 123 - Juazeiro do Norte - CE",            href: "https://maps.google.com/?q=Acalanto+Pizzaria+Juazeiro"
          }}
          rightLink={{
            text: "☎️ (88) 99999-9999 | Seg-Sab 09:00-23:00",            href: "tel:+5588999999999"
          }}
        />
      </div>
    </ThemeProvider>
  );
}
