# Config de la aplicación
import os
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent
DATA_DIR = BASE_DIR / "data"
USER_DATA_DIR = DATA_DIR / "user_data"
EXPORTS_DIR = DATA_DIR / "exports"
HISTORY_FILE = BASE_DIR / "history.csv"

# Crear directorios si no existen
USER_DATA_DIR.mkdir(parents=True, exist_ok=True)
EXPORTS_DIR.mkdir(parents=True, exist_ok=True)

# Configuración de UI
COLORS = {
    "bg_primary": "#FFFFFF",
    "bg_secondary": "#F5F5F5",
    "bg_tertiary": "#E8E8E8",
    "text_primary": "#000000",
    "text_secondary": "#666666",
    "accent": "#25D366",  # Verde WhatsApp
    "accent_hover": "#20BA5A",
    "error": "#E74C3C",
    "success": "#27AE60",
    "warning": "#F39C12",
}

FONTS = {
    "title": ("Segoe UI", 18, "bold"),
    "subtitle": ("Segoe UI", 12, "bold"),
    "body": ("Segoe UI", 10),
    "small": ("Segoe UI", 9),
    "mono": ("Courier New", 9),
}

# Chrome options
CHROME_OPTIONS = {
    "disable-default-apps": None,
    "disable-extensions": None,
    "no-default-browser-check": None,
}

# Delays
MESSAGE_DELAYS = [5, 7, 9]  # Delays específicos en segundos
PHONE_VALIDATION_TIMEOUT = 30

# Excel columns
REQUIRED_COLUMNS = ["Nombre", "Telefono"]
