function aa(a){this.id=a;this.a={N:"",P:"",S:"",T:"",H:"",I:"",K:"",U:""}}function ba(a){this.id=a;this.a={}}function ca(a){this.id=a;this.a={}}function da(a,b){this.id=a;this.c=b}function ea(a){this.id=a;this.a={L:"",M:"",i:"",o:"",J:"",R:""};this.f={};this.c=this.b=null}function fa(){this.a={}}function ga(a,b){a.a=JSON.parse(b.emoji_use);b.highlight_words&&(b.highlight_words||"").split(",").filter(function(a){return""!==a.trim()})} function ha(a){this.id=a;this.a={O:"",i:"",o:""};this.c=this.b=null}function n(){this.m=null;this.c={};this.f={};this.u={};this.b={};this.a=null;this.j={};this.h={}}function r(a,b){return a.b[b]||a.j[b]||null}function x(a,b){return a.c[b]||a.u[b]||a.f[b]||null}"undefined"!==typeof module&&(module.G.V=n);function ia(a,b){this.h=a.user;this.id=a.ts;this.c=b||parseFloat(a.ts);this.type=a.type;this.f=a.subtype;this.b=a;this.a={};var d=this;a.reactions&&a.reactions.forEach(function(a){d.a[a.name]=[];a.users.forEach(function(b){d.a[a.name].push(b)})})}function z(a,b,d){this.id="string"===typeof a?a:a.id;this.a=[];this.b=b;d&&A(this,d)}function ja(a,b,d){a.a[b]&&(1===a.a[b].length?delete a.a[b]:a.a[b]=a.a[b].filter(function(a){return a!==d}))} function A(a,b){var d=0;b.forEach(function(a){d=Math.max(this.push(a),d)}.bind(a));ka(a)}z.prototype.push=function(a){for(var b=parseFloat(a.ts),d=0,c=this.a.length;dthis.b;)this.a.shift();if("reaction_added"===a.type){if(d=B(this,parseFloat(a.item.ts)))c=a.reaction,a=a.user,d.a[c]||(d.a[c]=[]),d.a[c].push(a)}else"reaction_removed"===a.type&&(d=B(this,parseFloat(a.item.ts)))&&ja(d,a.reaction,a.user);return b}; function B(a,b){for(var d=0,c=a.a.length;d=a.a[d].c;d++)if(a.a[d].c===b)return a.a[d];return null}function ka(a){a.a.sort(function(a,d){return a.c-d.c})}"undefined"!==typeof module&&(module.G.W=z);var C={},D;function la(){var a;if(!a){for(var b=0,d=navigator.languages.length;b]*)>","g"),function(a,b,c){c=c.split("|");if("@"===b)c[1]?"@"!==c[1][0]&&(c[1]="@"+c[1]):(a=r(H.a,c[0]),c[1]=a?"@"+a.name:D.F),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-user";else if("#"===b)c[1]?"#"!==c[1][0]&&(c[1]="#"+c[1]):(a=x(H.a,c[0]),c[1]=a?"#"+a.name:D.D),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-chan";else if(-1!==c[0].indexOf("://"))c[1]||(c[1]= c[0]),c[2]="slackmsg-link";else return a;return'"+c[1]+""}),c=pa(c),h=c.length,m=function(a,b,c){for(;a[b];){if(" "!=a[b]&&a[b]!=c&&a[b+1]==c)return!0;b++}return!1},k=function(a){return Object.keys(e).length?'':""};g"!==c[g-1]);g--}else if(!e["slackmsg-style-bold"]&& "*"===p&&c[g+1]&&m(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-bold"]=!0,f+=k(e);else if(!e["slackmsg-style-strike"]&&"~"===p&&c[g+1]&&m(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-strike"]=!0,f+=k(e);else if(!e["slackmsg-style-code"]&&"`"===p&&c[g+1]&&m(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-code"]=!0,f+=k(e);else if(!e["slackmsg-style-italic"]&&"_"===p&&c[g+1]&&m(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-italic"]= !0,f+=k(e);else{var q=!1,f=f+p;do{if(e["slackmsg-style-bold"]&&"*"!==p&&"*"===c[g+1])delete e["slackmsg-style-bold"],q=!0;else if(e["slackmsg-style-strike"]&&"~"!==p&&"~"===c[g+1])delete e["slackmsg-style-strike"],q=!0;else if(e["slackmsg-style-code"]&&"`"!==p&&"`"===c[g+1])delete e["slackmsg-style-code"],q=!0;else if(e["slackmsg-style-italic"]&&"_"!==p&&"_"===c[g+1])delete e["slackmsg-style-italic"],q=!0;else break;p=c[++g]}while(g"+k(e))}}e&&(f+="");a[b]=l?''+ f+"":f}return a.join("
")}function P(a,b,d){"me_message"===b.f?(a=U(a,b,d),a.classList.add("slackmsg-me_message")):a=U(a,b,d);return a}function M(){var a=0,b=0,d="";if(W)d="!"+D.w+" - ",document.getElementById("linkFavicon").href="favicon_err.png";else{for(var c in X)X.hasOwnProperty(c)&&(a+=X[c].s,b+=X[c].l);b?d="(!"+b+") - ":a&&(d="("+a+") - ");document.getElementById("linkFavicon").href=b||a?"favicon.png?h="+b+"&m="+a:"favicon_ok.png"}d+=H.a.m.name;document.title=d} function qa(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(G+3E4",author_icon:e.a.i,text:d.b.text||"",footer:l,ts:d.c}]))}c.open("POST",f,!0);c.send(null);a.value="";F&&(F=null,O())}Y();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;G=0;Q&&wa();Y()});window.hasFocus=!0;(function(){var a=document.getElementById("emojiButton"); if("makeEmoji"in window){var b=window.makeEmoji("smile");b?a.innerHTML=""+b.outerHTML+"":a.style.backgroundImage='url("smile.svg")';(b=window.makeEmoji("paperclip"))?document.getElementById("attachFile").innerHTML=""+b.outerHTML+"":document.getElementById("attachFile").style.backgroundImage='url("public/paperclip.svg")';a.addEventListener("click",function(){ta.C(document.body,function(a){a&&(document.getElementById("msgInput").value+= ":"+a+":");Y()})})}else a.classList.add("hidden")})();Z()});var ta=function(){function a(a,b){for(var c=a.target;c!==h&&c&&"LI"!==c.nodeName;)c=c.parentElement;c&&"LI"===c.nodeName&&c.id&&"emojibar-"===c.id.substr(0,9)?b(c.id.substr(9)):b(null)}function b(){if(!d())return!1;y&&y(null);return!0}function d(){return h.parentElement?(h.parentElement.removeChild(m),h.parentElement.removeChild(h),!0):!1}function c(a){var b=0,c;a=void 0===a?t.value:a;if(g()){var d=window.searchEmojis(a);c=f(d);for(var h in u)u[h].visible&&(u[h].visible=!1,p.removeChild(u[h].g)); h=0;for(var l=c.length;hc.bottom||a.screenXc.right)&&b()});m.className="emojibar-overlay";h.className="emojibar";k.className="emojibar-emojis";I.className="emojibar-detail";J.className="emojibar-detail-img";K.className="emojibar-detail-name";p.className=q.className="emojibar-list";t.className="emojibar-search";I.appendChild(J);I.appendChild(K);k.appendChild(l(window.emojiProviderHeader));k.appendChild(p);k.appendChild(l("emojicustom.png")); k.appendChild(q);h.appendChild(k);h.appendChild(I);h.appendChild(t);t.addEventListener("keyup",function(){c()});h.addEventListener("mousemove",function(b){a(b,function(a){var b=a?u[a]||v[a]:null;b?(J.innerHTML=b.g.outerHTML,K.textContent=":"+a+":"):(J.textContent="",K.textContent="")})});h.addEventListener("click",function(b){a(b,function(a){a&&d()&&y&&y(a)})});return{isSupported:g,C:function(a,b){return g()?(y=b,a.appendChild(m),a.appendChild(h),t.value="",c(),t.focus(),!0):!1},search:c,close:b}}();var H,X={};function xa(a,b){if(a&&(a!==Q||!window.hasFocus)){var d=new RegExp("<@"+H.a.a.id),c=!1,f=!1;X[a.id]||(X[a.id]={l:0,s:0});b.forEach(function(b){"message"===b.type&&b.text&&("D"===a.id[0]||b.text.match(d)?(f|=!X[a.id].l,X[a.id].l++,c=!0):X[a.id].s++)});M();document.getElementById(a.id).classList.add("unread");c&&document.getElementById(a.id).classList.add("unreadHi");f&&!window.hasFocus&&qa()}} function wa(){var a=Q;X[a.id]&&(X[a.id]={l:0,s:0},M());a=document.getElementById(a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}H=new function(){this.c=0;this.a=new n;this.b={}};var W=0,Q=null;function ya(a){var b=new XMLHttpRequest;b.timeout=6E4;b.onreadystatechange=function(){if(4===b.readyState)if(b.status){var d=null,c=2===Math.floor(b.status/100);if(c){W&&(W=0,N(!0));d=b.response;try{d=JSON.parse(d)}catch(f){d=null}}else W?(W+=Math.floor((W||5)/2),W=Math.min(60,W)):(W=5,N(!1));a(c,d)}else W&&(W=0,N(!0)),ya(a)};b.open("GET","api?v="+H.c,!0);b.send(null)} function za(a,b){if(a){if(b){var d=H;b.v&&(d.c=b.v);if(b["static"]){var c=d.a,f=b["static"];if(f.bots)for(var e=0,l=f.bots.length;e