"""Configuración central del módulo "Reacciones Químicas" (4.1).

Valores ajustables por el docente SIN tocar lógica: carreras/grados permitidos,
temas del temario, puntos posibles por tema y descuento por incidente.
"""

# Carreras / grados permitidos. Para agregar más solo editar esta tupla.
CARRERAS_PERMITIDAS = ("Mecánica", "Electrónica")

# Descuento en puntos por cada incidencia anti-trampa.
DESCUENTO_INCIDENTE = 5

# Claves -> (nombre, horas, puntos posibles)
TEMAS = {
    "4.1.1": ("Concepto de reacción química", 1, 5),
    "4.1.2": ("Evidencias de las reacciones químicas", 1, 5),
    "4.1.3": ("Representación simbólica de las reacciones", 1, 5),
    "4.1.4": ("Clasificación de las reacciones químicas", 3, 10),
}

TIPOS_INCIDENTE_VALIDOS = (
    "pestana_oculta", "ventana_ajena",
    "copiar", "pegar", "cortar",
    "atajo_teclado", "devtools", "clic_derecho",
)

# Límites de longitud para saneamiento de entradas.
MAX_APELLIDOS = 100
MAX_NOMBRES = 100
MAX_TEXTO_CORTO = 40  # respuesta corta de 4.1.3