"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout';
import { Clock, Facebook, Instagram, Quote, ShieldCheck, Star, Twitter } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-shift"
        defaultTextAnimation="reveal-blur"
        borderRadius="soft"
        contentWidth="medium"
        sizing="mediumLargeSizeLargeTitles"
        background="noiseDiagonalGradient"
        cardStyle="layered-gradient"
        primaryButtonStyle="diagonal-gradient"
        secondaryButtonStyle="glass"
        headingFontWeight="extrabold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Inicio",          id: "#home"},
        {
          name: "Nosotros",          id: "#about"},
        {
          name: "Menú",          id: "#menu"},
        {
          name: "Reseñas",          id: "#testimonials"},
        {
          name: "Contacto",          id: "#contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/coffee-house-logo-pack_23-2147503436.jpg"
      brandName="Garcia Food"
    />
  </div>

  <div id="home" data-section="home">
      <HeroSplitTestimonial
      useInvertedBackground={false}
      background={{
        variant: "radial-gradient"}}
      imagePosition="right"
      title="Sabor y Calidad en Cada Plato"
      description="Descubre la experiencia de Garcia Food, tu cafetería en Santo Domingo. Ingredientes frescos, sabores deliciosos y un ambiente acogedor te esperan."
      testimonials={[
        {
          name: "Doranlly Del Rosario",          handle: "@DoranllyDelRosario",          testimonial: "Higiene, calidad, precio, buen sabor. ¡Una experiencia fantástica!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/girl-with-cheesecake_1303-3947.jpg"},
        {
          name: "Jonathan Garcia",          handle: "@JonathanGarcia",          testimonial: "Comida: 5, Servicio: 5. Simplemente excelente.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1320.jpg"},
        {
          name: "María G.",          handle: "@MariaGourmet",          testimonial: "Cada visita es un placer. Los desayunos son mi perdición. ¡Altamente recomendado!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/colleagues-work-having-lunch_23-2148894066.jpg"},
        {
          name: "Carlos R.",          handle: "@CarlosFoodie",          testimonial: "Un lugar perfecto para un almuerzo rápido y delicioso. El personal es muy amable.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg"},
        {
          name: "Ana L.",          handle: "@AnaLifeStyle",          testimonial: "Me encanta el ambiente y la variedad del menú. Siempre hay algo nuevo que probar.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breast-meat-salad_74190-6129.jpg"},
      ]}
      testimonialRotationInterval={5000}
      avatars={[
        {
          src: "http://img.b2bpic.net/free-vector/diverse-people-round-avatars-isolated-icons-with-faces-young-old-male-female-characters-men-women-with-different-ages-appearance-hair-color-linear-flat-vector-portraits-set_107791-11796.jpg",          alt: "Customer 1"},
        {
          src: "http://img.b2bpic.net/free-photo/lifestyle-summer-people-emotions-concept-enthusiastic-handsome-male-model-with-happy-smile-white-teeth-standing-casual-t-shirt-yellow-background-satisfied_1258-60040.jpg",          alt: "Customer 2"},
        {
          src: "http://img.b2bpic.net/free-photo/confident-middle-aged-businesswoman-looking-camera_74855-4120.jpg",          alt: "Customer 3"},
        {
          src: "http://img.b2bpic.net/free-photo/young-hispanic-man-smiling-happy-sitting-sofa-home_839833-15776.jpg",          alt: "Customer 4"},
        {
          src: "http://img.b2bpic.net/free-photo/portrait-schoolboy-front-school-building_23-2148199309.jpg",          alt: "Young professional smiling"},
      ]}
      avatarText="Más de 100 clientes satisfechos"
      imageSrc="http://img.b2bpic.net/free-photo/yummy-cookie-table_140725-5626.jpg"
      imageAlt="Interior de una cafetería moderna con comida en mesas"
      mediaAnimation="slide-up"
      fixedMediaHeight={true}
      marqueeItems={[
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/banana-cupcakes-mixed-with-chocolate-chip-white-plate_1150-20933.jpg",          alt: "Muffins y café"},
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-eating-piece-cake_171337-4070.jpg",          alt: "Mujer disfrutando de pastelería"},
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/top-view-different-creamy-cakes-with-chocolate-fruits-tea-white-desk-cake-bake-biscuit-sweet-sugar-fruit_140725-40160.jpg",          alt: "Postres y café deliciosos"},
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/sandwich-near-avocado-walnuts_23-2147717721.jpg",          alt: "Croissants recién horneados"},
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/sandwich-with-cucumber-desk_23-2148590176.jpg",          alt: "Sandwich vegetariano fresco"},
      ]}
      showMarqueeCard={true}
      marqueeSpeed={40}
    />
  </div>

  <div id="about" data-section="about">
      <TextAbout
      useInvertedBackground={true}
      tag="Nuestra Historia"
      title="Tu Rincón Favorito en Santo Domingo"
    />
  </div>

  <div id="menu-highlights" data-section="menu-highlights">
      <FeatureCardSix
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Desayunos Completos",          description: "Empieza el día con energía. Opciones dulces y saladas para todos los gustos, acompañadas de café recién hecho.",          imageSrc: "http://img.b2bpic.net/free-photo/dutch-sandwich-with-herring-pickled-cucumbers-red-onions-paper-lining-ingredients-cutting-board-layout-table-copy-space_166373-2009.jpg",          imageAlt: "Desayuno completo con sándwich y café"},
        {
          title: "Café de Especialidad",          description: "Experimenta el aroma y el sabor de nuestro café premium, cuidadosamente seleccionado y preparado por baristas expertos.",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-coffee-with-lavender-present_23-2148720032.jpg",          imageAlt: "Taza de café con arte latte"},
        {
          title: "Postres Caseros",          description: "Endulza tu día con nuestra variedad de postres artesanales. Desde tartas clásicas hasta innovadoras creaciones diarias.",          imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissants-with-cinnamon-sticks-gray_114579-37483.jpg",          imageAlt: "Variedad de postres y pasteles en vitrina"},
      ]}
      title="Nuestras Especialidades"
      description="Cada día, una nueva delicia te espera. Desde desayunos energéticos hasta almuerzos reconfortantes y postres irresistibles, todos preparados con pasión y los mejores ingredientes locales."
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "1",          name: "Plato del Día",          price: "$250 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-delicious-tuna-dish-with-glass-wine-cheese-set_8353-10584.jpg",          imageAlt: "Plato de almuerzo con arroz, carne y ensalada"},
        {
          id: "2",          name: "Ensalada César",          price: "$200 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/avocado-salad_1203-8944.jpg",          imageAlt: "Ensalada César fresca"},
        {
          id: "3",          name: "Hamburguesa Clásica",          price: "$280 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/beef-hamburger_1203-8982.jpg",          imageAlt: "Hamburguesa clásica con papas fritas"},
        {
          id: "4",          name: "Sopa del Día",          price: "$150 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-star-soup-bowl-dark-surface_140725-107125.jpg",          imageAlt: "Tazón de sopa caliente"},
        {
          id: "5",          name: "Smoothie Tropical",          price: "$180 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-red-blue-smoothies_23-2148303014.jpg",          imageAlt: "Smoothie tropical de frutas"},
        {
          id: "6",          name: "Tarta de Queso",          price: "$120 DOP",          imageSrc: "http://img.b2bpic.net/free-photo/meringue-roll-concept-tasty-delicious-food_185193-165498.jpg",          imageAlt: "Rebanada de tarta de queso"},
      ]}
      title="Explora Nuestro Menú Completo"
      description="Una selección variada para todos los gustos. Desayunos, almuerzos, postres y bebidas, todo con la calidad que nos caracteriza y siempre con el mejor servicio."
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      metrics={[
        {
          id: "1",          value: "5.0",          title: "Calificación Promedio",          description: "De nuestros clientes en Google. ¡Excelente servicio y sabor!",          icon: Star,
        },
        {
          id: "2",          value: "12 AM",          title: "Abierto hasta la",          description: "Disfruta de nuestros platos hasta tarde, perfecto para cualquier momento del día.",          icon: Clock,
        },
        {
          id: "3",          value: "100%",          title: "Higiene Garantizada",          description: "Nos aseguramos de que cada plato se prepare con los más altos estándares de limpieza.",          icon: ShieldCheck,
        },
      ]}
      title="Nuestros Números Hablan por Sí Mismos"
      description="La satisfacción de nuestros clientes es nuestra prioridad. Visítanos y sé parte de nuestra historia de éxito y buen gusto. Estamos comprometidos con la excelencia en cada detalle."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardSix
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      testimonials={[
        {
          id: "1",          name: "Doranlly Del Rosario",          handle: "Cliente Satisfecho",          testimonial: "Higiene, calidad, precio, buen sabor. ¡Una experiencia fantástica que repito siempre!",          imageSrc: "http://img.b2bpic.net/free-photo/indoor-portrait-o-pretty-blonde-woman-drinking-tasty-cappuccino-restaurant-enjoy-her-breakfast-elegant-outfit-natural-make-up_291049-2723.jpg",          imageAlt: "Foto de Doranlly Del Rosario",          icon: Quote,
        },
        {
          id: "2",          name: "Jonathan Garcia",          handle: "Cliente Leal",          testimonial: "Comida: 5, Servicio: 5. Simplemente excelente. ¡No hay mejor lugar para disfrutar de una buena comida!",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-looking-phone_23-2149073440.jpg",          imageAlt: "Foto de Jonathan Garcia",          icon: Quote,
        },
        {
          id: "3",          name: "María Gómez",          handle: "Amante del Café",          testimonial: "El café es excepcional y los postres son caseros. Mi lugar favorito para relajarme.",          imageSrc: "http://img.b2bpic.net/free-photo/meat-salad-with-onions-herbs_140725-6726.jpg",          imageAlt: "Foto de María Gómez",          icon: Quote,
        },
        {
          id: "4",          name: "Pedro Sánchez",          handle: "Comensal Habitual",          testimonial: "Siempre encuentro algo delicioso. La atención es de primera, te hacen sentir como en casa.",          imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-smiling-hipster-girl-trendy-summer-clothes-carefree-woman-sitting-veranda-terrace-cafe-drinking-coffee-positive-model-having-fun-dreams_158538-15945.jpg",          imageAlt: "Foto de Pedro Sánchez",          icon: Quote,
        },
        {
          id: "5",          name: "Laura Fernández",          handle: "Visita Diaria",          testimonial: "Los almuerzos son variados y saludables. Una opción increíble para mi día a día. ¡Gracias, Garcia Food!",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetables-walnuts_23-2148381310.jpg",          imageAlt: "Foto de Laura Fernández",          icon: Quote,
        },
      ]}
      title="Lo Que Dicen Nuestros Clientes"
      description="Estamos orgullosos de las sonrisas que generamos. Lee las experiencias de quienes ya disfrutan de Garcia Food y su ambiente excepcional."
      speed={40}
      topMarqueeDirection="left"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitText
      useInvertedBackground={false}
      faqs={[
        {
          id: "1",          title: "¿Ofrecen opciones vegetarianas?",          content: "Sí, tenemos una variedad de platos vegetarianos y podemos adaptar algunos de nuestros platos a tus necesidades dietéticas. Pregunta a nuestro personal por las opciones disponibles."},
        {
          id: "2",          title: "¿Aceptan reservas?",          content: "Actualmente, operamos por orden de llegada para mantener la flexibilidad. Sin embargo, para grupos grandes o eventos especiales, te recomendamos contactarnos con antelación."},
        {
          id: "3",          title: "¿Disponen de servicio de catering?",          content: "¡Absolutamente! Ofrecemos opciones de catering para eventos y reuniones. Contáctanos para discutir tus necesidades y crear un menú personalizado para tu ocasión."},
        {
          id: "4",          title: "¿Cuál es su horario de atención?",          content: "Estamos abiertos desde la mañana hasta las 12 AM, de lunes a domingo. ¡Siempre listos para servirte!"},
      ]}
      sideTitle="¿Tienes Preguntas Frecuentes?"
      sideDescription="Encuentra respuestas a tus dudas más comunes sobre nuestro menú, horarios y servicios adicionales. Si no encuentras lo que buscas, no dudes en contactarnos directamente."
      faqsAnimation="slide-up"
      textPosition="left"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactSplitForm
      useInvertedBackground={true}
      title="Contáctanos o Haz una Reserva"
      description="Nos encantaría escucharte. Envíanos un mensaje para consultas, reservas, comentarios o si deseas información sobre nuestros servicios de catering. Estamos aquí para ayudarte."
      inputs={[
        {
          name: "name",          type: "text",          placeholder: "Tu Nombre",          required: true,
        },
        {
          name: "email",          type: "email",          placeholder: "Tu Correo Electrónico",          required: true,
        },
        {
          name: "phone",          type: "tel",          placeholder: "Número de Teléfono"},
      ]}
      textarea={{
        name: "message",        placeholder: "Tu Mensaje",        rows: 4,
        required: true,
      }}
      imageSrc="http://img.b2bpic.net/free-photo/fashionable-hipster-guy-dressed-stylish-black-hat-denim-shirt_273609-6800.jpg"
      imageAlt="Interior moderno de la cafetería con mostrador"
      mediaAnimation="slide-up"
      mediaPosition="right"
      buttonText="Enviar Mensaje"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterCard
      logoSrc="http://img.b2bpic.net/free-vector/coffee-house-logo-pack_23-2147503436.jpg"
      logoAlt="Garcia Food Logo"
      logoText="Garcia Food"
      copyrightText="© 2024 Garcia Food. Todos los derechos reservados."
      socialLinks={[
        {
          icon: Facebook,
          href: "#",          ariaLabel: "Facebook"},
        {
          icon: Instagram,
          href: "#",          ariaLabel: "Instagram"},
        {
          icon: Twitter,
          href: "#",          ariaLabel: "Twitter"},
      ]}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
