mailymaily/dist/mailgo.min.js

2 lines
19 KiB
JavaScript

window.mailgo=function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=4)}([function(e){e.exports=JSON.parse('{"languages":["en","it","es","de","fr","pt","nl"],"translations":{"en":{"open_in_":"open in ","cc_":"cc ","bcc_":"bcc ","subject_":"subject ","body_":"body ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"call","open":"open","_default":" default","_as_default":" as default","copy":"copy"},"it":{"open_in_":"apri con ","cc_":"cc ","bcc_":"ccn ","subject_":"oggetto ","body_":"testo ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"chiama","open":"apri","_default":" ","_as_default":" ","copy":"copia"},"es":{"open_in_":"abrir con ","cc_":"cc ","bcc_":"cco ","subject_":"asunto ","body_":"cuerpo ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"llamar","open":"abrir","_default":" predefinido","_as_default":" por defecto","copy":"copiar"},"de":{"open_in_":"Öffnen in ","cc_":"cc ","bcc_":"bcc ","subject_":"Betreff ","body_":"Nachricht ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"Anrufen","open":"Öffnen","_default":" mit Standard","_as_default":" mit Standard","copy":"kopieren"},"pt":{"open_in_":"abrir com ","cc_":"cc ","bcc_":"cco ","subject_":"assunto ","body_":"corpo ","call":"ligar","open":"abrir","_default":" padrão","_as_default":" por padrão","copy":"copiar"},"fr":{"open_in_":"Ouvrir dans ","cc_":"cc ","bcc_":"cci ","subject_":"sujet ","body_":"contenu ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"Appeler","open":"Ouvrir","_default":" par défaut","_as_default":" par défaut","copy":"Copier"},"nl":{"open_in_":"open in ","cc_":"cc ","bcc_":"bcc ","subject_":"onderwerp ","body_":"bericht ","gmail":"Gmail","outlook":"Outlook","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"bellen","open":"openen","_default":" standaard","_as_default":" als standaard","copy":"kopiëren"}}}')},function(e,t,a){var o=a(2);e.exports="string"==typeof o?o:o.toString()},function(e,t,a){(t=a(3)(!1)).push([e.i,'.m-modal{position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;font-size:15px;z-index:10000}.m-modal p,.m-modal span,.m-modal strong,.m-modal a{margin:0;padding:0;font-size:100%;line-height:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-rendering:optimizeLegibility}.m-modal strong{font-weight:700}.m-modal .m-modal-back{position:absolute;z-index:10001;top:0;right:0;bottom:0;left:0;background-color:#20232a;opacity:0.8}.m-modal .m-modal-content{position:relative;z-index:10002;box-sizing:content-box;text-align:center;min-width:200px;max-width:240px;background-color:#fff;opacity:0.95;border-radius:20px;box-shadow:0 3px 20px rgba(32,35,42,0.5);color:#4a4a4a;display:flex;flex-direction:column;overflow:auto;padding:24px;transition:0.5s box-shadow}.m-modal .m-modal-content:hover{opacity:1}.m-modal .m-modal-content .m-title{margin-bottom:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2em}.m-modal .m-modal-content .m-details{margin-bottom:10px}.m-modal .m-modal-content .m-details p{font-size:12px;margin-top:3px;margin-bottom:3px}.m-modal .m-modal-content a{padding:10px;color:#4a4a4a;border-radius:20px;text-decoration:none}.m-modal .m-modal-content a.m-gmail{color:#d44638}.m-modal .m-modal-content a.m-gmail:hover{background-color:rgba(212,70,56,0.08);color:#d44638}.m-modal .m-modal-content a.m-outlook{color:#0072c6}.m-modal .m-modal-content a.m-outlook:hover{background-color:rgba(0,114,198,0.08);color:#0072c6}.m-modal .m-modal-content a.m-tg{color:#08c}.m-modal .m-modal-content a.m-tg:hover{background-color:rgba(0,136,204,0.08);color:#08c}.m-modal .m-modal-content a.m-wa{color:#00bfa5}.m-modal .m-modal-content a.m-wa:hover{background-color:rgba(0,191,165,0.08);color:#00bfa5}.m-modal .m-modal-content a.m-skype{color:#00aff0}.m-modal .m-modal-content a.m-skype:hover{background-color:rgba(0,175,240,0.08);color:#00aff0}.m-modal .m-modal-content a.m-copy{padding:16px 10px;font-size:16px}.m-modal .m-modal-content a.m-default:hover,.m-modal .m-modal-content a.m-copy:hover{background-color:rgba(0,0,0,0.08);color:#4a4a4a}.m-modal .m-modal-content a.m-by{font-size:9px;margin-top:0.8rem;padding:5px;color:#4a4a4a;opacity:0.55}.m-modal .m-modal-content a.m-by:hover{opacity:1}.m-modal .m-modal-content .w-500{font-weight:500}.m-modal.m-dark .m-modal-content{background-color:#20232a}.m-modal.m-dark .m-modal-content,.m-modal.m-dark .m-modal-content p,.m-modal.m-dark .m-modal-content p span,.m-modal.m-dark .m-modal-content strong{color:#fff}.m-modal.m-dark .m-modal-content a{color:#eaeaea}.m-modal.m-dark .m-modal-content a:not(.m-by):hover{background-color:rgba(134,134,134,0.08);color:#eaeaea}.m-modal.m-dark .m-modal-content a.m-gmail{color:#e07d73}.m-modal.m-dark .m-modal-content a.m-gmail:hover{background-color:rgba(212,70,56,0.08);color:#e07d73}.m-modal.m-dark .m-modal-content a.m-outlook{color:#4c9cd7}.m-modal.m-dark .m-modal-content a.m-outlook:hover{background-color:rgba(0,114,198,0.08);color:#4c9cd7}.m-modal.m-dark .m-modal-content a.m-tg{color:#4cabdb}.m-modal.m-dark .m-modal-content a.m-tg:hover{background-color:rgba(0,136,204,0.08);color:#4cabdb}.m-modal.m-dark .m-modal-content a.m-wa{color:#4cd2c0}.m-modal.m-dark .m-modal-content a.m-wa:hover{background-color:rgba(0,191,165,0.08);color:#4cd2c0}.m-modal.m-dark .m-modal-content a.m-skype{color:#4cc7f4}.m-modal.m-dark .m-modal-content a.m-skype:hover{background-color:rgba(0,175,240,0.08);color:#4cc7f4}\n',""]),e.exports=t},function(e,t,a){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=function(e,t){var a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var n=(d=o,i=btoa(unescape(encodeURIComponent(JSON.stringify(d)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(c," */")),l=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[a].concat(l).concat([n]).join("\n")}var d,i,c;return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(a,"}"):a})).join("")},t.i=function(e,a,o){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(o)for(var l=0;l<this.length;l++){var d=this[l][0];null!=d&&(n[d]=!0)}for(var i=0;i<e.length;i++){var c=[].concat(e[i]);o&&n[c[0]]||(a&&(c[2]?c[2]="".concat(a," and ").concat(c[2]):c[2]=a),t.push(c))}},t}},function(e,t,a){"use strict";a.r(t);var o,n,l,d,i,c,r,m,s,p,u,f,b,g,h,v,y,k,_,C,w,L,x,A=a(0),j=a.t(A,2),E=a(1).toString(),S="mailto:",N="tel:",O="callto:",R="javascript:void(0);",T="en",U="",I="",M="",W="",z="",P="",H="",D="",G="",q=function(){var e,t,a=j.translations;if((null===(e=o)||void 0===e?void 0:e.lang)&&A.languages.includes(o.lang)&&(T=o.lang),!(null===(t=o)||void 0===t?void 0:t.forceLang)){var g=document.documentElement.lang;A.languages.includes(g)&&(T=document.documentElement.lang)}var E,S=a.en,N=a[T];(n=de()).style.display="none",n.id="mailgo",n.classList.add("m-modal"),n.setAttribute("role","dialog"),n.setAttribute("tabindex","-1"),n.setAttribute("aria-labelledby","m-title"),(null===(E=o)||void 0===E?void 0:E.dark)?ge("mail"):he("mail");var O=de();O.className="m-modal-back",n.appendChild(O);var U=de();U.className="m-modal-content",n.appendChild(U),(d=de("strong")).id="m-title",d.className="m-title",U.appendChild(d);var I=de();I.id="m-details",I.className="m-details",(c=de("p")).id="m-cc";var M=de("span");M.className="w-500",M.appendChild(ie(N.cc_||S.cc_)),(p=de("span")).id="m-cc-value",c.appendChild(M),c.appendChild(p),I.appendChild(c),(r=de("p")).id="m-bcc";var W=de("span");W.className="w-500",W.appendChild(ie(N.bcc_||S.bcc_)),(u=de("span")).id="m-bcc-value",r.appendChild(W),r.appendChild(u),I.appendChild(r),(m=de("p")).id="m-subject";var z=de("span");z.className="w-500",z.appendChild(ie(N.subject_||S.subject_)),(f=de("span")).id="m-subject-value",m.appendChild(z),m.appendChild(f),I.appendChild(m),(s=de("p")).id="m-body";var P=de("span");P.className="w-500",P.appendChild(ie(N.body_||S.body_)),(b=de("span")).id="m-body-value",s.appendChild(P),s.appendChild(b),I.appendChild(s),U.appendChild(I),(h=de("a")).id="m-gmail",h.href=R,h.classList.add("m-open"),h.classList.add("m-gmail"),h.appendChild(ie(N.open_in_||S.open_in_));var H=de("span");H.className="w-500",H.appendChild(ie(N.gmail||S.gmail)),h.appendChild(H),U.appendChild(h),(v=de("a")).id="m-outlook",v.href=R,v.classList.add("m-open"),v.classList.add("m-outlook"),v.appendChild(ie(N.open_in_||S.open_in_));var D=de("span");D.className="w-500",D.appendChild(ie(N.outlook||S.outlook)),v.appendChild(D),U.appendChild(v),(y=de("a")).id="m-open",y.href=R,y.classList.add("m-open"),y.classList.add("m-default");var G,q=de("span");q.className="w-500",q.appendChild(ie(N.open||S.open)),y.appendChild(q),y.appendChild(ie(N._default||S._default)),U.appendChild(y),(L=de("a")).id="m-copy",L.href=R,L.classList.add("m-copy"),L.classList.add("w-500"),L.appendChild(ie(N.copy||S.copy)),U.appendChild(L),U.appendChild(le()),document.body.appendChild(n),O.addEventListener("click",oe),(l=de()).style.display="none",l.id="mailgo-tel",l.classList.add("m-modal"),l.setAttribute("role","dialog"),l.setAttribute("tabindex","-1"),l.setAttribute("aria-labelledby","m-tel-title"),(null===(G=o)||void 0===G?void 0:G.dark)?ge("tel"):he("tel");var B=de();B.className="m-modal-back",l.appendChild(B);var J=de();J.className="m-modal-content",l.appendChild(J),(i=de("strong")).id="m-tel-title",i.className="m-title",J.appendChild(i),(k=de("a")).id="m-tg",k.href=R,k.classList.add("m-open"),k.classList.add("m-tg"),k.style.display="none",k.appendChild(ie(N.open_in_||S.open_in_));var K=de("span");K.className="w-500",K.appendChild(ie(N.telegram||S.telegram)),k.appendChild(K),J.appendChild(k),(_=de("a")).id="m-wa",_.href=R,_.classList.add("m-open"),_.classList.add("m-wa"),_.appendChild(ie(N.open_in_||S.open_in_));var Z=de("span");Z.className="w-500",Z.appendChild(ie(N.whatsapp||S.whatsapp)),_.appendChild(Z),J.appendChild(_),(C=de("a")).id="m-skype",C.href=R,C.classList.add("m-open"),C.classList.add("m-skype"),C.appendChild(ie(N.open_in_||S.open_in_));var $=de("span");$.className="w-500",$.appendChild(ie(N.skype||S.skype)),C.appendChild($),J.appendChild(C),(w=de("a")).id="m-call",w.href=R,w.classList.add("m-open"),w.classList.add("m-default");var F=de("span");F.className="w-500",F.appendChild(ie(N.call||S.call)),w.appendChild(F),w.appendChild(ie(N._as_default||S._as_default)),J.appendChild(w),(x=de("a")).id="m-tel-copy",x.href=R,x.classList.add("m-copy"),x.classList.add("w-500"),x.appendChild(ie(N.copy||S.copy)),J.appendChild(x),J.appendChild(le()),document.body.appendChild(l),B.addEventListener("click",oe),document.addEventListener("click",ee)};function B(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail",a=arguments.length>1?arguments[1]:void 0;if("mail"===t){var n,l;if(a.href&&a.href.toLowerCase().startsWith(S)){U=decodeURIComponent(a.href.split("?")[0].split(S)[1].trim());var g=new URL(a.href).searchParams;M=g.get("cc"),W=g.get("bcc"),z=g.get("subject"),P=g.get("body")}else U=a.getAttribute("data-address")+"@"+a.getAttribute("data-domain"),new URL(S+encodeURIComponent(U)),M=a.getAttribute("data-cc-address")+"@"+a.getAttribute("data-cc-domain"),W=a.getAttribute("data-bcc-address")+"@"+a.getAttribute("data-bcc-domain"),z=a.getAttribute("data-subject"),P=a.getAttribute("data-body");if(void 0===(null===(n=o)||void 0===n?void 0:n.validateEmail)||!0===(null===(l=o)||void 0===l?void 0:l.validateEmail)){if(!ke(U.split(",")))return;M&&!ke(M.split(","))&&(M=""),W&&!ke(W.split(","))&&(W="")}d.innerHTML=U.split(",").join("<br/>"),M?(c.style.display="block",p.innerHTML=M.split(",").join("<br/>")):c.style.display="none",W?(r.style.display="block",u.innerHTML=W.split(",").join("<br/>")):r.style.display="none",z?(m.style.display="block",f.textContent=z):m.style.display="none",P?(s.style.display="block",b.textContent=P):s.style.display="none",h.addEventListener("click",J),v.addEventListener("click",K),I=re(U),y.addEventListener("click",Z),L.addEventListener("click",(function(){return X(U)}))}else if("tel"===t){if(a.href&&a.href.toLowerCase().startsWith(N)?H=decodeURIComponent(a.href.split("?")[0].split(N)[1].trim()):a.href&&a.href.toLowerCase().startsWith(O)?H=decodeURIComponent(a.href.split("?")[0].split(O)[1].trim()):a.hasAttribute("data-tel")&&(H=a.getAttribute("data-tel"),a.getAttribute("data-msg")),!_e(H))return;D=a.hasAttribute("data-telegram")?a.getAttribute("data-telegram"):null,a.hasAttribute("data-skype")&&(G=a.getAttribute("data-skype")),i.innerHTML=H,_.addEventListener("click",Q),D?(document.getElementById("m-tg").style.display="block",k.addEventListener("click",$)):document.getElementById("m-tg").style.display="none",C.addEventListener("click",F),w.addEventListener("click",V),x.addEventListener("click",(function(){return X(H)}))}(null===(e=o)||void 0===e?void 0:e.dark)||(a.classList.contains("dark")?ge(t):he(t)),ae(t),document.addEventListener("keydown",te)}var J=function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(U);M&&(e=e.concat("&cc="+encodeURIComponent(M))),W&&(e=e.concat("&bcc="+encodeURIComponent(W))),z&&(e=e.concat("&subject="+z)),P&&(e=e.concat("&body="+P)),window.open(e,"_blank"),oe()},K=function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(U);z&&(e=e.concat("&subject="+z)),P&&(e=e.concat("&body="+P)),window.open(e,"_blank"),oe()},Z=function(){ce(I),oe()},$=function(){var e="https://t.me/"+D;window.open(e,"_blank"),oe()},F=function(){var e="skype:"+(""!==G?G:H);window.open(e,"_blank"),oe()},Q=function(){var e="https://wa.me/"+H;window.open(e,"_blank"),oe()},V=function(){var e="tel:"+H;window.open(e),oe()},X=function(e){var t;Ce(e),(t=ne("mail")?L:x).textContent="copied",setTimeout((function(){t.textContent="copy",oe()}),999)};function Y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mail",a=e.href;return"mail"===t?a&&a.toLowerCase().startsWith(S)&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-address")&&(a&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo")):"tel"===t&&(a&&(a.toLowerCase().startsWith(N)||a.toLowerCase().startsWith(O))&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-tel")&&a&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo"))}function ee(e){if(!document.contains(n)||!document.contains(l))return!1;if(ne("mail")||ne("tel"))return!1;var t=e.composedPath&&e.composedPath()||ve(e.target);return t&&t.forEach((function(t){return!(t instanceof HTMLDocument||t instanceof Window)&&(Y(t,"mail")?(e.preventDefault(),B("mail",t),!0):Y(t,"tel")?(e.preventDefault(),B("tel",t),!0):void 0)})),!1}var te=function(e){if(ne("mail"))switch(e.keyCode){case 27:oe();break;case 71:J();break;case 79:K();break;case 32:case 13:Z();break;case 67:X(U);break;default:return}else if(ne("tel"))switch(e.keyCode){case 27:oe();break;case 84:$();break;case 87:Q();break;case 32:case 13:V();break;case 67:X(H);break;default:return}},ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";pe(e,"flex")},oe=function(){pe("mail","none"),pe("tel","none"),document.removeEventListener("keydown",te)},ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return"flex"===se(e)},le=function(){var e=de("a");return e.href="https://mailgo.dev?ref=mailgo-modal",e.className="m-by",e.target="_blank",e.rel="noopener noreferrer",e.appendChild(ie("mailgo.dev")),e},de=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div";return document.createElement(e)},ie=function(e){return document.createTextNode(e)},ce=function(e){return window.location.href=S+atob(e)},re=function(e){return btoa(e)},me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return"tel"===e?l:n},se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return me(e).style.display},pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail",t=arguments.length>1?arguments[1]:void 0,a=me(e);a.style.display=t,"flex"===t?(g=document.activeElement,a.setAttribute("aria-hidden","false"),a.setAttribute("tabindex","0"),a.focus(),ue(a)):(a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),g.focus())},ue=function(e){var t=e;t.querySelector(".m-modal-content a:last-of-type").addEventListener("keydown",fe),t.querySelector(".m-modal-content a:first-of-type").addEventListener("keydown",be)},fe=function(e){"Tab"===e.code&&!1===e.shiftKey&&(e.preventDefault(),e.target.closest("div").querySelector("a:first-of-type").focus())},be=function(e){"Tab"===e.code&&!0===e.shiftKey&&(e.preventDefault(),e.target.closest("div").querySelector("a:last-of-type").focus())},ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return me(e).classList.add("m-dark")},he=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return me(e).classList.remove("m-dark")},ve=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},ye=function(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)},ke=function(e){return e.every(ye)},_e=function(e){return/^[+]{0,1}[\s0-9]{0,}[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$/.test(e)},Ce=function(e){var t=de("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var a=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);return t.select(),document.execCommand("copy"),document.body.removeChild(t),!!a&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(a),!0)};var we=function(e){var t,a,n;o=e,window&&"undefined"!=typeof window&&((n=de("style")).id="mailgo-style",n.type="text/css",n.appendChild(ie(E)),document.head.appendChild(n),(null===(t=o)||void 0===t?void 0:t.initEvent)?(null===(a=o)||void 0===a?void 0:a.listenerOptions)?document.addEventListener(o.initEvent,(function(){q()}),o.listenerOptions):document.addEventListener(o.initEvent,(function(){q()})):q())};we({initEvent:"DOMContentLoaded"})}]);
//# sourceMappingURL=mailgo.min.js.map