"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard";
import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen";
import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo";
import FaqDouble from "@/components/sections/faq/FaqDouble";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import { Award, Zap, User, Briefcase, Layers, Star, HelpCircle, Building2, Phone } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="reveal-blur"
      borderRadius="pill"
      contentWidth="mediumSmall"
      sizing="largeSmallSizeMediumTitles"
      background="noiseDiagonalGradient"
      cardStyle="gradient-radial"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="INCY-TRANS"
          navItems={[
            { name: "O nas", id: "about" },
            { name: "Usługi", id: "services" },
            { name: "Doświadczenie", id: "experience" },
            { name: "Kontakt", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDoubleCarousel
          title="Profesjonalne tłumaczenia polsko-węgierskie"
          description="Szybkie i dokładne tłumaczenia dla biznesu i osób prywatnych. Bez pośredników, bez zbędnych formalności."
          background={{ variant: "plain" }}
          tag="INCY-TRANS"
          tagIcon={Zap}
          tagAnimation="blur-reveal"
          buttons={[
            { text: "Zadzwoń teraz: +48 604 160 529", href: "tel:+48604160529" },
            { text: "Wyślij zapytanie", href: "#contact" }
          ]}
          buttonAnimation="blur-reveal"
          leftCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/crop-man-using-laptop-near-books_23-2147710409.jpg",              imageAlt: "Professional translation workspace"
            }
          ]}
          rightCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/documents-technology-business-paper-desk_77190-5215.jpg",              imageAlt: "business documents translation workspace"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-vector/language-word-concept-with-flat-design_23-2147866926.jpg",              imageAlt: "english polish hungarian language symbols"
            }
          ]}
          carouselPosition="right"
          ariaLabel="Hero section for INCY-TRANS translation services"
        />
      </div>

      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="O nas"
          tagIcon={User}
          tagAnimation="blur-reveal"
          title="Gabor Inczedy – właściciel INCY-TRANS"
          description="Z doświadczeniem zdobytym na Uniwersytecie Ekonomicznym w Krakowie (Magister, Handel Międzynarodowy, 1998–2003) oraz Uniwersytecie Łódzkim, oferuję profesjonalne usługi tłumaczeniowe na najwyższym poziomie."
          subdescription="Moja działalność obejmuje tłumaczenia biznesowe, dokumenty oficjalne, materiały marketingowe i specjalistyczne teksty dla różnych branż. Jako jednoosobowa firma zapewniam bezpośredni kontakt, punktualność i bezwzględną dokładność każdego projektu."
          icon={Award}
          imageSrc="http://img.b2bpic.net/free-photo/man-in-business-suit-with-arms-crossed_1098-1813.jpg"
          imageAlt="Gabor Inczedy professional translator"
          mediaAnimation="blur-reveal"
          useInvertedBackground={false}
          ariaLabel="About section featuring Gabor Inczedy"
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardNineteen
          title="Nasze usługi"
          description="Kompleksowe rozwiązania tłumaczeniowe dla Twojego biznesu"
          tag="Usługi"
          tagIcon={Briefcase}
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
          features={[
            {
              id: 1,
              tag: "Tłumaczenia",              title: "Tłumaczenia polsko-węgierskie i węgiersko-polskie",              subtitle: "Dokładne i szybkie",              description: "Profesjonalne tłumaczenia z polskiego na węgierski i odwrotnie. Gwarantujemy najwyższą jakość z pełnym zrozumieniem kontekstu biznesowego i kulturowego.",              imageSrc: "http://img.b2bpic.net/free-photo/office-desk-with-laptop-and-documents_1098-1614.jpg?_wi=1",              imageAlt: "Translation services document"
            },
            {
              id: 2,
              tag: "Dokumenty",              title: "Dokumenty biznesowe i oficjalne",              subtitle: "Umowy, listy, korespondencja",              description: "Tłumaczenia kontraktów, listów biznesowych, korespondencji i wszelkich dokumentów oficjalnych. Każdy dokument traktujemy z maksymalną staranością i uwagą do szczegółów.",              imageSrc: "http://img.b2bpic.net/free-photo/paperwork-on-desk-with-laptop_1098-1612.jpg?_wi=2",              imageAlt: "Official documents translation"
            },
            {
              id: 3,
              tag: "Korekta",              title: "Korekta, edycja i refinancjacja tekstu",              subtitle: "Doskonalenie tekstu",              description: "Profesjonalna korekta, edycja i ulepszanie tekstów. Sprawdzamy nie tylko ortografię i gramatykę, ale także spójność, klarowność i efektywność komunikacji.",              imageSrc: "http://img.b2bpic.net/free-photo/man-at-desk-working-on-computer_1098-1820.jpg?_wi=1",              imageAlt: "Proofreading and editing service"
            },
            {
              id: 4,
              tag: "Marketing",              title: "Marketing i zarządzanie treścią",              subtitle: "Materiały promocyjne i media",              description: "Tworzenie materiałów marketingowych, newsletterów, magazynów i treści do mediów społecznościowych. Pomagamy Ci dotrzeć do odbiorców w ich języku z profesjonalnym i angażującym tonem.",              imageSrc: "http://img.b2bpic.net/free-psd/flat-design-marketing-template_23-2149956967.jpg",              imageAlt: "Marketing content creation"
            }
          ]}
          ariaLabel="Services section"
        />
      </div>

      <div id="experience" data-section="experience">
        <MetricCardTwo
          title="Doświadczenie w różnych branżach"
          description="Pracuję z tekstami z zakresu wielu specjalistycznych dziedzin, zapewniając tłumaczenia, które są nie tylko dokładne, ale także dostosowane do kontekstu branżowego."
          tag="Specjalizacja"
          tagIcon={Layers}
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
          gridVariant="uniform-all-items-equal"
          animationType="blur-reveal"
          metrics={[
            { id: "1", value: "Marketing", description: "Kampanie i materiały promocyjne" },
            { id: "2", value: "IT", description: "Dokumentacja techniczna i software" },
            { id: "3", value: "Architektura", description: "Projekty i specyfikacje techniczne" },
            { id: "4", value: "Turystyka", description: "Przewodniki i materiały promocyjne" },
            { id: "5", value: "Instrukcje", description: "Instrukcje i dokumentacja techniczna" },
            { id: "6", value: "Farmacja", description: "Dokumentacja medyczna i regulacyjna" },
            { id: "7", value: "Literatura", description: "Tłumaczenia tekstów i artykułów" },
            { id: "8", value: "Sport", description: "Tłumaczenia sportowe i artykuły" }
          ]}
          ariaLabel="Experience and specialization section"
        />
      </div>

      <div id="why-choose" data-section="why-choose">
        <FeatureCardNineteen
          title="Dlaczego warto wybrać nas?"
          description="Oferujemy usługi tłumaczeniowe na najwyższym poziomie z fokusem na Twoją satysfakcję"
          tag="Przewagi"
          tagIcon={Star}
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
          features={[
            {
              id: 1,
              tag: "Bezpośredni kontakt",              title: "Bezpośredni kontakt z tłumaczem",              subtitle: "Bez pośredników",              description: "Rozmawiasz bezpośrednio ze mną – właścicielem i tłumaczem. To gwarantuje szybką komunikację, pełne zrozumienie Twoich potrzeb i elastyczność w realizacji projektu.",              imageSrc: "http://img.b2bpic.net/free-photo/man-in-headset-at-desk-with-laptop_1098-1821.jpg",              imageAlt: "Direct contact communication"
            },
            {
              id: 2,
              tag: "Dokładność",              title: "Dokładność i punktualność",              subtitle: "Zawsze na czas",              description: "Każde tłumaczenie przechodzi gruntowną kontrolę jakości. Dotrzymuję ustalonych terminów bez kompromisów na rzecz jakości – to moja obietnica.",              imageSrc: "http://img.b2bpic.net/free-photo/businessman-working-at-desk-with-calendar_1098-1819.jpg?_wi=3",              imageAlt: "Quality assurance"
            },
            {
              id: 3,
              tag: "Doświadczenie",              title: "Doświadczenie dla biznesu i osób prywatnych",              subtitle: "Wszechstronna oferta",              description: "Pracuję zarówno z korporacjami, jak i z klientami indywidualnymi. Rozumiem potrzeby każdej grupy i dostosuję poziom formalizmu i specjalizacji do Twojego projektu.",              imageSrc: "http://img.b2bpic.net/free-photo/businessman-holding-tablet-with-charts_1098-1815.jpg?_wi=4",              imageAlt: "Business and personal services"
            },
            {
              id: 4,
              tag: "Elastyczność",              title: "Elastyczność w różnych branżach",              subtitle: "Szerokie spektrum wiedzy",              description: "Moja wiedza obejmuje wiele dziedzin – od marketingu po farmację. Gwarantuje to, że każdy tekst będzie tłumaczony z pełnym zrozumieniem branżowego kontekstu.",              imageSrc: "http://img.b2bpic.net/free-photo/man-studying-at-desk-with-books_1098-1817.jpg?_wi=2",              imageAlt: "Multi-industry expertise"
            }
          ]}
          ariaLabel="Why choose us section"
        />
      </div>

      <div id="trusted-by" data-section="trusted-by">
        <SocialProofOne
          title="Zaufani przez"
          description="Pracowałem z renomowanymi organizacjami i firmami w Polsce i na świecie"
          tag="Klienci"
          tagIcon={Building2}
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
          names={[
            "Sejm Rzeczypospolitej Polskiej",            "PlayWay",            "ERIN",            "Electrolux",            "Tesco",            "Bon Prix",            "Muzeum Miedzi w Legnicy",            "Śląskie Stowarzyszenie Szachowe"
          ]}
          logos={[
            "http://img.b2bpic.net/free-vector/set-vintage-style-education-badges_23-2147607547.jpg",            "http://img.b2bpic.net/free-vector/flat-design-gaming-logo_23-2150789743.jpg",            "http://img.b2bpic.net/free-vector/out-office-label-set-design_23-2149479018.jpg",            "http://img.b2bpic.net/free-vector/business-card-template-design_742173-17973.jpg",            "http://img.b2bpic.net/free-vector/hand-drawn-flat-design-farmers-market-labels_23-2149335440.jpg",            "http://img.b2bpic.net/free-psd/beer-day-celebration-business-card_23-2151264013.jpg",            "http://img.b2bpic.net/free-vector/flat-design-church-logo-template_23-2149825666.jpg"
          ]}
          speed={40}
          showCard={true}
          ariaLabel="Trusted clients section"
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqDouble
          title="Często zadawane pytania"
          description="Znajdź odpowiedzi na najczęstsze pytania dotyczące naszych usług tłumaczeniowych"
          tag="FAQ"
          tagIcon={HelpCircle}
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={false}
          faqsAnimation="blur-reveal"
          faqs={[
            {
              id: "1",              title: "Jak długo trwa tłumaczenie?",              content: "Czas realizacji zależy od długości tekstu, stopnia skomplikowania i Twoich potrzeb. Po otrzymaniu materiałów podaję konkretny termin. Dla standardowych tekstów to zwykle 1-3 dni robocze."
            },
            {
              id: "2",              title: "Jakie są Twoje ceny?",              content: "Ceny zależą od rodzaju tłumaczenia, długości tekstu, specjalizacji branżowej i pilności. Zapraszam Cię do kontaktu – podaję szczegółową ofertę po przeanalizowaniu projektu."
            },
            {
              id: "3",              title: "Czy oferujesz tłumaczenia certyfikowane?",              content: "Tak, oferuję tłumaczenia z potwierdzeniem jakości. Zapewnianie dokumentów urzędowych, umów i innych materiałów wymagających oficjalnego potwierdzenia autentyczności."
            },
            {
              id: "4",              title: "Czy mogę poprosić o revizję lub zmianę?",              content: "Oczywiście! Jeśli chciałbyś wprowadzić zmiany w gotowym tłumaczeniu, jesteśmy elastyczni. Możemy dostosować tekst do Twoich potrzeb i preferencji."
            },
            {
              id: "5",              title: "Czy pracujesz z poufnymi dokumentami?",              content: "Tak, całkowicie poufnie podchodzimy do każdego projektu. Twoje materiały są bezpieczne, a naszą obowiązkowością jest zachowanie poufności wszystkich informacji."
            },
            {
              id: "6",              title: "Jak mogę złożyć zamówienie?",              content: "Możesz skontaktować się ze mną telefonicznie pod numerem +48 604 160 529, wysłać wiadomość e-mail na adres i.gabor@interia.pl lub wypełnić formularz kontaktowy na stronie."
            }
          ]}
          ariaLabel="Frequently asked questions section"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Skontaktuj się z nami"
          ctaDescription="Wyślij nam zapytanie, a my odpowiemy najszybciej jak się da. Możesz również zadzwonić bezpośrednio."
          ctaButton={{ text: "Wyślij wiadomość", href: "#" }}
          ctaIcon={Phone}
          useInvertedBackground={false}
          animationType="blur-reveal"
          accordionAnimationType="smooth"
          showCard={true}
          faqs={[
            {
              id: "contact-1",              title: "Telefon",              content: "+48 604 160 529 – Zadzwoń teraz, aby omówić projekt bezpośrednio!"
            },
            {
              id: "contact-2",              title: "Email",              content: "i.gabor@interia.pl – Wyślij szczegóły projektu, a ja skontaktuję się z Tobą wkrótce."
            },
            {
              id: "contact-3",              title: "Adres",              content: "Kręta 18, Toruń, Polska – Lokalna firma, obsługująca klientów z całej Polski i międzynarodowych."
            },
            {
              id: "contact-4",              title: "Godziny dostępności",              content: "Dostępny jestem w dni robocze od 9:00 do 17:00 CET. W pilnych sprawach zawsze mogę znaleźć chwilę, aby się odezwać."
            }
          ]}
          ariaLabel="Contact and FAQ section"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="INCY-TRANS © Wszelkie prawa zastrzeżone. Projekt: Mikołaj Inczedy"
          columns={[
            {
              items: [
                { label: "O nas", href: "#about" },
                { label: "Usługi", href: "#services" },
                { label: "Doświadczenie", href: "#experience" },
                { label: "Kontakt", href: "#contact" }
              ]
            },
            {
              items: [
                { label: "Telefon: +48 604 160 529", href: "tel:+48604160529" },
                { label: "Email: i.gabor@interia.pl", href: "mailto:i.gabor@interia.pl" },
                { label: "Adres: Kręta 18, Toruń", href: "#" }
              ]
            },
            {
              items: [
                { label: "Polityka prywatności", href: "#" },
                { label: "Warunki użytkowania", href: "#" },
                { label: "Informacje o cookies", href: "#" }
              ]
            }
          ]}
          ariaLabel="Site footer with company information and links"
        />
      </div>
    </ThemeProvider>
  );
}