"use strict";(function(){ var q;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.mb=a.desc;this.name=a.name;this.type=a.type;this.usage=a.usage;this.V=a.category}function ca(){this.a={};this.B=[];this.version=0} ca.prototype.update=function(a,b){a.emoji_use&&(this.a=JSON.parse(a.emoji_use));a.highlight_words?this.B=(a.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):a.highlights&&(this.B=a.highlights);this.version=Math.max(this.version,b)};function da(){this.a=null;this.l={};this.i={};this.self=null;this.b={version:0,data:{}};this.h={version:0,data:{}};this.u={};this.$={};this.m=0}function ea(a,b){return b.pv?new u(b.id,a.i[b.user]):new v(b.id)} function fa(a,b,c){var d=d||"";b.team&&(a.a||(a.a=new aa(b.team.id)),a.a.update(b.team,c));if(b.users)for(var e=0,f=b.users.length;ethis.m;)this.a.shift();if(this.h)for(a=0;ab.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+ a.toLocaleTimeString():a.toLocaleString()},ya:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !",ctxMenuSettings:"Configuration",ctxMenuLogout:"D\u00e9connexion",settingTitle:"Configuration","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Affichage","settings-display-title":"Affichage","setting-menu-privacy":"Vie priv\u00e9e","settings-privacy-title":"Vie priv\u00e9e",settingCommit:"Appliquer", "settings-serviceAddButton":"Ajouter un service","settings-serviceListEmpty":"Vous n'avez pas encore ajout\u00e9 de service. Ajouter un service pour continuer.","settings-serviceAddConfirm":"Suivant"}};G.fr.ab=function(a){return 0===a?"Pas de message \u00e9pingl\u00e9":a+(1===a?" message \u00e9pingl\u00e9":" messages \u00e9pingl\u00e9s")};G.fr.hb=function(a){return 0===a?"Pas de chatteur":a+(1===a?" chatteur":" chatteurs")};G.fr.F=function(a){return"(edité "+G.fr.P(a)+")"}; G.fr.Ea=function(a,b){return"par "+a.getName()+" le "+G.fr.P(b)};G.en={Ab:"Unknown member",zb:"Unknown channel",Za:"New message",message:"Message",Ya:"Network",$a:"(only visible to you)",A:"Starred",l:"Channels",la:"Members",eb:"Direct messages",gb:"Share your GPS location",ok:"Ok",Ta:"Cancel",P:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);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()},ya:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Cancel",neterror:"Cannot connect to chat !",ctxMenuSettings:"Settings",ctxMenuLogout:"Logout",settingTitle:"Settings","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Display","settings-display-title":"Display","setting-menu-privacy":"Privacy","settings-privacy-title":"Privacy",settingCommit:"Apply","settings-serviceAddButton":"Add a service","settings-serviceListEmpty":"You don't have any service yet. Please add a service to continue.", "settings-serviceAddConfirm":"Next"}};G.en.ab=function(a){return 0===a?"No pinned messages":a+(1===a?" pinned message":" pinned messages")};G.en.hb=function(a){return 0===a?"No users in this room":a+(1===a?" user":" users")};G.en.F=function(a){return"(edited "+G.en.P(a)+")"};G.en.Ea=function(a,b){return"by "+a.getName()+" on "+G.en.P(b)};var Aa=function(){function a(a){this.text="";this.g=a}function b(b,c,d){this.Y=c;this.f=null;this.j=[];this.a=d||"";this.ta="<"===this.a;this.Ca="*"===this.a;this.sa="_"===this.a;this.ua="~"===this.a||"-"===this.a;this.h=">"===this.a||">"===this.a;this.G=":"===this.a;this.Fa="`"===this.a;this.Qa="```"===this.a;this.Ga="\n"===this.a;this.ra=void 0!==d&&-1!==p.B.indexOf(d);this.g=b;this.va=null;this.b=this.Ga||this.ra?c+d.length-1:!1;this.ra&&(this.f=new a(this),this.j.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||k;for(var c=0,e=a.j.length;c"===g[a])return!0;var b=c(g[a-1]);if(!this.h&&g.substr(a,this.a.length)===this.a){if(!b&&(this.Ca||this.sa||this.ua))return!1;if(this.f&&this.Na())return this.f.Ra();if(this.jb())return!0}return"\n"===g[a]&&this.h?!0:!1};b.prototype.jb=function(){for(var a=this;a;){for(var c=0,d=a.j.length;c"===g[b])return g[b]}if("`"=== g[b]&&!d||"\n"===g[b]||!(-1===["*","~","-","_"].indexOf(g[b])||!e&&void 0!==g[b+1]&&-1==="*~-_<&".split("").indexOf(g[b+1])||d&&void 0!==g[b-1]&&-1==="*~-_<&".split("").indexOf(g[b-1]))||-1!==[":"].indexOf(g[b])&&e||-1!==["<"].indexOf(g[b]))return g[b];d=0;for(e=p.B.length;d=a&&(this.b=!1);this.j.forEach(function(c){c instanceof b&&c.ba(a)})};a.prototype.innerHTML=function(){if(this.g.ea()){for(var a=this.g;a&&!a.G;)a=a.g;if(a){var a=a.a+this.text+a.a,b=p.aa(a);return b?b:a}return(a=p.aa(this.text))?a:this.text}if(this.g.da()){if("undefined"!==typeof hljs)try{return a=this.text.match(/^\w+/),hljs.configure({useBR:!0, tabReplace:"      "}),a&&hljs.getLanguage(a[0])?hljs.fixMarkup(hljs.highlight(a[0],this.text.substr(a[0].length)).value):hljs.fixMarkup(hljs.highlightAuto(this.text).value)}catch(t){console.error(t)}return this.text.replace(/\n/g,"
")}return p.pa(this.text)};a.prototype.outerHTML=function(){var a="span",b=[],c="";if(this.g.da()){a="pre";b.push("codeblock");var d=this.innerHTML()}else this.g.Ja()?(b.push("code"),d=this.innerHTML()):(this.g.ta&&(d=p.ka(this.text))? (a="a",c=' href="'+d.link+'"',d.Wa||(c+=' target="_blank"'),d=p.pa(d.text)):d=this.innerHTML(),this.g.Ia()&&b.push("bold"),this.g.La()&&b.push("italic"),this.g.Ma()&&b.push("strike"),this.g.ea()&&b.push("emoji"),this.g.Ka()&&b.push("highlight"));return"<"+a+c+(b.length?' class="'+b.join(" ")+'"':"")+">"+d+""};b.prototype.outerHTML=function(){var a="";this.h&&(a+='');this.Ga&&(a+="
");this.j.forEach(function(b){a+=b.outerHTML()});this.h&&(a+="
");return a};b.prototype.Pa= function(a){this.h&&!this.b&&this.Ha(a);this.j.forEach(function(c){c instanceof b&&c.Pa(a)})};return function(c,m){m||(m={});p.B=m.B||[];p.aa=m.aa||h;p.pa=m.pa||f;p.ka=m.ka||n;g=c;k=new b(this,0);m=0;c=g.length;do{for(;m=b.length&&n[g].name.substr(0,b.length)===b&&d.push(n[g])}else if("@"===e[f])for(g in n=P instanceof u?O.i:P.i,b=e.substr(f+1, h-f-1),n){var k=n[g].getName();k.length>=b.length&&k.substr(0,b.length)===b&&d.push(n[g])}else if(":"===e[f]&&window.searchEmojis){b=e.substr(f+1,h-f-1);k=window.searchEmojis(b);for(n in k){var k=window.makeEmoji(n,!1),p=document.createElement("span");p.appendChild(k);p.className="emoji-small";d.push({name:":"+n+":",za:p,ma:Za.name})}for(g in O.b.data)g.length>=b.length&&g.substr(0,b.length)===b&&(n=document.createElement("span"),n.className="emoji-small",n.appendChild($a(g)),d.push({name:":"+g+":", za:n,ma:"custom"}))}d.length&&(c.dataset.cursor=JSON.stringify([f,h]))}}if(!d.length&&"/"===e[0]){g=e.indexOf(" ");f=-1!==g;g=-1===g?e.length:g;b=e.substr(0,g);f?(a=ab.Va(b))&&d.push(a):(d=ab.nb(b),c.dataset.cursor=JSON.stringify([0,a.selectionEnd]));a=O?O.h.data:{};for(var l in a)e=a[l],(!f&&e.name.substr(0,g)===b||f&&e.name===b)&&d.push(e);d.sort(function(a,b){return a.V.localeCompare(b.V)||a.name.localeCompare(b.name)})}c.textContent="";if(d.length){l=document.createDocumentFragment();g=0;for(a= d.length;ga.C&&c++});c&&(b="("+c+")");xb(0,c)}!b.length&&P&&(b=P.name);document.title=b.length?b:"Mimouchat"} function yb(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(gb+3E4Math.abs(d-b.o)&&!(b instanceof A)?e.classList.add("chatmsg-same-ts"):d=b.o:(d=b.o,g=!0);(!c||c.o<=P.C)&&b.o>P.C?h.classList.add("chatmsg-first-unread"):h.classList.remove("chatmsg-first-unread"); if(b instanceof A)e=c=null,d=0,a.appendChild(h),f=null;else{if(g||!f){var g=F(b.O),k=b.username,p=document.createElement("div"),l=document.createElement("div"),m=document.createElement("a"),t=document.createElement("img");p.ga=document.createElement("span");p.ga.className="chatmsg-author-img-wrapper";t.className="chatmsg-author-img";m.className="chatmsg-author-name";m.href="#"+g.id;g?(m.textContent=g.getName(),m.style.color="black",t.src=qa(g)):(m.textContent=k||"?",t.src="");p.ga.appendChild(t); l.appendChild(p.ga);l.appendChild(m);l.className="chatmsg-author";p.className="chatmsg-authorGroup";p.appendChild(l);p.content=document.createElement("div");p.content.className="chatmsg-author-messages";p.appendChild(p.content);f=p;fb.push(f);a.appendChild(f)}c=b;e=h;f.content.appendChild(h)}}});b=document.getElementById("chatWindow");b.textContent="";b.appendChild(a);b.scrollTop=b.scrollHeight-b.clientHeight;zb();window.hasFocus&&ub()} function Ab(a,b){if(a.classList.contains("chatmsg-hover-reply"))Q&&(Q=null,vb()),R!==b&&(R=b,U());else if(a.classList.contains("chatmsg-hover-reaction")){var c=P.id,d=b.id;Bb.oa(document.body,O,function(a){a&&wb(c,d,a)})}else a.classList.contains("chatmsg-hover-edit")?(R&&(R=null,U()),Q!==b&&(Q=b,vb())):a.classList.contains("chatmsg-hover-star")?b.A?N(new M("DELETE","api/starMsg?room="+P.id+"&msgId="+b.id)):N(new M("POST","api/starMsg?room="+P.id+"&msgId="+b.id)):a.classList.contains("chatmsg-hover-pin")? b.pinned?Cb(P,b):N(new M("POST","api/pinMsg?room="+P.id+"&msgId="+b.id)):a.classList.contains("chatmsg-hover-remove")&&(R&&(R=null,U()),Q&&(Q=null,vb()),N(new M("DELETE","api/msg?room="+P.id+"&ts="+b.id)))} function Db(a){function b(a,b){for(b=b||a.target;b!==a.currentTarget&&b;){if(b.id&&b.classList.contains("chatmsg-item"))return b.id;b=b.parentElement}}for(var c=a.target;c!==a.currentTarget&&c&&!c.classList.contains("chatmsg-hover");){var d;if(c.parentElement&&c.classList.contains("chatmsg-attachment-actions-item")){var e=c.dataset.attachmentIndex,f=c.dataset.actionIndex;if((d=b(a,c))&&void 0!==e&&void 0!==f){d=d.substr(d.lastIndexOf("_")+1);(a=pa(C.a[P.id],d))&&a.s[e]&&a.s[e].actions&&a.s[e].actions[f]&& Eb(a,a.s[e],a.s[e].actions[f]);break}}if(c.parentElement&&c.parentElement.classList.contains("chatmsg-hover")){if(d=b(a,c))d=d.substr(d.lastIndexOf("_")+1),(a=pa(C.a[P.id],d))&&Ab(c,a);break}c=c.parentElement}} function Eb(a,b,c){function d(){var d={actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof B,message_ts:a.id},h=new M("POST","api/attachmentAction?serviceId="+a.O);N(h,JSON.stringify(d))}var e=P.id;c.confirm?Va(Ua(new Ha(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).oa():d()} function zb(){if(!1!==W.a){var a=document.getElementById("chatWindow").getBoundingClientRect().top;fb.forEach(function(b){var c=b.ga,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(){za();Fb();db();var a=document.getElementById("chanSearch");a.addEventListener("input",kb);a.addEventListener("blur",kb);document.getElementById("chatWindow").addEventListener("click",Db);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&lb()});document.addEventListener("mouseover",function(a){a=a.target;if(X.tb(a))X.Z();else{for(;a&&a!==this;){if("A"===a.nodeName){var b=a.href,d=b.indexOf("#"); if(0<=d){b=b.substr(d+1);if(d=D(C.context,b)){X.bb(d,d.l[b]).show(a);return}a:{for(var d=C.context,e=0,f=d.a.length;e=a.latitude&&-180<=a.longitude&&180>=a.longitude){var b=0,c=function(a,b,c,d){return new Promise(function(e,f){var g=new Image;g.addEventListener("load",function(){d.R=g;e(d)});g.addEventListener("error",function(){console.warn("Error loading tile ",{zoom:a,x:b,y:c});f(g)});g.crossOrigin="anonymous";g.src="https://c.tile.openstreetmap.org/"+a+"/"+b+"/"+c+".png"})},d=document.createElement("canvas"),e=document.createElement("canvas"); d.height=d.width=e.height=e.width=300;var f=d.getContext("2d"),h=e.getContext("2d"),n=function(a,b,c){a=a*Math.PI/180;b=b*Math.PI/180;c=c*Math.PI/180;return Math.abs(6371E3*Math.acos(Math.pow(Math.sin(a),2)+Math.pow(Math.cos(a),2)*Math.cos(c-b)))},g=function(a,d,e,g){h.fillStyle="#808080";h.fillRect(0,0,300,300);f.fillStyle="#808080";f.fillRect(0,0,300,300);var p=Math.pow(2,a),m=(e+180)/360*p,l=(1-Math.log(Math.tan(d*Math.PI/180)+1/Math.cos(d*Math.PI/180))/Math.PI)/2*p,k=Math.floor(m),K=Math.floor(l), na=g?100*g/n(180/Math.PI*Math.atan(.5*(Math.exp(Math.PI-2*Math.PI*K/p)-Math.exp(-(Math.PI-2*Math.PI*K/p)))),k/p*360-180,(k+1)/p*360-180):0;d=b;for(e=0;3>e;e++)for(g=0;3>g;g++)c(a,k+e-1,K+g-1,{rb:e,ub:g,ib:d}).then(function(a){if(a.ib===b){h.drawImage(a.R,100*a.rb,100*a.ub,100,100);a=m-k;var c=l-K;a=100*a+100;c=100*c+100;f.putImageData(h.getImageData(0,0,300,300),0,0);void 0!==na&&(f.beginPath(),f.arc(a,c,Math.max(na,10),0,2*Math.PI,!1),f.lineWidth=2,f.fillStyle="rgba(244, 146, 66, 0.4)",f.strokeStyle= "rgba(244, 146, 66, 0.8)",f.stroke(),f.fill());if(void 0===na||25b.bottom||a.screenXb.right)&& c()});p.className="emojibar-overlay";k.className="emojibar";l.className="emojibar-emojis";m.className=t.className="emojibar-list";z.className="emojibar-search";L.className="emojibar-detail";H.className="emojibar-detail-img";E.className="emojibar-detail-name";L.appendChild(H);L.appendChild(E);b();k.appendChild(l);k.appendChild(L);k.appendChild(z);z.addEventListener("keyup",function(){e()});k.addEventListener("mousemove",function(b){a(b,function(a){var b=a?w[a]||x[a]:null;b?(H.innerHTML=b.c.outerHTML, E.textContent=":"+a+":"):(H.textContent="",E.textContent="")})});k.addEventListener("click",function(b){a(b,function(a){a&&d()&&r&&r(a)})});return{isSupported:g,oa:function(a,b,c){return g()?(I=b,r=c,a.appendChild(p),a.appendChild(k),z.value="",e(),z.focus(),!0):!1},search:e,close:c,reset:function(){b();e()}}}();var C,T=[];function Tb(){da.call(this)}Tb.prototype=Object.create(da.prototype);Tb.prototype.constructor=Tb;function ta(a){return a.a?a.a.id:null}function Ub(){this.b=0;this.context=new ra;this.a={}} Ub.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(g in a["static"]){var c=sa(this.context,g);c||(c=new Tb,this.context.push(c));var d={};a["static"][g].channels&&a["static"][g].channels.forEach(function(a){a.pins&&(d[a.id]=a.pins,a.pins=void 0)});fa(c,a["static"][g],b);for(var e in d){var f=[],h=this.a[e];h||(h=this.a[e]=new Y(e,250,null,b));d[e].forEach(function(a){f.push(h.b(a,b))});c.l[e].b=f}}ua(this.context,function(a){a.I===a.C&&(a=T.indexOf(a),-1!==a&&T.splice(a, 1))});if(a.live){for(g in a.live)(c=this.a[g])?la(c,a.live[g],b):c=this.a[g]=new Y(g,250,a.live[g],b);for(var n in a.live){var g=D(this.context,n);(c=g.l[n])?(this.a[n].a.length&&ha(c,oa(this.a[n]).o,b),c.fa||(Vb(g,c,a.live[n]),P&&a.live[P.id]&&tb())):C.b=0}}a["static"]&&hb();var k=!1;a.typing&&this.context.a.forEach(function(c){var d=k,e=a.typing,f=!1;if(c.u)for(var g in c.u)e[g]||(delete c.u[g],f=!0);if(e)for(g in e)if(c.l[g]){c.u[g]||(c.u[g]={});for(var h in e[g])c.u[g][h]||(f=!0),c.u[g][h]=b}k= d|f},this);(a["static"]||k)&&ob();a.config&&(W=new Wb(a.config),Lb());if(O&&P&&a["static"]&&a["static"][O.a.id]&&a["static"][O.a.id].channels&&a["static"][O.a.id].channels)for(n=a["static"][O.a.id].channels,g=0,c=n.length;ga.C){var c=C.a[a.id];c&&(c=c.a[c.a.length-1])&&(N(new M("POST","api/markread?room="+a.id+"&id="+c.id+"&ts="+c.o)),a.C=c.o)}0<=b&&(T.splice(b,1),mb());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}C=new Ub;var nb=function(){function a(a,c){c.sort(function(){return Math.random()-.5});for(var d=0,e=20;ec/(a.height*a.width))for(d=0;dC.a[P.id].a.length)&&Xb();document.getElementById("chatSystemContainer").classList.remove("no-room-selected")} function lb(){var a=document.location.hash.substr(1),b=wa(a);b&&b!==P?cc(b):(a=F(a))&&a.W&&cc(a.W)}function Ib(a,b,c){var d=P;new FileReader;var e=new FormData;e.append("file",b);e.append("filename",a);N(Ea(Da(new M("POST","api/file?room="+d.id),function(){c(null)}),function(a,b){c(b)}),e)} function cb(a,b,c){b="api/msg?room="+a.id+"&text="+encodeURIComponent(b);c&&(b+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:c.text,author_name:F(c.O).getName(),text:c.text,footer:a.h?J.message:a.name,ts:c.o}])));N(new M("POST",b))}function Cb(a,b){N(new M("DELETE","api/pinMsg?room="+a.id+"&msgId="+b.id))}function wb(a,b,c){N(new M("POST","api/reaction?room="+a+"&msg="+b+"&reaction="+encodeURIComponent(c)))} function Gb(){N(new M("POST","api/logout"));document.cookie="sessID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";document.location.reload()}function kb(){var a={},b=[],c=this.value;ua(C.context,function(b){a[b.id]=ia(b,c)});for(var d in a){var e=document.getElementById("room_"+d);e&&(a[d].name+a[d].la+a[d].qa+a[d].na?(e.classList.remove("hidden"),b.push(d)):e.classList.add("hidden"))}};var Mb={noemoji:{Aa:"noemoji.js",ha:null,name:"None"},emojione_v2_3:{Aa:"emojione_v2.3.sprites.js",ha:"emojione_v2.3.sprites.css",name:"Emojione v2.3"},emojione_v3:{Aa:"emojione_v3.sprites.js",ha:"emojione_v3.sprites.css",name:"Emojione v3"}},Zb=Mb.emojione_v2_3,Za; function Yb(a){Za!==a&&(console.log("Loading emoji pack "+a.name),N(Fa(Da(new M(a.Aa),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.ha&&(d=document.createElement("link"),d.href=a.ha,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");for(var e in C.a)dc(C.a[e]);P&&tb();Bb.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}))), Za=a)};var X=function(){function a(){c();r instanceof u?(f.style.backgroundImage="url(api/avatar?size=l&user="+r.a.id+")",k.textContent=(r.a.fb||(r.a.Ua||"")+" "+r.a.Xa).trim(),h.classList.add("presence-indicator"),r.a.M?h.classList.remove("presence-away"):h.classList.add("presence-away"),g.classList.remove("hidden"),l.classList.remove("hidden"),l.textContent=r.a.wb||"",t.textContent=r.a.ob||"",m.classList.remove("hidden"),e.classList.remove("roominfo-channel"),e.classList.add("roominfo-user")):b()}function b(){var a= E;a.$.topic?(g.classList.remove("hidden"),k.textContent=r.qa||"",p.textContent=r.G?J.Ea(r.G,r.ea):""):g.classList.add("hidden");a.$.purpose?(m.classList.remove("hidden"),t.textContent=r.na||"",z.textContent=r.m?J.Ea(r.m,r.da):""):m.classList.add("hidden");f.style.backgroundImage="";h.classList.remove("presence-indicator");L.textContent=J.hb(r.i?Object.keys(r.i).length:0);a=[];if(r.i)for(var b in r.i)a.push(r.i[b]);a.sort(function(a,b){return a.M&&!b.M?-1:b.M&&!a.M?1:a.getName().localeCompare(b.getName())}); var c=document.createDocumentFragment();a.forEach(function(a){var b=document.createElement("li"),d=document.createElement("a");d.href="#"+a.id;d.textContent=a.getName();b.appendChild(d);b.classList.add("presence-indicator");a.M||b.classList.add("presence-away");c.appendChild(b)});H.textContent="";H.appendChild(c);e.classList.add("roominfo-channel");e.classList.remove("roominfo-user")}function c(){h.textContent=r.name;if(r.b){w.textContent=J.ab(r.b.length);w.classList.remove("hidden");x.classList.remove("hidden"); var a=document.createDocumentFragment();r.b.forEach(function(b){var c=document.createElement("li"),e=document.createElement("a");e.href="javascript:void(0)";e.dataset.msgId=b.id;e.addEventListener("click",d);e.className=Oa+" roominfo-unpin";c.className="roominfo-pinlist-item";c.appendChild(b.K());c.appendChild(e);a.appendChild(c)});x.textContent="";x.appendChild(a)}else w.classList.add("hidden"),x.classList.add("hidden")}function d(){if(r.b)for(var a=0,b=r.b.length;a