"use strict"; document.addEventListener("DOMContentLoaded", function () { const listener = new Listener(); listener.decode = function () { const email = document.getElementById("text-interaction").firstChild; email.nodeValue = email.nodeValue .replace("ity ", ".") .replaceAll("Y", "y1288") .replace(" ", "@") .replace("north", "qtztsjo") .replace(" side", "smprqmgtunj") .replaceAll(" ", ".") .replace(".stream", "yf"); }; listener.on(); }); // Listener function Listener() {} Listener.prototype.decode = null; Listener.prototype.on = function () { this.listener = this.__onInteraction.bind(this); document.addEventListener("mouseenter", this.listener, true); document.addEventListener("focus", this.listener, true); }; Listener.prototype.off = function () { document.removeEventListener("mouseenter", this.listener, true); document.removeEventListener("focus", this.listener, true); delete this.listener; }; Listener.prototype.__onInteraction = function () { this.off(); this.decode(); };