• L–V de 10 h a 14 h y de 15 h a 16:30 h
{{getTotalProductos()}}
{{ formatCurrency(totalCesta()) }}
{{ item.nombre_1 }} {{ item.nombre_1 }} website chat script
{{ item.nombre_1 }}
.
{{ item.selectedCurso.texto_curso }}

{{ formatCurrency(item.precio) }} x {{ item.cantidad }}

+ Artículos

Total

{{ formatCurrency(totalCesta()) }}

Recuperar clave

Website - Chat Script

@keyframes fadeSlideUp from opacity: 0; transform: translateY(12px); to opacity: 1; transform: translateY(0);

// event listeners sendButton.addEventListener('click', sendMessage); messageInput.addEventListener('keypress', (e) => if (e.key === 'Enter') e.preventDefault(); sendMessage(); ); website chat script

/* input area */ .chat-input-area background: white; border-top: 1px solid #e2e8f0; padding: 16px 20px; display: flex; gap: 12px; align-items: center; @keyframes fadeSlideUp from opacity: 0

@keyframes blink 0%, 60%, 100% opacity: 0.3; transform: translateY(0); 30% opacity: 1; transform: translateY(-4px); to opacity: 1

// Main send message handler function sendMessage() let rawMessage = messageInput.value.trim(); if (rawMessage === "") return; // add user message to UI addMessage(rawMessage, 'user'); messageInput.value = ''; messageInput.focus(); // simulate bot answer simulateBotResponse(rawMessage);

body background: linear-gradient(145deg, #e0eafc 0%, #cfdef3 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px;

.typing-indicator span width: 7px; height: 7px; background: #6c757d; border-radius: 50%; display: inline-block; animation: blink 1.3s infinite;

Proyecto educativo alineado con la LOMLOE, que promueve aprendizajes significativos y conectados con los retos del mundo actual. Incluye el desarrollo de situaciones de aprendizaje contextualizadas, con retos vinculados a ellas que fomentan la reflexión, la investigación y la acción. Integra el Diseño Universal para el Aprendizaje (DUA) y una evaluación integral y competencial.