mailymaily/dist/mailgo.min.js
2020-07-15 12:10:40 +02:00

2 lines
16 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"],"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"}}}')},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{color:#fff;background-color:#20232a}.m-modal.m-dark .m-modal-content a{color:#bbb}.m-modal.m-dark .m-modal-content a:hover{color:#fff}.m-modal.m-dark .m-modal-content a.m-gmail:hover{color:#faeceb}.m-modal.m-dark .m-modal-content a.m-outlook:hover{color:#e5f0f9}.m-modal.m-dark .m-modal-content a.m-tg:hover{color:#e5f3f9}.m-modal.m-dark .m-modal-content a.m-wa:hover{color:#e5f8f6}.m-modal.m-dark .m-modal-content a.m-skype:hover{color:#e5f7fd}\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=(i=o,d=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(d),"/*# ".concat(r," */")),l=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[a].concat(l).concat([n]).join("\n")}var i,d,r;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 i=this[l][0];null!=i&&(n[i]=!0)}for(var d=0;d<e.length;d++){var r=[].concat(e[d]);o&&n[r[0]]||(a&&(r[2]?r[2]="".concat(a," and ").concat(r[2]):r[2]=a),t.push(r))}},t}},function(e,t,a){"use strict";a.r(t);var o,n,l,i,d,r,c,s,m,p,u,f,h,g,b,v,y,k,C,w,L=mailgoPolyfill=()=>{Array.prototype.includes||(Array.prototype.includes=function(e){if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var t=Object(this),a=parseInt(t.length,10)||0;if(0===a)return!1;var o,n,l=parseInt(arguments[1],10)||0;for(l>=0?o=l:(o=a+l)<0&&(o=0);o<a;){if(e===(n=t[o])||e!=e&&n!=n)return!0;o++}return!1})},_=a(0),x=a.t(_,2),A=a(1).toString(),j="mailto:",E="tel:",N="callto:",S="javascript:void(0);",R="en",U="",I="",O="",T="",M="",z="",W="",P="",H="",D=function(e){var t,a;o=e;var L=x.translations;if((null===(t=o)||void 0===t?void 0:t.lang)&&_.languages.includes(o.lang)&&(R=o.lang),!(null===(a=o)||void 0===a?void 0:a.forceLang)){var A=document.documentElement.lang;_.languages.includes(A)&&(R=document.documentElement.lang)}var j,E=L.en,N=L[R],U=ne();U.style.display="none",U.id="mailgo",U.classList.add("m-modal"),(null===(j=o)||void 0===j?void 0:j.dark)&&U.classList.add("m-dark");var I=ne();I.className="m-modal-back",U.appendChild(I);var O=ne();O.className="m-modal-content",U.appendChild(O),(n=ne("strong")).id="m-title",n.className="m-title",O.appendChild(n);var T=ne();T.id="m-details",T.className="m-details",(i=ne("p")).id="m-cc";var M=ne("span");M.className="w-500",M.appendChild(le(N.cc_||E.cc_)),(s=ne("span")).id="m-cc-value",i.appendChild(M),i.appendChild(s),T.appendChild(i),(d=ne("p")).id="m-bcc";var z=ne("span");z.className="w-500",z.appendChild(le(N.bcc_||E.bcc_)),(m=ne("span")).id="m-bcc-value",d.appendChild(z),d.appendChild(m),T.appendChild(d),(r=ne("p")).id="m-subject";var W=ne("span");W.className="w-500",W.appendChild(le(N.subject_||E.subject_)),(p=ne("span")).id="m-subject-value",r.appendChild(W),r.appendChild(p),T.appendChild(r),(c=ne("p")).id="m-body";var P=ne("span");P.className="w-500",P.appendChild(le(N.body_||E.body_)),(u=ne("span")).id="m-body-value",c.appendChild(P),c.appendChild(u),T.appendChild(c),O.appendChild(T),(f=ne("a")).id="m-gmail",f.href=S,f.classList.add("m-open"),f.classList.add("m-gmail"),f.appendChild(le(N.open_in||E.open_in));var H=ne("span");H.className="w-500",H.appendChild(le(N.gmail||E.gmail)),f.appendChild(H),O.appendChild(f),(h=ne("a")).id="m-outlook",h.href=S,h.classList.add("m-open"),h.classList.add("m-outlook"),h.appendChild(le(N.open_in||E.open_in));var D=ne("span");D.className="w-500",D.appendChild(le(N.outlook||E.outlook)),h.appendChild(D),O.appendChild(h),(g=ne("a")).id="m-open",g.href=S,g.classList.add("m-open"),g.classList.add("m-default");var G=ne("span");G.className="w-500",G.appendChild(le(N.open||E.open)),g.appendChild(G),g.appendChild(le(N._default||E._default)),O.appendChild(g),(C=ne("a")).id="m-copy",C.href=S,C.classList.add("m-copy"),C.classList.add("w-500"),C.appendChild(le(N.copy||E.copy)),O.appendChild(C),O.appendChild(oe()),document.body.appendChild(U),I.addEventListener("click",te);var B,J=ne();J.style.display="none",J.id="mailgo-tel",J.classList.add("m-modal"),(null===(B=o)||void 0===B?void 0:B.dark)&&J.classList.add("m-dark");var Z=ne();Z.className="m-modal-back",J.appendChild(Z);var F=ne();F.className="m-modal-content",J.appendChild(F),(l=ne("strong")).id="m-tel-title",l.className="m-title",F.appendChild(l),(b=ne("a")).id="m-tg",b.href=S,b.classList.add("m-open"),b.classList.add("m-tg"),b.style.display="none",b.appendChild(le(N.open_in||E.open_in));var $=ne("span");$.className="w-500",$.appendChild(le(N.telegram||E.telegram)),b.appendChild($),F.appendChild(b),(v=ne("a")).id="m-wa",v.href=S,v.classList.add("m-open"),v.classList.add("m-wa"),v.appendChild(le(N.open_in||E.open_in));var q=ne("span");q.className="w-500",q.appendChild(le(N.whatsapp||E.whatsapp)),v.appendChild(q),F.appendChild(v),(y=ne("a")).id="m-skype",y.href=S,y.classList.add("m-open"),y.classList.add("m-skype"),y.appendChild(le(N.open_in||E.open_in));var K=ne("span");K.className="w-500",K.appendChild(le(N.skype||E.skype)),y.appendChild(K),F.appendChild(y),(k=ne("a")).id="m-call",k.href=S,k.classList.add("m-open"),k.classList.add("m-default");var Q=ne("span");Q.className="w-500",Q.appendChild(le(N.call||E.call)),k.appendChild(Q),k.appendChild(le(N._as_default||E._as_default)),F.appendChild(k),(w=ne("a")).id="m-tel-copy",w.href=S,w.classList.add("m-copy"),w.classList.add("w-500"),w.appendChild(le(N.copy||E.copy)),F.appendChild(w),F.appendChild(oe()),document.body.appendChild(J),Z.addEventListener("click",te),document.addEventListener("click",X)},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail",t=arguments.length>1?arguments[1]:void 0;if("mail"===e){var a,L;if(t.href&&t.href.toLowerCase().startsWith(j)){U=decodeURIComponent(t.href.split("?")[0].split(j)[1].trim());var _=new URL(t.href).searchParams;O=_.get("cc"),T=_.get("bcc"),M=_.get("subject"),z=_.get("body")}else U=t.getAttribute("data-address")+"@"+t.getAttribute("data-domain"),new URL(j+encodeURIComponent(U)),O=t.getAttribute("data-cc-address")+"@"+t.getAttribute("data-cc-domain"),T=t.getAttribute("data-bcc-address")+"@"+t.getAttribute("data-bcc-domain"),M=t.getAttribute("data-subject"),z=t.getAttribute("data-body");if(void 0===(null===(a=o)||void 0===a?void 0:a.validateEmail)||!0===(null===(L=o)||void 0===L?void 0:L.validateEmail)){if(!ue(U.split(",")))return;O&&!ue(O.split(","))&&(O=""),T&&!ue(T.split(","))&&(T="")}n.innerHTML=U.split(",").join("<br/>"),O?(i.style.display="block",s.innerHTML=O.split(",").join("<br/>")):i.style.display="none",T?(d.style.display="block",m.innerHTML=T.split(",").join("<br/>")):d.style.display="none",M?(r.style.display="block",p.textContent=M):r.style.display="none",z?(c.style.display="block",u.textContent=z):c.style.display="none",f.addEventListener("click",B),h.addEventListener("click",J),I=de(U),g.addEventListener("click",Z),C.addEventListener("click",(function(){return Q(U)}))}if("tel"===e){if(t.href&&t.href.toLowerCase().startsWith(E)?W=decodeURIComponent(t.href.split("?")[0].split(E)[1].trim()):t.href&&t.href.toLowerCase().startsWith(N)?W=decodeURIComponent(t.href.split("?")[0].split(N)[1].trim()):t.hasAttribute("data-tel")&&(W=t.getAttribute("data-tel"),t.getAttribute("data-msg")),!fe(W))return;t.hasAttribute("data-telegram")&&(P=t.getAttribute("data-telegram")),t.hasAttribute("data-skype")&&(H=t.getAttribute("data-skype")),l.innerHTML=W,v.addEventListener("click",q),P&&(se("m-tg","block"),b.addEventListener("click",F)),y.addEventListener("click",$),k.addEventListener("click",K),w.addEventListener("click",(function(){return Q(W)}))}ee(e),document.addEventListener("keydown",Y)},B=function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(U);O&&(e=e.concat("&cc="+encodeURIComponent(O))),T&&(e=e.concat("&bcc="+encodeURIComponent(T))),M&&(e=e.concat("&subject="+M)),z&&(e=e.concat("&body="+z)),window.open(e,"_blank"),te()},J=function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(U);M&&(e=e.concat("&subject="+M)),z&&(e=e.concat("&body="+z)),window.open(e,"_blank"),te()},Z=function(){ie(I),te()},F=function(){var e="https://t.me/"+P;window.open(e,"_blank"),te()},$=function(){var e="skype:"+(""!==H?H:W);window.open(e,"_blank"),te()},q=function(){var e="https://wa.me/"+W;window.open(e,"_blank"),te()},K=function(){var e="tel:"+W;window.open(e),te()},Q=function(e){var t;he(e),(t=ae("mail")?C:w).textContent="copied",setTimeout((function(){t.textContent="copy",te()}),999)},V=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mail",a=e.href;return"mail"===t?a&&a.toLowerCase().startsWith(j)&&!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(E)||a.toLowerCase().startsWith(N))&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-tel")&&a&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo"))},X=function(e){if(!document.contains(re("mailgo"))||!document.contains(re("mailgo-tel")))return!1;if(ae("mail")||ae("tel"))return!1;var t=e.composedPath&&e.composedPath()||me(e.target);return t&&t.forEach((function(t){return!(t instanceof HTMLDocument||t instanceof Window)&&(V(t,"mail")?(e.preventDefault(),G("mail",t),!0):V(t,"tel")?(e.preventDefault(),G("tel",t),!0):void 0)})),!1},Y=function(e){if(ae("mail"))switch(e.keyCode){case 27:te();break;case 71:B();break;case 79:J();break;case 32:case 13:Z();break;case 67:Q(U);break;default:return}else if(ae("tel"))switch(e.keyCode){case 27:te();break;case 84:F();break;case 87:q();break;case 32:case 13:K();break;case 67:Q(W);break;default:return}},ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return"mail"===e?(se("mailgo","flex"),!0):"tel"===e&&(se("mailgo-tel","flex"),!0)},te=function(){se("mailgo","none"),se("mailgo-tel","none"),document.removeEventListener("keydown",Y)},ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mail";return"mail"===e?"flex"===ce("mailgo"):"tel"===e&&"flex"===ce("mailgo-tel")},oe=function(){var e=ne("a");return e.href="https://mailgo.dev?ref=mailgo-modal",e.className="m-by",e.target="_blank",e.rel="noopener noreferrer",e.appendChild(le("mailgo.dev")),e},ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div";return document.createElement(e)},le=function(e){return document.createTextNode(e)},ie=function(e){return window.location.href=j+atob(e)},de=function(e){return btoa(e)},re=function(e){return document.getElementById(e)},ce=function(e){return re(e).style.display},se=function(e,t){return re(e).style.display=t},me=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},pe=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)},ue=function(e){return e.every(pe)},fe=function(e){return!0},he=function(e){var t=ne("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 ge=function(e){var t;window&&"undefined"!=typeof window&&((t=ne("style")).id="mailgo-style",t.type="text/css",t.appendChild(le(A)),document.head.appendChild(t),(null==e?void 0:e.initEvent)?document.addEventListener(e.initEvent,(function(){D(e)})):D(e))};L(),ge({initEvent:"DOMContentLoaded"})}]);
//# sourceMappingURL=mailgo.min.js.map