// Article.jsx — Main article body (Pedro Sánchez / El País advertorial)

Object.assign(window, { Article });

const PERSONAS = [
  {
    img: "assets/images/avatars/Carlos.png",
    name: "Carlos, 32 años",
    job: "taxista",
    text: "Trabajaba 12 horas al día. La gasolina sube, la vida se encarece, pero el salario no cambia. En algún momento simplemente se cansó de vivir así",
  },
  {
    img: "assets/images/avatars/Miguel.png",
    name: "Miguel, 38 años",
    job: "constructor",
    text: "Trabajo duro, cansancio constante, dolor en el cuerpo. El salario no ha cambiado durante años. Se dio cuenta de que ni siquiera en 10 años cambiaría nada.",
  },
  {
    img: "assets/images/avatars/Maria.png",
    name: "María, 61 años",
    job: "limpiadora",
    text: "Trabaja desde muy temprano por la mañana. La pensión no le alcanza, y trabajar es muy duro. No quiere seguir viviendo así.",
  },
  {
    img: "assets/images/avatars/David.png",
    name: "David, 35 años",
    job: "cajero en Mercadona",
    text: "Trabajaba 12 horas al día. La gasolina sube, la vida se encarece, pero el salario no cambia. En algún momento simplemente se cansó de vivir así",
  },
];

function PersonaCard({ img, name, job, text }) {
  const [err, setErr] = React.useState(false);
  return (
    <div style={{ display: "flex", flexDirection: "column", alignItems: "center", gap: 8, flex: "1 1 0", minWidth: 0 }}>
      {!err ? (
        <img src={img} alt={name} onError={() => setErr(true)}
          style={{ width: 80, height: 80, borderRadius: "50%", objectFit: "cover" }} />
      ) : (
        <div style={{ width: 80, height: 80, borderRadius: "50%", background: "#ddd" }} />
      )}
      <div style={{ textAlign: "center" }}>
        <div style={{ fontFamily: "'Times New Roman', serif", fontWeight: 700, fontSize: 14, color: "#111" }}>{name}</div>
        <div style={{ fontFamily: "'Times New Roman', serif", fontSize: 13, color: "#555" }}>{job}</div>
      </div>
      <p style={{ fontFamily: "'Times New Roman', serif", fontSize: 13, color: "#333", lineHeight: 1.5, textAlign: "center", margin: 0 }}>{text}</p>
    </div>
  );
}

function Article({ onUnlock }) {
  const [showFull, setShowFull] = React.useState(false);

  const handleUnlock = () => {
    setShowFull(true);
    onUnlock && onUnlock();
  };

  return (
    <article style={{ width: "100%", fontFamily: "'Times New Roman', serif" }}>

      {/* Breadcrumb */}
      <div style={{ marginBottom: 12 }}>
        <span style={{ fontFamily: "Arial, sans-serif", fontSize: 12, color: "#555", textTransform: "uppercase", letterSpacing: 0.3 }}>
          GOBIERNO DE ESPAÑA &gt;
        </span>
      </div>

      {/* Headline */}
      <h1 className="art-h1" style={{
        fontFamily: "'Times New Roman', serif", fontWeight: 700,
        color: "#111", lineHeight: 1.15, marginBottom: 24,
      }}>
        <span style={{ display: "inline-block", background: "#f5c518", color: "#111", fontWeight: 900, fontSize: 18, padding: "1px 6px", marginRight: 8, borderRadius: 2, verticalAlign: "middle" }}>E</span>
        Los precios suben, pero los salarios no: según las estadísticas, cada día 500 personas dejan su trabajo. Programa estatal para combatir la crisis
      </h1>

      {/* Personas row */}
      <div style={{ display: "flex", gap: 16, marginBottom: 32, flexWrap: "wrap" }}>
        {PERSONAS.map((p, i) => <PersonaCard key={i} {...p} />)}
      </div>

      {/* Section header */}
      <div style={{ display: "flex", alignItems: "center", gap: 10, marginBottom: 6 }}>
        <div style={{ width: 18, height: 18, background: "#ff0000", borderRadius: 2, flexShrink: 0 }} />
        <h2 className="art-h2" style={{ fontFamily: "'Times New Roman', serif", fontWeight: 700, color: "#111", margin: 0 }}>
          La situación económica genera preocupación
        </h2>
      </div>
      <div style={{ width: 40, height: 3, background: "#ff0000", marginBottom: 20 }} />

      {/* Article intro text — always visible */}
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Hoy en día, todo el mundo se enfrenta al mismo problema: los precios suben, pero los salarios no.
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Cada vez más personas se están dando cuenta de que trabajar más no significa ganar más. Y lo más preocupante es que, incluso cambiando de trabajo, muchas veces la situación no mejora.
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Poco a poco se hace evidente que el problema no está en el esfuerzo, sino en el propio sistema.
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Muchas personas dedican su vida al trabajo, pasan entre 10 y 12 horas al día, sacrifican su salud… y aun así siguen teniendo dificultades económicas.
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Llega un momento en el que muchos se hacen la misma pregunta: ¿realmente existe una salida a esta situación?
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 12 }}>
        Cada vez más personas empiezan a buscar formas alternativas de generar ingresos, por ejemplo, con la ayuda de la inteligencia artificial.
      </p>
      <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#202020", marginBottom: 24 }}>
        En una entrevista reciente, Pedro Sánchez habló sobre un programa estatal para combatir la crisis con la ayuda de la inteligencia artificial.
      </p>

      {/* Gated content — Pedro Sánchez quote */}
      {!showFull ? (
        <>
          <div style={{
            background: "#fff5f5", borderLeft: "4px solid #ff0000",
            borderRadius: 8, padding: "20px 20px 0", marginBottom: 0, position: "relative", overflow: "hidden",
          }}>
            <div style={{ display: "flex", gap: 16, marginBottom: 16 }}>
              <div style={{ flex: 1 }}>
                <div style={{ fontFamily: "'Times New Roman', serif", fontWeight: 700, fontSize: 18, color: "#cc0000", marginBottom: 12 }}>
                  Pedro Sánchez — Programa para combatir la crisis
                </div>
                <div style={{ filter: "blur(4px)", userSelect: "none", pointerEvents: "none" }}>
                  <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 8 }}>
                    Conozco la situación en el país. Hemos invertido 1 millón de € en el desarrollo de un programa para combatir la crisis mediante inteligencia artificial.
                  </p>
                  <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333" }}>
                    El programa está diseñado para ayudar a nuestra gente: cada participante puede ganar desde 10 000 € al mes.
                  </p>
                </div>
              </div>
              <div style={{ flexShrink: 0 }}>
                <img src="assets/images/hero-person.png" alt="Pedro Sánchez"
                  style={{ width: 80, height: 80, borderRadius: "50%", objectFit: "cover" }} />
              </div>
            </div>
            <div style={{ position: "absolute", bottom: 0, left: 0, right: 0, height: 80, background: "linear-gradient(to bottom, rgba(255,245,245,0) 0%, rgba(255,245,245,1) 100%)", pointerEvents: "none" }} />
          </div>

          <div className="cta-btn-wrap" style={{ marginBottom: 24 }}>
            <button className="cta-btn" onClick={handleUnlock}>
              <svg width="16" height="16" viewBox="0 0 16 16" fill="white" style={{ flexShrink: 0 }}>
                <path d="M8 16L16 8L14.59 6.59L9 12.17V0H7V12.17L1.41 6.59L0 8L8 16Z"/>
              </svg>
              Continuar leyendo GRATIS
            </button>
          </div>
        </>
      ) : (
        <>
          <div style={{
            background: "#fff5f5", borderLeft: "4px solid #ff0000",
            borderRadius: 8, padding: "20px", marginBottom: 24,
          }}>
            <div style={{ display: "flex", gap: 16 }}>
              <div style={{ flex: 1 }}>
                <div style={{ fontFamily: "'Times New Roman', serif", fontWeight: 700, fontSize: 18, color: "#cc0000", marginBottom: 12 }}>
                  Pedro Sánchez — Programa para combatir la crisis
                </div>
                <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 8 }}>
                  Conozco la situación en el país. Hemos invertido 1 millón de € en el desarrollo de un programa para combatir la crisis mediante inteligencia artificial.
                </p>
                <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 8 }}>
                  El programa está diseñado para ayudar a nuestra gente: cada participante puede ganar desde 10 000 € al mes. Utilizando inteligencia artificial y tecnologías matemáticas, el sistema analiza y le ofrece automáticamente las mejores oportunidades para generar beneficios.
                </p>
                <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 8 }}>
                  Cada día, 1.000 personas se unen a nuestro programa. Ya hemos pagado a nuestros ciudadanos más de 5.000.000 € en beneficios. El dinero se transfiere de la forma que le resulte más cómoda, directamente a su tarjeta bancaria.
                </p>
                <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 8 }}>
                  El programa es completamente seguro y está bajo control estatal. Para comenzar, se requiere un depósito de garantía de 210 €. Debe tener más de 30 años y necesitar apoyo del Estado. El programa no está disponible para personas que no tengan dificultades económicas.
                </p>
                <p className="art-body" style={{ fontFamily: "'Times New Roman', serif", color: "#333", marginBottom: 0 }}>
                  Hay muchas personas interesadas en unirse, por lo que, para poder atender a cada nuevo participante y ayudarle a empezar a ganar, abrimos solo 1.000 plazas diarias.
                </p>
              </div>
              <div style={{ flexShrink: 0 }}>
                <img src="assets/images/hero-person.png" alt="Pedro Sánchez"
                  style={{ width: 80, height: 80, borderRadius: "50%", objectFit: "cover" }} />
              </div>
            </div>
          </div>

        </>
      )}

    </article>
  );
}
