[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 window.customElements.define("joomla-hidden-mail",class extends HTMLElement{constructor(){super(),this.newElement="",this.base=""}disconnectedCallback(){this.innerHTML=""}connectedCallback(){if(this.base=`$this.getAttribute("base")}/`,"1"===this.getAttribute("is-link")?(this.newElement=document.createElement("a"),this.newElement.setAttribute("href",`mailto:$this.constructor.b64DecodeUnicode(this.getAttribute("first"))}@$this.constructor.b64DecodeUnicode(this.getAttribute("last"))}`),[].slice.call(this.attributes).forEach(((t,e)=>{const{nodeName:i}=this.attributes.item(e);if(i&&-1===["is-link","is-email","first","last","text"].indexOf(i)){const{nodeValue:t}=this.attributes.item(e);this.newElement.setAttribute(i,t)}}))):this.newElement=document.createElement("span"),this.getAttribute("text")){let t=this.constructor.b64DecodeUnicode(this.getAttribute("text"));t=t.replace('src="images/',`src="$this.base}images/`).replace('src="media/',`src="$this.base}media/`),this.newElement.innerHTML=Joomla.sanitizeHtml(t)}else this.newElement.innerText=`$window.atob(this.getAttribute("first"))}@$window.atob(this.getAttribute("last"))}`;this.innerText="",this.appendChild(this.newElement)}static b64DecodeUnicode(t){return decodeURIComponent(Array.prototype.map.call(atob(t),(t=>`%${`00$t.charCodeAt(0).toString(16)}`.slice(-2)}`)).join(""))}});
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |