"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TextAbout from '@/components/sections/about/TextAbout';
import { Award, CheckCircle, Target, Trophy, Users, XCircle } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="shift-hover"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="mediumSmall"
        sizing="mediumSizeLargeTitles"
        background="fluid"
        cardStyle="glass-elevated"
        primaryButtonStyle="double-inset"
        secondaryButtonStyle="layered"
        headingFontWeight="normal"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Home",          id: "hero"},
        {
          name: "O KLUBIE",          id: "o-klubie"},
        {
          name: "Historia",          id: "historia"},
        {
          name: "Stadion",          id: "stadion"},
        {
          name: "Zarząd",          id: "zarzad"},
        {
          name: "PIERWSZA DRUŻYNA",          id: "pierwsza-druzyna"},
        {
          name: "Kadra",          id: "kadra"},
        {
          name: "Statystyki",          id: "statystyki"},
        {
          name: "Sztab szkoleniowy",          id: "sztab-szkoleniowy"},
        {
          name: "Terminarz",          id: "terminarz"},
        {
          name: "GALERIA ZDJĘĆ",          id: "galeria-zdjec"},
        {
          name: "AKADEMIA",          id: "akademia"},
        {
          name: "GADŻETY",          id: "gadgety"},
        {
          name: "KONTAKT",          id: "kontakt"},
      ]}
      logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EybechT2ALZHRj4ylX63LWEFAT/uploaded-1781154486499-grhjod3q.png"
      logoAlt="LKS PŁOMIEŃ TURZNICA Club Logo"
      brandName="LKS PŁOMIEŃ TURZNICA"
      logoClassName="h-16 w-auto"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardScroll
      background={{
        variant: "rotated-rays-animated-grid"}}
      title="LKS PŁOMIEŃ TURZNICA"
      description="Oficjalna strona klubu"
      tag="Pasja i Zwycięstwo"
      imageSrc="http://img.b2bpic.net/free-photo/sports-field-empty_1308-41481.jpg"
      imageAlt="Dynamic football stadium with LKS Płomień Turznica branding"
      buttons={[
        {
          text: "Odkryj Naszą Historię",          href: "#historia"
        },
        {
          text: "Zobaczy Aktualności",          href: "#aktualnosci"
        }
      ]}
    />
  </div>

  <div id="aktualnosci" data-section="aktualnosci">
      <BlogCardThree
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      title="AKTUALNOŚCI"
      description="Najnowsze wiadomości z życia klubu, relacje z meczów, transfery i wydarzenia specjalne."
      blogs={[
        {
          id: "news-1",          category: "Mecze",          title: "Zwycięstwo w Ostatnim Meczu Ligi",          excerpt: "Płomień Turznica odnosi ważne zwycięstwo, umacniając swoją pozycję w tabeli. Relacja z boiska.",          imageSrc: "http://img.b2bpic.net/free-photo/american-football-american-football-player-professional-sport-stadium_654080-290.jpg",          imageAlt: "Piłkarze świętujący zwycięstwo",          authorName: "Redakcja",          authorAvatar: "http://img.b2bpic.net/free-photo/businessman-smiling-looking-camera_23-2148112827.jpg",          date: "2024-07-28"},
        {
          id: "news-2",          category: "Akademia",          title: "Nowe Talenty dołączają do Akademii",          excerpt: "Młodzi piłkarze z regionu rozpoczynają treningi w naszej akademii, obiecując świetlaną przyszłość.",          imageSrc: "http://img.b2bpic.net/free-photo/football-trainer-talking-kids-medium-shot_23-2149742052.jpg",          imageAlt: "Młodzi piłkarze trenujący na boisku",          authorName: "Trenerzy",          authorAvatar: "http://img.b2bpic.net/free-photo/man-posing-indoors-climbing-arena_23-2150461843.jpg",          date: "2024-07-26"},
        {
          id: "news-3",          category: "Klub",          title: "Partnerstwo z Lokalną Społecznością",          excerpt: "Podpisanie umowy z miastem na rozwój infrastruktury sportowej dla wszystkich mieszkańców.",          imageSrc: "http://img.b2bpic.net/free-photo/american-football-american-football-player-professional-sport-stadium_654080-362.jpg",          imageAlt: "Burmistrz i prezes klubu",          authorName: "Zarząd",          authorAvatar: "http://img.b2bpic.net/free-photo/handsome-football-player-stadium-business-suit_1303-16345.jpg",          date: "2024-07-25"},
        {
          id: "news-4",          category: "Transfery",          title: "Nowy Obrońca Wzmacnia Skład",          excerpt: "Witamy nowego zawodnika, który ma za zadanie wzmocnić naszą linię obrony w nadchodzącym sezonie.",          imageSrc: "http://img.b2bpic.net/free-photo/women-doing-jogging-together_23-2149270338.jpg",          imageAlt: "Nowy zawodnik w koszulce klubu",          authorName: "Dział Sportowy",          authorAvatar: "http://img.b2bpic.net/free-vector/coaching-sport-flat-icons_1284-10895.jpg",          date: "2024-07-23"},
        {
          id: "news-5",          category: "Wywiady",          title: "Wywiad z Kapitanem Drużyny",          excerpt: "Kapitan dzieli się swoimi przemyśleniami na temat sezonu, wyzwań i celów drużyny na przyszłość.",          imageSrc: "http://img.b2bpic.net/free-photo/sport-news-with-camera-recording-players_23-2149900294.jpg",          imageAlt: "Kapitan drużyny udzielający wywiadu",          authorName: "Redakcja",          authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-brunet-young-dark-skinned-man-sport-black-t-shirt-looks-straight_197531-23723.jpg",          date: "2024-07-22"},
      ]}
    />
  </div>

  <div id="sponsorzy" data-section="sponsorzy">
      <SocialProofOne
      names={["Sport-Tech", "Global Brands", "Active Gear", "Local Sports", "Community Fund", "Elite Fitness", "Champion Energy"]}
      textboxLayout="default"
      useInvertedBackground={true}
      title="Nasi Sponsorzy"
      description="Dziękujemy naszym partnerom za wsparcie i wkład w rozwój klubu LKS PŁOMIEŃ TURZNICA."
      speed={20}
      showCard={true}
    />
  </div>

  <div id="next-match" data-section="next-match">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="one-large-left-three-stacked-right"
      useInvertedBackground={false}
      products={[
        {
          id: "match-1",          name: "Płomień Turznica vs Orzeł II Kopytkowo",          price: "15.08.2024 / 17:00",          imageSrc: "http://img.b2bpic.net/free-photo/physical-activity-stats-around-person_23-2150163350.jpg",          imageAlt: "Następny mecz",          rating: 5,
        },
      ]}
      title="Następny mecz"
      description="Przyjdź i wspieraj Płomień Turznica w kolejnym ważnym spotkaniu ligowym!"
    />
  </div>

  <div id="previous-match" data-section="previous-match">
      <PricingCardEight
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      plans={[
        {
          id: "prev-match-1",          badge: "Wynik",          price: "3 - 1",          subtitle: "Płomień Turznica vs. Iskra Ryczałek (13:00)",          buttons: [
            {
              text: "Zobacz Skrót",              href: "#"},
          ],
          features: [
            "Strzelcy: Kowalski, Nowak, Zieliński",            "Asysty: Lewandowski, Szymański",            "MVP Meczu: Jan Kowalski"],
        },
        {
          id: "prev-match-2",          badge: "Wynik",          price: "1 - 0",          subtitle: "Płomień Turznica vs. GKS Gościcino (15:00)",          buttons: [
            {
              text: "Zobacz Skrót",              href: "#"},
          ],
          features: [
            "Strzelec: Brzęczek",            "Asysta: Klich",            "MVP Meczu: Piotr Brzęczek"],
        },
        {
          id: "prev-match-3",          badge: "Wynik",          price: "2 - 2",          subtitle: "Płomień Turznica vs. LKS Pępowo (17:00)",          buttons: [
            {
              text: "Zobacz Skrót",              href: "#"},
          ],
          features: [
            "Strzelcy: Milik, Piątek",            "Asysty: Grosicki, Krychowiak",            "MVP Meczu: Arkadiusz Milik"],
        },
      ]}
      title="Poprzedni mecz"
      description="Sprawdź wyniki naszego ostatniego spotkania i statystyki meczowe."
    />
  </div>

  <div id="tabela" data-section="tabela">
      <MetricCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      metrics={[
        {
          id: "metric-1",          value: "1.",          title: "Miejsce",          description: "Obecna pozycja w tabeli ligowej.",          icon: Trophy,
        },
        {
          id: "metric-2",          value: "25",          title: "Punkty",          description: "Suma zdobytych punktów.",          icon: Award,
        },
        {
          id: "metric-3",          value: "+15",          title: "Bramki",          description: "Bilans bramek.",          icon: Target,
        },
        {
          id: "metric-4",          value: "9",          title: "Zwycięstwa",          description: "Liczba wygranych meczów.",          icon: CheckCircle,
        },
        {
          id: "metric-5",          value: "2",          title: "Remisy",          description: "Liczba zremisowanych meczów.",          icon: Users,
        },
        {
          id: "metric-6",          value: "1",          title: "Porażki",          description: "Liczba przegranych meczów.",          icon: XCircle,
        },
      ]}
      title="Tabela"
      description="Aktualna pozycja Płomienia Turznica w tabeli ligowej."
    />
  </div>

  <div id="advertisement" data-section="advertisement">
      <TextAbout
      useInvertedBackground={true}
      title="MIEJSCE NA TWOJĄ REKLAMĘ"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterSimple
      columns={[
        {
          title: "O Klubie",          items: [
            {
              label: "Historia",              href: "#historia"},
            {
              label: "Stadion",              href: "#stadion"},
            {
              label: "Zarząd",              href: "#zarzad"},
          ],
        },
        {
          title: "Pierwsza Drużyna",          items: [
            {
              label: "Kadra",              href: "#kadra"},
            {
              label: "Statystyki",              href: "#statystyki"},
            {
              label: "Terminarz",              href: "#terminarz"},
          ],
        },
        {
          title: "Media",          items: [
            {
              label: "Aktualności",              href: "#aktualnosci"},
            {
              label: "Galeria Zdjęć",              href: "#galeria-zdjec"},
            {
              label: "Kontakt",              href: "#kontakt"},
          ],
        },
      ]}
      bottomLeftText="© 2024 LKS PŁOMIEŃ TURZNICA. Wszelkie prawa zastrzeżone."
      bottomRightText="Stworzone z pasją"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}