"use client";

import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import TextAbout from '@/components/sections/about/TextAbout';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Award, Bed, CheckCircle, Leaf, PhoneCall, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="bounce-effect"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="small"
      sizing="medium"
      background="noise"
      cardStyle="inset"
      primaryButtonStyle="flat"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav" className="mx-auto px-4 md:px-6">
        <NavbarStyleCentered
          brandName="AuraClean Hospitality"
          navItems={[
            { name: "Home", id: "#hero" },
            { name: "About Us", id: "#about" },
            { name: "Services", id: "#services" },
            { name: "Why Choose Us", id: "#why-choose-us" },
            { name: "Our Process", id: "#process" },
            { name: "Testimonials", id: "#testimonials" },
            { name: "Industries", id: "#industries" },
            { name: "Contact", id: "#contact-form" }
          ]}
          button={{
            text: "Get a Free Quote",            href: "#contact-form"
          }}
          logoSrc="http://img.b2bpic.net/free-vector/hand-drawn-glamping-logo-design_23-2149402536.jpg"
          logoAlt="AuraClean Hospitality Logo"
        />
      </div>
      <div id="hero" data-section="hero">
        <HeroBillboardCarousel
          title="Premium Cleaning Services for Luxury Hotels"
          description="Delivering exceptional cleanliness, hygiene, and guest-ready perfection for hotels that value excellence, discretion, and reliability."
          background={{ variant: "plain" }}
          buttons={[
            { text: "Request a Free Quote", href: "#contact-form" },
            { text: "Schedule a Consultation", href: "#contact-form" }
          ]}
          mediaItems={[
            { imageSrc: "http://img.b2bpic.net/free-photo/bride-with-dress-room_1153-1072.jpg", imageAlt: "Spotless luxury hotel room interior" },
            { imageSrc: "http://img.b2bpic.net/free-photo/hotel-female-chambermaid-with-vacuum-cleaner_23-2148033251.jpg", imageAlt: "Professional housekeeper making a bed in a luxury hotel" },
            { imageSrc: "http://img.b2bpic.net/free-photo/minimalist-office-interior-design_23-2151826280.jpg", imageAlt: "Sparkling clean hotel lobby with marble floors" },
            { imageSrc: "http://img.b2bpic.net/free-photo/modern-bathroom-with-small-space-contemporary-decor_23-2150836589.jpg", imageAlt: "Pristine luxury hotel bathroom with elegant fixtures" },
            { imageSrc: "http://img.b2bpic.net/free-photo/hotel-maid-knocking-hotel-door-room-service_171337-12721.jpg", imageAlt: "Discreet housekeeping cart in a luxury hotel corridor" },
            { imageSrc: "http://img.b2bpic.net/free-photo/cute-fedora-hat-cozy-bed-with-pillows_181624-40548.jpg", imageAlt: "Polished hotel furniture reflective surface" }
          ]}
        />
      </div>
      <div id="about" data-section="about">
        <TextAbout
          title="Your Trusted Partner in Elevating Hospitality Standards"
          body="At AuraClean Hospitality, we understand the unique demands of luxury hotels and resorts. We are dedicated to delivering an immaculate environment that reflects your establishment's prestige, ensuring every guest experience is nothing short of perfection. Our highly trained professionals adhere to international cleaning standards, implementing rigorous quality control and flexible, customized service plans tailored to your needs. With reliable and discreet staff, we integrate seamlessly into your operations, becoming an indispensable extension of your commitment to excellence."
          useInvertedBackground={false}
        />
      </div>
      <div id="services" data-section="services">
        <FeatureCardTwentyFour
          animationType="slide-up"
          title="Our Comprehensive Premium Services"
          description="AuraClean Hospitality offers a full spectrum of specialized cleaning solutions designed to meet the sophisticated requirements of luxury hotels and resorts."
          textboxLayout="default"
          useInvertedBackground={true}
          features={[
            { id: "service-1", title: "Hotel Room Cleaning", description: "Meticulous cleaning and preparation of guest rooms, ensuring every detail reflects luxury and comfort.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Hotel Room Cleaning demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"] },
            { id: "service-2", title: "Housekeeping Support", description: "Seamless integration of our professional staff to augment your existing housekeeping team during peak times or for ongoing support.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Housekeeping Support demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-3", title: "Deep Cleaning Services", description: "Thorough, intensive cleaning protocols reaching every corner to ensure a truly pristine and hygienic environment.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Deep Cleaning Services demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-4", title: "Lobby & Common Area Cleaning", description: "Maintaining the impeccable appearance of high-traffic areas, including lobbies, hallways, and guest lounges.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Lobby & Common Area Cleaning demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-5", title: "Disinfection & Sanitization", description: "Advanced disinfection techniques and products to guarantee superior hygiene and guest safety.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Disinfection & Sanitization demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-6", title: "Post-Renovation Cleaning", description: "Comprehensive cleaning to remove all traces of construction debris, leaving newly renovated spaces immaculate.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Post-Renovation Cleaning demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-7", title: "Linen & Laundry Support", description: "Efficient and high-quality linen management and laundry services, ensuring fresh, crisp linens for every guest.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Linen & Laundry Support demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-8", title: "Emergency Cleaning Services", description: "Rapid response team available for unforeseen cleaning needs, minimizing disruption and maintaining standards.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Emergency Cleaning Services demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-9", title: "VIP Suite Preparation", description: "Specialized detailing and luxurious touches for VIP suites, ensuring an exquisite and personalized guest experience.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "VIP Suite Preparation demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  },
            { id: "service-10", title: "Turnover Cleaning", description: "Expedited and thorough cleaning between guest stays, ensuring quick readiness without compromising quality.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Turnover Cleaning demonstration", author: "AuraClean Team", tags: ["cleaning", "hospitality"]  }
          ]}
        />
      </div>
      <div id="why-choose-us" data-section="why-choose-us">
        <MetricCardOne
          animationType="slide-up"
          title="Why AuraClean Hospitality is Your Premier Choice"
          description="Partner with us for an unmatched commitment to quality, responsiveness, and environmental responsibility, ensuring your hotel consistently exceeds guest expectations."
          textboxLayout="default"
          useInvertedBackground={false}
          gridVariant="uniform-all-items-equal"
          metrics={[
            { id: "metric-1", value: "99%", title: "Client Satisfaction", description: "Our unwavering commitment to excellence ensures nearly perfect client retention and happiness.", icon: Star },
            { id: "metric-2", value: "500+", title: "Rooms Serviced Weekly", description: "Consistently managing extensive cleaning volumes for multiple luxury properties with precision.", icon: Bed },
            { id: "metric-3", value: "10+", title: "Years Industry Experience", description: "A decade of specialized expertise in luxury hospitality cleaning and operational excellence.", icon: Award },
            { id: "metric-4", value: "24/7", title: "Availability", description: "Our teams are ready to serve your needs around the clock, ensuring seamless operations.", icon: PhoneCall },
            { id: "metric-5", value: "Eco-Friendly", title: "Products", description: "Commitment to sustainability using environmentally responsible cleaning agents and practices.", icon: Leaf },
            { id: "metric-6", value: "Consistent", title: "Quality Standards", description: "Rigorous quality control processes guarantee uniform excellence across all services.", icon: CheckCircle }
          ]}
        />
      </div>
      <div id="process" data-section="process">
        <FeatureCardTwentyFour
          animationType="slide-up"
          title="Our Meticulous Process for Impeccable Results"
          description="We follow a streamlined, client-focused process to ensure every cleaning service is executed with precision and tailored to your specific operational needs."
          textboxLayout="default"
          useInvertedBackground={true}
          features={[
            { id: "process-1", title: "Initial Assessment", description: "We begin with a comprehensive on-site evaluation to understand your hotel's unique layout, operational flow, and specific cleaning requirements.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Initial Assessment demonstration", author: "AuraClean Team", tags: ["process", "assessment"]  },
            { id: "process-2", title: "Customized Cleaning Plan", description: "Based on our assessment, we craft a bespoke cleaning plan that integrates seamlessly with your schedule and upholds your brand's standards.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Customized Cleaning Plan demonstration", author: "AuraClean Team", tags: ["process", "plan"]  },
            { id: "process-3", title: "Professional Execution", description: "Our highly trained, discreet professionals implement the cleaning plan using advanced techniques and premium, eco-friendly products.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Professional Execution demonstration", author: "AuraClean Team", tags: ["process", "execution"]  },
            { id: "process-4", title: "Quality Inspection", description: "Rigorous quality checks are conducted by our supervisors to ensure every area meets our exacting standards and your expectations.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Quality Inspection demonstration", author: "AuraClean Team", tags: ["process", "quality"]  },
            { id: "process-5", title: "Ongoing Monitoring & Support", description: "We provide continuous monitoring and adjust services as needed, fostering a long-term partnership built on consistent excellence.", videoSrc: "https://www.youtube.com/embed/placeholder", videoAriaLabel: "Ongoing Monitoring & Support demonstration", author: "AuraClean Team", tags: ["process", "support"]  }
          ]}
        />
      </div>
      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSixteen
          animationType="slide-up"
          title="What Our Esteemed Clients Say"
          description="Hear directly from hotel managers and hospitality leaders about the impact AuraClean Hospitality has made on their guest satisfaction and operational excellence."
          textboxLayout="default"
          useInvertedBackground={false}
          carouselMode="buttons"
          kpiItems={[
            { value: "99%", label: "Client Satisfaction" },
            { value: "5-Star", label: "Guest Reviews" },
            { value: "Improved", label: "Operational Efficiency" }
          ]}
          testimonials={[
            { id: "1", name: "Sarah Johnson", role: "General Manager", company: "The Grand Regent Hotel", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-businessman-seaking-phone-shaking-hand_23-2147793072.jpg" },
            { id: "2", name: "Michael Chen", role: "Operations Director", company: "Boutique Stays Collection", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/pov-employee-calling-manager_482257-78578.jpg" },
            { id: "3", name: "Emily Rodriguez", role: "Hotel Manager", company: "Oceanfront Resort & Spa", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-standing-kitchen_107420-12358.jpg" },
            { id: "4", name: "David Kim", role: "Property Executive", company: "Urban Luxe Residences", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-office_23-2148242720.jpg" },
            { id: "5", name: "Jessica Lee", role: "Hospitality Group CEO", company: "GlobalStay Solutions", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/closeup-confident-asian-man-with-arms-crossed_1262-884.jpg" },
            { id: "6", name: "Robert Green", role: "Guest Experience Director", company: "The Serenity Inn", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-stylish-man-standing-room-white-shirt_1157-13679.jpg" }
          ]}
        />
      </div>
      <div id="industries" data-section="industries">
        <SocialProofOne
          title="Our Expertise Across Diverse Hospitality Sectors"
          description="AuraClean Hospitality proudly serves a distinguished clientele across various segments of the luxury hospitality industry, delivering bespoke cleaning solutions for every unique requirement."
          textboxLayout="default"
          useInvertedBackground={true}
          names={[
            "Luxury Hotels",            "Boutique Hotels",            "Resorts",            "Business Hotels",            "Serviced Apartments",            "Vacation Rentals",            "Hospitality Groups",            "Conference Centers",            "Exclusive Villas"
          ]}
        />
      </div>
      <div id="final-cta" data-section="final-cta">
        <ContactText
          text="Ready to Elevate Your Hotel Standards? Partner with a cleaning company that understands luxury hospitality and delivers exceptional results every day. Let's discuss how AuraClean Hospitality can transform your guest experience."
          animationType="entrance-slide"
          buttons={[
            { text: "Get a Free Quote", href: "#contact-form" },
            { text: "Contact Our Team", href: "#contact-form" }
          ]}
          background={{ variant: "radial-gradient" }}
          useInvertedBackground={false}
        />
      </div>
      <div id="contact-form" data-section="contact-form">
        <ContactText
          text="Connect with AuraClean Hospitality. We are eager to discuss your specific needs and tailor a cleaning solution that exceeds your expectations. Reach out today for a confidential consultation or to request a detailed proposal.\n\nPhone: +1 (555) 123-4567\nEmail: info@auracleanhospitality.com\nWhatsApp: +1 (555) 123-4567\n\nBusiness Hours: Mon - Fri: 9 AM - 6 PM\n\n[Google Maps Integration Placeholder: We are located at 123 Luxury Lane, Hospitality City, State 00000]"
          animationType="entrance-slide"
          buttons={[]}
          background={{ variant: "plain" }}
          useInvertedBackground={true}
        />
      </div>
      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoSrc="http://img.b2bpic.net/free-vector/hand-drawn-glamping-logo-design_23-2149402536.jpg"
          logoAlt="AuraClean Hospitality Logo"
          logoText="AuraClean Hospitality"
          columns={[
            { items: [{ label: "About Us", href: "#about" }, { label: "Services", href: "#services" }, { label: "Our Process", href: "#process" }, { label: "Why Choose Us", href: "#why-choose-us" }] },
            { items: [{ label: "Testimonials", href: "#testimonials" }, { label: "Industries Served", href: "#industries" }, { label: "Contact Us", href: "#contact-form" }, { label: "Request a Quote", href: "#contact-form" }] },
            { items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Careers", href: "#" }, { label: "Blog", href: "#" }] }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
