1class ToastNotification extends HTMLElement{constructor(){super(),this.content=null,this.successIcon=null,this.errorIcon=null,this.infoIcon=null,this.warningIcon=null,this.delay=3e3}connectedCallback(){this.content=this.querySelector('[data-ref="toast-content"]'),this.successIcon=this.querySelector('[data-ref="success-icon"]'),this.errorIcon=this.querySelector('[data-ref="error-icon"]'),this.infoIcon=this.querySelector('[data-ref="info-icon"]'),this.warningIcon=this.querySelector('[data-ref="warning-icon"]'),this.delay=3e3,document.addEventListener("toast:open",e=>{switch(this.open(),e.detail.type){case"success":this.setSuccessMode(e.detail.message);break;case"error":this.setErrorMode(e.detail.message);break;case"warning":this.setWarningMode(e.detail.message);break;default:this.setInfoMode(e.detail.message);break}setTimeout(()=>{this.close()},this.delay)})}open(){this.classList.add("active")}close(){this.classList.remove("active")}setInfoMode(message){this.content.innerHTML=message||"Information",this.resetState(),this.classList.add("info")}setWarningMode(message){this.content.innerHTML=message||"Attention !",this.resetState(),this.classList.add("warning")}setErrorMode(message){this.content.innerHTML=message||"Erreur !",this.resetState(),this.classList.add("error")}setSuccessMode(message){this.content.innerHTML=message||"Succ\xE8s !",this.resetState(),this.classList.add("success")}resetState(){this.classList.remove("info"),this.classList.remove("warning"),this.classList.remove("error"),this.classList.remove("success")}}customElements.get("toast-notification")||customElements.define("toast-notification",ToastNotification); 2//# sourceMappingURL=/cdn/shop/t/18/assets/toast-notification.js.map?v=96373456624127946271781090903
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.