"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import TextAbout from '@/components/sections/about/TextAbout';
import { Award, Leaf, Sparkles, Wine } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="directional-hover"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="small"
        sizing="largeSmallSizeLargeTitles"
        background="circleGradient"
        cardStyle="gradient-bordered"
        primaryButtonStyle="radial-glow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="normal"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Inicio",          id: "/"},
        {
          name: "Nosotros",          id: "#about"},
        {
          name: "Menú",          id: "#products"},
        {
          name: "Equipo",          id: "#team"},
        {
          name: "Preguntas Frecuentes",          id: "#faq"},
        {
          name: "Contacto",          id: "#contact"},
      ]}
      brandName="Berlingot Restaurante"
      button={{
        text: "Reserva Ahora",        href: "#contact"}}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroSplit
      background={{
        variant: "radial-gradient"}}
      imagePosition="right"
      title="Cocina Elevada. Momentos Inolvidables."
      description="Experimenta la refinada gastronomía de inspiración europea en un entorno íntimo y sofisticado. Berlingot ofrece arte culinario y un servicio impecable para tus ocasiones más preciadas."
      buttons={[
        {
          text: "Reserva Tu Mesa",          href: "#contact"},
      ]}
      buttonAnimation="blur-reveal"
      imageSrc="http://img.b2bpic.net/free-photo/top-view-painted-black-baked-tomatoes-chilli-peppers_23-2148425535.jpg"
      imageAlt="Gourmet dish on an elegant dining table"
      mediaAnimation="slide-up"
      fixedMediaHeight={true}
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/portrait-middle-aged-hispanic-cheerful-female-with-curly-hair_181624-53321.jpg",          alt: "Happy smiling businesswoman looking at camera"},
        {
          src: "http://img.b2bpic.net/free-photo/curious-intrigued-female-entrepreneur-listening-managers-advices-crossing-hands-chest-looking-focused-interested-camera-as-hearing-out-suggestions-posing-glasses-white-wall_176420-56018.jpg",          alt: "Attractive blond business woman with eyeglasses"},
        {
          src: "http://img.b2bpic.net/free-photo/girl-having-interesting-idea-smiling-as-feeling-confident-plan-might-work-charming-happy-woman-with_1258-143009.jpg",          alt: "Smiling business woman looking up"},
        {
          src: "http://img.b2bpic.net/free-photo/cheerful-young-executive-looking-camera_1262-4763.jpg",          alt: "Confident businessman smiling"},
        {
          src: "http://img.b2bpic.net/free-photo/front-view-woman-with-red-hair_23-2148265964.jpg",          alt: "Expressive woman posing outdoor"},
      ]}
      avatarText="Amado por críticos gastronómicos y conocedores por igual."
      marqueeItems={[
        {
          type: "text-icon",          text: "Calificado con Estrella Michelin",          icon: Award,
        },
        {
          type: "text-icon",          text: "Servicio Excepcional",          icon: Sparkles,
        },
        {
          type: "text-icon",          text: "Abastecimiento Sostenible",          icon: Leaf,
        },
        {
          type: "text-icon",          text: "Carta de Vinos Premiada",          icon: Wine,
        },
        {
          type: "text-icon",          text: "Eventos Privados Memorables",          icon: Award,
        },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <TextAbout
      useInvertedBackground={false}
      tag="Nuestra Historia"
      title="Nuestra Filosofía Culinaria"
      buttons={[
        {
          text: "Saber Más"},
      ]}
      buttonAnimation="blur-reveal"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardEight
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Exquisita Gastronomía Europea",          description: "Nuestro menú presenta platos meticulosamente elaborados, fusionando técnicas europeas clásicas con innovación culinaria moderna y los ingredientes de temporada más frescos.",          imageSrc: "http://img.b2bpic.net/free-photo/fine-dining-design-restaurant-with-good-red-wine-great-cooking_482257-10388.jpg",          imageAlt: "Exquisite plated gourmet dish"},
        {
          title: "Ambiente Sofisticado",          description: "Cena en un ambiente íntimo y elegante diseñado para realzar tu viaje culinario, perfecto para noches románticas o celebraciones especiales.",          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-dining-table-with-grapes_23-2150312235.jpg",          imageAlt: "Sophisticated restaurant interior"},
        {
          title: "Servicio Impecable",          description: "Nuestro personal atento y experto se dedica a proporcionar una experiencia gastronómica impecable, anticipándose a tus necesidades con gracia y profesionalidad.",          imageSrc: "http://img.b2bpic.net/free-photo/happy-close-up-portrait-beautiful-black-skinned-woman-wearing-blouse-flower-headband-enjoying-dinner-while-eating-restaurant_613910-18781.jpg",          imageAlt: "Professional waiter serving a guest"},
      ]}
      title="Una Sinfonía para Tus Sentidos"
      description="Descubre lo que hace de Berlingot Restaurante un destino de alta cocina sin igual, donde cada detalle es meticulosamente cuidado para tu placer."
      tag="Nuestra Experiencia"
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardThree
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={false}
      carouselMode="buttons"
      products={[
        {
          id: "1",          name: "Vieiras Selladas con Risotto de Azafrán",          price: "$38",          imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-sauce-fried-eggplant_140725-2972.jpg",          imageAlt: "Seared Scallops"},
        {
          id: "2",          name: "Confit de Pato con Reducción de Cerezas",          price: "$45",          imageSrc: "http://img.b2bpic.net/free-photo/porchetta-delicious-pork-roast-wrapped-roll-traditional-italian-dish-holidays-gray-concrete-background_127032-2789.jpg",          imageAlt: "Duck Confit"},
        {
          id: "3",          name: "Risotto de Trufa Negra y Setas",          price: "$42",          imageSrc: "http://img.b2bpic.net/free-photo/world-cuisine-with-delicious-food_23-2151890027.jpg",          imageAlt: "Black Truffle Risotto"},
        {
          id: "4",          name: "Beef Wellington con Foie Gras",          price: "$65",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-sauerkraut-with-filled-eggplant-pickle-grey-wooden-board_114579-83375.jpg",          imageAlt: "Beef Wellington"},
        {
          id: "5",          name: "Fletán a la Plancha con Espárragos",          price: "$48",          imageSrc: "http://img.b2bpic.net/free-photo/seabass-barramundi-fish-meat-steak_74190-747.jpg",          imageAlt: "Pan-Seared Halibut"},
        {
          id: "6",          name: "Esfera de Tiramisú Deconstruida",          price: "$22",          imageSrc: "http://img.b2bpic.net/free-photo/from-biscuits-tiramisu_23-2147772018.jpg",          imageAlt: "Deconstructed Tiramisu"},
      ]}
      title="Lo Más Destacado de Nuestro Menú de Autor"
      description="Una selección curada de nuestro menú en constante evolución, que muestra ingredientes de temporada, técnicas innovadoras y los distintos sabores de la cocina de inspiración europea."
      tag="Nuestro Menú"
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardFifteen
      useInvertedBackground={false}
      testimonial="“Berlingot Restaurante nos brindó un viaje culinario extraordinario. Cada plato fue una obra maestra, bellamente presentado y lleno de sabor. La atención al detalle y el servicio impecable hicieron que nuestra noche fuera verdaderamente inolvidable. ¡Una experiencia gastronómica que no te puedes perder!”"
      rating={5}
      author="Sarah Johnson, CEO de LuxCorp"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/close-up-portrait-professional-business-woman-smiling-outdoor_1391-4.jpg",          alt: "Sarah Johnson"},
        {
          src: "http://img.b2bpic.net/free-photo/portrait-outdoors-successful-business-person_23-2148763862.jpg",          alt: "Michael Chen"},
        {
          src: "http://img.b2bpic.net/free-photo/beauty-vlogger-adjusting-camera_23-2148916348.jpg",          alt: "Emily Rodriguez"},
        {
          src: "http://img.b2bpic.net/free-photo/cheerful-manager-enjoying-work-break_1262-20856.jpg",          alt: "David Kim"},
        {
          src: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg",          alt: "Jessica L."},
      ]}
      ratingAnimation="blur-reveal"
      avatarsAnimation="blur-reveal"
    />
  </div>

  <div id="team" data-section="team">
      <TeamCardSix
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      members={[
        {
          id: "1",          name: "Chef Antoine Dubois",          role: "Chef de Cocina",          imageSrc: "http://img.b2bpic.net/free-photo/skilled-chef-working-stovetop-cooking-vegetables-oil-with-kitchen-tools_482257-121198.jpg",          imageAlt: "Chef Antoine Dubois"},
        {
          id: "2",          name: "Elara Vance",          role: "Sumiller Principal",          imageSrc: "http://img.b2bpic.net/free-photo/senior-couple-dancing-home_23-2149891557.jpg",          imageAlt: "Elara Vance"},
        {
          id: "3",          name: "Isabelle Laurent",          role: "Jefa de Pastelería",          imageSrc: "http://img.b2bpic.net/free-photo/female-confectioner-with-chocolate-cake-pastry-shop_23-2150360211.jpg",          imageAlt: "Isabelle Laurent"},
      ]}
      title="Conoce a Nuestro Equipo Visionario"
      description="Los apasionados artesanos detrás de la excepcional experiencia gastronómica de Berlingot, dedicados a crear momentos inolvidables."
      tag="Visionarios Culinarios"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqDouble
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "1",          title: "¿Cuáles son vuestras horas de apertura?",          content: "Berlingot Restaurante está abierto de martes a sábado de 18:00 a 23:00. Cerramos los domingos y lunes."},
        {
          id: "2",          title: "¿Atendéis restricciones dietéticas?",          content: "Sí, nuestros chefs están encantados de adaptarse a la mayoría de las restricciones dietéticas y alergias. Por favor, infórmanos en el momento de la reserva o a tu llegada, y adaptaremos tu comida en consecuencia."},
        {
          id: "3",          title: "¿Puedo organizar un evento privado en Berlingot?",          content: "Por supuesto. Berlingot ofrece salones privados exclusivos perfectos para funciones corporativas, celebraciones íntimas y ocasiones especiales. Por favor, contacta con nuestro equipo de eventos para arreglos personalizados y opciones de menú."},
        {
          id: "4",          title: "¿Se requiere código de vestimenta?",          content: "Recomendamos vestimenta elegante informal para complementar nuestro ambiente de alta cocina. Se prefieren chaquetas para caballeros, pero no son estrictamente obligatorias."},
        {
          id: "5",          title: "¿Ofrecéis vales de regalo?",          content: "Sí, los vales de regalo están disponibles para su compra y son un obsequio perfecto para los entusiastas de la comida. Por favor, consulta a nuestro personal o visita nuestra web para más detalles."},
      ]}
      title="Preguntas Frecuentes"
      description="Encuentra respuestas rápidas a preguntas comunes sobre reservas, opciones de menú, eventos privados y más para garantizar una experiencia Berlingot sin problemas."
      tag="Preguntas"
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactText
      useInvertedBackground={false}
      background={{
        variant: "downward-rays-static"}}
      text="¿Listo para embarcarte en una aventura culinaria? Asegura tu mesa o consulta sobre nuestros servicios de catering y cenas privadas."
      buttons={[
        {
          text: "Hacer una Reserva",          href: "#"},
        {
          text: "Contáctanos",          href: "#"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseCard
      logoText="Berlingot Restaurante"
      columns={[
        {
          title: "Restaurante",          items: [
            {
              label: "Nosotros",              href: "#about"},
            {
              label: "Menú",              href: "#products"},
            {
              label: "Eventos Privados",              href: "#contact"},
          ],
        },
        {
          title: "Descubrir",          items: [
            {
              label: "Catering",              href: "#contact"},
            {
              label: "Carta de Vinos",              href: "#"},
            {
              label: "Vales de Regalo",              href: "#"},
          ],
        },
        {
          title: "Visita",          items: [
            {
              label: "Ubicación",              href: "#"},
            {
              label: "Horario",              href: "#"},
            {
              label: "Contacto",              href: "#contact"},
          ],
        },
      ]}
      copyrightText="© 2024 Berlingot Restaurante. Todos los derechos reservados."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}