"""HTML templates manager: paste/upload/editor/preview/duplicate/import/clear-all.""" import re import secrets from fastapi import APIRouter, Depends, File, Form, HTTPException, UploadFile from fastapi.responses import HTMLResponse from pydantic import BaseModel from sqlalchemy import delete as sa_delete, func, select from sqlalchemy.ext.asyncio import AsyncSession from app.api.deps import get_current_user, get_db from app.core.config import settings from app.models import EmailTemplate, User from app.services import message_builder from app.services.variable_engine import analyze_template_variables router = APIRouter(prefix="/templates", tags=["templates"]) class TemplateIn(BaseModel): name: str body_html: str body_text: str = "" subject_hint: str = "" @router.get("") ===DASH 18:@router.get("/overview") 64: return { 99:@router.get("/status")