'use client';

import React from 'react';
import { Hero } from '@/components/marketing/Hero';
import AIComingSoonBanner from '@/components/marketing/AIComingSoonBanner';
import { StatsStrip } from '@/components/marketing/StatsStrip';
import { TemplateCards } from '@/components/marketing/TemplateCards';
import { InstantGenerator } from '@/components/marketing/InstantGenerator';
import { StaticVsDynamic } from '@/components/marketing/StaticVsDynamic';
import { Features } from '@/components/marketing/Features';
import { Pricing } from '@/components/marketing/Pricing';
import { FAQ } from '@/components/marketing/FAQ';
import { Button } from '@/components/ui/Button';
import { ReprintCalculatorTeaser } from '@/components/marketing/ReprintCalculatorTeaser';
import { ScrollToTop } from '@/components/ui/ScrollToTop';
import { FreeToolsGrid } from '@/components/marketing/FreeToolsGrid';
import { TestimonialsCarousel } from '@/components/marketing/TestimonialsCarousel';
import { testimonials } from '@/lib/testimonial-data';
import en from '@/i18n/en.json';

export default function HomePageClient() {
  // Always use English for marketing pages
  const t = en;

  const industries = [
    'Restaurant Chain',
    'Tech Startup',
    'Real Estate',
    'Event Agency',
    'Retail Store',
    'Healthcare',
  ];

  return (
    <>
      <Hero t={t} />

      {/* Main Interaction: Generator */}
      <InstantGenerator t={t} />

      <AIComingSoonBanner />

      {/* Free Tools Grid */}
      <FreeToolsGrid />

      {/* Testimonials Carousel */}
      <TestimonialsCarousel testimonials={testimonials} />

      <React.Fragment>
        <StaticVsDynamic t={t} />
        <ReprintCalculatorTeaser />
        <Features t={t} />
      </React.Fragment>

      {/* Pricing Section */}
      <Pricing t={t} />

      {/* FAQ Section */}
      <FAQ t={t} />

      {/* Scroll to Top Button */}
      <ScrollToTop />
    </>
  );
}
