1import{i as e,n as t,r as o}from"./i18n-B4M4IxR1.js";var l=class{overlay=null;previousOverflow="";copy;constructor(e){this.copy=e}show(){return new Promise(async()=>{await o();const{title:e,message:t,buttonLabel:l}=this.normalizeCopy();this.overlay=document.createElement("div"),this.overlay.className="lm-overlay delete-account-blocking",this.overlay.setAttribute("role","dialog"),this.overlay.setAttribute("aria-modal","true"),this.overlay.setAttribute("aria-label",e??t),this.overlay.innerHTML=`\n <div class="lm-card cancel-sub-card delete-account-card delete-account-card--blocking">\n <div class="cancel-sub-content delete-account-content">\n ${e?`<h2 class="cancel-sub-title">${e}</h2>`:""}\n <p class="delete-account-text">${t}</p>\n <div class="delete-account-actions delete-account-actions--single">\n <button class="delete-account-primary-btn" type="button">${l}</button>\n </div>\n </div>\n </div>\n `,this.overlay.querySelector(".delete-account-primary-btn")?.addEventListener("click",()=>{window.location.replace(window.location.origin+window.location.pathname)}),this.previousOverflow=document.body.style.overflow,document.body.style.overflow="hidden",document.body.appendChild(this.overlay)})}hide(){this.overlay?.remove(),this.overlay=null,document.body.style.overflow=this.previousOverflow}normalizeCopy(){return{title:this.resolveText(this.copy.title,"deleteAccount.endProcessTitle"),message:this.resolveText(this.copy.message,"deleteAccount.endProcessMessage"),buttonLabel:this.resolveText(this.copy.buttonLabel,"deleteAccount.endProcessButton")}}resolveText(o,l){const s=o?.trim()??"";return!s||t(s)?e(l):s}};export{l as default};
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.