"use strict";(function(){ var p;function aa(a){this.id=a;this.version=0}aa.prototype.update=function(a,b){void 0!==a.name&&(this.name=a.name);this.version=Math.max(this.version,b)};function ba(a){this.a=a.desc;this.name=a.name;this.type=a.type;this.usage=a.usage;this.T=a.category}function ca(){this.ga={};this.u=[]} ca.prototype.update=function(a,b){this.ga=JSON.parse(a.emoji_use);a.highlight_words?this.u=(a.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):a.highlights&&(this.u=a.highlights);this.version=Math.max(this.version,b)};function da(){this.b=null;this.l={};this.m={};this.self=null;this.a={version:0,data:{}};this.i={version:0,data:{}};this.F={};this.A=0} function ea(a,b,c){var d=d||"";b.team&&(a.b||(a.b=new aa(b.team.id)),a.b.update(b.team,c));if(b.users)for(var e=0,g=b.users.length;ethis.i;)this.a.shift();return e||0};function ia(a){return a.a[a.a.length-1]} function ja(a){for(var b=C.a[E.id],c=0,d=b.a.length;c=b.a[c].j;c++)if(b.a[c].j===a)return b.a[c];return null}function ha(a){a.a.sort(function(a,c){return a.j-c.j})}z.prototype=Object.create(x.prototype);z.prototype.constructor=z;A.prototype=Object.create(x.prototype);A.prototype.constructor=A;"undefined"!==typeof module&&(module.I={Wa:x,Va:z,Ya:A,ab:B});function fa(a){this.id=a;this.l={};this.Ja=this.N=null;this.version=0}fa.prototype.update=function(a,b){void 0!==a.name&&(this.name=a.name);void 0!==a.deleted&&(this.Ca=a.deleted);void 0!==a.status&&(this.status=a.status);void 0!==a.presence&&(this.a="away"!==a.presence);void 0!==a.isPresent&&(this.a=a.isPresent);a.isBot&&(this.Na=a.isBot);this.version=Math.max(this.version,b)};"undefined"!==typeof module&&(module.I.Ta=fa);function ka(){this.a=[]}ka.prototype.push=function(a){this.a.push(a)};function la(a,b){for(var c=0,d=a.a.length;cb.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+a.toLocaleTimeString(): a.toLocaleString()},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !"}};K.fr.D=function(a){return"(edité "+K.fr.V(a)+")"};K.en={Qa:"Unknown member",Pa:"Unknown channel",Fa:"New message",Ea:"Network",Ga:"(only visible to you)",J:"Starred",l:"Channels",Ia:"Direct messages",ok:"Ok",Da:"Cancel",V:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(12,0,0,0);b.setTime(b.getTime()-432E5);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"yesterday, "+a.toLocaleTimeString():a.toLocaleString()},c:{fileUploadCancel:"Cancel", neterror:"Cannot connect to chat !"}};K.en.D=function(a){return"(edited "+K.en.V(a)+")"};var sa=function(){function a(a){this.text="";this.g=a}function b(b,c,d){this.R=c;this.f=null;this.h=[];this.a=d||"";this.ba="<"===this.a;this.la="*"===this.a;this.qa="_"===this.a;this.ca="~"===this.a||"-"===this.a;this.i=">"===this.a||">"===this.a;this.W=":"===this.a;this.ma="`"===this.a;this.Aa="```"===this.a;this.na="\n"===this.a;this.pa=void 0!==d&&-1!==n.u.indexOf(d);this.g=b;this.da=null;this.b=this.na||this.pa?c+d.length-1:!1;this.pa&&(this.f=new a(this),this.h.push(this.f),this.f.text=d)} function c(a){return"A"<=a&&"Z">=a||"a"<=a&&"z">=a||"0"<=a&&"9">=a||-1!=="\u00e0\u00e8\u00ec\u00f2\u00f9\u00c0\u00c8\u00cc\u00d2\u00d9\u00e1\u00e9\u00ed\u00f3\u00fa\u00fd\u00c1\u00c9\u00cd\u00d3\u00da\u00dd\u00e2\u00ea\u00ee\u00f4\u00fb\u00c2\u00ca\u00ce\u00d4\u00db\u00e3\u00f1\u00f5\u00c3\u00d1\u00d5\u00e4\u00eb\u00ef\u00f6\u00fc\u00ff\u00c4\u00cb\u00cf\u00d6\u00dc\u0178\u00e7\u00c7\u00df\u00d8\u00f8\u00c5\u00e5\u00c6\u00e6\u0153".indexOf(a)}function d(a){a=a||h;for(var c=0,e=a.h.length;c"===k[a])return!0;var b=c(k[a-1]);if(!this.i&&k.substr(a,this.a.length)===this.a){if(!b&&(this.la||this.qa||this.ca))return!1;if(this.f&&this.xa())return this.f.Ba();if(this.Ka())return!0}return"\n"===k[a]&&this.i?!0:!1};b.prototype.Ka=function(){for(var a=this;a;){for(var c=0,d=a.h.length;c"===k[b])return k[b]}if(-1!==["`","\n"].indexOf(k[b])|| -1!==["*","~","-","_"].indexOf(k[b])&&(d||-1!=="*~-_<&".split("").indexOf(k[b+1]))||-1!==[":"].indexOf(k[b])&&d||-1!==["<"].indexOf(k[b]))return k[b];d=0;for(e=n.u.length;d=a&&(this.b=!1);this.h.forEach(function(c){c instanceof b&&c.ha(a)})};a.prototype.innerHTML=function(){var a;if(this.g.ja()){for(a=this.g;a&&!a.W;)a=a.g;if(a){var b=a.a+this.text+a.a;return(a=n.U(b))?a:b}return(a=n.U(this.text))?a:this.text}return this.g.ia()?this.text.replace(/\n/g,"
"):n.aa(this.text)};a.prototype.outerHTML=function(){var a="span",b=[],c="";if(this.g.ia()){b.push("codeblock");var d=this.innerHTML()}else this.g.ta()? (b.push("code"),d=this.innerHTML()):(this.g.ba&&(d=n.Z(this.text))?(a="a",c=' href="'+d.link+'"',d.bb&&(c+=' target="_blank"'),d=n.aa(d.text)):d=this.innerHTML(),this.g.sa()&&b.push("bold"),this.g.va()&&b.push("italic"),this.g.wa()&&b.push("strike"),this.g.ja()&&b.push("emoji"),this.g.ua()&&b.push("highlight"));return"<"+a+c+(b.length?' class="'+b.join(" ")+'"':"")+">"+d+""};b.prototype.outerHTML=function(){var a="";this.i&&(a+='');this.na&&(a+="
");this.h.forEach(function(b){a+= b.outerHTML()});this.i&&(a+="
");return a};b.prototype.za=function(a){this.i&&!this.b&&this.ra(a);this.h.forEach(function(c){c instanceof b&&c.za(a)})};return function(c,m){m||(m={});n.u=m.u||[];n.U=m.U||g;n.aa=m.aa||g;n.Z=m.Z||f;k=c;h=new b(this,0);m=0;c=k.length;do{for(;ma.B&&(b.classList.add("unread"),0<=N.indexOf(a)&&b.classList.add("unreadHi"));b&&(a.J?c.push(b):g.push(b))}}else b=document.createElement("li"),f=document.createElement("a"),b.id="room_"+a.id,f.href="#"+a.id,a.b?(b.className="slack-context-room slack-group",b.dataset.count=Object.keys(a.m||{}).length):b.className="slack-context-room slack-channel",E===a&&b.classList.add("selected"),f.textContent=a.name,b.appendChild(Ka()),b.appendChild(f),a.w>a.B&&(b.classList.add("unread"), 0<=N.indexOf(a)&&b.classList.add("unreadHi")),b&&(a.J?c.push(b):a.b?e.push(b):d.push(b))});c.length&&a.appendChild(La(L.J));c.forEach(function(b){a.appendChild(b)});d.length&&a.appendChild(La(L.l));d.forEach(function(b){a.appendChild(b)});e.forEach(function(b){a.appendChild(b)});g.length&&a.appendChild(La(L.Ia));g.forEach(function(b){a.appendChild(b)});document.getElementById("chanList").textContent="";document.getElementById("chanList").appendChild(a);Ma();O();P&&Na(P.b.id,P.m,function(a){document.getElementById("slackCtx").style.backgroundImage= "url("+a+")"})}function Oa(){oa(function(a){var b=a.F,c;for(c in a.self.l)if(!a.self.l[c].Y){var d=document.getElementById("room_"+c);b[c]?d.classList.add("slack-context-typing"):d.classList.remove("slack-context-typing")}for(var e in a.m)(c=a.m[e].Ja)&&!c.Y&&(d=document.getElementById("room_"+c.id))&&(b[c.id]?d.classList.add("slack-context-typing"):d.classList.remove("slack-context-typing"))});Pa()} function Pa(){var a;document.getElementById("whoistyping").textContent="";if(P&&E&&(a=P.F[E.id])){var b=document.createDocumentFragment(),c=!1,d;for(d in a[E.id])(a=I(d))?b.appendChild(Qa(a)):c=!0;c&&(C.b=0);document.getElementById("whoistyping").appendChild(b)}}function Ra(a){a?document.body.classList.remove("no-network"):document.body.classList.add("no-network");O()} function Sa(){var a=E.name||(E.a?E.a.name:void 0);if(!a){var b=[];E.m.forEach(function(a){b.push(a.name)});a=b.join(", ")}document.getElementById("currentRoomTitle").textContent=a;Ta();Q();document.getElementById("fileUploadContainer").classList.add("hidden");Ua();S&&(S=null,T());U&&(U=null,T());Pa()} function T(){if(S){document.body.classList.add("replyingTo");var a=document.getElementById("replyToContainer"),b=document.createElement("a");b.addEventListener("click",function(){S=null;T()});b.className="replyto-close";b.textContent="x";a.textContent="";a.appendChild(b);a.appendChild(S.L())}else document.body.classList.remove("replyingTo"),document.getElementById("replyToContainer").textContent="";Q()} function V(){if(U){document.body.classList.add("replyingTo");var a=document.getElementById("replyToContainer"),b=document.createElement("a");b.addEventListener("click",function(){U=null;V()});b.className="replyto-close";b.textContent="x";a.textContent="";a.appendChild(b);a.appendChild(U.L());document.getElementById("msgInput").value=U.text}else document.body.classList.remove("replyingTo"),document.getElementById("replyToContainer").textContent="";Q()} window.toggleReaction=function(a,b,c){var d,e,g;if(g=d=C.a[a]){a:{var f=0;for(g=d.a.length;fa.B&&c++});c&&(b="("+c+") - ");Xa(0,c)}C.context.b&&(b+=C.context.b.name);document.title=b} function Ya(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(Ia+3E4Math.abs(d-b.j)&&!(b instanceof z)?e.classList.add("slackmsg-same-ts"):d=b.j:(d=b.j,h=!0);(!c||c.j<=E.B)&&b.j>E.B?f.classList.add("slackmsg-first-unread"):f.classList.remove("slackmsg-first-unread");if(b instanceof z)e=c=null,d=0,a.appendChild(f),g=null;else{if(h||!g){var h=I(b.H),n=b.username,l=document.createElement("div"), m=document.createElement("div"),t=document.createElement("span");l.S=document.createElement("img");l.S.className="slackmsg-author-img";t.className="slackmsg-author-name";h?(t.textContent=h.name,l.S.src="api/avatar?user="+h.id):(t.textContent=n||"?",l.S.src="");m.appendChild(l.S);m.appendChild(t);m.className="slackmsg-author";l.className="slackmsg-authorGroup";l.appendChild(m);l.content=document.createElement("div");l.content.className="slackmsg-author-messages";l.appendChild(l.content);g=l;Ha.push(g); a.appendChild(g)}c=b;e=f;g.content.appendChild(f)}}});b=document.getElementById("chatWindow");b.textContent="";b.appendChild(a);b.scrollTop=b.scrollHeight-b.clientHeight;window.hasFocus&&Ua()} function Za(a){function b(a,b){for(b=b||a.target;b!==a.currentTarget&&b;){if(b.classList.contains("slackmsg-item"))return b.id;b=b.parentElement}}for(var c,d,e=a.target;e!==a.currentTarget&&e&&!e.classList.contains("slackmsg-hover");){if(e.parentElement&&e.classList.contains("slackmsg-attachment-actions-item")){d=b(a,e);var g=e.dataset.attachmentIndex,f=e.dataset.actionIndex;if(d&&void 0!==g&&void 0!==f){d=parseFloat(d.split("_")[1]);(c=ja(d))&&c.o[g]&&c.o[g].actions&&c.o[g].actions[f]&&$a(c,c.o[g], c.o[g].actions[f]);break}}if(e.parentElement&&e.parentElement.classList.contains("slackmsg-hover")){if(d=b(a,e))d=parseFloat(d.split("_")[1]),(c=ja(d))&&e.classList.contains("slackmsg-hover-reply")?(U&&(U=null,V()),S!==c&&(S=c,T())):c&&e.classList.contains("slackmsg-hover-reaction")?ab.$(document.body,P,function(a){a&&Va(E.id,c.id,a)}):c&&e.classList.contains("slackmsg-hover-edit")?(S&&(S=null,T()),U!==c&&(U=c,V())):c&&e.classList.contains("slackmsg-hover-remove")&&(S&&(S=null,T()),U&&(U=null,V()), bb(c));break}e=e.parentElement}}function $a(a,b,c){function d(){var d=JSON.stringify({actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof A,message_ts:a.id}),f=a.H,k=new FormData,h=new XMLHttpRequest;k.append("payload",d);k.append("service_id",f);h.open("POST","api/attachmentAction");h.send(k)}var e=E.id;c.confirm?Ga(Fa(new ta(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).$():d()} function Q(){document.getElementById("msgInput").focus()}function Ma(){var a=document.location.hash.substr(1),b=H(a);b&&b!==E?cb(b):(a=I(a))&&a.b&&cb(a.b)}function db(){var a=document.getElementById("chatWindow").getBoundingClientRect().top;Ha.forEach(function(b){var c=b.S,d=c.clientHeight;b=b.getBoundingClientRect();c.style.top=Math.max(0,Math.min(a-b.top,b.height-d-d/2))+"px"})} document.addEventListener("DOMContentLoaded",function(){ra();document.getElementById("chatWindow").addEventListener("click",Za);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&Ma()});document.getElementById("fileUploadCancel").addEventListener("click",function(a){a.preventDefault();document.getElementById("fileUploadError").classList.add("hidden");document.getElementById("fileUploadContainer").classList.add("hidden");document.getElementById("fileUploadInput").value= "";return!1});document.getElementById("fileUploadForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("fileUploadInput");var b=a.value;b&&(b=b.substr(b.lastIndexOf("\\")+1),eb(b,a.files[0],function(a){var b=document.getElementById("fileUploadError");a?(b.textContent=a,b.classList.remove("hidden")):(b.classList.add("hidden"),document.getElementById("fileUploadInput").value="",document.getElementById("fileUploadContainer").classList.add("hidden"))}));return!1}); document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();E&&document.getElementById("fileUploadContainer").classList.remove("hidden");return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("msgInput");E&&a.value&&fb(a.value)&&(a.value="",S&&(S=null,T()),U&&(U=null,T()),document.getElementById("slashList").textContent="");Q();return!1});window.addEventListener("blur",function(){window.hasFocus= !1});window.addEventListener("focus",function(){window.hasFocus=!0;Ia=0;E&&Ua();Q()});document.getElementById("chatWindow").addEventListener("scroll",db);var a=0;document.getElementById("msgInput").addEventListener("input",function(){if(E){var b=Date.now();a+3E3"+c.outerHTML+ "":a.style.backgroundImage='url("smile.svg")';(c=window.makeEmoji("paperclip"))?document.getElementById("attachFile").innerHTML=""+c.outerHTML+"":document.getElementById("attachFile").style.backgroundImage='url("public/paperclip.svg")';a.addEventListener("click",function(){P&&ab.$(document.body,P,function(a){a&&(document.getElementById("msgInput").value+=":"+a+":");Q()})})}else a.classList.add("hidden")})();jb()});function Ka(){var a=document.createElement("span"),b=document.createElement("span"),c=document.createElement("span"),d=document.createElement("span");a.className="typing-container";b.className="typing-dot1";c.className="typing-dot2";d.className="typing-dot3";b.textContent=c.textContent=d.textContent=".";a.appendChild(b);a.appendChild(c);a.appendChild(d);return a}var La=function(){var a={};return function(b){var c=a[b];c||(c=a[b]=document.createElement("header"),c.textContent=b);return c}}(); function kb(a){var b=a.b,c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),g=document.createElement("li");c.o=document.createElement("ul");c.C=document.createElement("ul");c.j=document.createElement("div");c.oa=document.createElement("div");c.fa=document.createElement("span");c.id=b+"_"+a.id;c.className="slackmsg-item";c.j.className="slackmsg-ts";c.oa.className="slackmsg-msg";c.fa.className="slackmsg-author-name";e.className="slackmsg-hover";g.className= "slackmsg-hover-reply";e.appendChild(g);if("makeEmoji"in window){var f=document.createElement("li"),k=window.makeEmoji("arrow_heading_down"),h=window.makeEmoji("smile"),n=window.makeEmoji("pencil2"),b=window.makeEmoji("x");f.className="slackmsg-hover-reaction";h?(f.classList.add("emoji-small"),f.appendChild(h)):f.style.backgroundImage='url("smile.svg")';k?(g.classList.add("emoji-small"),g.appendChild(k)):g.style.backgroundImage='url("repl.svg")';e.appendChild(f);qa(a.H)&&(a=document.createElement("li"), a.className="slackmsg-hover-edit",n?a.classList.add("emoji-small"):a.style.backgroundImage='url("edit.svg")',a.appendChild(n),e.appendChild(a),a=document.createElement("li"),a.className="slackmsg-hover-remove",b?a.classList.add("emoji-small"):a.style.backgroundImage='url("remove.svg")',a.appendChild(b),e.appendChild(a))}else g.style.backgroundImage='url("repl.svg")',qa(a.H)&&(a=document.createElement("li"),a.className="slackmsg-hover-edit",a.style.backgroundImage='url("edit.svg")',e.appendChild(a), a=document.createElement("li"),a.className="slackmsg-hover-remove",a.style.backgroundImage='url("remove.svg")',e.appendChild(a));d.appendChild(c.fa);d.appendChild(c.oa);d.appendChild(c.j);d.appendChild(c.o);c.D=document.createElement("div");c.D.className="slackmsg-edited";d.appendChild(c.D);d.appendChild(c.C);d.className="slackmsg-content";c.o.className="slackmsg-attachments";c.C.className="slackmsg-reactions";c.appendChild(d);c.appendChild(e);return c} function lb(a){var b={good:"#2fa44f",warning:"#de9e31",danger:"#d50200"};if(a){if("#"===a[0])return a;if(b[a])return b[a]}return"#e3e4e6"} function mb(a,b,c){var d=document.createElement("li"),e=document.createElement("div"),g=document.createElement("div"),f=document.createElement("a"),k=document.createElement("div"),h=document.createElement("img"),n=document.createElement("a"),l=document.createElement("div"),m=document.createElement("div"),t=document.createElement("div"),w=document.createElement("img"),v=document.createElement("div");d.className="slackmsg-attachment";e.style.borderColor=lb(b.color||"");e.className="slackmsg-attachment-block"; g.className="slackmsg-attachment-pretext";b.pretext?g.innerHTML=a.s(b.pretext):g.classList.add("hidden");f.target="_blank";b.title?(f.innerHTML=a.s(b.title),b.title_link&&(f.href=b.title_link),f.className="slackmsg-attachment-title"):f.className="hidden slackmsg-attachment-title";n.target="_blank";k.className="slackmsg-author";b.author_name&&(n.innerHTML=a.s(b.author_name),n.href=b.author_link||"",n.className="slackmsg-author-name",h.className="slackmsg-author-img",b.author_icon&&(h.src=b.author_icon, k.appendChild(h)),k.appendChild(n));t.className="slackmsg-attachment-thumb";b.thumb_url?(h=document.createElement("img"),h.src=b.thumb_url,t.appendChild(h),e.classList.add("has-thumb"),b.video_html&&(t.dataset.video=b.video_html)):t.classList.add("hidden");l.className="slackmsg-attachment-content";h=a.s(b.text||"");m.className="slackmsg-attachment-text";h&&""!=h?m.innerHTML=h:m.classList.add("hidden");w.className="slackmsg-attachment-img";b.image_url?w.src=b.image_url:w.classList.add("hidden");v.className= "slackmsg-attachment-footer";b.footer&&(h=document.createElement("span"),h.className="slackmsg-attachment-footer-text",h.innerHTML=a.s(b.footer),b.footer_icon&&(n=document.createElement("img"),n.src=b.footer_icon,n.className="slackmsg-attachment-footer-icon",v.appendChild(n)),v.appendChild(h));b.ts&&(h=document.createElement("span"),h.className="slackmsg-ts",h.innerHTML=L.V(b.ts),v.appendChild(h));l.appendChild(t);l.appendChild(m);e.appendChild(f);e.appendChild(k);e.appendChild(l);e.appendChild(w); if(b.fields&&b.fields.length){var u=document.createElement("ul");e.appendChild(u);u.className="slackmsg-attachment-fields";b.fields.forEach(function(b){var c=b.title||"",d=b.value||"";b=!!b["short"];var e=document.createElement("li"),g=document.createElement("div"),f=document.createElement("div");e.className="field";b||e.classList.add("field-long");g.className="field-title";g.textContent=c;f.className="field-text";f.innerHTML=a.s(d);e.appendChild(g);e.appendChild(f);e&&u.appendChild(e)})}if(b.actions&& b.actions.length)for(f=document.createElement("ul"),f.className="slackmsg-attachment-actions "+Ba,e.appendChild(f),k=0,l=b.actions.length;kc.bottom||a.screenXc.right)&&b()});n.className="emojibar-overlay";h.className="emojibar";l.className="emojibar-emojis";J.className="emojibar-detail";G.className="emojibar-detail-img";Z.className="emojibar-detail-name";m.className=t.className="emojibar-list";w.className="emojibar-search";J.appendChild(G);J.appendChild(Z); l.appendChild(f(window.emojiProviderHeader));l.appendChild(m);l.appendChild(f("emojicustom.png"));l.appendChild(t);h.appendChild(l);h.appendChild(J);h.appendChild(w);w.addEventListener("keyup",function(){d()});h.addEventListener("mousemove",function(b){a(b,function(a){var b=a?v[a]||u[a]:null;b?(G.innerHTML=b.c.outerHTML,Z.textContent=":"+a+":"):(G.textContent="",Z.textContent="")})});h.addEventListener("click",function(b){a(b,function(a){a&&c()&&D&&D(a)})});return{isSupported:k,$:function(a,b,c){return k()? (R=b,D=c,a.appendChild(n),a.appendChild(h),w.value="",d(),w.focus(),!0):!1},search:d,close:b}}();var C,N=[];function ob(){da.call(this)}ob.prototype=Object.create(da.prototype);ob.prototype.constructor=ob;function ma(a){return a.b?a.b.id:null}function pb(){this.b=0;this.context=new ka;this.a={}} pb.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(var c in a["static"]){var d=la(this.context,c);d||(d=new ob,this.context.push(d));ea(d,a["static"][c],b)}na(this.context,function(a){a.w===a.B&&(a=N.indexOf(a),-1!==a&&N.splice(a,1))});if(a.live){for(c in a.live)(d=this.a[c])?ga(d,a.live[c],b):d=this.a[c]=new X(c,250,a.live[c],b);for(var e in a.live)d=F(this.context,e),(b=d.l[e])?(this.a[e].a.length&&(b.w=Math.max(b.w,ia(this.a[e]).j)),b.Y||(qb(d,b,a.live[e]),E&& a.live[E.id]&&Ta())):C.b=0}if(a["static"])for(c in Ja(),a["static"])if(a["static"][c].typing){Oa();break}};setInterval(function(){var a=!1,b=Date.now();oa(function(c){var d=!1,e;for(e in c.F){var g=!0,f;for(f in c.F[e])c.F[e][f]+3E3a.B){var c=new XMLHttpRequest;c.open("POST","api/markread?room="+a.id+"&ts="+a.w,!0);c.send(null);a.B=a.w}0<=b&&(N.splice(b,1),O());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}C=new pb;var Na=function(){function a(a,b){b.sort(function(){return Math.random()-.5});for(var c=0,d=20;dd/(c.height*c.width))for(e=0;e",text:c.text,footer:b.b?"Private message":b.name,ts:c.j}]))}d.open("POST",a,!0);d.send(null);return!0}function bb(a){var b=new XMLHttpRequest;b.open("DELETE","api/msg?room="+E.id+"&ts="+a.id,!0);b.send(null)}function Va(a,b,c){var d=new XMLHttpRequest;d.open("POST","api/reaction?room="+a+"&msg="+b+"&reaction="+encodeURIComponent(c),!0);d.send(null)};function X(a,b,c,d){B.call(this,a,b,c,d)}X.prototype=Object.create(B.prototype);X.prototype.constructor=X;X.prototype.b=function(a,b){return!0===a.isMeMessage?new ub(this.id,a,b):!0===a.isNotice?new vb(this.id,a,b):new wb(this.id,a,b)}; var Y=function(){function a(a,c){return sa(c,{u:a.context.self.N.u,U:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=Wa(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null},Z:function(b){a:{var c=b.indexOf("|");if(-1===c)var d=b;else{d=b.substr(0,c);var f=b.substr(c+1)}if("@"===d[0])if(d=ma(a.context)+"|"+d.substr(1),f=I(d))b=!0,f="@"+f.name;else{d=null;break a}else if("#"===d[0])if(d=ma(a.context)+"|"+d.substr(1), f=H(d))b=!0,f="#"+f.name;else{d=null;break a}else b=!1;d={link:d,text:f||d,Oa:b}}return d}})}return{G:function(a){a.O=!0;return a},P:function(a){a.c&&a.c.parentElement&&(a.c.remove(),delete a.c);return a},M:function(a){a.c?a.O&&(a.O=!1,a.K()):a.ea().K();return a.c},K:function(b){var c=I(b.H);b.c.j.innerHTML=L.V(b.j);b.c.oa.innerHTML=a(b,b.text);b.c.fa.textContent=c?c.name:b.username||"?";for(var c=document.createDocumentFragment(),d=0,e=b.o.length;d