import type { Metadata } from 'next';
import { siteConfig } from "@/lib/site";
import { GRAPH_IDS, JsonLd } from "@/lib/json-ld";
import CTA from "@/components/cta";
import { FAQ } from "@/components/faq";
import { Features } from "@/components/features";
import { Hero } from "@/components/hero";
import { LogoCloud } from "@/components/logos-cloud";
import { MiniSimulateurHome } from "@/components/mini-simulateur-home";
import { TeaserComparateurHome } from "@/components/teaser-comparateur-home";
import { Testimonials } from "@/components/testimonials";
import { BentoFeatures2 } from "@/components/bento-features2";
import { CourtierExplainer } from "@/components/courtier-explainer";
import { KeyFigures } from "@/components/key-figures";
import { ProcessSteps } from "@/components/process-steps";
import { RecentArticles } from "@/components/recent-articles";

// ============================================================================
// MÉTADONNÉES SEO - Next.js 16 Metadata API
// ============================================================================
export const metadata: Metadata = {
  title: {
    default: 'Courtier Énergie Professionnel : L\'Expertise Ingénieur',
    template: '%s | Acieb Énergie',
  },
  description:
    'Courtier en énergie B2B : nos ingénieurs renégocient vos contrats d\'électricité et gaz. Rémunération au succès et audit gratuit. Consultez Acieb.',
  // Core cluster LSI 5 entités (anti keyword-stuffing — entités à forte intention transactionnelle uniquement,
  // les variations longue traîne et intentions informationnelles vivent sur les pages pillar/blog)
  keywords: [
    'courtier énergie b2b',
    'optimisation turpe',
    'renégociation contrat électricité professionnel',
    'cabinet de conseil énergie',
    'achat gaz naturel',
  ],
  authors: [{ name: 'Joel Lassalle', url: 'https://www.aciebenergie.fr' }],
  creator: 'Acieb Énergie',
  publisher: 'Acieb Énergie',
  formatDetection: {
    email: false,
    address: false,
    telephone: false,
  },
  metadataBase: new URL('https://www.aciebenergie.fr'),
  alternates: {
    canonical: '/',
  },
  openGraph: {
    title: 'Courtier énergie B2B : des ingénieurs, pas de commerciaux',
    description: 'Pour les PME et industriels : audit de vos contrats d\'énergie, optimisation du TURPE et taxes. Rémunération au succès exclusif. Voir notre approche.',
    url: 'https://www.aciebenergie.fr',
    siteName: 'Acieb Énergie',
    locale: 'fr_FR',
    type: 'website',
  },
  twitter: {
    card: 'summary_large_image',
    title: 'Acieb : le courtage en énergie B2B par des ingénieurs',
    description: 'Marre des comparateurs ? Nos ingénieurs optimisent vos contrats d\'électricité et de gaz.',
  },
  robots: {
    index: true,
    follow: true,
    googleBot: {
      index: true,
      follow: true,
      'max-video-preview': -1,
      'max-image-preview': 'large',
      'max-snippet': -1,
    },
  },
  category: 'business',
};

// ============================================================================
// PAGE COMPONENT
// ============================================================================
export default function Home() {
  const SITE_URL = siteConfig.url;

  // JSON-LD pour SEO Sémantique (Google + LLMs: Perplexity, Claude, Gemini)
  const jsonLd = {
    '@context': 'https://schema.org',
    '@graph': [
      // Organization + WebSite sont dans layout.tsx (toutes pages)
      // ========================================================================
      // 1. CATALOGUE DE SERVICES (homepage only)
      // ========================================================================
      {
        '@type': 'Service',
        '@id': GRAPH_IDS.service,
        serviceType: 'Courtage en Énergie B2B',
        provider: { '@id': GRAPH_IDS.organization },
        areaServed: { '@type': 'Country', name: 'France' },
        audience: {
          '@type': 'BusinessAudience',
          audienceType: 'B2B, TPE, PME, Industries, Grands Comptes',
        },
        offers: {
          '@type': 'Offer',
          price: '0',
          priceCurrency: 'EUR',
          description: 'Audit initial gratuit. Rémunération transparente : commission fournisseur ou honoraires définis contractuellement. Sans engagement.',
        },
        hasOfferCatalog: {
          '@type': 'OfferCatalog',
          name: 'Services d\'optimisation énergétique',
          itemListElement: [
            {
              '@type': 'Offer',
              itemOffered: {
                '@type': 'Service',
                name: 'Négociation de contrats Électricité & Gaz',
                description: 'Mise en concurrence des fournisseurs d\'énergie pour obtenir les meilleurs tarifs du marché de gros.',
              },
            },
            {
              '@type': 'Offer',
              itemOffered: {
                '@type': 'Service',
                name: 'Optimisation Fiscale Énergétique (CSPE/TICFE/TURPE)',
                description: 'Récupération et optimisation des taxes énergétiques. Analyse de la puissance souscrite pour réduire le TURPE.',
              },
            },
            {
              '@type': 'Offer',
              itemOffered: {
                '@type': 'Service',
                name: 'Gestion Multi-sites et Franchises',
                description: 'Consolidation de factures et contrats pour les réseaux multi-sites. Stratégie d\'achat groupé.',
              },
            },
            {
              '@type': 'Offer',
              itemOffered: {
                '@type': 'Service',
                name: 'Accompagnement Transition Énergétique',
                description: 'Garantie d\'origine de l\'énergie verte. Conseil en efficacité énergétique et stratégie décarbonation.',
              },
            },
          ],
        },
      },
      // ========================================================================
      // 2. WEBPAGE + FAQ (fusionnés) + Navigation en hasPart
      // ========================================================================
      {
        '@type': ['WebPage', 'FAQPage'],
        '@id': GRAPH_IDS.webpage,
        url: SITE_URL,
        name: 'Courtier Énergie Professionnel : L\'Expertise Ingénieur',
        description: 'Courtier en énergie B2B : nos ingénieurs renégocient vos contrats d\'électricité et gaz. Rémunération au succès et audit gratuit. Consultez Acieb.',
        inLanguage: 'fr-FR',
        isPartOf: { '@id': GRAPH_IDS.website },
        about: { '@id': GRAPH_IDS.organization },
        breadcrumb: {
          '@type': 'BreadcrumbList',
          itemListElement: [
            { '@type': 'ListItem', position: 1, name: 'Accueil', item: SITE_URL },
          ],
        },
        // Navigation plate pour Sitelinks
        hasPart: [
          { '@type': 'SiteNavigationElement', name: 'Courtage Énergie Pro', url: `${SITE_URL}/expertise/courtage-energie-pro/` },
          { '@type': 'SiteNavigationElement', name: 'Optimisation ARENH & TURPE', url: `${SITE_URL}/expertise/optimisation-arenh-turpe/` },
          { '@type': 'SiteNavigationElement', name: 'Électricité Verte', url: `${SITE_URL}/solutions/electricite-verte/` },
          { '@type': 'SiteNavigationElement', name: 'Outils gratuits', url: `${SITE_URL}/outils/` },
          { '@type': 'SiteNavigationElement', name: 'Ressources', url: `${SITE_URL}/ressources/` },
          { '@type': 'SiteNavigationElement', name: 'Contact', url: `${SITE_URL}/contact/` },
          { '@type': 'SiteNavigationElement', name: 'Guide Courtier Énergie', url: `${SITE_URL}/guides/courtier-en-energie-guide-complet/` },
        ],
        // FAQ fusionnée dans la WebPage — ordre optimisé E-E-A-T (brief 5 questions en tête)
        mainEntity: [
          {
            '@type': 'Question',
            name: 'Qu\'est-ce qu\'un courtier en énergie et comment fonctionne-t-il ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Un courtier en énergie est un intermédiaire indépendant qui met en concurrence les fournisseurs d\'électricité et de gaz pour le compte de votre entreprise. En pratique, il analyse votre profil de consommation (courbe de charge, puissance souscrite, fiscalité), lance un appel d\'offres auprès du marché de gros, négocie les conditions tarifaires et vous accompagne jusqu\'à la signature. Contrairement à un commercial de fournisseur, le courtier en énergie n\'est lié à aucun opérateur et agit pour son client uniquement.',
            },
          },
          {
            '@type': 'Question',
            name: 'Quels sont les avantages concrets de passer par un courtier en énergie pour mon entreprise ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Faire appel à un courtier en énergie apporte plusieurs bénéfices à une entreprise. D\'abord des économies de 10 à 20 % sur la facture, obtenues par la mise en concurrence du marché. Ensuite un gain de temps : le courtier centralise les démarches et gère la transition avec le nouveau fournisseur. Une optimisation technique au-delà du prix du kWh est également possible (TURPE, taxes, puissance souscrite, mécanisme de capacité). Enfin, un suivi long-terme avec alerte avant échéance et préparation des renégociations.',
            },
          },
          {
            '@type': 'Question',
            name: 'Quelle est la différence entre un courtier en énergie et un comparateur d\'offres en ligne ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Un comparateur d\'offres en ligne se contente de classer automatiquement les tarifs publics affichés par quelques fournisseurs partenaires, sans analyse de votre profil réel ni négociation. Un courtier en énergie, lui, ouvre une mise en concurrence directe auprès du marché de gros, analyse votre courbe de charge, négocie des conditions sur-mesure et optimise la structure complète de facture (kWh, TURPE, taxes, puissance). Trois différences clés : indépendance vs commissions affiliées, expertise technique vs algorithme, accompagnement long-terme vs transaction ponctuelle.',
            },
          },
          {
            '@type': 'Question',
            name: 'Combien coûte un courtier en énergie et comment est-il rémunéré ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Le coût d\'un courtier en énergie est transparent et formalisé avant toute mission. Deux modes de rémunération existent : soit une commission versée par le fournisseur retenu (sans impact sur les conditions négociées pour votre entreprise), soit des honoraires d\'accompagnement définis contractuellement en amont. Chez Acieb, le mode de rémunération est expliqué et validé par écrit avant toute prise de décision. Aucun frais caché. L\'audit initial est toujours gratuit et sans engagement.',
            },
          },
          {
            '@type': 'Question',
            name: 'Comment choisir le meilleur courtier en énergie pour mon entreprise ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Pour bien choisir son courtier en énergie, vérifiez cinq critères : l\'indépendance vis-à-vis des fournisseurs (aucune exclusivité), la compétence technique (privilégiez des ingénieurs aux commerciaux pour analyser TURPE, courbes de charge, fiscalité), la transparence du modèle de rémunération avant toute mission, l\'expérience sectorielle (PME, industrie, multi-sites), et la qualité de l\'accompagnement post-signature avec alertes d\'échéance. Chez Acieb, nos ingénieurs analysent techniquement vos factures avant toute négociation.',
            },
          },
          {
            '@type': 'Question',
            name: 'Pourquoi choisir des ingénieurs plutôt que des commerciaux pour l\'énergie ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Le marché de l\'énergie est technique : courbe de charge, TURPE, CSPE, puissance souscrite, fin de l\'ARENH. Nos ingénieurs analysent mathématiquement votre consommation pour optimiser non seulement le prix du kWh, mais aussi la structure même de vos coûts (fiscalité énergétique, puissance, profil de consommation).',
            },
          },
          {
            '@type': 'Question',
            name: 'Y a-t-il un risque de coupure lors du changement de fournisseur ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Non. Le changement de fournisseur est purement administratif. Le gestionnaire de réseau (Enedis pour l\'électricité, GRDF pour le gaz) reste le même. La qualité de l\'énergie reste identique. Seule la facture baisse.',
            },
          },
          {
            '@type': 'Question',
            name: 'Je suis engagé avec un fournisseur, puis-je changer maintenant ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Oui. Nous travaillons par anticipation (6 à 12 mois avant votre échéance). Cela permet de figer les prix de marché actuels pour votre futur contrat. Vous pouvez bloquer un prix compétitif jusqu\'à 24 mois à l\'avance.',
            },
          },
          {
            '@type': 'Question',
            name: 'Quelle différence entre un courtier énergie et un fournisseur ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Un fournisseur (EDF, Engie, TotalEnergies) ne vend que ses propres offres. Un courtier comme Acieb est indépendant et met en concurrence tous les fournisseurs du marché pour vous obtenir les meilleurs tarifs.',
            },
          },
          {
            '@type': 'Question',
            name: 'Qu\'est-ce que l\'optimisation du TURPE ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Le TURPE représente environ 30% de votre facture d\'électricité et dépend de votre puissance souscrite. Beaucoup d\'entreprises paient pour une puissance surdimensionnée. Nos ingénieurs analysent votre courbe de charge réelle pour ajuster la puissance au juste nécessaire.',
            },
          },
          {
            '@type': 'Question',
            name: 'Qu\'est-ce que la fin de l\'ARENH et quel impact sur mes tarifs ?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'L\'ARENH permettait d\'acheter de l\'électricité nucléaire à prix régulé (42 EUR/MWh). Sa suppression expose les entreprises aux prix du marché de gros. Acieb vous aide à sécuriser des prix compétitifs post-ARENH via des stratégies d\'achat adaptées.',
            },
          },
        ],
      },
    ],
  };

  return (
    <>
      <JsonLd data={jsonLd} />

      {/* ====================================================================
          CONTENU PRINCIPAL - Structure HTML Sémantique
          ==================================================================== */}
      <main role="main">
        <Hero />
        <LogoCloud />
        <KeyFigures />
        <Features />
        <ProcessSteps />
        <BentoFeatures2 />

        {/* Mini-simulateur d'exonération accise (lead magnet) */}
        <section aria-labelledby="mini-simulateur-heading">
          <MiniSimulateurHome />
        </section>

        {/* Teaser comparateur fournisseurs électricité pro */}
        <TeaserComparateurHome />

        {/* Section Témoignages */}
        <article aria-labelledby="testimonials-heading">
          <Testimonials />
        </article>

        {/* Section Courtier Explainer - Prose SEO */}
        <CourtierExplainer />

        {/* Section FAQ */}
        <section aria-labelledby="faq-heading">
          <FAQ />
        </section>

        <RecentArticles />
        <CTA />
      </main>
    </>
  );
}
