"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBase from '@/components/sections/footer/FooterBase';
import { MapPin } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="reveal-blur"
      borderRadius="pill"
      contentWidth="small"
      sizing="largeSmall"
      background="aurora"
      cardStyle="soft-shadow"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="layered"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="JuliBrink"
          navItems={[
            { name: "Produtos", id: "products" },
            { name: "Ocasiões", id: "occasions" },
            { name: "Ofertas", id: "offers" },
            { name: "Sobre", id: "about" },
            { name: "Contato", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroCarouselLogo
          logoText="JuliBrink"
          description="Alegria e diversão para todas as idades em Itajaí - Localizada dentro do Bistek Supermercados"
          buttons={[
            { text: "Ver Produtos", href: "products" },
            { text: "Como Chegar", href: "contact" }
          ]}
          slides={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/children-playing-with-blocks_1398-4993.jpg",              imageAlt: "Crianças brincando com brinquedos coloridos"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/front-view-happy-cute-baby-boy-playing-with-toys_23-2148651273.jpg",              imageAlt: "Loja JuliBrink - Prateleiras de brinquedos"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/children-with-birthday-gifts_1098-1326.jpg",              imageAlt: "Crianças felizes com presentes"
            }
          ]}
          autoplayDelay={5000}
          showDimOverlay={true}
        />
      </div>

      <div id="categories" data-section="categories">
        <ProductCardTwo
          title="Categorias Principais"
          description="Explore nossa variedade de brinquedos organizados por categoria"
          tag="Produtos"
          products={[
            {
              id: "cat-1",              brand: "JuliBrink",              name: "Primeira Infância",              price: "A partir de R$ 15",              rating: 5,
              reviewCount: "150+",              imageSrc: "http://img.b2bpic.net/free-photo/cute-teddy-bear-indoors-still-life_23-2151083632.jpg",              imageAlt: "Brinquedos para primeira infância"
            },
            {
              id: "cat-2",              brand: "JuliBrink",              name: "Brinquedos Educativos",              price: "A partir de R$ 25",              rating: 5,
              reviewCount: "200+",              imageSrc: "http://img.b2bpic.net/free-photo/hand-making-puzzle_23-2148148358.jpg",              imageAlt: "Brinquedos educativos e pedagógicos"
            },
            {
              id: "cat-3",              brand: "JuliBrink",              name: "Jogos & Quebra-cabeças",              price: "A partir de R$ 30",              rating: 5,
              reviewCount: "180+",              imageSrc: "http://img.b2bpic.net/free-photo/leisure-game_1098-15649.jpg",              imageAlt: "Jogos de mesa e quebra-cabeças"
            },
            {
              id: "cat-4",              brand: "JuliBrink",              name: "Bonecas & Carrinhos",              price: "A partir de R$ 20",              rating: 5,
              reviewCount: "220+",              imageSrc: "http://img.b2bpic.net/free-photo/collection-plastic-baby-dolls-children-with-diverse-skin-colors_23-2150569326.jpg",              imageAlt: "Bonecas e carrinhos de brinquedo"
            },
            {
              id: "cat-5",              brand: "JuliBrink",              name: "Presentes Criativos",              price: "A partir de R$ 35",              rating: 5,
              reviewCount: "160+",              imageSrc: "http://img.b2bpic.net/free-photo/gift-boxes-space-right_23-2147715322.jpg",              imageAlt: "Presentes criativos e inovadores"
            },
            {
              id: "cat-6",              brand: "JuliBrink",              name: "Lembrancinhas",              price: "A partir de R$ 10",              rating: 5,
              reviewCount: "190+",              imageSrc: "http://img.b2bpic.net/free-photo/rose-candle-gift-box_1361-283.jpg",              imageAlt: "Lembrancinhas para festas"
            }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="agegroups" data-section="agegroups">
        <MetricCardSeven
          title="Presentes por Faixa Etária"
          description="Encontre o brinquedo perfeito para cada idade"
          tag="Por Idade"
          metrics={[
            {
              id: "age-1",              value: "0-2",              title: "Primeira Infância",              items: ["Brinquedos sensoriaiseguros", "Mordedores macios", "Chocalhos coloridos"]
            },
            {
              id: "age-2",              value: "3-5",              title: "Pré-escolar",              items: ["Blocos de construção", "Carrinhos pequenos", "Bonecas interativas"]
            },
            {
              id: "age-3",              value: "6-8",              title: "Escolar",              items: ["Jogos de tabuleiro", "Kits de criação", "Quebra-cabeças desafiadores"]
            },
            {
              id: "age-4",              value: "9-12",              title: "Pré-adolescente",              items: ["Jogos estratégicos", "Kits de experimentos", "Brinquedos STEM"]
            },
            {
              id: "age-5",              value: "+13",              title: "Adolescentes",              items: ["Jogos complexos", "Tecnologia educativa", "Presentes colecionáveis"]
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="offers" data-section="offers">
        <ProductCardTwo
          title="Ofertas & Novidades"
          description="Confira nossas promoções especiais e lançamentos da semana"
          tag="Em Destaque"
          products={[
            {
              id: "offer-1",              brand: "JuliBrink",              name: "Quebra-cabeça Premium 500 pçs",              price: "R$ 89,90",              rating: 5,
              reviewCount: "87",              imageSrc: "http://img.b2bpic.net/free-photo/set-children-toys_93675-130241.jpg",              imageAlt: "Oferta especial - Quebra-cabeça"
            },
            {
              id: "offer-2",              brand: "JuliBrink",              name: "Kit de Construção Deluxe",              price: "R$ 159,90",              rating: 5,
              reviewCount: "142",              imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-sad-expression_1194-3601.jpg",              imageAlt: "Mais vendido - Kit de construção"
            },
            {
              id: "offer-3",              brand: "JuliBrink",              name: "Boneca Articulada com Acessórios",              price: "R$ 79,90",              rating: 5,
              reviewCount: "156",              imageSrc: "http://img.b2bpic.net/free-photo/wooden-sale-lettering-blue-background_23-2148346240.jpg",              imageAlt: "Novidade - Boneca com acessórios"
            },
            {
              id: "offer-4",              brand: "JuliBrink",              name: "Jogo de Tabuleiro Estratégico",              price: "R$ 129,90",              rating: 5,
              reviewCount: "98",              imageSrc: "http://img.b2bpic.net/free-photo/set-children-toys_93675-130241.jpg",              imageAlt: "Promoção - Jogo estratégico"
            }
          ]}
          gridVariant="four-items-2x2-equal-grid"
          animationType="scale-rotate"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="whyus" data-section="whyus">
        <FeatureCardTwentyOne
          title="Por que comprar na JuliBrink?"
          description="Conheça as vantagens de visitarnossa loja em Itajaí"
          tag="Facilidades"
          accordionItems={[
            {
              id: "why-1",              title: "Localização Prática",              content: "Somos localizados dentro do Bistek Supermercados, oferecendo fácil acesso e estacionamento gratuito para nossos clientes."
            },
            {
              id: "why-2",              title: "Atendimento Especializado",              content: "Nossa equipe está sempre disponível para ajudar a escolher o brinquedo perfeito para cada idade e ocasião."
            },
            {
              id: "why-3",              title: "Horário Estendido",              content: "Estamos abertos até as 22h, facilitando suas compras mesmo após o horário comercial tradicional."
            },
            {
              id: "why-4",              title: "Variedade Completa",              content: "Oferecemos uma seleção impressionante de brinquedos e presentes para todas as idades e ocasiões especiais."
            }
          ]}
          buttons={[
            { text: "Conheça Nossa Loja", href: "contact" }
          ]}
          imageSrc="http://img.b2bpic.net/free-vector/small-business-expansion-franchise-development-assets-management-globalization-idea-market-leadership-successful-restaurant-branch-opening_335657-1637.jpg"
          imageAlt="Loja JuliBrink - Bistek Supermercados"
          mediaPosition="right"
          mediaAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="Avaliações dos Clientes"
          description="Veja o que nossos clientes felizes falam sobre a JuliBrink"
          tag="Comentários"
          testimonials={[
            {
              id: "test-1",              name: "Maria Silva",              handle: "@mariasilva",              testimonial: "Excelente atendimento! Encontrei exatamente o que procurava para o aniversário do meu filho. Recomendo!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/happy-grandmother-with-daughters-granddaughters_1398-183.jpg",              imageAlt: "Maria Silva"
            },
            {
              id: "test-2",              name: "João Santos",              handle: "@joaosantos",              testimonial: "Ótima variedade de produtos com preços justos. A localização dentro do supermercado é muito prática.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/happy-female-office-workers-thumbing-up-smiling-two-cheerful-professional-businesswomen-standing-together-posing-meeting-room-teamwork-business-success-cooperation-concept_74855-7378.jpg",              imageAlt: "João Santos"
            },
            {
              id: "test-3",              name: "Ana Costa",              handle: "@anacosta",              testimonial: "Adorei! Os atendentes ajudaram muito na escolha. Minha filha ficou felicíssima com o presente.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-kid-girl-with-curly-hair-wearing-casual-clothes-celebrating-crazy-amazed-success-with-arms-raised-open-eyes-screaming-excited-winner-concept_839833-9489.jpg",              imageAlt: "Ana Costa"
            },
            {
              id: "test-4",              name: "Carlos Oliveira",              handle: "@carlosoliveira",              testimonial: "Melhor loja de brinquedos da região! Sempre encontro novidades e promoções interessantes.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/female-executives-wearing-headphones_1170-757.jpg",              imageAlt: "Carlos Oliveira"
            }
          ]}
          showRating={true}
          animationType="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactSplit
          tag="Entre em Contato"
          title="Visite Nossa Loja em Itajaí"
          description="Estamos localizados em uma região de fácil acesso com estacionamento. Entre em contato para saber mais sobre nossas ofertas especiais."
          tagIcon={MapPin}
          useInvertedBackground={false}
          imageSrc="http://img.b2bpic.net/free-vector/small-business-expansion-franchise-development-assets-management-globalization-idea-market-leadership-successful-restaurant-branch-opening_335657-1637.jpg"
          imageAlt="Localização da JuliBrink - Mapa"
          mediaPosition="right"
          mediaAnimation="opacity"
          inputPlaceholder="Digite seu email"
          buttonText="Inscrever-se"
          termsText="Ao se inscrever, você concorda em receber notícias sobre ofertas e novidades. Respeito sua privacidade."
          background={{ variant: "radial-gradient" }}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="JuliBrink"
          copyrightText="© 2025 JuliBrink Brinquedos e Presentes | Itajaí - SC"
          columns={[
            {
              title: "Navegação",              items: [
                { label: "Produtos", href: "products" },
                { label: "Ocasiões Especiais", href: "occasions" },
                { label: "Ofertas", href: "offers" },
                { label: "Sobre Nós", href: "about" }
              ]
            },
            {
              title: "Contato",              items: [
                { label: "Telefone: (47) 3348-4425", href: "#" },
                { label: "WhatsApp: (47) 9 9999-9999", href: "#" },
                { label: "R. Heitor Liberato, 1550 - Itajaí", href: "#" },
                { label: "Dentro do Bistek Supermercados", href: "#" }
              ]
            },
            {
              title: "Horário",              items: [
                { label: "Seg-Sex: 9h às 22h", href: "#" },
                { label: "Sábado: 9h às 22h", href: "#" },
                { label: "Domingo: 10h às 20h", href: "#" },
                { label: "Feriados: consulte", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
