"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleMinimal from '@/components/navbar/NavbarStyleMinimal';
import HeroLogoCarousel from '@/components/sections/hero/HeroLogoCarousel';
import SplitAbout from '@/components/sections/about/SplitAbout';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import ProductCardFive from '@/components/sections/product/ProductCardFive';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterSocial from '@/components/sections/footer/FooterSocial';
import { Sparkles, Crown, Diamond, Star, Calendar, Instagram, Facebook } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="hover-magnetic"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="compact"
      sizing="largeSmall"
      background="circleGradient"
      cardStyle="floating"
      primaryButtonStyle="glow"
      secondaryButtonStyle="minimal"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleMinimal
          brandName="rt"
          button={{
            text: "Reserve a trgrtgrtgrtgrr",
            href: "#contact"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroLogoCarousel
          logoText=""
          description="rtgrtg"
          mediaItems={[
            {
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766851207098-yf7n4r6g.jpg",
              imageAlt: "Traditional Estonian dish"
            },
            {
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766851208985-67xhem51.jpg",
              imageAlt: "Fresh rye bread"
            },
            {
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766183834735-9ooktc3n.jpg",
              imageAlt: "Baltic seafood preparation"
            },
            {
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766851208016-c93vpca0.jpg",
              imageAlt: "Potato-based Estonian cuisine"
            },
            {
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042258365-l4ot77li.jpg",
              imageAlt: "Hearty traditional meat dish"
            }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <SplitAbout
          title="Our Story"
          description="Kodu brings traditional Estonian cuisine to the modern table. Founded on the principles of heritage, quality, and respect for local ingredients, we celebrate the rich culinary history of Estonia."
          tag="About Us"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          bulletPoints={[
            {
              title: "Heritage",
              description: "Recipes passed down through generations, honoring Estonian culinary traditions and techniques.",
              icon: Sparkles
            },
            {
              title: "Local Sourcing",
              description: "gtr",
              icon: Crown
            },
            {
              title: "Authentic Preparation",
              description: "Every dish is crafted using traditional methods that enhance natural flavors and preserve nutritional value.",
              icon: Diamond
            },
            {
              title: "Community",
              description: "We believe food brings people together. Our dining space celebrates Estonian warmth and hospitality.",
              icon: Star
            }
          ]}
          imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766184198716-cikhqvmg.jpg"
          imageAlt="Kodu restaurant interior"
          imagePosition="right"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardThree
          title="What Makes Us Different"
          description="Every element of our restaurant reflects our commitment to authentic Estonian cuisine and exceptional dining."
          tag="Our Approach"
          textboxLayout="default"
          features={[
            {
              id: "01",
              title: "w",
              description: "wrt",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042259262-tj8ryp8j.jpg",
              imageAlt: "Fresh local ingredients"
            },
            {
              id: "02",
              title: "tg",
              description: "Methods rooted in centuries of Estonian culinary heritage, refined and wgtgwtgw for today.",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042260300-scencw2j.jpg",
              imageAlt: "Traditional cooking methods"
            },
            {
              id: "03",
              title: "Artisan Craftsmanshiptgwtg",
              description: "tgwtgwrtg",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042261172-754k01sb.jpg",
              imageAlt: "Chef preparing dish"
            },
            {
              id: "04",
              title: "Warm Atmosphere",
              description: "wtg",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042265039-sknpb1s7.jpg",
              imageAlt: "Restaurant atmosphere"
            }
          ]}
          gridVariant="four-items-2x2-equal-grid"
          animationType="slide-up"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardFive
          title="Signature Dishes"
          description="Explore our most beloved Estonian specialties. Each dish tells a story of tradition and flavor."
          tag="Menu Highlights"
          textboxLayout="default"
          products={[
            {
              id: "leib",
              button: {
                text: "egwetg"
              },
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042262063-8liooqhn.jpg",
              imageAlt: "Traditional Estonian rye bread"
            },
            {
              id: "soup",
              button: {
                text: "egwetg"
              },
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042262992-qum7w0ma.jpg",
              imageAlt: "Warm traditional soup"
            },
            {
              id: "fish",
              button: {
                text: "egwetg"
              },
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767042263810-h7n7zrk9.jpg",
              imageAlt: "Baltic salmon dish"
            }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="Guest Experiences"
          description="Hear from those who have experienced the Kodu difference. Real stories from our dining community."
          tag="Reviews"
          textboxLayout="default"
          showRating={true}
          testimonials={[
            {
              id: "1",
              name: "Kaarina Sokolov",
              handle: "@kaarina_k",
              testimonial: "An unforgettable evening celebrating authentic Estonian cuisine. The rye bread alone was worth the visit!",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766140061652-x0v8jc88.jpg",
              imageAlt: "Kaarina Sokolov"
            },
            {
              id: "2",
              name: "ewtgwetgwg",
              handle: "@jaantamm",
              testimonial: "Finally, a restaurant that respects our culinary heritage. Every dish reflects generations of tradition.etgwetgwet",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766152144682-htnjk2vn.jpg",
              imageAlt: "ewtgwetgwg"
            },
            {
              id: "3",
              name: "Mgwetgwtärta Lepik",
              handle: "@marta_eats",
              testimonial: "The Baltic seafood selection is exceptional. Fresh, perfectly prepared, and truly memorable.",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766163109167-27dt1jxc.jpg",
              imageAlt: "Mgwetgwtärta Lepik"
            },
            {
              id: "4",
              name: "Peeter Kask",
              handle: "@peeter_dining",
              testimonial: "Kodu captures the essence of Estonian dining culture. Warmth, authenticity, and incredible flavors.",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766341385475-dvyhz6kp.jpg",
              imageAlt: "Peeter Kask"
            }
          ]}
          animationType="slide-up"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Reserve tgYour Table"
          ctaDescription="Join us for an authentic Estonian dining experience. Book your table today."
          ctaButton={{
            text: "Make a Reservation",
            href: "mailto:reservations@kodu.ee"
          }}
          ctaIcon={Calendar}
          faqs={[
            {
              id: "1",
              title: "wgwetgwetg",
              content: "We are open Tuesday through Sunday, 11:30 AM to 10:00 PM. Closed Mondays for preparation and planning."
            },
            {
              id: "2",
              title: "Do you getgwe dietary restrictions?",
              content: "Absolutely. We work with guests to accommodate vegetarian, vegan, gluten-free, and other dietary needs. Please mention any restrictions when making your reservation."
            },
            {
              id: "3",
              title: "gtwetgewtg",
              content: "Yes, we offer private dining for groups and special occasions. Contact us directly to discuss your event needs and menu options."
            },
            {
              id: "4",
              title: "Is advance booking required?",
              content: "We recommend reservations for dinner, especially on weekends. Walk-ins are welcome for lunch when space is available."
            },
            {
              id: "5",
              title: "Do you offer takeout?",
              content: "We focus on the full dining experience, but we offer select dishes for takeout. Please call ahead to arrange."
            },
            {
              id: "6",
              title: "What payment methods do you accept?",
              content: "We accept all major credit cards and cash. Digital payment options are also available."
            }
          ]}
          useInvertedBackground="noInvert"
          animationType="slide-up"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterSocial
          logoText="Kodu"
          copyrightText="© Kodu Estonian Restaurant 2024. All rights reserved."
          columns={[
            {
              title: "Restaurant",
              items: [
                {
                  label: "About Us",
                  href: "#about"
                },
                {
                  label: "Menu",
                  href: "#products"
                },
                {
                  label: "Reviews",
                  href: "#testimonials"
                }
              ]
            },
            {
              title: "Dining",
              items: [
                {
                  label: "Make a Reservation",
                  href: "#contact"
                },
                {
                  label: "Private Events",
                  href: "#contact"
                },
                {
                  label: "Catering",
                  href: "#contact"
                }
              ]
            },
            {
              title: "Legal",
              items: [
                {
                  label: "Terms & Conditions",
                  href: "/terms"
                },
                {
                  label: "Privacy Policy",
                  href: "/privacy"
                },
                {
                  label: "Contact",
                  href: "#contact"
                }
              ]
            }
          ]}
          socialLinks={[
            {
              icon: Instagram,
              href: "https://instagram.com",
              ariaLabel: "Follow us on Instagram"
            },
            {
              icon: Facebook,
              href: "https://facebook.com",
              ariaLabel: "Follow us on Facebook"
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}