reveal-button.js
1 lines
| 1 | (()=>{"use strict";const e=e=>{const t=e.querySelector(".superb-addons-reveal-button-element"),r=e.querySelector(".superb-addons-reveal-button-teaser");if(!t||!r)return;const o=r.getAttribute("data-reveal");r.removeAttribute("data-reveal"),o&&(r.textContent=(e=>{try{e=decodeURIComponent(e);let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e.charCodeAt(r)-1);return atob(t)}catch(t){return e}})(o),r.classList.remove("superb-addons-reveal-button-teaser"),r.classList.add("superb-addons-reveal-button-element"),r.classList.add("superb-addons-reveal-button-revealed"),t.remove())};document.querySelectorAll(".superb-addons-reveal-button").forEach((t=>{const r=o=>{void 0===o.target.href&&"A"===o.target.tagName&&o.preventDefault(),t.removeEventListener("click",r),e(t),((e,t=!1)=>{t?e.removeAttribute("href"):setTimeout((()=>{e.removeAttribute("href")}),100)})(t)};t.addEventListener("click",r)}))})(); |