mailgo
Version:
a new concept of mailto and tel links
2 lines • 28.6 kB
JavaScript
!function(){var o={91:function(o,e,t){var a=t(476)((function(o){return o[1]}));a.push([o.id,'.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:16.5px;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:.8}.m-modal .m-modal-content{position:relative;z-index:10002;box-sizing:content-box;text-align:center;overflow:hidden;min-width:200px;max-width:240px;background-color:#fff;opacity:.95;border-radius:20px;box-shadow:0 3px 20px rgba(32,35,42,.5);border:3px solid #333;color:#4a4a4a;display:flex;flex-direction:column;overflow:auto;padding:24px;transition:.5s box-shadow}.m-modal .m-modal-content:hover,.m-modal .m-modal-content:focus,.m-modal .m-modal-content:active{opacity:1}.m-modal .m-modal-content .m-title{margin-bottom:8px;overflow:hidden;white-space:pre-line;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{white-space:pre-line;font-size:12px;margin-top:3px;margin-bottom:3px}.m-modal .m-modal-content a{cursor:pointer;padding:10px;color:#4a4a4a;border-radius:20px;text-decoration:none}.m-modal .m-modal-content a.m-gmail{color:#c0372a}.m-modal .m-modal-content a.m-gmail:hover,.m-modal .m-modal-content a.m-gmail:focus,.m-modal .m-modal-content a.m-gmail:active{background-color:rgba(192,55,42,.08);color:#c0372a}.m-modal .m-modal-content a.m-outlook{color:#0967aa}.m-modal .m-modal-content a.m-outlook:hover,.m-modal .m-modal-content a.m-outlook:focus,.m-modal .m-modal-content a.m-outlook:active{background-color:rgba(9,103,170,.08);color:#0967aa}.m-modal .m-modal-content a.m-yahoo{color:#4a00a0}.m-modal .m-modal-content a.m-yahoo:hover,.m-modal .m-modal-content a.m-yahoo:focus,.m-modal .m-modal-content a.m-yahoo:active{background-color:rgba(74,0,160,.08);color:#4a00a0}.m-modal .m-modal-content a.m-tg{color:#086da0}.m-modal .m-modal-content a.m-tg:hover,.m-modal .m-modal-content a.m-tg:focus,.m-modal .m-modal-content a.m-tg:active{background-color:rgba(8,109,160,.08);color:#086da0}.m-modal .m-modal-content a.m-wa{color:#067466}.m-modal .m-modal-content a.m-wa:hover,.m-modal .m-modal-content a.m-wa:focus,.m-modal .m-modal-content a.m-wa:active{background-color:rgba(6,116,102,.08);color:#067466}.m-modal .m-modal-content a.m-skype{color:#076d92}.m-modal .m-modal-content a.m-skype:hover,.m-modal .m-modal-content a.m-skype:focus,.m-modal .m-modal-content a.m-skype:active{background-color:rgba(7,109,146,.08);color:#076d92}.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-default:focus,.m-modal .m-modal-content a.m-default:active,.m-modal .m-modal-content a.m-copy:hover,.m-modal .m-modal-content a.m-copy:focus,.m-modal .m-modal-content a.m-copy:active{background-color:rgba(0,0,0,.08);color:#4a4a4a}.m-modal .m-modal-content a.m-custom-action{color:#0b790b}.m-modal .m-modal-content a.m-custom-action:hover,.m-modal .m-modal-content a.m-custom-action:focus,.m-modal .m-modal-content a.m-custom-action:active{background-color:rgba(11,121,11,.08);color:#0b790b}.m-modal .m-modal-content a.m-by{font-size:12px;margin-top:.8rem;padding:5px;color:#4a4a4a}.m-modal .m-modal-content a.m-by:hover,.m-modal .m-modal-content a.m-by:focus,.m-modal .m-modal-content a.m-by:active{color:#3d3d3d}.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,.m-modal.m-dark .m-modal-content a:not(.m-by):focus,.m-modal.m-dark .m-modal-content a:not(.m-by):active{background-color:rgba(134,134,134,.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,.m-modal.m-dark .m-modal-content a.m-gmail:focus,.m-modal.m-dark .m-modal-content a.m-gmail:active{background-color:rgba(224,125,115,.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,.m-modal.m-dark .m-modal-content a.m-outlook:focus,.m-modal.m-dark .m-modal-content a.m-outlook:active{background-color:rgba(76,156,215,.08);color:#4c9cd7}.m-modal.m-dark .m-modal-content a.m-yahoo{color:#ac88d3}.m-modal.m-dark .m-modal-content a.m-yahoo:hover,.m-modal.m-dark .m-modal-content a.m-yahoo:focus,.m-modal.m-dark .m-modal-content a.m-yahoo:active{background-color:rgba(172,136,211,.08);color:#ac88d3}.m-modal.m-dark .m-modal-content a.m-tg{color:#4cabdb}.m-modal.m-dark .m-modal-content a.m-tg:hover,.m-modal.m-dark .m-modal-content a.m-tg:focus,.m-modal.m-dark .m-modal-content a.m-tg:active{background-color:rgba(76,171,219,.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,.m-modal.m-dark .m-modal-content a.m-wa:focus,.m-modal.m-dark .m-modal-content a.m-wa:active{background-color:rgba(76,210,192,.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,.m-modal.m-dark .m-modal-content a.m-skype:focus,.m-modal.m-dark .m-modal-content a.m-skype:active{background-color:rgba(76,199,244,.08);color:#4cc7f4}.m-modal.m-dark .m-modal-content a.m-custom-action{color:#b0ecb0}.m-modal.m-dark .m-modal-content a.m-custom-action:hover,.m-modal.m-dark .m-modal-content a.m-custom-action:focus,.m-modal.m-dark .m-modal-content a.m-custom-action:active{background-color:rgba(176,236,176,.08);color:#b0ecb0}.m-modal.m-dark .m-modal-content a.m-by:hover,.m-modal.m-dark .m-modal-content a.m-by:focus,.m-modal.m-dark .m-modal-content a.m-by:active{color:#fff}',""]),o.exports=a},476:function(o){"use strict";o.exports=function(o){var e=[];return e.toString=function(){return this.map((function(e){var t=o(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")},e.i=function(o,t,a){"string"==typeof o&&(o=[[null,o,""]]);var n={};if(a)for(var d=0;d<this.length;d++){var l=this[d][0];null!=l&&(n[l]=!0)}for(var i=0;i<o.length;i++){var m=[].concat(o[i]);a&&n[m[0]]||(t&&(m[2]?m[2]="".concat(t," and ").concat(m[2]):m[2]=t),e.push(m))}},e}},801:function(o,e,t){var a=t(91);o.exports="string"==typeof a?a:a.toString()},907:function(o,e,t){"use strict";t.r(e);var a="mailto:",n="mailgo:",d="tel:",l="callto:",i="sms:",m="mailgo",c="mailgo-tel",r="mailgo-sms",s="classic",p="less-spam",u="span",f="a",v="p",b=new RegExp("[^0-9/]","gi"),g=new RegExp("^0+","gi"),y=function(o){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(o)},h=function(o){return o.every(y)},k=function(o){var e=document.createElement("textarea");e.value=o,e.setAttribute("readonly",""),e.style.position="absolute",e.style.left="-9999px",document.body.appendChild(e);var t=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);return e.select(),document.execCommand("copy"),document.body.removeChild(e),!!t&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(t),!0)},_=function(o){var e=o;e.querySelector(".m-modal-content a:last-of-type").addEventListener("keydown",w),e.querySelector(".m-modal-content a:first-of-type").addEventListener("keydown",C)},w=function(o){"Tab"===o.code&&!1===o.shiftKey&&(o.preventDefault(),o.target.closest("div").querySelector("a:first-of-type").focus())},C=function(o){"Tab"===o.code&&!0===o.shiftKey&&(o.preventDefault(),o.target.closest("div").querySelector("a:last-of-type").focus())},x=JSON.parse('["en","it","es","de","fr","pt","nl","ru","sv","no","dk","is","zh","ja","cs"]'),L=JSON.parse('{"en":{"open_in_":"open in ","cc_":"cc ","bcc_":"bcc ","subject_":"subject ","body_":"body ","gmail":"Gmail","outlook":"Outlook","yahoo":"Yahoo Mail","telegram":"Telegram","whatsapp":"WhatsApp","skype":"Skype","call":"call","open":"open","_default":" default","_as_default":" as default","copy":"copy","copied":"copied"},"it":{"open_in_":"apri con ","bcc_":"ccn ","subject_":"oggetto ","body_":"testo ","call":"chiama","open":"apri","_default":" ","_as_default":" ","copy":"copia","copied":"copiato"},"es":{"open_in_":"abrir con ","bcc_":"cco ","subject_":"asunto ","body_":"cuerpo ","call":"llamar","open":"abrir","_default":" predefinido","_as_default":" por defecto","copy":"copiar","copied":"copiado"},"de":{"open_in_":"Öffnen in ","subject_":"Betreff ","body_":"Nachricht ","call":"Anrufen","open":"Öffnen","_default":" mit Standard","_as_default":" mit Standard","copy":"kopieren","copied":"kopiert"},"pt":{"open_in_":"abrir com ","bcc_":"cco ","subject_":"assunto ","body_":"corpo ","call":"ligar","open":"abrir","_default":" padrão","_as_default":" por padrão","copy":"copiar","copied":"copiado"},"fr":{"open_in_":"Ouvrir dans ","bcc_":"cci ","subject_":"sujet ","body_":"contenu ","call":"Appeler","open":"Ouvrir","_default":" par défaut","_as_default":" par défaut","copy":"Copier","copied":"copié"},"nl":{"subject_":"onderwerp ","body_":"bericht ","call":"bellen","open":"openen","_default":" standaard","_as_default":" als standaard","copy":"kopiëren"},"ru":{"open_in_":"открыть в ","subject_":"тема ","body_":"тело ","call":"позвонить","open":"открыть","_default":" по умолчанию","_as_default":" по умолчанию","copy":"скопировать"},"sv":{"open_in_":"öppna i ","subject_":"ämne ","body_":"meddelandetext ","call":"ring","open":"öppna","_default":" förval","_as_default":" som förval","copy":"kopiera","copied":"kopierad"},"no":{"open_in_":"åpne i ","subject_":"emne ","call":"ringe","open":"åpne","_as_default":" som standard","copy":"kopiere","copied":"kopiert"},"dk":{"open_in_":"åpne i ","subject_":"emne ","call":"ringe op","open":"åben","_as_default":" som standard","copy":"kopi","copied":"kopieret"},"is":{"open_in_":"opið inn ","subject_":"viðfangsefni ","body_":"líkami ","call":"hringja","open":"opið","_default":" sjálfgefið","_as_default":" sem sjálfgefið","copy":"afrita","copied":"afritað"},"zh":{"open_in_":"開啟 ","cc_":"副本 ","bcc_":"密件副本 ","subject_":"主旨 ","body_":"內文 ","call":"通話","open":"開啟","_default":" 預設","_as_default":" 預設","copy":"複製","copied":"已複製"},"ja":{"open_in_":"開く ","subject_":"主題 ","body_":"本文 ","call":"通話 ","open":"開く ","_default":" 標準のアプリ","_as_default":" 標準のアプリ","copy":"リンクをコピー","copied":"コピーしました"},"cs":{"open_in_":"otevřít v ","cc_":"kopie ","subject_":"předmět ","body_":"zpráva ","call":"volat","open":"otevřít","_default":" výchozí","_as_default":" s výchozím nastavením","copy":"kopírovat","copied":"zkopírováno"}}');function j(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(o);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,a)}return t}function A(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?j(Object(t),!0).forEach((function(e){E(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):j(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}function E(o,e,t){return e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}var R,S,O,I,N,U,D,P,z,T,B,M,F,q,H,J,K,W,Z,$,G,V,Y,Q,X,oo,eo,to,ao,no,lo,io,mo,co,ro,so,po,uo,fo,vo,bo,go,yo,ho,ko=t(801).toString(),_o="en",wo=L.en,Co=!1,xo=!0,Lo=!0,jo=!1,Ao=!0,Eo=!0,Ro=!0,So=!0,Oo=!0,Io=!0,No=function(){var o,e;if(Co="mobile"==(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"mobile":"desktop"),(void 0===(null===(o=S)||void 0===o?void 0:o.desktop)||(Ao=S.desktop,Co||Ao))&&(void 0===(null===(e=S)||void 0===e?void 0:e.mobile)||(Eo=S.mobile,!Co||Eo))){ce();var t=!!document.getElementById(m);if(xo&&!t){var a,n;(I=Xo()).style.display="none",I.id=m,I.classList.add("m-modal"),I.setAttribute("role","dialog"),I.setAttribute("tabindex","-1"),I.setAttribute("aria-labelledby","m-title"),null!==(a=S)&&void 0!==a&&a.dark?ne():de();var d=Xo();d.className="m-modal-back",I.appendChild(d);var l=Xo();l.className="m-modal-content",I.appendChild(l),(G=Xo("strong")).id="m-title",G.className="m-title",l.appendChild(G);var i=Xo();i.id="m-details",i.className="m-details",(Y=Xo(v)).id="m-cc";var r=Xo(u);r.className="w-500",r.appendChild(oe(R.cc_||wo.cc_)),(to=Xo(u)).id="m-cc-value",Y.appendChild(r),Y.appendChild(to),i.appendChild(Y),(Q=Xo(v)).id="m-bcc";var s=Xo(u);s.className="w-500",s.appendChild(oe(R.bcc_||wo.bcc_)),(ao=Xo(u)).id="m-bcc-value",Q.appendChild(s),Q.appendChild(ao),i.appendChild(Q),(X=Xo(v)).id="m-subject";var p=Xo(u);p.className="w-500",p.appendChild(oe(R.subject_||wo.subject_)),(no=Xo(u)).id="m-subject-value",X.appendChild(p),X.appendChild(no),i.appendChild(X),(oo=Xo(v)).id="m-body";var b=Xo(u);b.className="w-500",b.appendChild(oe(R.body_||wo.body_)),(lo=Xo(u)).id="m-body-value",oo.appendChild(b),oo.appendChild(lo),i.appendChild(oo),l.appendChild(i),(co=Xo(f)).id="m-gmail",co.href="#mailgo-gmail",co.classList.add("m-open"),co.classList.add("m-gmail"),co.appendChild(oe(R.open_in_||wo.open_in_));var g=Xo(u);g.className="w-500",g.appendChild(oe(R.gmail||wo.gmail)),co.appendChild(g),me("action","gmail")&&l.appendChild(co),(ro=Xo(f)).id="m-outlook",ro.href="#mailgo-outlook",ro.classList.add("m-open"),ro.classList.add("m-outlook"),ro.appendChild(oe(R.open_in_||wo.open_in_));var y=Xo(u);y.className="w-500",y.appendChild(oe(R.outlook||wo.outlook)),ro.appendChild(y),me("action","outlook")&&l.appendChild(ro),(so=Xo(f)).id="m-yahoo",so.href="#mailgo-yahoo",so.classList.add("m-open"),so.classList.add("m-yahoo"),so.appendChild(oe(R.open_in_||wo.open_in_));var h=Xo(u);h.className="w-500",h.appendChild(oe(R.yahoo||wo.yahoo)),so.appendChild(h),me("action","yahoo")&&l.appendChild(so),(po=Xo(f)).id="m-open",po.href="#mailgo-open",po.classList.add("m-open"),po.classList.add("m-default");var k=Xo(u);k.className="w-500",k.appendChild(oe(R.open||wo.open)),po.appendChild(k),po.appendChild(oe(R._default||wo._default)),l.appendChild(po),(go=Xo(f)).id="m-copy",go.href="#mailgo-copy",go.classList.add("m-copy"),go.classList.add("w-500"),go.appendChild(oe(R.copy||wo.copy)),l.appendChild(go),(ho=Xo(f)).id="m-custom-action",ho.href="#mailgo-custom-action",ho.classList.add("m-open"),ho.classList.add("m-custom-action"),me("action","custom")&&l.appendChild(ho),void 0!==(null===(n=S)||void 0===n?void 0:n.showFooter)&&(Oo=S.showFooter),Oo&&l.appendChild(Qo()),document.body.appendChild(I),d.addEventListener("click",Vo)}var _=!!document.getElementById(c);if(Lo&&!_){var w,C;(N=Xo()).style.display="none",N.id=c,N.classList.add("m-modal"),N.setAttribute("role","dialog"),N.setAttribute("tabindex","-1"),N.setAttribute("aria-labelledby","m-tel-title"),null!==(w=S)&&void 0!==w&&w.dark?ne():de();var x=Xo();x.className="m-modal-back",N.appendChild(x);var L=Xo();L.className="m-modal-content",N.appendChild(L),(V=Xo("strong")).id="m-tel-title",V.className="m-title",L.appendChild(V);var j=Xo();j.id="m-tel-details",j.className="m-details",(eo=Xo(v)).id="m-msg";var A=Xo(u);A.className="w-500",A.appendChild(oe(R.body_||wo.body_)),(io=Xo(u)).id="m-msg-value",eo.appendChild(A),eo.appendChild(io),j.appendChild(eo),L.appendChild(j),(uo=Xo(f)).id="m-tg",uo.href="#mailgo-telegram",uo.classList.add("m-open"),uo.classList.add("m-tg"),uo.style.display="none",uo.appendChild(oe(R.open_in_||wo.open_in_));var E=Xo(u);E.className="w-500",E.appendChild(oe(R.telegram||wo.telegram)),uo.appendChild(E),me("action","telegram")&&L.appendChild(uo),(fo=Xo(f)).id="m-wa",fo.href="#mailgo-whatsapp",fo.classList.add("m-open"),fo.classList.add("m-wa"),fo.appendChild(oe(R.open_in_||wo.open_in_));var O=Xo(u);O.className="w-500",O.appendChild(oe(R.whatsapp||wo.whatsapp)),fo.appendChild(O),me("action","whatsapp")&&L.appendChild(fo),(vo=Xo(f)).id="m-skype",vo.href="#mailgo-skype",vo.classList.add("m-open"),vo.classList.add("m-skype"),vo.appendChild(oe(R.open_in_||wo.open_in_));var U=Xo(u);U.className="w-500",U.appendChild(oe(R.skype||wo.skype)),vo.appendChild(U),me("action","skype")&&L.appendChild(vo),(bo=Xo(f)).id="m-call",bo.href="#mailgo-open",bo.classList.add("m-open"),bo.classList.add("m-default");var D=Xo(u);D.className="w-500",D.appendChild(oe(R.call||wo.call)),bo.appendChild(D),bo.appendChild(oe(R._as_default||wo._as_default)),L.appendChild(bo),(yo=Xo(f)).id="m-tel-copy",yo.href="#mailgo-copy",yo.classList.add("m-copy"),yo.classList.add("w-500"),yo.appendChild(oe(R.copy||wo.copy)),L.appendChild(yo),void 0!==(null===(C=S)||void 0===C?void 0:C.showFooter)&&(Oo=S.showFooter),Oo&&L.appendChild(Qo()),document.body.appendChild(N),x.addEventListener("click",Vo)}document.addEventListener("click",Uo)}};function Uo(o){if(!document.body.contains(I)&&!document.body.contains(N))return!1;if(Yo())return!1;var e=o.composedPath&&o.composedPath()||le(o.target);return e&&e.forEach((function(e){if(e instanceof HTMLDocument||e instanceof Window)return!1;if(xo||Lo||jo){var t=Zo(e);if(t){var a,n=null===(a=O=t)||void 0===a?void 0:a.type;if(n&&(xo&&n===m||Lo&&n===c||jo&&n===r))return o.preventDefault(),Do(e),!0}}})),!1}function Do(o){var e,t,r,u,f,v,b=null===(e=O)||void 0===e?void 0:e.type,g=null===(t=O)||void 0===t?void 0:t.installation;if(!b)return!1;if("string"==typeof o?D=o:(D=o.getAttribute("href"),u=o),b===m){var y,k,_;if(g===s){Wo(D,a)?z=decodeURIComponent(D.split("?")[0].split(a)[1].trim()):Wo(D,n)&&(z=decodeURIComponent(D.split("?")[0].split(n)[1].trim()));try{var w=(U=new URL(D)).searchParams;T=w.get("cc"),B=w.get("bcc"),M=w.get("subject"),F=w.get("body")}catch(o){console.log(o)}}else if(g===p){z=u.getAttribute("data-address")&&u.getAttribute("data-domain")?u.getAttribute("data-address")+"@"+u.getAttribute("data-domain"):null;try{U=new URL(a+encodeURIComponent(z))}catch(o){console.log(o)}var C=[];(T=u.getAttribute("data-cc-address")?u.getAttribute("data-cc-address")+"@"+u.getAttribute("data-cc-domain"):null)&&C.push("cc="+T),(B=u.getAttribute("data-bcc-address")?u.getAttribute("data-bcc-address")+"@"+u.getAttribute("data-bcc-domain"):null)&&C.push("bcc="+B),(M=u.getAttribute("data-subject"))&&C.push("subject="+M),(F=u.getAttribute("data-body"))&&C.push("body="+F),P=ie(a+encodeURIComponent(z),C)}if(q="",H="",J="",me("action","custom")&&u)(q=null!==(k=u.getAttribute("data-custom-action-text"))&&void 0!==k?k:q)&&(H=q,v=20,q=(f=q)&&f.length>v?f.substr(0,v-1)+"...":f),J=null!==(_=u.getAttribute("data-custom-action-url"))&&void 0!==_?_:J;if(void 0!==(null===(y=S)||void 0===y?void 0:y.validateEmail)&&(Ro=S.validateEmail),Ro){if(!h(z.split(",")))return!1;T&&!h(T.split(","))&&(T=""),B&&!h(B.split(","))&&(B="")}}else if(b===c){var x;if(g===s){Wo(D,d)?K=decodeURIComponent(D.split("?")[0].split(d)[1].trim()):Wo(D,l)?K=decodeURIComponent(D.split("?")[0].split(l)[1].trim()):Wo(D,i)&&(K=decodeURIComponent(D.split("?")[0].split(i)[1].trim()));try{var L=(U=new URL(D)).searchParams;W=L.get("body")}catch(o){console.log(o)}}else if(g==p){K=u.getAttribute("data-tel"),W=u.getAttribute("data-msg");try{U=new URL(d+encodeURIComponent(K))}catch(o){console.log(o)}var j=[];W&&j.push("body="+W),P=ie(d+encodeURIComponent(K),j)}if(void 0!==(null===(x=S)||void 0===x?void 0:x.validateTel)&&(So=S.validateTel),So&&!function(o){return/^[+]{0,1}[\s0-9]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*[p]{0,1}[\s0-9]*$/.test(o)}(K))return!1;Z=u&&u.hasAttribute("data-telegram")?u.getAttribute("data-telegram"):null,$=u&&u.hasAttribute("data-skype")?u.getAttribute("data-skype"):null}return null!==(r=S)&&void 0!==r&&r.dark||u.classList.contains("dark")?ne():de(),Po(),!0}function Po(){var o,e=null===(o=O)||void 0===o?void 0:o.type;return!!e&&(e===m?(G.textContent=z.split(",").join("\n"),me("detail","cc")&&T?(Y.style.display="block",to.textContent=T.split(",").join("\n")):Y.style.display="none",me("detail","bcc")&&B?(Q.style.display="block",ao.textContent=B.split(",").join("\n")):Q.style.display="none",me("detail","subject")&&M?(X.style.display="block",no.textContent=M):X.style.display="none",me("detail","body")&&F?(oo.style.display="block",lo.textContent=F):oo.style.display="none",ho.textContent=q,ho.title=H,ho.style.display=q?"block":"none",co.addEventListener("click",zo),ro.addEventListener("click",To),so.addEventListener("click",Bo),po.addEventListener("click",Ho),go.addEventListener("click",Jo),ho.addEventListener("click",Ko)):e===c&&(V.textContent=K,me("detail","msg")&&W?(eo.style.display="block",io.textContent=W):eo.style.display="none",fo.addEventListener("click",qo),Z?(document.getElementById("m-tg").style.display="block",uo.addEventListener("click",Mo)):document.getElementById("m-tg").style.display="none",vo.addEventListener("click",Fo),bo.addEventListener("click",Ho),yo.addEventListener("click",Jo)),Go(e),document.addEventListener("keydown",$o),!0)}var zo=function(o){var e,t;o.preventDefault();var a=null===(e=O)||void 0===e?void 0:e.installation;if(a===s)try{t=U.toString()}catch(o){t=D}else a===p&&(t=P);var n="https://mail.google.com/mail/?extsrc=mailto&url="+encodeURIComponent(t);window.open(n,"_blank","noopener, noreferrer"),Vo()},To=function(o){var e;o.preventDefault();var t="https://outlook.live.com/owa/?path=/mail/action/compose&to=";null!==(e=S)&&void 0!==e&&e.office365&&(t="https://outlook.office365.com/owa/?path=/mail/action/compose&to=");var a=t+encodeURIComponent(z);M&&(a=a.concat("&subject="+encodeURIComponent(M))),F&&(a=a.concat("&body="+encodeURIComponent(F))),window.open(a,"_blank","noopener, noreferrer"),Vo()},Bo=function(o){o.preventDefault();var e="https://compose.mail.yahoo.com/?to="+z;M&&(e=e.concat("&subject="+encodeURIComponent(M))),F&&(e=e.concat("&body="+encodeURIComponent(F))),window.open(e,"_blank","noopener, noreferrer"),Vo()},Mo=function(o){if(o.preventDefault(),Z){var e="https://t.me/"+encodeURIComponent(Z);window.open(e,"_blank","noopener, noreferrer"),Vo()}},Fo=function(o){o.preventDefault();var e="skype:"+encodeURIComponent($||K);window.open(e,"_blank","noopener, noreferrer"),Vo()},qo=function(o){o.preventDefault();var e=K.replace(b,"").replace(g,""),t="https://wa.me/"+encodeURIComponent(e);W&&(t=t.concat("?text="+encodeURIComponent(W))),window.open(t,"_blank","noopener, noreferrer"),Vo()},Ho=function(o){var e;o.preventDefault();var t=null===(e=O)||void 0===e?void 0:e.installation;t===s?window.location.href=D:t===p&&(window.location.href=P),Vo()},Jo=function(o){var e,t;(o.preventDefault(),Yo())&&((null===(e=O)||void 0===e?void 0:e.type)===m?(k(z),t=go):(k(K),t=yo),t.textContent=R.copied||wo.copied,setTimeout((function(){t.textContent=R.copy||wo.copy,Vo()}),999))},Ko=function(o){if(null==o||o.preventDefault(),J){var e=encodeURI(J);window.open(e,"_blank","noopener, noreferrer")}Vo()},Wo=function(o){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,t=new RegExp("^"+e+"((.)+)","gi");return t.test(o)};function Zo(o){var e,t,u,f=o;if(!f.getAttribute)return null;var v=f.getAttribute("href");if(null!==(e=o.classList)&&void 0!==e&&e.contains("no-mailgo"))return null;if(v||null!==(t=o.classList)&&void 0!==t&&t.contains("mailgo")){if(Wo(v,a)||Wo(v,n))return{type:m,installation:s};if(Wo(v,d)||Wo(v,l))return{type:c,installation:s};if(Wo(v,i))return{type:r,installation:s}}if("#mailgo"===v||null!==(u=o.classList)&&void 0!==u&&u.contains("mailgo")){if(o.hasAttribute("data-address")&&o.hasAttribute("data-domain"))return{type:m,installation:p};if(o.hasAttribute("data-tel"))return{type:c,installation:p};if(o.hasAttribute("data-msg"))return{type:r,installation:p}}return null}var $o=function(o){if(Yo()){var e,t=null===(e=O)||void 0===e?void 0:e.type;if(t===m)switch(o.keyCode){case 27:return Vo(),!0;case 71:return zo(),!0;case 79:return To(),!0;case 89:return Bo(),!0;case 32:case 13:return Ho(),!0;case 67:return Jo(),!0;case 65:return Ko(),!0;default:return!1}else if(t===c)switch(o.keyCode){case 27:return Vo(),!0;case 84:return Mo(),!0;case 87:return qo(),!0;case 83:return Fo(),!0;case 32:case 13:return Ho(),!0;case 67:return Jo(),!0;default:return!1}}return!1},Go=function(o){ae(o,"flex")},Vo=function(){ae(m,"none"),ae(c,"none"),document.removeEventListener("keydown",$o)},Yo=function(){return xo&&"flex"===te(m)||(Lo||jo)&&"flex"===te(c)},Qo=function(){var o=Xo(f);return o.href="https://mailgo.dev?ref=mailgo-modal",o.className="m-by",o.target="_blank",o.rel="noopener noreferrer",o.appendChild(oe("mailgo.dev")),o},Xo=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div";return document.createElement(o)},oe=function(o){return document.createTextNode(o)},ee=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return o===c?N:I},te=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return ee(o).style.display},ae=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,e=arguments.length>1?arguments[1]:void 0,t=ee(o);t&&(t.style.display=e,"flex"===e?(mo=document.activeElement,t.setAttribute("aria-hidden","false"),t.setAttribute("tabindex","0"),t.focus(),_(t)):(t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex","-1"),mo.focus()))},ne=function(){var o,e=null===(o=O)||void 0===o?void 0:o.type;e&&ee(e).classList.add("m-dark")},de=function(){var o,e=null===(o=O)||void 0===o?void 0:o.type;e&&ee(e).classList.remove("m-dark")},le=function(o){for(var e=[];o;){if(e.push(o),"HTML"===o.tagName)return e.push(document),e.push(window),e;o=o.parentElement}},ie=function(o,e){if(P=o,e&&e.length>0){var t=e.join("&");P=P.concat("?"+t)}return P},me=function(o,e){if(!S)return!0;if("action"===o){var t,a;if(S&&(null===(t=S)||void 0===t||!t.actions))return!0;if(S&&S.actions&&!1===(null===(a=S)||void 0===a?void 0:a.actions[e]))return!1}else if("detail"===o){var n,d;if(S&&(null===(n=S)||void 0===n||!n.details))return!0;if(S&&S.details&&!1===(null===(d=S)||void 0===d?void 0:d.details[e]))return!1}return!0},ce=function(){var o,e="default lang";if(null!==(o=S)&&void 0!==o&&o.lang&&-1!==x.indexOf(S.lang))_o=S.lang,e="config lang";else{var t=document.documentElement.lang;x.forEach((function(o){new RegExp("^"+o,"gi").test(t)&&(_o=o,e="html lang")}))}return R=L[_o],e};function re(o){try{var e;if(S=A(A({},o),(null===(e=window)||void 0===e?void 0:e.mailgoConfig)||null),"undefined"!=typeof window){var t,a,n,d,l,i;if(void 0!==(null===(t=S)||void 0===t?void 0:t.loadCSS)&&(Io=S.loadCSS),void 0!==(null===(a=S)||void 0===a?void 0:a.mailto)&&(xo=S.mailto),void 0!==(null===(n=S)||void 0===n?void 0:n.tel)&&(Lo=S.tel),void 0!==(null===(d=S)||void 0===d?void 0:d.sms)&&(jo=S.sms),Io&&function(){if(!document.getElementById("mailgo-style")){var o=Xo("style");o.id="mailgo-style",o.type="text/css",o.appendChild(oe(ko)),document.head.appendChild(o)}}(),null!==(l=S)&&void 0!==l&&l.initEvent)null!==(i=S)&&void 0!==i&&i.listenerOptions?document.addEventListener(S.initEvent,No,S.listenerOptions):document.addEventListener(S.initEvent,No);else No();return!0}}catch(o){console.log(o)}return!1}"undefined"!=typeof window&&(window.getMailgoTypeByElement=Zo,window.mailgoClickListener=Uo,window.mailgoCheckRender=Uo,window.mailgoPreRender=Do,window.mailgoDirectRender=function(o){return re(),Wo(o,a)||Wo(o,n)?(O={type:m,installation:s},Do(o)):!!(Wo(o,d)||Wo(o,l)||Wo(o,i))&&(O={type:c,installation:s},Do(o))},window.mailgoRender=Po,window.mailgoValidateEmail=function(o){return y(o)},window.mailgo=re);re({initEvent:"DOMContentLoaded",dark:!0})}},e={};function t(a){var n=e[a];if(void 0!==n)return n.exports;var d=e[a]={id:a,exports:{}};return o[a](d,d.exports,t),d.exports}t.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var a=t(907);window.mailgo=a}();
//# sourceMappingURL=mailgo.dark.min.js.map