// Footer Kit Digital — banda obligatoria de financiación NextGen / PRTR / Kit Digital. // Acepta theme="dark" o theme="light" para integrar con cada variante. // La banda central de financiación SIEMPRE va sobre fondo claro para respetar // los colores oficiales (UE azul/oro, España rojo/amarillo, etc.) (() => { const C = window.FE_CONTENT; // ─── SVG: bandera UE ─── function FlagEU({ width = 56 }) { const stars = []; // 12 estrellas en círculo for (let i = 0; i < 12; i++) { const a = (i / 12) * Math.PI * 2 - Math.PI / 2; const cx = 22 + Math.cos(a) * 9; const cy = 15 + Math.sin(a) * 9; // pequeña estrella 5 puntas const points = []; for (let p = 0; p < 10; p++) { const r = p % 2 === 0 ? 1.6 : 0.65; const pa = (p / 10) * Math.PI * 2 - Math.PI / 2; points.push(`${cx + Math.cos(pa) * r},${cy + Math.sin(pa) * r}`); } stars.push(); } return ( {stars} ); } // ─── SVG: bandera España ─── function FlagES({ width = 40 }) { return ( ); } // ─── Logo PRTR (placeholder cuidado: rombo con flecha) ─── function PRTRMark({ size = 44 }) { return ( ); } // ─── Marca Kit Digital ─── function KitDigitalMark({ size = 80 }) { return (
Programa Kit Digital
); } // ─── Bloque entidad ─── function EntityBlock({ flag, label, sub, accent = '#00b31b' }) { return (
{flag}
{label}
{sub}
); } // ─── Componente principal ─── // theme: 'dark' o 'light' // accent: color de acento (verde marca) function KitDigitalFooter({ theme = 'dark', accent = '#00b31b' }) { const dark = theme === 'dark'; const palette = dark ? { bg: '#0a0a0a', text: 'rgba(255,255,255,0.7)', heading: '#ffffff', muted: 'rgba(255,255,255,0.5)', faint: 'rgba(255,255,255,0.35)', border: 'rgba(255,255,255,0.12)', botBg: '#000000', } : { bg: '#f5f4ee', text: '#3a3a3a', heading: '#111111', muted: '#6b6b6b', faint: '#8a8a82', border: '#dedcd2', botBg: '#e9e6da', }; return ( ); } window.KitDigitalFooter = KitDigitalFooter; })();