"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Crown, Star } from "lucide-react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import HeroBillboardSplit from '@/components/sections/hero/HeroBillboardSplit';
import TagAbout from '@/components/sections/about/TagAbout';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import TestimonialCardEight from '@/components/sections/testimonial/TestimonialCardEight';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="bounce-effect"
      defaultTextAnimation="reveal-blur"
      borderRadius="rounded"
      contentWidth="smallMedium"
      sizing="mediumLargeSizeLargeTitles"
      background="aurora"
      cardStyle="elevated"
      primaryButtonStyle="radial-glow"
      secondaryButtonStyle="outline"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingOverlay
          brandName="Miyako"
          navItems={[
            { name: "Rooms", id: "rooms" },
            { name: "Amenities", id: "amenities" },
            { name: "About", id: "about" },
            { name: "Experiences", id: "experiences" },
            { name: "Contact", id: "contact" }
          ]}
          button={{
            text: "Reserve",
            href: "contact"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardSplit
          tag="Invitation Only"
          tagIcon={Crown}
          title="Experience Exclusivity in Tokyo"
          description="Miyako is a curated luxury boutique hotel for the most discerning guests. Nestled in the heart of Tokyo, we offer an unparalleled experience of Japanese hospitality and modern elegance."
          buttons={[
            { text: "Request Access", href: "contact" },
            { text: "Learn More", href: "about" }
          ]}
          imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766184199984-xnv4032m.jpg"
          imageAlt="Miyako Hotel Lobby"
          frameStyle="browser"
        />
      </div>

      <div id="about" data-section="about">
        <TagAbout
          tag="About Miyako"
          tagIcon={Star}
          description="We believe luxury is not about excess, but about precision, authenticity, and meaningful connection. Our intimate 25-room sanctuary combines traditional Japanese craftsmanship with contemporary design, creating a space where every detail speaks to our commitment to excellence. Every guest is treated as a valued member of our extended family."
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="rooms" data-section="rooms">
        <ProductCardTwo
          title="Our Rooms"
          description="Each room is a masterpiece of comfort and design, curated for those who appreciate the finest details."
          tag="Accommodations"
          tagIcon={Star}
          products={[
            {
              id: "1",
              brand: "Miyako",
              name: "Signature Suite",
              price: "¥450,000",
              rating: 5,
              reviewCount: "48",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766184710583-yt05ru42.jpg",
              imageAlt: "Signature Suite"
            },
            {
              id: "2",
              brand: "Miyako",
              name: "Deluxe Room",
              price: "¥280,000",
              rating: 5,
              reviewCount: "52",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766184712312-lhl1h85w.jpg",
              imageAlt: "Deluxe Room"
            },
            {
              id: "3",
              brand: "Miyako",
              name: "Penthouse Suite",
              price: "¥650,000",
              rating: 5,
              reviewCount: "31",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766243011595-xn46fxaw.jpg",
              imageAlt: "Penthouse Suite"
            }
          ]}
          textboxLayout="default"
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="amenities" data-section="amenities">
        <FeatureCardSix
          title="World-Class Amenities"
          description="Discover our collection of premium facilities designed for the ultimate relaxation and indulgence."
          tag="Experiences"
          tagIcon={Star}
          textboxLayout="default"
          features={[
            {
              id: 1,
              title: "Spa & Wellness",
              description: "Our private spa features signature treatments using organic Japanese botanicals, personalized wellness programs, and a serene atmosphere for complete rejuvenation.",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766906466715-x6x0owhj.jpg",
              imageAlt: "Spa Facility"
            },
            {
              id: 2,
              title: "Fine Dining",
              description: "Savor exquisite Japanese and international cuisine prepared by our Michelin-trained chefs, served in intimate dining settings with curated wine selections.",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766754946104-xq2fat7f.jpg",
              imageAlt: "Fine Dining Restaurant"
            },
            {
              id: 3,
              title: "Bespoke Concierge",
              description: "Our dedicated concierge team anticipates your every need, arranging private tours, exclusive experiences, and personalized itineraries throughout Tokyo.",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766906467892-bnvhja3w.jpg",
              imageAlt: "Concierge Service"
            }
          ]}
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardEight
          title="What Our Guests Say"
          description="Experience the refined hospitality that transforms stays into lasting memories."
          tag="Guest Reviews"
          tagIcon={Star}
          testimonials={[
            {
              id: "1",
              name: "Victoria Chen",
              role: "CEO",
              company: "Luxe Investments",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766183587552-1pqoe5c0.jpg",
              imageAlt: "Victoria Chen"
            },
            {
              id: "2",
              name: "James Mitchell",
              role: "Art Collector",
              company: "Global Arts Curator",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766154635301-vse33sxl.jpg",
              imageAlt: "James Mitchell"
            },
            {
              id: "3",
              name: "Sophia Laurent",
              role: "Fashion Designer",
              company: "Laurent Atelier",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766183841431-v1xtegko.jpg",
              imageAlt: "Sophia Laurent"
            },
            {
              id: "4",
              name: "David Wu",
              role: "Tech Entrepreneur",
              company: "Innovation Labs",
              rating: 5,
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766182321167-i4kvpj5f.jpg",
              imageAlt: "David Wu"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCenter
          tag="Get In Touch"
          tagIcon={Star}
          title="Request Your Exclusive Invitation"
          description="Join the select circle of guests who experience Miyako. Submit your inquiry and our concierge team will be in touch within 24 hours."
          inputPlaceholder="your@email.com"
          buttonText="Request Access"
          termsText="We respect your privacy. Your information is secure and will only be used to contact you about your reservation request."
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Miyako"
          columns={[
            {
              items: [
                { label: "Rooms", href: "rooms" },
                { label: "Amenities", href: "amenities" },
                { label: "About", href: "about" }
              ]
            },
            {
              items: [
                { label: "Privacy Policy", href: "/privacy" },
                { label: "Terms & Conditions", href: "/terms" },
                { label: "Contact", href: "contact" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}