"""Configuracion central del modulo "Estequiometria" (4.1.5-4.1.7).

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

# Carreras / grados permitidos.
CARRERAS_PERMITIDAS = ("Mecanica", "Electronica")

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

# Claves -> (nombre, horas, puntos posibles)
TEMAS = {
    "4.1.5": ("Ley de conservacion de la materia", 1, 5),
    "4.1.6": ("Balanceo de ecuaciones quimicas por tanteo", 2, 10),
    "4.1.7": ("Relaciones estequiometricas mol-mol y masa-masa", 2, 10),
    "ACT":   ("Actividad: ejercicios de balanceo y calculos estequiometricos", 1, 5),
}

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

# Limites de longitud para saneamiento de entradas.
MAX_APELLIDOS = 100
MAX_NOMBRES = 100
MAX_TEXTO_CORTO = 40  # respuestas cortas