"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial";
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import ContactText from "@/components/sections/contact/ContactText";
import FooterCard from "@/components/sections/footer/FooterCard";
import { Star, Heart, CheckCircle, MessageSquare, UtensilsCrossed, Facebook, Instagram, MapPin } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="hover-magnetic"
      defaultTextAnimation="entrance-slide"
      borderRadius="soft"
      contentWidth="mediumLarge"
      sizing="mediumLargeSizeMediumTitles"
      background="aurora"
      cardStyle="layered-gradient"
      primaryButtonStyle="radial-glow"
      secondaryButtonStyle="glass"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Geco Athens"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "About", id: "about" },
            { name: "Menu", id: "menu" },
            { name: "Why Us", id: "why-us" },
            { name: "Reviews", id: "testimonials" },
            { name: "Contact", id: "contact" }
          ]}
          button={{
            text: "Reserve a Table",            href: "#contact"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitTestimonial
          title="Geco Athens – Μια Μοναδική Γαστρονομική Εμπειρία"
          description="Ανακαλύψτε το πιο καθηγμένο εστιατόριό της Αθήνας, όπου εξαιρετικό φαγητό συναντά την τέλεια ατμόσφαιρα. Λέκκα 14, κέντρο Αθήνας."
          tag="Premium Dining Experience"
          tagIcon={Star}
          tagAnimation="slide-up"
          buttons={[
            { text: "Κλείστε Τραπέζι Τώρα", href: "#contact" },
            { text: "Δείτε το Μενού", href: "#menu" }
          ]}
          buttonAnimation="slide-up"
          testimonials={[
            {
              name: "Αλέξανδρα Παπαδοπούλου",              handle: "@alexandrap",              testimonial: "Απίστευτη εμπειρία! Το φαγητό ήταν εξαιρετικό και το προσωπικό πάντα χαμογελαστό.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-businesswoman-indoors_23-2148824829.jpg?_wi=1",              imageAlt: "professional woman portrait business casual"
            },
            {
              name: "Γιάννης Μαρκάκης",              handle: "@giannismark",              testimonial: "Το καλύτερο εστιατόριο στη Σύνταγμα. Θα επιστρέψω σίγουρα!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/blond-man-happy-expression_1194-2901.jpg?_wi=1",              imageAlt: "professional man portrait business casual"
            },
            {
              name: "Μαρία Αντωνιάδου",              handle: "@maria.ant",              testimonial: "Τέλεια επιλογή για ειδικές περιστάσεις. Η σάλτσα ήταν heavenly!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-fashionable-teenage-girl-with-fair-hair_176532-8114.jpg?_wi=1",              imageAlt: "woman professional portrait confident smile"
            },
            {
              name: "Κώστας Δημόπουλος",              handle: "@kostasdem",              testimonial: "Ένα αληθινό κόσμημα της Αθήνας. Προτείνω ανεπιφύλακτα!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/senior-businessman-with-arms-crossed-outside-modern-office-building_1139-1082.jpg?_wi=1",              imageAlt: "man professional portrait confident smile"
            }
          ]}
          testimonialRotationInterval={6000}
          imageSrc="http://img.b2bpic.net/free-photo/happy-couple-lovely-date_23-2148422309.jpg?_wi=1"
          imageAlt="Elegant fine dining atmosphere at Geco Athens"
          mediaAnimation="slide-up"
          background={{ variant: "sparkles-gradient" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="about" data-section="about">
        <MetricSplitMediaAbout
          title="Γιατί Επιλέγουν Ας Το Geco Athens"
          description="Το Geco Athens δεν είναι απλώς ένα εστιατόριο, είναι μια γαστρονομική αποδρομή. Συνδυάζουμε τα καλύτερα συστατικά με δημιουργικό chef και φιλόξενο προσωπικό για να δημιουργήσουμε αξέχαστες στιγμές."
          tag="Our Promise"
          tagIcon={Heart}
          tagAnimation="slide-up"
          metrics={[
            { value: "4.8/5", title: "Rating στο Google" },
            { value: "12+", title: "Χρόνια Εμπειρίας" },
            { value: "500+", title: "Ευχαριστημένοι Πελάτες" },
            { value: "100%", title: "Φρέσκα Υλικά" }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/chef-white-uniform-garnishes-plated-dish-with-herbs-spices_482257-121123.jpg?_wi=1"
          imageAlt="Chef preparing gourmet food at Geco Athens"
          mediaAnimation="slide-up"
          metricsAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardFour
          title="Ανακαλύψτε Το Μενού Μας"
          description="Κάθε πιάτο είναι μια μαστοριά. Προσφέρουμε μια κουρατ συλλογή από κλασικές και σύγχρονες δημιουργίες που θα ικανοποιήσουν τους πιο απαιτητικούς ουράνους."
          tag="Culinary Delights"
          tagIcon={UtensilsCrossed}
          tagAnimation="slide-up"
          products={[
            {
              id: "beef-tagliata",              name: "Beef Tagliata",              price: "€28",              variant: "Premium Cut",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-meat-asparagus-with-mashed-potatoes-herbs-plate_141793-6091.jpg?_wi=1",              imageAlt: "Sliced beef tagliata with arugula and parmesan"
            },
            {
              id: "burrata-salad",              name: "Burrata Salad",              price: "€16",              variant: "Fresh & Creamy",              imageSrc: "http://img.b2bpic.net/free-photo/sliced-white-cheese-tomato-leaves_140725-1939.jpg?_wi=1",              imageAlt: "Creamy burrata with tomato and fresh herbs"
            },
            {
              id: "seafood",              name: "Calamari & Shrimps",              price: "€24",              variant: "Mediterranean Style",              imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-shrimp-with-ketchup-carrots-plate_141793-12497.jpg?_wi=1",              imageAlt: "Grilled calamari and shrimps with lemon"
            },
            {
              id: "seabass",              name: "Λαβράκι Φιλέτο",              price: "€26",              variant: "Fresh Catch",              imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-shrimp-with-ketchup-carrots-plate_141793-12497.jpg?_wi=2",              imageAlt: "Fresh seabass fillet with Mediterranean flavors"
            },
            {
              id: "mini-burgers",              name: "Mini Burgers",              price: "€14",              variant: "Gourmet Selection",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-meat-asparagus-with-mashed-potatoes-herbs-plate_141793-6091.jpg?_wi=2",              imageAlt: "Three mini gourmet burgers"
            },
            {
              id: "beef-tartar",              name: "Beef Tartar",              price: "€19",              variant: "House Special",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-meat-asparagus-with-mashed-potatoes-herbs-plate_141793-6091.jpg?_wi=3",              imageAlt: "Premium beef tartare with capers and herbs"
            }
          ]}
          gridVariant="bento-grid"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="why-us" data-section="why-us">
        <FeatureCardSix
          title="Γιατί Να Μας Επιλέξετε"
          description="Το Geco Athens είναι πολλά περισσότερα από ένα εστιατόριο. Είναι μια σκηνή όπου δημιουργούνται αναμνήσεις."
          tag="Excellence Guaranteed"
          tagIcon={CheckCircle}
          tagAnimation="slide-up"
          features={[
            {
              id: 1,
              title: "⭐ Βαθμολογία 4.8 / 5",              description: "Εξαιρετικές κριτικές από χιλιάδες ικανοποιημένους πελάτες που επιστρέφουν και συστήνουν το Geco Athens στους φίλους τους.",              imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-lovely-date_23-2148422309.jpg?_wi=2",              imageAlt: "Elegant fine dining atmosphere at Geco Athens"
            },
            {
              id: 2,
              title: "🍽 Υψηλής Ποιότητας Φαγητό",              description: "Χρησιμοποιούμε μόνο τα φρεσκότερα και καλύτερης ποιότητας συστατικά, επιμελώς επιλεγμένα από τοπικούς προμηθευτές.",              imageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-garnishes-plated-dish-with-herbs-spices_482257-121123.jpg?_wi=2",              imageAlt: "Chef preparing gourmet food at Geco Athens"
            },
            {
              id: 3,
              title: "🎶 Βραδιές με Ζωντανή Μουσική",              description: "Απολαύστε σύγχρονη κλασική μουσική και άλλα μουσικά στυλ κάθε βράδυ, συμπληρώνοντας την εμπειρία του δείπνου σας.",              imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-lovely-date_23-2148422309.jpg?_wi=3",              imageAlt: "Elegant fine dining atmosphere at Geco Athens"
            },
            {
              id: 4,
              title: "🌆 Όμορφη Ατμόσφαιρα",              description: "Βρίσκεται στην καρδιά της Αθήνας με πολύ σωστή εσωτερική διακόσμηση και άνετη ατμόσφαιρα για ήρεμες συζητήσεις.",              imageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-garnishes-plated-dish-with-herbs-spices_482257-121123.jpg?_wi=3",              imageAlt: "Chef preparing gourmet food at Geco Athens"
            },
            {
              id: 5,
              title: "👨‍💼 Άψογη Εξυπηρέτηση",              description: "Το προσωπικό μας είναι καταρτισμένο να προσφέρει εξαιρετική υπηρεσία με προσοχή στις λεπτομέρειες.",              imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-lovely-date_23-2148422309.jpg?_wi=4",              imageAlt: "Elegant fine dining atmosphere at Geco Athens"
            },
            {
              id: 6,
              title: "🍷 Premium Wine Selection",              description: "Επιλεγμένη συλλογή ελληνικών και διεθνών κρασιών που ταιριάζουν τέλεια με το μενού μας.",              imageSrc: "http://img.b2bpic.net/free-photo/sliced-white-cheese-tomato-leaves_140725-1939.jpg?_wi=2",              imageAlt: "Burrata salad at Geco Athens"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardOne
          title="Τι Λένε Οι Πελάτες Μας"
          description="Χιλιάδες ευχαριστημένοι πελάτες μας αποθανατίζουν τις αξέχαστες στιγμές που έζησαν στο Geco Athens."
          tag="Customer Reviews"
          tagIcon={MessageSquare}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "1",              name: "Σοφία Κωστοπούλου",              role: "Δικηγόρος",              company: "Athens Legal Firm",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-businesswoman-indoors_23-2148824829.jpg?_wi=2",              imageAlt: "professional woman portrait business casual"
            },
            {
              id: "2",              name: "Νίκος Παπαγεωργίου",              role: "Επιχειρηματίας",              company: "Tech Startup Athens",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/blond-man-happy-expression_1194-2901.jpg?_wi=2",              imageAlt: "professional man portrait business casual"
            },
            {
              id: "3",              name: "Καλλιόπη Μητρόπουλος",              role: "Event Organizer",              company: "Athens Events Co.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-fashionable-teenage-girl-with-fair-hair_176532-8114.jpg?_wi=2",              imageAlt: "woman professional portrait confident smile"
            },
            {
              id: "4",              name: "Δημήτρης Αντωνόπουλος",              role: "Restaurateur",              company: "Culinary Association Greece",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/senior-businessman-with-arms-crossed-outside-modern-office-building_1139-1082.jpg?_wi=2",              imageAlt: "man professional portrait confident smile"
            },
            {
              id: "5",              name: "Έλενα Χαrizálou",              role: "Food Blogger",              company: "Athens Food Guide",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-businesswoman-indoors_23-2148824829.jpg?_wi=3",              imageAlt: "professional woman portrait business casual"
            },
            {
              id: "6",              name: "Βασίλης Σταθόπουλος",              role: "Marketing Manager",              company: "Corporate Athens",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/blond-man-happy-expression_1194-2901.jpg?_wi=3",              imageAlt: "professional man portrait business casual"
            }
          ]}
          gridVariant="bento-grid"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Κλείστε Το Τραπέζι Σας Σήμερα\n\nΘέλετε να ζήσετε την απόλυτη γαστρονομική εμπειρία; Επικοινωνήστε με εμάς τώρα για να κλείσετε το τραπέζι σας.\n\n📍 Λέκκα 14, Αθήνα\n📞 21 0321 6001\n\nΠροσφέρουμε ευέλικτα σχέδια για ιδιωτικές εκδηλώσεις και εταιρικές συναθροίσεις."
          animationType="entrance-slide"
          buttons={[
            { text: "Καλέστε Τώρα", href: "tel:+302103216001" },
            { text: "Email Us", href: "mailto:info@gecoathens.gr" }
          ]}
          background={{ variant: "radial-gradient" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterCard
          logoText="Geco Athens"
          copyrightText="© 2025 Geco Athens | Λέκκα 14, Αθήνα | 21 0321 6001"
          socialLinks={[
            { icon: Facebook, href: "https://facebook.com/gecoathens", ariaLabel: "Follow us on Facebook" },
            { icon: Instagram, href: "https://instagram.com/gecoathens", ariaLabel: "Follow us on Instagram" },
            { icon: MapPin, href: "https://maps.google.com/?q=Lekka+14+Athens", ariaLabel: "Find us on Google Maps" }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}