let styles='\n .mailgo-modal {\n all: initial;\n * {\n all: unset;\n }\n }\n .mailgo-title {\n display: block;\n margin-bottom: 5px;\n }\n .mailgo-details {\n font-size: 12px;\n }\n .mailgo-details p {\n margin-top: 5px;\n }\n .mailgo-modal-background {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(10,10,10,.86);\n opacity: 0.8;\n }\n .mailgo-modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: none;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n }\n .mailgo-modal.is-active {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .mailgo-modal-content {\n z-index: 1000;\n text-align: center;\n width: 200px;\n background-color: #fff;\n border-radius: 6px;\n box-shadow: 0 2px 3px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);\n color: #4a4a4a;\n display: block;\n padding: 1.25rem;\n }\n .mailgo-modal-content a {\n display: block;\n color: #4a4a4a;\n border-radius: 4px;\n text-decoration: none;\n }\n .mailgo-modal-content a {\n padding: 10px;\n }\n .mailgo-modal-content a.mailgo-open:hover, .mailgo-modal-content a.mailgo-copy:hover {\n background-color: rgba(0, 0, 0, 0.08);\n }\n .mailgo-modal-content a.outlook {\n color: #0072C6;\n }\n .mailgo-modal-content a.gmail {\n color: #D44638;\n }\n .mailgo-modal-content a.outlook:hover {\n background-color: rgba(0, 114, 198, 0.08);\n }\n .mailgo-modal-content a.gmail:hover {\n background-color: rgba(212, 70, 56, 0.08);\n }\n a.mailgo-copy {\n margin-top: 10px;\n padding: 16px 10px;\n }\n .mailgo-by {\n display: block;\n font-size: 8px;\n margin-top: 0.75rem;\n }\n .mailgo-weight-500 {\n font-weight: 500;\n }\n';function mailgoInit(){let e=document.querySelectorAll('a[href^="mailto:"]:not(.no-mailgo)'),t=document.createElement("style");t.type="text/css",t.innerText=styles,document.head.appendChild(t),console.log("mailgo is WIP!"),e.forEach(function(e,t){let n=e.href.split("?")[0].split("mailto:")[1].trim(),o=new URL(e.href),a=new URLSearchParams(o.search),l=a.get("cc");a.get("bcc"),a.get("subject"),a.get("body");if(!validateEmail(n))return;let i=document.createElement("div");i.className="mailgo-modal",i.setAttribute("data-index",t);let d=document.createElement("div");d.className="mailgo-modal-background",i.appendChild(d);let c=document.createElement("div");c.className="mailgo-modal-content",i.appendChild(c);let m=document.createElement("strong");m.className="mailgo-title";let r=document.createTextNode(n);m.appendChild(r),c.appendChild(m);let s=document.createElement("div");s.className="mailgo-details";let p=document.createElement("p"),g=document.createElement("span");g.className="mailgo-weight-500";let u=document.createTextNode("cc");g.appendChild(u);let h=document.createTextNode(": "+l);p.appendChild(g),p.appendChild(h),s.appendChild(p),c.appendChild(s);let b=document.createElement("a");b.href="https://mail.google.com/mail?extsrc=mailto&url="+e.href,b.classList.add("mailgo-open"),b.classList.add("gmail");let x=document.createTextNode("open in ");b.appendChild(x);let f=document.createElement("span");f.className="mailgo-weight-500";let y=document.createTextNode("Gmail");f.appendChild(y),b.appendChild(f),c.appendChild(b);let C=document.createElement("a");C.href="https://outlook.office.com/owa/?rru=compose&to="+n+o.search,C.classList.add("mailgo-open"),C.classList.add("outlook");let E=document.createTextNode("open in ");C.appendChild(E);let v=document.createElement("span");v.className="mailgo-weight-500";let k=document.createTextNode("Outlook");v.appendChild(k),C.appendChild(v),c.appendChild(C);let N=document.createElement("a");N.href=e.href,N.classList.add("mailgo-open"),N.classList.add("mailgo-weight-500");let L=document.createTextNode("open");N.appendChild(L),c.appendChild(N);let S=document.createElement("a");S.href="#mailgo-copy",S.classList.add("mailgo-copy"),S.classList.add("mailgo-weight-500");let T=document.createTextNode("copy");S.appendChild(T),S.addEventListener("click",function(e){copyToClipboard(n),S.innerHTML="copied!"},!1),c.appendChild(S);let w=document.createElement("a");w.href="https://mailgo.js.org",w.className="mailgo-by",w.target="_blank";let A=document.createTextNode("mailgo.js.org");w.appendChild(A),c.appendChild(w),e.parentNode.insertBefore(i,e.nextSibling),e.addEventListener("click",function(t){t.preventDefault(),e.nextElementSibling.classList.add("is-active")},!1),d.addEventListener("click",function(t){e.nextElementSibling.classList.remove("is-active")},!1)})}function validateEmail(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}function copyToClipboard(e){const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);const n=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))}document.addEventListener("DOMContentLoaded",mailgoInit,!1);