"use client";

import { translations, Language } from "../lib/translations";

type Props = {
  lang: Language;
};

export default function Documentation({ lang }: Props) {
  const t = translations[lang];

  const sections = [
    {
      title: lang === "en" ? "1. Dashboard: Global Intelligence" : "1. Dashboard: Inteligencia Global",
      desc: lang === "en" 
        ? "The strategic heart of the platform. Monitor market health and synchronization status."
        : "El corazón estratégico de la plataforma. Monitorea la salud del mercado y el estado de sincronización.",
      steps: lang === "en" ? [
        "**Global Sync**: Use the 'Sync' button to download real-time data from Mercado Público. This is essential for fresh intelligence.",
        "**ESG Analytics**: View your environmental and social compliance scores. Higher scores here mean better chances in modern public bids.",
        "**Regional Heatmap**: Identify where the highest volume of tenders is concentrated to optimize your geographical reach."
      ] : [
        "**Sincronización Global**: Usa el botón 'Sync' para descargar datos en tiempo real de Mercado Público. Es esencial para inteligencia fresca.",
        "**Analítica ESG**: Visualiza tus puntajes de cumplimiento ambiental y social. Puntajes altos significan mejores oportunidades en licitaciones modernas.",
        "**Mapa de Calor Regional**: Identifica dónde se concentra el mayor volumen de licitaciones para optimizar tu alcance geográfico."
      ]
    },
    {
      title: lang === "en" ? "2. Tender Search: Opportunity Discovery" : "2. Tender Search: Descubrimiento de Oportunidades",
      desc: lang === "en"
        ? "Advanced filtering engine to find the perfect match for your business."
        : "Motor de filtrado avanzado para encontrar el ajuste perfecto para tu negocio.",
      steps: lang === "en" ? [
        "**Keyword Precision**: Search by specific products, services, or Tender ID (e.g., 1234-56-LP24).",
        "**Sector Filtering**: Narrow down results by industry (Tech, Health, Infrastructure) to avoid noise.",
        "**Direct Links**: Access the official Mercado Público portal or 'Compra Ágil' directly from each card."
      ] : [
        "**Precisión de Palabras Clave**: Busca por productos específicos, servicios o ID de Licitación (ej. 1234-56-LP24).",
        "**Filtrado por Sector**: Reduce resultados por industria (Tecnología, Salud, Infraestructura) para evitar ruido.",
        "**Enlaces Directos**: Accede al portal oficial de Mercado Público o 'Compra Ágil' directamente desde cada tarjeta."
      ]
    },
    {
      title: lang === "en" ? "3. My Portfolio: Asset Management" : "3. My Portfolio: Gestión de Activos",
      desc: lang === "en"
        ? "Your curated list of followed opportunities and saved analysis."
        : "Tu lista curada de oportunidades seguidas y análisis guardados.",
      steps: lang === "en" ? [
        "**Follow/Unfollow**: Star tenders to track them. This keeps them prioritized in your dashboard.",
        "**Pre-Analysis**: View high-level summaries of followed tenders before committing to a full agentic deep-dive."
      ] : [
        "**Seguir/Dejar de seguir**: Marca con estrella las licitaciones para rastrearlas. Esto las mantiene priorizadas en tu dashboard.",
        "**Pre-Análisis**: Visualiza resúmenes de alto nivel de las licitaciones seguidas antes de comprometerse con un análisis agéntico profundo."
      ]
    },
    {
      title: lang === "en" ? "4. Market Monitor: OC Tracking" : "4. Market Monitor: Rastreo de OCs",
      desc: lang === "en"
        ? "Real-time surveillance of Purchase Orders (Órdenes de Compra) across the country."
        : "Vigilancia en tiempo real de Órdenes de Compra (OC) en todo el país.",
      steps: lang === "en" ? [
        "**Live Feed**: See what institutions are buying *right now*. This reveals hidden spending patterns.",
        "**Buyer Profiling**: Click on institutions to see their historical buying frequency and top providers.",
        "**Date Filtering**: Analyze seasonal trends to anticipate future tender cycles."
      ] : [
        "**Feed en Vivo**: Mira qué están comprando las instituciones *ahora mismo*. Esto revela patrones de gasto ocultos.",
        "**Perfil del Comprador**: Haz clic en instituciones para ver su frecuencia de compra histórica y sus principales proveedores.",
        "**Filtrado por Fecha**: Analiza tendencias estacionales para anticipar futuros ciclos de licitación."
      ]
    },
    {
      title: lang === "en" ? "5. Company Profile: AI Contextualization" : "5. Company Profile: Contextualización de IA",
      desc: lang === "en"
        ? "Teach the AI about your company to receive personalized recommendations."
        : "Enseña a la IA sobre tu empresa para recibir recomendaciones personalizadas.",
      steps: lang === "en" ? [
        "**Profile Setup**: Fill in your industry, services, and experience. Our AI uses this to calculate 'Strategic Fit'.",
        "**Keyword Optimization**: Add specific terms your company excels in (e.g., 'Cloud Infrastructure', 'Cybersecurity').",
        "**Persistence**: Your profile is stored locally and securely, guiding every agent's analysis."
      ] : [
        "**Configuración de Perfil**: Completa tu industria, servicios y experiencia. Nuestra IA usa esto para calcular el 'Ajuste Estratégico'.",
        "**Optimización de Keywords**: Añade términos específicos en los que tu empresa destaca (ej. 'Infraestructura Cloud').",
        "**Persistencia**: Tu perfil se guarda local y de forma segura, guiando el análisis de cada agente."
      ]
    },
    {
      title: lang === "en" ? "6. The War Room: Multi-Agent Analysis" : "6. War Room: Análisis Multi-Agente",
      desc: lang === "en"
        ? "Elite parallel processing using AMD Instinct™ MI300X hardware."
        : "Procesamiento paralelo de élite usando hardware AMD Instinct™ MI300X.",
      steps: lang === "en" ? [
        "**Expert Trio**: Orchestrate three agents: **Legal** (Admin/Rules), **Tech** (Specs/Arch), and **Strategy** (ROI/Risk).",
        "**ROCm Acceleration**: When selecting models, choosing the AMD-Instinct node unlocks ultra-fast document processing.",
        "**Comprehensive Report**: Get a unified 'Consensus Score' that evaluates if the tender is worth your time."
      ] : [
        "**Trío de Expertos**: Orquestar tres agentes: **Legal** (Administración/Reglas), **Técnico** (Especificaciones) y **Estratega** (ROI/Riesgo).",
        "**Aceleración ROCm**: Al seleccionar modelos, elegir el nodo AMD-Instinct desbloquea el procesamiento ultra-rápido de documentos.",
        "**Reporte Integral**: Obtén un 'Puntaje de Consenso' unificado que evalúa si la licitación vale tu tiempo."
      ]
    },
    {
      title: lang === "en" ? "7. Proposal Draft & Reports" : "7. Borradores y Reportes",
      desc: lang === "en"
        ? "Transform AI analysis into winning technical proposals."
        : "Transforma el análisis de IA en propuestas técnicas ganadoras.",
      steps: lang === "en" ? [
        "**Auto-Drafting**: Once analysis is done, the system generates a formal technical proposal draft.",
        "**Targeted Scoring**: The draft is optimized to hit the specific evaluation criteria mentioned in the bidding documents."
      ] : [
        "**Auto-Borrador**: Una vez terminado el análisis, el sistema genera un borrador formal de propuesta técnica.",
        "**Puntaje Dirigido**: El borrador se optimiza para cumplir con los criterios de evaluación específicos mencionados en las bases."
      ]
    },
    {
      title: lang === "en" ? "8. History: The Audit Trail" : "8. History: El Rastro de Auditoría",
      desc: lang === "en"
        ? "Review every analysis you've ever run. Track your strategic evolution."
        : "Revisa cada análisis que hayas realizado. Rastrea tu evolución estratégica.",
      steps: lang === "en" ? [
        "**Flashback**: Revisit past tender reports to see why you decided to bid (or not).",
        "**Data Export**: Use historical data to build long-term business intelligence reports."
      ] : [
        "**Flashback**: Vuelve a visitar reportes de licitaciones pasadas para ver por qué decidiste postular (o no).",
        "**Exportación de Datos**: Usa datos históricos para construir reportes de inteligencia de negocios a largo plazo."
      ]
    },
    {
      title: lang === "en" ? "9. Database: Local Integrity" : "9. Database: Integridad Local",
      desc: lang === "en"
        ? "Manage your local intelligence storage. Lightning-fast and private."
        : "Gestiona tu almacenamiento de inteligencia local. Ultra-rápido y privado.",
      steps: lang === "en" ? [
        "**Search History**: Re-run recent searches without re-syncing.",
        "**Buyer Registry**: Maintain a local cache of top-performing public institutions."
      ] : [
        "**Historial de Búsqueda**: Vuelve a ejecutar búsquedas recientes sin volver a sincronizar.",
        "**Registro de Compradores**: Mantén un caché local de las instituciones públicas con mejor desempeño."
      ]
    },
    {
      title: lang === "en" ? "10. System Info: AMD Telemetry" : "10. System Info: Telemetría AMD",
      desc: lang === "en"
        ? "Hardware monitoring and founder credentials."
        : "Monitoreo de hardware y credenciales del fundador.",
      steps: lang === "en" ? [
        "**MI300X Pulse**: Real-time monitoring of VRAM, Temperature, and Power on your AMD node.",
        "**Inference Settings**: Link your custom API endpoints for local LLM orchestration."
      ] : [
        "**MI300X Pulse**: Monitoreo en tiempo real de VRAM, Temperatura y Energía en tu nodo AMD.",
        "**Inference Settings**: Vincula tus endpoints de API personalizados para orquestación local de LLMs."
      ]
    }
  ];

  return (
    <div className="space-y-12 animate-in fade-in slide-in-from-bottom-4 duration-700 pb-24 text-left max-w-6xl mx-auto">
      <div className="text-center space-y-4 mb-16">
        <h2 className="text-5xl font-black text-white tracking-tighter uppercase">{t.documentation}</h2>
        <p className="text-slate-400 text-xl max-w-3xl mx-auto leading-relaxed">
          {lang === "en" 
            ? "Your complete tactical guide to dominating public procurement with AMD-powered intelligence." 
            : "Tu guía táctica completa para dominar las compras públicas con inteligencia potenciada por AMD."}
        </p>
        <div className="h-1.5 w-32 bg-gradient-to-r from-purple-500 via-cyan-500 to-purple-500 mx-auto rounded-full mt-8 animate-pulse" />
      </div>

      <div className="grid gap-12">
        {sections.map((section, idx) => (
          <div key={idx} className="glass-card rounded-[2.5rem] p-10 md:p-14 border border-white/10 bg-white/[0.02] relative overflow-hidden group hover:border-cyan-500/30 transition-all duration-700 shadow-2xl">
            <div className="absolute -right-20 -top-20 h-80 w-80 rounded-full bg-cyan-500/5 blur-[120px] group-hover:bg-cyan-500/10 transition-all" />
            
            <div className="relative z-10 space-y-10">
              <div className="space-y-2">
                <div className="text-xs font-black uppercase tracking-[0.4em] text-cyan-400 mb-2">Protocol Layer 0{idx + 1}</div>
                <h3 className="text-3xl md:text-4xl font-black text-white tracking-tight">
                  {section.title}
                </h3>
                <p className="text-xl text-slate-400 font-medium italic">
                  {section.desc}
                </p>
              </div>

              <div className="space-y-6">
                 {section.steps.map((step, sIdx) => (
                   <div key={sIdx} className="flex gap-6 items-start group/step">
                      <div className="flex-shrink-0 w-8 h-8 rounded-full bg-white/5 border border-white/10 flex items-center justify-center text-xs font-bold text-slate-500 group-hover/step:bg-cyan group-hover/step:text-black group-hover/step:border-cyan transition-all duration-300">
                        {sIdx + 1}
                      </div>
                      <div className="space-y-1 flex-1">
                        <p className="text-slate-200 leading-relaxed text-lg" dangerouslySetInnerHTML={{ __html: step.replace(/\*\*(.*?)\*\*/g, '<b class="text-cyan">$1</b>') }} />
                      </div>
                   </div>
                 ))}
              </div>
            </div>
          </div>
        ))}
      </div>

      <div className="glass-card rounded-3xl p-10 border border-purple-500/20 bg-purple-500/[0.03] mt-12 relative overflow-hidden">
        <div className="absolute top-0 right-0 p-8 text-5xl opacity-20">🎯</div>
        <h4 className="text-xl font-bold text-white mb-4">
          {lang === "en" ? "Note for the Jury" : "Nota para el Jurado"}
        </h4>
        <p className="text-slate-400 leading-relaxed italic text-lg">
          {lang === "en"
            ? "AndesOps AI is not just a demo; it is a fully functional data pipeline designed for high-performance computing. Every decision made by the agents is backed by localized inference on AMD Instinct™ hardware, ensuring data privacy and enterprise-grade reliability."
            : "AndesOps AI no es solo una demo; es un pipeline de datos plenamente funcional diseñado para cómputo de alto rendimiento. Cada decisión tomada por los agentes está respaldada por inferencia localizada en hardware AMD Instinct™, asegurando privacidad de datos y confiabilidad de grado empresarial."}
        </p>
      </div>
    </div>
  );
}
