"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroLogo from '@/components/sections/hero/HeroLogo';
import TextAbout from '@/components/sections/about/TextAbout';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import MetricCardSix from '@/components/sections/metrics/MetricCardSix';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import ContactText from '@/components/sections/contact/ContactText';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Heart, Award, Shield } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-stagger"
      defaultTextAnimation="reveal-blur"
      borderRadius="rounded"
      contentWidth="mediumSmall"
      sizing="largeSmallSizeMediumTitles"
      background="noiseDiagonalGradient"
      cardStyle="elevated-accent-light"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="outline"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          brandName="Pleasure Co."
          navItems={[
            { name: "Shop", id: "products" },
            { name: "Why Us", id: "about" },
            { name: "Testimonials", id: "testimonials" },
            { name: "FAQ", id: "faq" },
            { name: "Contact", id: "contact" }
          ]}
          button={{
            text: "Explore Now",            href: "products"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroLogo
          logoText="Pleasure Co."
          description="Premium intimate wellness products crafted for confidence, comfort, and connection."
          buttons={[
            { text: "Shop Collection", href: "products" },
            { text: "Learn More", href: "about" }
          ]}
          imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767719391860-9kxqnvrk.jpg"
          imageAlt="Premium wellness setting"
          showDimOverlay={false}
          logoLineHeight={1.15}
          ariaLabel="Pleasure Co. premium wellness hero section"
        />
      </div>

      <div id="about" data-section="about">
        <TextAbout
          title="We believe pleasure is a fundamental part of wellness. Our products are designed with premium materials, rigorous safety standards, and your complete satisfaction in mind. Every item is crafted to deliver confidence, comfort, and joy."
          useInvertedBackground="noInvert"
          buttons={[
            { text: "Explore Our Range", href: "products" },
            { text: "Our Values", href: "contact" }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardTwo
          title="Our Collection"
          description="Thoughtfully designed products for pleasure, wellness, and self-care"
          tag="Premium Selection"
          textboxLayout="default"
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          useInvertedBackground="noInvert"
          products={[
            {
              id: "1",              brand: "Pleasure Co.",              name: "Elegance Series",              price: "$79.99",              rating: 5,
              reviewCount: "2.8k",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767719398308-3lb1x929.jpg",              imageAlt: "Elegance Series premium product"
            },
            {
              id: "2",              brand: "Pleasure Co.",              name: "Luxe Collection",              price: "$99.99",              rating: 5,
              reviewCount: "3.2k",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767719399835-36bwi13x.jpg",              imageAlt: "Luxe Collection luxury product"
            },
            {
              id: "3",              brand: "Pleasure Co.",              name: "Intimate Essentials",              price: "$59.99",              rating: 5,
              reviewCount: "1.9k",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767719401515-6d3k6iom.jpg",              imageAlt: "Intimate Essentials premium product"
            },
            {
              id: "4",              brand: "Pleasure Co.",              name: "Premium Plus",              price: "$129.99",              rating: 5,
              reviewCount: "2.4k",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767719402905-3301928e.jpg",              imageAlt: "Premium Plus deluxe product"
            }
          ]}
        />
      </div>

      <div id="metrics" data-section="metrics">
        <MetricCardSix
          title="Trusted by Thousands"
          description="Our commitment to quality, safety, and satisfaction"
          tag="Our Impact"
          textboxLayout="default"
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          useInvertedBackground="noInvert"
          metrics={[
            {
              id: "1",              value: "50K+",              tag: "Happy Customers",              tagIcon: Heart,
              title: "Satisfied customers worldwide enjoying our products"
            },
            {
              id: "2",              value: "15+",              tag: "Years Strong",              tagIcon: Award,
              title: "Trusted source for premium intimate wellness"
            },
            {
              id: "3",              value: "100%",              tag: "Body-Safe",              tagIcon: Shield,
              title: "All products meet rigorous safety standards"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Customer Reviews"
          description="Hear from our satisfied customers about their experiences"
          textboxLayout="default"
          animationType="slide-up"
          useInvertedBackground="noInvert"
          testimonials={[
            {
              id: "1",              name: "Jessica M.",              role: "Verified Customer",              testimonial: "Exceeded all expectations. The quality is exceptional and the experience was exactly what I was hoping for. Highly recommend!",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767379445887-b0w4qzd1.jpg",              imageAlt: "Jessica M."
            },
            {
              id: "2",              name: "Amanda L.",              role: "Verified Customer",              testimonial: "Discrete packaging, premium quality, and incredible customer service. This company truly cares about their customers.",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767379445357-cr7t44qp.jpg",              imageAlt: "Amanda L."
            },
            {
              id: "3",              name: "Sarah T.",              role: "Verified Customer",              testimonial: "Best purchase I've made. The attention to detail and comfort is unmatched. Worth every penny!",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767379446329-sbgjvzhj.jpg",              imageAlt: "Sarah T."
            },
            {
              id: "4",              name: "Michelle R.",              role: "Verified Customer",              testimonial: "Elegant design, incredible feel, and the safety standards gave me complete peace of mind. Absolutely love it.",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767626189065-k3r5zx12.jpg",              imageAlt: "Michelle R."
            },
            {
              id: "5",              name: "Rebecca K.",              role: "Verified Customer",              testimonial: "Professional, respectful, and high quality. This is clearly a company that understands their customers.",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767379446759-cxk8n5s7.jpg",              imageAlt: "Rebecca K."
            },
            {
              id: "6",              name: "Nicole S.",              role: "Verified Customer",              testimonial: "From ordering to delivery, everything was seamless. The product is perfect. Definitely ordering again!",              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767626189509-q5xmm213.jpg",              imageAlt: "Nicole S."
            }
          ]}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqDouble
          title="Frequently Asked Questions"
          description="Everything you need to know about our products and services"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="smooth"
          faqs={[
            {
              id: "1",              title: "Are your products body-safe?",              content: "Yes, absolutely. All our products are made from premium body-safe materials including medical-grade silicone, stainless steel, and other certified materials. Every product undergoes rigorous testing to meet international safety standards."
            },
            {
              id: "2",              title: "How discreet is the packaging?",              content: "Your privacy is our priority. All orders ship in unmarked, discreet packaging with no external indicators of the contents. Your order history and personal information remain completely confidential."
            },
            {
              id: "3",              title: "What is your return policy?",              content: "We offer a 30-day satisfaction guarantee on all products. If you're not completely satisfied, we'll provide a full refund or replacement with no questions asked."
            },
            {
              id: "4",              title: "How should I care for my product?",              content: "Each product comes with detailed care instructions. Generally, most items should be cleaned with warm water and toy cleaner, stored in a cool dry place, and kept away from extreme temperatures."
            },
            {
              id: "5",              title: "Do you offer discreet billing?",              content: "Yes. Charges appear on your statement under our parent company name, ensuring complete discretion and privacy for all purchases."
            },
            {
              id: "6",              title: "What's your shipping timeline?",              content: "Standard shipping takes 3-5 business days. All orders are shipped with tracking information so you can monitor delivery. We partner with trusted carriers for safe, discreet delivery."
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Ready to explore premium intimate wellness? Join thousands of satisfied customers and discover products designed for your pleasure and confidence."
          animationType="entrance-slide"
          useInvertedBackground="noInvert"
          buttons={[
            { text: "Start Shopping", href: "products" },
            { text: "Contact Us", href: "#" }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseCard
          logoText="Pleasure Co."
          columns={[
            {
              title: "Shop",              items: [
                { label: "All Products", href: "#products" },
                { label: "New Arrivals", href: "#products" },
                { label: "Best Sellers", href: "#products" },
                { label: "Gift Sets", href: "#products" }
              ]
            },
            {
              title: "Customer Care",              items: [
                { label: "Contact Us", href: "#contact" },
                { label: "FAQ", href: "#faq" },
                { label: "Shipping Info", href: "#" },
                { label: "Returns", href: "#" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "#about" },
                { label: "Our Values", href: "#about" },
                { label: "Safety Standards", href: "#" },
                { label: "Blog", href: "#" }
              ]
            },
            {
              title: "Legal",              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Terms of Service", href: "#" },
                { label: "Cookie Policy", href: "#" },
                { label: "Accessibility", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2025 Pleasure Co. | Premium Adult Wellness"
        />
      </div>
    </ThemeProvider>
  );
}
