"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import SplitAbout from '@/components/sections/about/SplitAbout';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Sparkles, Heart, Wine, Utensils, Zap, Trophy, Star, Target, MessageCircle, Phone, Tv, UtensilsCrossed, Award } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="mediumSmall"
      sizing="mediumSizeLargeTitles"
      background="fluid"
      cardStyle="layered-gradient"
      primaryButtonStyle="flat"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          navItems={[
            { name: "Home", id: "hero" },
            { name: "About", id: "about" },
            { name: "Offerings", id: "features" },
            { name: "Events", id: "sports" },
            { name: "Contact", id: "contact" }
          ]}
          button={{ text: "Reserve Now", href: "contact" }}
          brandName="Coral Bay"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardGallery
          title="Coral Bay's Premier Social Destination"
          description="Experience the best food, drinks, and atmosphere in Coral Bay, Paphos. Where great vibes meet exceptional hospitality. Your perfect night starts here."
          tag="Welcome to Coral Bay"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          background={{ variant: "plain" }}
          buttons={[
            { text: "Explore Our Vibe", href: "about" },
            { text: "Book a Table", href: "contact" }
          ]}
          buttonAnimation="slide-up"
          mediaItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/black-wooden-table_417767-153.jpg",              imageAlt: "Coral Bay bar interior with warm lighting and inviting ambiance"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-drinks_23-2149132206.jpg?_wi=1",              imageAlt: "Expertly crafted cocktails and premium beverages"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/crackers-with-tomato-slices-eggplant-rolls-berries_114579-3194.jpg?_wi=1",              imageAlt: "Delicious gourmet food offerings"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/friends-cheering-while-their-friend-aiming-billiards-ball_329181-1913.jpg?_wi=1",              imageAlt: "Recreation area with pool tables"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/men-watching-television-cheering-team_329181-18368.jpg?_wi=1",              imageAlt: "Live sports entertainment on premium screens"
            }
          ]}
          mediaAnimation="blur-reveal"
          className="w-full"
          containerClassName="py-20 px-4"
          titleClassName="text-5xl font-bold"
          descriptionClassName="text-lg leading-relaxed"
        />
      </div>

      <div id="about" data-section="about">
        <SplitAbout
          title="Your Favorite Escape in Coral Bay"
          description="Coral Bay is more than just a bar—it's the heart of Paphos's social scene. With expertly crafted drinks, world-class food, and an unbeatable atmosphere, we're where locals and visitors come to create unforgettable memories."
          tag="Our Story"
          tagIcon={Heart}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          bulletPoints={[
            {
              title: "Premium Craft Drinks",              description: "Our experienced mixologists create signature cocktails and premium beverages that delight every palate.",              icon: Wine
            },
            {
              title: "Exceptional Food",              description: "Savor delicious cuisine crafted with the finest ingredients, from appetizers to mains that satisfy every craving.",              icon: Utensils
            },
            {
              title: "World-Class Vibe",              description: "Feel the energy of our vibrant community in a welcoming space designed for connection and celebration.",              icon: Zap
            },
            {
              title: "Year-Round Entertainment",              description: "From darts tournaments to live sports, we bring the action and excitement every single day.",              icon: Trophy
            }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/cheerful-friends-having-fun-while-talking-waiter-cafe_637285-12509.jpg"
          imageAlt="Friends celebrating and enjoying the Coral Bay atmosphere"
          mediaAnimation="slide-up"
          imagePosition="right"
          buttons={[
            { text: "Discover More", href: "features" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardTwentyThree
          title="What Makes Us Special"
          description="Everything we offer is designed to create the perfect night out in Coral Bay."
          tag="Our Offerings"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          features={[
            {
              id: "1",              title: "Craft Cocktails & Premium Drinks",              tags: ["Mixology", "Premium Selection"],
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-drinks_23-2149132206.jpg?_wi=2",              imageAlt: "Craft cocktails and premium beverages"
            },
            {
              id: "2",              title: "Gourmet Food Menu",              tags: ["Culinary Excellence", "Fresh Ingredients"],
              imageSrc: "http://img.b2bpic.net/free-photo/crackers-with-tomato-slices-eggplant-rolls-berries_114579-3194.jpg?_wi=2",              imageAlt: "Gourmet food offerings at Coral Bay"
            },
            {
              id: "3",              title: "Pool & Games",              tags: ["Recreation", "Entertainment"],
              imageSrc: "http://img.b2bpic.net/free-photo/friends-cheering-while-their-friend-aiming-billiards-ball_329181-1913.jpg?_wi=2",              imageAlt: "Pool tables and recreational gaming"
            },
            {
              id: "4",              title: "Darts Tournament",              tags: ["Tuesdays & Thursdays", "Competitive Play"],
              imageSrc: "http://img.b2bpic.net/free-photo/dartboard-arrows-hit-target-game-activity_53876-47065.jpg",              imageAlt: "Darts tournament at Coral Bay"
            },
            {
              id: "5",              title: "Live Sports",              tags: ["All Major Events", "Premium Screens"],
              imageSrc: "http://img.b2bpic.net/free-photo/men-watching-television-cheering-team_329181-18368.jpg?_wi=2",              imageAlt: "Live sports entertainment on screens"
            }
          ]}
          animationType="slide-up"
          buttons={[
            { text: "Experience It", href: "contact" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="sports" data-section="sports">
        <MetricCardOne
          title="Coral Bay by the Numbers"
          description="Join hundreds of locals and visitors who make Coral Bay their regular destination."
          tag="Events & Achievements"
          tagIcon={Target}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          metrics={[
            {
              id: "1",              value: "2",              title: "tournaments",              description: "Darts competitions every Tuesday & Thursday",              icon: Trophy
            },
            {
              id: "2",              value: "7",              title: "days a week",              description: "Live sports on premium screens daily",              icon: Tv
            },
            {
              id: "3",              value: "100+",              title: "menu items",              description: "Premium food and drink selections",              icon: UtensilsCrossed
            },
            {
              id: "4",              value: "1",              title: "vibe",              description: "The best atmosphere in Coral Bay",              icon: Zap
            }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          buttons={[
            { text: "Join Our Community", href: "contact" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="What Our Community Says"
          description="Real experiences from the people who make Coral Bay their favorite destination."
          tag="Testimonials"
          tagIcon={MessageCircle}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          testimonials={[
            {
              id: "1",              name: "Maria Constantinou",              handle: "@mariap",              testimonial: "Coral Bay is where I spend every Thursday evening. The darts tournament is so much fun, and the drinks are absolutely incredible. Highly recommend!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              imageAlt: "Maria Constantinou"
            },
            {
              id: "2",              name: "Alex Nikolaou",              handle: "@alexnik",              testimonial: "Best sports bar in Paphos! The atmosphere is electric when there's a big match on. The food is fantastic too. I'm a regular for a reason.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/business-man-banner-concept-with-copy-space_23-2149601462.jpg",              imageAlt: "Alex Nikolaou"
            },
            {
              id: "3",              name: "Sofia Papadimitriou",              handle: "@sofiastyle",              testimonial: "From the craft cocktails to the pool games, everything at Coral Bay is top-notch. This place has such great vibes and wonderful staff.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=1",              imageAlt: "Sofia Papadimitriou"
            },
            {
              id: "4",              name: "George Petrou",              handle: "@georgio88",              testimonial: "Tuesday darts night is legendary! Whether you're competing or just cheering on your friends, the energy is unmatched. Coral Bay truly is the number one.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "George Petrou"
            },
            {
              id: "5",              name: "Elena Vasilis",              handle: "@elenav",              testimonial: "I visited once and ended up making it my regular spot. The combination of great food, amazing drinks, and fantastic people keeps bringing me back.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=2",              imageAlt: "Elena Vasilis"
            },
            {
              id: "6",              name: "Thomas Adamides",              handle: "@tom_adm",              testimonial: "Every time there's a big football match, I'm at Coral Bay. The screens are perfect, the food is delicious, and the crowd is always amazing. It's the place to be.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=3",              imageAlt: "Thomas Adamides"
            }
          ]}
          showRating={true}
          animationType="slide-up"
          buttons={[
            { text: "Become Part of Our Community", href: "contact" }
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="socialproof" data-section="socialproof">
        <SocialProofOne
          title="Trusted by Paphos"
          description="Featured and recommended by leading tourism, hospitality, and entertainment platforms across Cyprus."
          tag="Featured"
          tagIcon={Award}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          names={["Cyprus Tourism Board", "Paphos Hospitality", "Local Events Hub", "Mediterranean Venues", "Cyprus Entertainment", "Paphos Dining Guide", "Social Excellence"]}
          speed={40}
          showCard={true}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Let's Connect"
          tagIcon={Phone}
          tagAnimation="slide-up"
          title="Ready for Your Best Night Out?"
          description="Join us at Coral Bay and discover why we're Paphos's favorite destination. Whether you're coming for the food, drinks, games, or just the incredible vibe—we can't wait to welcome you."
          buttons={[
            { text: "Get in Touch", href: "mailto:info@coralbaypaphos.com" },
            { text: "Find Us on Maps", href: "https://maps.google.com" }
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "plain" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/breathtaking-scenery-rocky-beach-beautiful-sunset_181624-37686.jpg"
          imageAlt="Beautiful Coral Bay sunset views"
          logoText="Coral Bay Paphos"
          copyrightText="© 2025 Coral Bay. The best bar in Coral Bay. All rights reserved."
          columns={[
            {
              title: "Navigation",              items: [
                { label: "Home", href: "#hero" },
                { label: "About", href: "#about" },
                { label: "Offerings", href: "#features" },
                { label: "Events", href: "#sports" }
              ]
            },
            {
              title: "Events",              items: [
                { label: "Darts Tournaments", href: "#sports" },
                { label: "Tuesday Nights", href: "#sports" },
                { label: "Thursday Nights", href: "#sports" },
                { label: "Live Sports", href: "#sports" }
              ]
            },
            {
              title: "Connect",              items: [
                { label: "Contact Us", href: "#contact" },
                { label: "Email", href: "mailto:info@coralbaypaphos.com" },
                { label: "Find Us", href: "https://maps.google.com" },
                { label: "Privacy Policy", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
