from datetime import datetime
import random


def generate_ticket_no() -> str:
    now = datetime.now().strftime("%Y%m%d%H%M%S")
    rand = random.randint(100, 999)
    return f"HD-{now}-{rand}"


def normalize_text(text: str) -> str:
    return " ".join(text.lower().strip().split())