import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import ContactCta from '@/components/sections/contact/ContactCta';
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";

export default function HomePage() {
  return (
    <>
  <div id="hero" data-section="hero">
    <SectionErrorBoundary name="hero">
          <HeroOverlay
      tag="Welcome to Luxury"
      title="Experience Unmatched Elegance at The Grand Stay"
      description="Discover exquisite comfort and impeccable service at our award-winning hotel, nestled in the heart of the city's vibrant cultural district. Your perfect escape awaits."
      primaryButton={{
        text: "Book Your Stay",
        href: "#contact",
      }}
      secondaryButton={{
        text: "Explore Rooms",
        href: "#rooms",
      }}
      imageSrc="https://images.pexels.com/photos/14021955/pexels-photo-14021955.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
    />
    </SectionErrorBoundary>
  </div>

  <div id="about" data-section="about">
    <SectionErrorBoundary name="about">
          <AboutMediaOverlay
      tag="Our Story"
      title="A Legacy of Impeccable Hospitality"
      description="For over fifty years, The Grand Stay has been synonymous with elegance, personalized service, and timeless charm. We are dedicated to creating memorable experiences, blending classic sophistication with modern amenities to ensure every guest feels at home, yet utterly indulged. Our commitment to excellence defines every aspect of your stay."
      imageSrc="https://images.pexels.com/photos/34498022/pexels-photo-34498022.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
    />
    </SectionErrorBoundary>
  </div>

  <div id="amenities" data-section="amenities">
    <SectionErrorBoundary name="amenities">
          <FeaturesDetailedSteps
      tag="Discover More"
      title="World-Class Amenities for a Perfect Stay"
      description="At The Grand Stay, every detail is crafted for your utmost comfort and convenience. Immerse yourself in our curated selection of services designed to enrich your visit."
      steps={[
        {
          tag: "Rejuvenate",
          title: "Exclusive Spa & Wellness Center",
          subtitle: "Unwind and refresh your senses.",
          description: "Indulge in a tranquil escape at our serene spa, offering bespoke treatments, a heated indoor pool, and rejuvenating therapies tailored to your needs. A sanctuary for mind and body.",
          imageSrc: "https://images.pexels.com/photos/7222176/pexels-photo-7222176.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          tag: "Savor",
          title: "Gourmet Dining Experiences",
          subtitle: "Taste culinary excellence.",
          description: "From exquisite fine dining to casual bistro fare, our award-winning restaurants present a gastronomic journey. Savor locally sourced ingredients crafted into delectable dishes by our master chefs.",
          imageSrc: "https://images.pexels.com/photos/36964677/pexels-photo-36964677.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          tag: "Invigorate",
          title: "State-of-the-Art Fitness Center",
          subtitle: "Maintain your routine with elegance.",
          description: "Our fully equipped fitness center features the latest in cardio and strength training equipment, alongside personal trainers available to help you achieve your wellness goals, all with panoramic city views.",
          imageSrc: "https://images.pexels.com/photos/29149073/pexels-photo-29149073.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
      ]}
    />
    </SectionErrorBoundary>
  </div>

  <div id="rooms" data-section="rooms">
    <SectionErrorBoundary name="rooms">
          <FeaturesImageBento
      tag="Our Collection"
      title="Elegantly Appointed Rooms & Suites"
      description="Indulge in spaces designed for supreme comfort and sophisticated living. Each room at The Grand Stay offers luxurious furnishings and breathtaking views, ensuring a truly unforgettable experience."
      items={[
        {
          title: "Deluxe Room",
          description: "Spacious and refined, with city or garden views.",
          imageSrc: "https://images.pexels.com/photos/6538905/pexels-photo-6538905.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Executive Suite",
          description: "Separate living area, perfect for business or leisure.",
          imageSrc: "https://images.pexels.com/photos/14022458/pexels-photo-14022458.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Presidential Penthouse",
          description: "Unrivaled luxury with panoramic views and bespoke services.",
          imageSrc: "https://images.pexels.com/photos/27626174/pexels-photo-27626174.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Family Suite",
          description: "Comfortable and expansive, designed for memorable family stays.",
          imageSrc: "https://images.pexels.com/photos/37864824/pexels-photo-37864824.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Loft Suite",
          description: "Modern two-story design with unique urban charm.",
          imageSrc: "https://images.pexels.com/photos/13722872/pexels-photo-13722872.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Corner Suite",
          description: "Expansive windows offering sweeping, double-aspect views.",
          imageSrc: "https://images.pexels.com/photos/10439748/pexels-photo-10439748.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          title: "Garden Terrace Room",
          description: "Private outdoor patio for serene relaxation.",
          imageSrc: "https://images.pexels.com/photos/24805069/pexels-photo-24805069.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
      ]}
    />
    </SectionErrorBoundary>
  </div>

  <div id="testimonials" data-section="testimonials">
    <SectionErrorBoundary name="testimonials">
          <TestimonialColumnMarqueeCards
      tag="Guest Experiences"
      title="What Our Valued Guests Say"
      description="Hear directly from travelers who have cherished their stays at The Grand Stay, praising our exceptional service, luxurious accommodations, and unforgettable moments."
      testimonials={[
        {
          name: "Eleanor Vance",
          role: "Travel Blogger",
          quote: "The Grand Stay redefined luxury for me. Every detail was meticulously planned, and the service was beyond impeccable. A truly magnificent experience!",
          imageSrc: "https://images.pexels.com/photos/4005040/pexels-photo-4005040.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          name: "Marcus Thorne",
          role: "CEO, Thorne Corp.",
          quote: "My go-to hotel for business and leisure. The comfort, the dining, the attentiveness of the staff—it's consistently outstanding. Highly recommend!",
          imageSrc: "https://images.pexels.com/photos/6262944/pexels-photo-6262944.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          name: "Isabelle Chen",
          role: "Fashion Designer",
          quote: "An absolute dream! The aesthetic, the ambiance, and the incredible spa treatments made my stay an oasis of calm. Can't wait to return.",
          imageSrc: "https://images.pexels.com/photos/35874862/pexels-photo-35874862.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          name: "David Ramirez",
          role: "Architect",
          quote: "The architecture and interior design of The Grand Stay are truly inspiring. It’s a perfect blend of classic elegance and modern comfort. A masterpiece.",
          imageSrc: "https://images.pexels.com/photos/7820325/pexels-photo-7820325.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
        {
          name: "Sophia Lee",
          role: "Concert Pianist",
          quote: "After long tours, finding a place that feels like a true sanctuary is rare. The Grand Stay provides just that, with unparalleled tranquility and exceptional service.",
          imageSrc: "https://images.pexels.com/photos/4894650/pexels-photo-4894650.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
        },
      ]}
    />
    </SectionErrorBoundary>
  </div>

  <div id="social-proof" data-section="social-proof">
    <SectionErrorBoundary name="social-proof">
          <SocialProofMarquee
      tag="Our Accolades"
      title="Recognized for Exceptional Hospitality"
      description="The Grand Stay is proudly acknowledged by leading travel and hospitality organizations for our unwavering commitment to quality, guest satisfaction, and luxurious service."
      names={[
        "Luxury Travel Awards",
        "Conde Nast Traveler",
        "Forbes Travel Guide",
        "AAA Diamond Rating",
        "World Luxury Hotel Awards",
        "Travel + Leisure",
        "Michelin Guide",
      ]}
    />
    </SectionErrorBoundary>
  </div>

  <div id="contact" data-section="contact">
    <SectionErrorBoundary name="contact">
          <ContactCta
      tag="Your Unforgettable Journey Begins Here"
      text="Ready to immerse yourself in the unparalleled luxury and exquisite service of The Grand Stay? Book your reservation today and let us craft an experience beyond your expectations."
      primaryButton={{
        text: "Make a Reservation",
        href: "mailto:reservations@grandstayhotel.com",
      }}
      secondaryButton={{
        text: "Contact Our Concierge",
        href: "mailto:concierge@grandstayhotel.com",
      }}
    />
    </SectionErrorBoundary>
  </div>
    </>
  );
}
