from pyscript import document


def emojify_this(txt: str, ex: dict = {"!":"EXCLAMATION","?":"QUESTION","#":"HASH"}, prf: str = ":ALPHABET-WHITE-", suf = ":"):
    return ''.join(map(lambda l: l if l == " " else ex.get(l) if l in ex.keys() else f"{prf}{l.capitalize()}{suf}", txt))


def doit(event):
    input_txt = document.querySelector("#emojify")
    input = input_txt.value
    output_div = document.querySelector("#output")
    output_div.innerText = emojify_this(txt=input)