Acceso Restringido

Esta herramienta de Inteligencia Artificial es exclusiva para administradores autorizados del CDPE.

Verificando credenciales...

Adaptador de Franquicias

Volver

1. Contexto del Negocio

2. Catálogo de Manuales CDPE

Manuales Disponibles: 0
|
Cargando índice...

Procesando Manuales IA

Preparando...

`; // Añadir al ZIP const folderObj = zip.folder(manual.folder); folderObj.file(`${manual.name.replace(/\\s+/g, '_')}_Adaptado.html`, finalDocument); statusBadge.className = 'status-indicator status-ok'; statusBadge.textContent = 'Adaptado ✓'; successCount++; log(`[OK] Adaptación exitosa.`); // PAUSA DE SEGURIDAD (5 segundos) para no saturar 15 RPM de Gemini if (i < selectedIndexes.length - 1) { log(`Pausa de seguridad (5 seg) para evitar límites de API...`); await new Promise(r => setTimeout(r, 5000)); } } catch (e) { statusBadge.className = 'status-indicator status-err'; statusBadge.textContent = 'Error'; log(`[ERROR] Fallo en ${manual.name}: ${e.message}`); } } log(`Proceso completado. Exitosos: ${successCount}. Comprimiendo paquete ZIP...`); if (successCount > 0) { zip.generateAsync({type:"blob"}).then(function(content) { saveAs(content, "CDPE_Manuales_Adaptados.zip"); log(`¡Archivo ZIP descargado correctamente!`); }); } document.getElementById('progressText').textContent = `¡Finalizado! ${successCount} manuales adaptados.`; document.getElementById('btnStart').disabled = false; isProcessing = false; } // Inicializar window.addEventListener('DOMContentLoaded', () => { loadCatalog(); // Restaurar API Key guardada const savedKey = localStorage.getItem('cdpe_gemini_key') || 'AIzaSyCb5UgtV6BliqDRBz51PjMNtg6LdZk-e4M'; document.getElementById('apiKey').value = savedKey; });