chore(modal): split template to separate file