"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import FooterBase from '@/components/sections/footer/FooterBase';
import HeroCentered from '@/components/sections/hero/HeroCentered';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import { Award, Building, CheckCircle, Leaf, Shield, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-stagger"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="medium"
        sizing="largeSizeMediumTitles"
        background="circleGradient"
        cardStyle="inset"
        primaryButtonStyle="gradient"
        secondaryButtonStyle="layered"
        headingFontWeight="semibold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Home",
          id: "#home",
        },
        {
          name: "About Us",
          id: "#about",
        },
        {
          name: "Services",
          id: "#services",
        },
        {
          name: "Pricing",
          id: "#pricing",
        },
        {
          name: "Testimonials",
          id: "#testimonials",
        },
        {
          name: "Partners",
          id: "#partners",
        },
        {
          name: "Contact",
          id: "#contact",
        },
      ]}
      brandName="Pristine Laundry Solutions"
      button={{
        text: "Get a Quote",
        href: "#contact",
      }}
    />
  </div>

  <div id="home" data-section="home">
      <HeroCentered
      background={{
        variant: "canvas-reveal",
      }}
      title="Pristine Cleanliness for Your Business"
      description="Specializing in premium industrial laundry services for restaurants, hotels, and hospitality establishments. Experience unmatched hygiene and efficiency tailored to your needs."
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-young-woman_158538-4138.jpg",
          alt: "Sarah Johnson",
        },
        {
          src: "http://img.b2bpic.net/free-photo/successful-young-businessman-formal-outfit-using-tablet_181624-33464.jpg",
          alt: "Michael Chen",
        },
        {
          src: "http://img.b2bpic.net/free-photo/close-up-smiley-man-talking-phone_23-2148230757.jpg",
          alt: "Emily Rodriguez",
        },
        {
          src: "http://img.b2bpic.net/free-photo/confident-african-american-businessman-brown-classic-jacket-thinking-about-business-while-holding-hand-chin-isolated-dark-background_613910-17781.jpg",
          alt: "David Kim",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-beautiful-woman-grey-wall_176420-9123.jpg",
          alt: "Young beautiful woman over grey wall",
        },
      ]}
      avatarText="Trusted by leading hospitality brands"
      buttons={[
        {
          text: "Explore Services",
          href: "#services",
        },
        {
          text: "Get a Quote",
          href: "#contact",
        },
      ]}
      marqueeItems={[
        {
          type: "text-icon",
          text: "Quality Assured",
          icon: CheckCircle,
        },
        {
          type: "text",
          text: "24/7 Service",
        },
        {
          type: "text-icon",
          text: "Eco-Friendly Processes",
          icon: Leaf,
        },
        {
          type: "text",
          text: "Flexible Scheduling",
        },
        {
          type: "text-icon",
          text: "Hospitality Focus",
          icon: Building,
        },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <MetricSplitMediaAbout
      useInvertedBackground={true}
      title="Your Partner in Commercial Laundry Excellence"
      description="At Pristine Laundry Solutions, we understand the critical role cleanliness plays in your business reputation. Our state-of-the-art facilities and meticulous processes ensure every linen, uniform, and towel meets the highest standards of hygiene and presentation."
      metrics={[
        {
          value: "99.9%",
          title: "Purity Rate",
        },
        {
          value: "24/7",
          title: "Service Availability",
        },
        {
          value: "500+",
          title: "Happy Clients",
        },
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/side-view-valet-doing-his-job_23-2150274628.jpg"
      imageAlt="Industrial laundry processing facility"
      mediaAnimation="slide-up"
    />
  </div>

  <div id="services" data-section="services">
      <FeatureCardTwentyThree
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          id: "f1",
          title: "Restaurant Linen Service",
          tags: [
            "Tablecloths",
            "Napkins",
            "Chef Wear",
          ],
          imageSrc: "http://img.b2bpic.net/free-photo/crop-hands-arranging-cutlery-table_23-2147830623.jpg",
          imageAlt: "Clean restaurant tablecloths and napkins",
        },
        {
          id: "f2",
          title: "Hotel Uniform & Towel Management",
          tags: [
            "Guest Linens",
            "Staff Uniforms",
            "Spa Towels",
          ],
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-chef-attire_23-2151217178.jpg",
          imageAlt: "Stack of clean hotel towels and folded uniforms",
        },
        {
          id: "f3",
          title: "Specialty Fabric Care",
          tags: [
            "Delicate Items",
            "Stain Removal",
            "Eco-Friendly",
          ],
          imageSrc: "http://img.b2bpic.net/free-photo/close-up-pile-towels-hands_23-2148223771.jpg",
          imageAlt: "Specialty fabrics being carefully laundered",
        },
      ]}
      title="Our Comprehensive Laundry Services"
      description="From daily restaurant linen refreshed to meticulous hotel uniform care, we provide tailored solutions that ensure your textiles are impeccably clean and perfectly presented."
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardTwo
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      plans={[
        {
          id: "basic",
          badge: "Standard",
          badgeIcon: Star,
          price: "Custom Quote",
          subtitle: "Ideal for small restaurants & cafes",
          buttons: [
            {
              text: "Request Quote",
              href: "#contact",
            },
          ],
          features: [
            "Daily/Weekly Pickup & Delivery",
            "Standard Wash & Fold",
            "Basic Stain Treatment",
            "Quality Assurance Check",
          ],
        },
        {
          id: "premium",
          badge: "Premium",
          badgeIcon: Award,
          price: "Custom Quote",
          subtitle: "Perfect for hotels & larger establishments",
          buttons: [
            {
              text: "Request Quote",
              href: "#contact",
            },
          ],
          features: [
            "Flexible Scheduling",
            "Advanced Stain Removal",
            "Specialty Fabric Care",
            "Inventory Tracking",
            "Dedicated Account Manager",
          ],
        },
        {
          id: "enterprise",
          badge: "Enterprise",
          badgeIcon: Shield,
          price: "Custom Quote",
          subtitle: "For large-scale operations with unique needs",
          buttons: [
            {
              text: "Request Quote",
              href: "#contact",
            },
          ],
          features: [
            "Customized Service Plans",
            "On-Demand Emergency Service",
            "Eco-Friendly Options",
            "Detailed Usage Reports",
            "Priority Support",
          ],
        },
      ]}
      title="Tailored Laundry Solutions for Every Business"
      description="Choose from our flexible service plans designed to meet the diverse needs of the hospitality industry. Contact us today for a personalized quote."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardFifteen
      useInvertedBackground={false}
      testimonial="Pristine Laundry Solutions has revolutionized our hotel's linen management. Their impeccable service and reliability ensure our guests always experience the highest standards of cleanliness. A truly premium partner!"
      rating={5}
      author="Isabelle Dubois, General Manager, The Grand Plaza Hotel"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/smiling-beautiful-middle-aged-business-woman_1262-3085.jpg",
          alt: "Isabelle Dubois",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-sensitive-man-thinking_23-2149459724.jpg",
          alt: "Michael Chen",
        },
        {
          src: "http://img.b2bpic.net/free-photo/with-tilting-middle-aged-man-wearing-white-t-shirt-with-tie-isolated-pink-wall_141793-86890.jpg",
          alt: "Emily Rodriguez",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1625.jpg",
          alt: "David Kim",
        },
        {
          src: "http://img.b2bpic.net/free-photo/beautiful-happy-cute-sexy-brunette-woman-casual-black-dress-with-red-lips-white-wall_158538-8291.jpg",
          alt: "beautiful happy cute sexy brunette woman in casual black dress with red lips on white wall",
        },
      ]}
      ratingAnimation="blur-reveal"
      avatarsAnimation="opacity"
    />
  </div>

  <div id="partners" data-section="partners">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={true}
      names={[
        "The Grand Plaza",
        "Gastronome Group",
        "Elite Hotels",
        "Chef's Table Collective",
        "Global Resorts Inc.",
        "Signature Spas",
        "Urban Eats Group",
      ]}
      title="Trusted by Leading Brands in Hospitality"
      description="Our commitment to quality has made us the preferred laundry service for top hotels, restaurants, and hospitality businesses worldwide."
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCTA
      useInvertedBackground={false}
      background={{
        variant: "sparkles-gradient",
      }}
      tag="Contact Us"
      title="Ready for Pristine Laundry Service?"
      description="Get a custom quote tailored to your business needs. Our team is ready to provide exceptional service and support."
      buttons={[
        {
          text: "Request a Free Quote",
          href: "mailto:info@pristinelaundry.com",
        },
        {
          text: "Call Us Today",
          href: "tel:+1234567890",
        },
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBase
      columns={[
        {
          title: "Company",
          items: [
            {
              label: "About Us",
              href: "#about",
            },
            {
              label: "Careers",
              href: "#",
            },
            {
              label: "Partners",
              href: "#partners",
            },
          ],
        },
        {
          title: "Services",
          items: [
            {
              label: "Restaurant Linen",
              href: "#services",
            },
            {
              label: "Hotel Uniforms",
              href: "#services",
            },
            {
              label: "Specialty Care",
              href: "#services",
            },
          ],
        },
        {
          title: "Legal",
          items: [
            {
              label: "Privacy Policy",
              href: "#",
            },
            {
              label: "Terms of Service",
              href: "#",
            },
            {
              label: "Cookie Policy",
              href: "#",
            },
          ],
        },
      ]}
      logoText="Pristine Laundry Solutions"
      copyrightText="© 2024 Pristine Laundry Solutions. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
