"use client";

import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import { Calendar, ChefHat, Star, Utensils } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="shift-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="mediumLarge"
      sizing="medium"
      background="grid"
      cardStyle="outline"
      primaryButtonStyle="double-inset"
      secondaryButtonStyle="layered"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="Armia"
          navItems={[
            { name: "Domů", id: "hero" },
            { name: "O nás", id: "about" },
            { name: "Menu", id: "products" },
            { name: "Zážitek", id: "features" },
            { name: "Recenze", id: "testimonials" },
            { name: "Kontakt", id: "contact" }
          ]}
          bottomLeftText="Hodonín, Česká republika"
          bottomRightText="+420 518 323 441"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplit
          title="A taste you'll come back for"
          description="A modern restaurant in the heart of Hodonín where great food, perfectly poured beer, and a welcoming atmosphere come together."
          tag="Fine Dining & Grill"
          tagIcon={Utensils}
          tagAnimation="slide-up"
          buttons={[
            { text: "Book a Table", href: "#contact" },
            { text: "Get Directions", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" }
          ]}
          buttonAnimation="slide-up"
          imageSrc="http://img.b2bpic.net/free-photo/side-view-couple-having-lunch_23-2150598339.jpg"
          imageAlt="Armia restaurant elegant interior with fine dining ambiance"
          mediaAnimation="slide-up"
          background={{ variant: "plain" }}
          imagePosition="right"
          fixedMediaHeight={true}
        />
      </div>

      <div id="about" data-section="about">
        <InlineImageSplitTextAbout
          heading={[
            {
              type: "text",              content: "Armia is a place where you can enjoy calm, comfort, and quality gastronomy.\n\nWhether you're coming for lunch, dinner, or just a perfectly poured beer, you'll always get a solid experience."
            },
            {
              type: "image",              src: "http://img.b2bpic.net/free-photo/happy-young-woman-welcoming-female-customer-restaurant_23-2147936253.jpg",              alt: "Armia restaurant stylish interior"
            }
          ]}
          buttons={[
            { text: "View Full Menu", href: "#products" }
          ]}
          buttonAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardMedia
          title="Why Armia"
          description="Experience the perfect blend of culinary excellence and hospitality"
          tag="Restaurant Highlights"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          features={[
            {
              id: "quality-ingredients",              title: "Quality Ingredients",              description: "We source the finest ingredients to create exceptional dishes that delight the palate",              tag: "Premium",              imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breasts-with-vegetables_23-2148189842.jpg?_wi=1",              imageAlt: "Herb-grilled chicken with fresh vegetables"
            },
            {
              id: "perfectly-poured-beer",              title: "Perfectly Poured Beer",              description: "Pilsner Urquell served with precision and care, ensuring optimal taste and presentation",              tag: "Beverage",              imageSrc: "http://img.b2bpic.net/free-photo/high-glass-beer-with-foam_140725-8982.jpg",              imageAlt: "Pilsner Urquell perfectly served"
            },
            {
              id: "cozy-interior",              title: "Modern & Cozy Interior",              description: "Stylish ambiance with warm lighting and comfortable seating for an unforgettable dining experience",              tag: "Ambiance",              imageSrc: "http://img.b2bpic.net/free-photo/happy-young-woman-welcoming-female-customer-restaurant_23-2147936253.jpg",              imageAlt: "Armia restaurant cozy interior"
            },
            {
              id: "central-location",              title: "Central Location",              description: "Conveniently located in the heart of Hodonín, easy to reach and perfectly situated",              tag: "Accessibility",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-bartender-creating-delicious-drink_23-2149125781.jpg",              imageAlt: "Restaurant location in Hodonín"
            }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardTwo
          title="Our Specialties"
          description="Discover our signature dishes crafted with care and expertise"
          tag="Menu Highlights"
          tagIcon={ChefHat}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          gridVariant="three-columns-all-equal-width"
          products={[
            {
              id: "herb-chicken-dish",              brand: "Signature Dish",              name: "Herb-Grilled Chicken Breast",              price: "320 Kč",              rating: 5,
              reviewCount: "142",              imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breasts-with-vegetables_23-2148189842.jpg?_wi=2",              imageAlt: "Herb-grilled chicken breast with vegetables and pesto"
            },
            {
              id: "spareribs-dish",              brand: "Specialty",              name: "Spareribs",              price: "380 Kč",              rating: 5,
              reviewCount: "156",              imageSrc: "http://img.b2bpic.net/free-photo/side-view-tike-kebab-pita-bread-with-herbs-onions-with-sauce-vegetables_141793-5137.jpg",              imageAlt: "Grilled spareribs with gourmet plating"
            },
            {
              id: "schnitzel-dish",              brand: "Classic",              name: "Schnitzel with Fries",              price: "290 Kč",              rating: 5,
              reviewCount: "189",              imageSrc: "http://img.b2bpic.net/free-photo/cachopo-traditional-food-asturias-spain-breaded-fillet-meat-isolated-white-background_123827-34529.jpg",              imageAlt: "Crispy schnitzel with golden fries"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Recenze zákazníků"
          description="Slyšte, co říkají naši hosté o svém gastronomickém zážitku v Armii"
          tag="4,4 / 5 hvězd • 700+ recenzí"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          testimonials={[
            {
              id: "review-1",              name: "Sarah Johnson",              role: "Pravidelný host",              testimonial: "Klidná atmosféra, přátelský personál… jídlo bylo vynikající. Byl jsem zde několikrát a nikdy jsem nebyl zklamán.",              imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-beautiful-happy-student-girl-blue-sweatshirt-using-wireless-headphones-having-online-examination-sitting-home-people-education-learning-technology-electronic-gadgets_343059-1924.jpg",              imageAlt: "Sarah Johnson"
            },
            {
              id: "review-2",              name: "Michael Chen",              role: "Gurmán",              testimonial: "Pivo bylo nalito skvěle a interiér je velmi pěkný. Pozornost k detailům je zde pozoruhodná. Velmi doporučuji!",              imageSrc: "http://img.b2bpic.net/free-photo/business-lady-looking-copyspace-with-interest_1262-2957.jpg",              imageAlt: "Michael Chen"
            },
            {
              id: "review-3",              name: "Emma Rodriguez",              role: "Zvláštní příležitosti",              testimonial: "Skvělá atmosféra a perfektní místo na setkání s přáteli. Kvalita jídla je vynikající a obsluha je dokonalá.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-businessman-sitting-sofa-waiting-area_107420-95816.jpg",              imageAlt: "Emma Rodriguez"
            },
            {
              id: "review-4",              name: "David Kim",              role: "Místní pravidelník",              testimonial: "Jeden z nejlepších kulinárních zážitků v Hodoníně. Každá návštěva je speciální a menu zklamá.",              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12702.jpg",              imageAlt: "David Kim"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Rezervujte si svůj stůl"
          ctaDescription="Zarezervujte si místo v Armii dnes a zažijte fine dining na nejvyšší úrovni. Těšíme se, že vás přivítáme."
          ctaButton={{
            text: "Provést rezervaci",            href: "tel:+420518323441"
          }}
          ctaIcon={Calendar}
          useInvertedBackground={false}
          animationType="slide-up"
          faqs={[
            {
              id: "hours",              title: "Jaké máte otevírací doby?",              content: "Jsme otevřeni denně do 22:00. Přijímáme návštěvníky bez rezervace, ale rezervace se doporučují, obzvláště na večeří a o víkendech."
            },
            {
              id: "location",              title: "Kde se Armia nachází?",              content: "Armia se nachází na adrese Brněnské náměstí 1, Hodonín. Jsme pohodlně umístěni v srdci města, snadno přístupni autem nebo hromadnou dopravou."
            },
            {
              id: "reservations",              title: "Jak si provést rezervaci?",              content: "Rezervaci si můžete provést zavoláním na číslo +420 518 323 441. Přijímáme také online rezervace přes náš web. Návštěvníci bez rezervace jsou vítáni podle dostupnosti."
            },
            {
              id: "menu",              title: "Je vaše menu dostupné online?",              content: "Vysokličky z našeho menu si můžete prohlédnout na našem webu. Kompletní menu a aktuální speciály doporučujeme si ověřit zavoláním nebo osobní návštěvou."
            }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={[
            {
              title: "Restaurace",              items: [
                { label: "Menu", href: "#products" },
                { label: "O nás", href: "#about" },
                { label: "Zážitek", href: "#features" },
                { label: "Recenze", href: "#testimonials" }
              ]
            },
            {
              title: "Kontakt",              items: [
                { label: "Telefon", href: "tel:+420518323441" },
                { label: "Adresa", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" },
                { label: "Provést rezervaci", href: "#contact" },
                { label: "Směry", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" }
              ]
            },
            {
              title: "Hodonín",              items: [
                { label: "O Hodoníně", href: "#" },
                { label: "Věci k vidění", href: "#" },
                { label: "Místní akce", href: "#" },
                { label: "Průvodce cestovního ruchu", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2024 Armia. Všechna práva vyhrazena. Fine Dining & Grill • Hodonín"
        />
      </div>
    </ThemeProvider>
  );
}