Files
PrivateChat/apple-client/WebApp/browser/main-YTU56RI2.js

9 lines
314 KiB
JavaScript
Raw Normal View History

2026-03-09 19:35:08 +01:00
var qv=Object.defineProperty,Zv=Object.defineProperties;var Yv=Object.getOwnPropertyDescriptors;var kf=Object.getOwnPropertySymbols;var Kv=Object.prototype.hasOwnProperty,Qv=Object.prototype.propertyIsEnumerable;var Ff=(e,t,n)=>t in e?qv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y=(e,t)=>{for(var n in t||={})Kv.call(t,n)&&Ff(e,n,t[n]);if(kf)for(var n of kf(t))Qv.call(t,n)&&Ff(e,n,t[n]);return e},A=(e,t)=>Zv(e,Yv(t));var Me=null,Xi=!1,Yc=1,Jv=null,ye=Symbol("SIGNAL");function M(e){let t=Me;return Me=e,t}function es(){return Me}var un={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Fn(e){if(Xi)throw new Error("");if(Me===null)return;Me.consumerOnSignalRead(e);let t=Me.producersTail;if(t!==void 0&&t.producer===e)return;let n,r=Me.recomputing;if(r&&(n=t!==void 0?t.nextProducer:Me.producers,n!==void 0&&n.producer===e)){Me.producersTail=n,n.lastReadVersion=e.version;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===Me&&(!r||eD(o,Me)))return;let i=Ir(Me),s={producer:e,consumer:Me,nextProducer:n,prevConsumer:o,lastReadVersion:e.version,nextConsumer:void 0};Me.producersTail=s,t!==void 0?t.nextProducer=s:Me.producers=s,i&&Bf(e,s)}function Lf(){Yc++}function Ln(e){if(!(Ir(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Yc)){if(!e.producerMustRecompute(e)&&!wo(e)){wr(e);return}e.producerRecomputeValue(e),wr(e)}}function Kc(e){if(e.consumers===void 0)return;let t=Xi;Xi=!0;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let r=n.consumer;r.dirty||Xv(r)}}finally{Xi=t}}function Qc(){return Me?.consumerAllowSignalWrites!==!1}function Xv(e){e.dirty=!0,Kc(e),e.consumerMarkedDirty?.(e)}function wr(e){e.dirty=!1,e.lastCleanEpoch=Yc}function dn(e){return e&&jf(e),M(e)}function jf(e){e.producersTail=void 0,e.recomputing=!0}function jn(e,t){M(t),e&&Vf(e)}function Vf(e){e.recomputing=!1;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(Ir(e))do n=Jc(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0}}function wo(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,r=t.lastReadVersion;if(r!==n.version||(Ln(n),r!==n.version))return!0}return!1}function Vn(e){if(Ir(e)){let t=e.producers;for(;t!==void 0;)t=Jc(t)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function Bf(e,t){let n=e.consumersTail,r=Ir(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)Bf(o.producer,o)}function Jc(e){let t=e.producer,n=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:t.consumersTail=o,o!==void 0)o.nextConsumer=r;else if(t.consumers=r,!Ir(t)){let i=t.producers;for(;i!==void 0;)i=Jc(i)}return n}function Ir(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function Io(e){Jv?.(e)}function eD(e,t){let n=t.producersTail;if(n!==void 0){let r=t.producers;do{if(r===e)return!0;if(r===n)break;r=r.nextProducer}while(r!==void 0)}return!1}function So(e,t){return Object.is(e,t)}function ts(e,t){let n=Object.create(tD);n.computation=e,t!==void 0&&(n.equal=t);let r=()=>{if(Ln(n),Fn(n),n.value===bt)throw n.error;return n.value};return r[ye]=n,Io(n),r}var ln=Symbol("UNSET"),kn=Symbol("COMPUTING"),bt=Symbol("ERRORED"),tD=A(y({},un),{value:ln,dirty:!0,error:null,equal:So,kind:"computed",producerMustRecompute(e){return e.value===ln||e.value===kn},producerRecomputeValue(e){if(e.value===kn)throw new Error("");let t=e.value;e.value=kn;let n=dn(e),r,o=!1;try{r=e.computation(),M(null),o=t!==ln&&t!==bt&&r!==bt&&e.equal(t,r)}catch(i){r=bt,e.error=i}finally{jn(e,n)}if(o){e.value=t;return}e.value=r,e.version++}});function nD(){throw new Error}var Uf=nD;function Hf(e){Uf(e)}fun
${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(`
`)}`:"",this.name="UnsubscriptionError",this.errors=n});function Mo(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var _e=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(P(r))try{r()}catch(i){t=i instanceof os?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{zf(i)}catch(s){t=t??[],s instanceof os?t=[...t,...s.errors]:t.push(s)}}if(t)throw new os(t)}}add(t){var n;if(t&&t!==this)if(this.closed)zf(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Mo(n,t)}remove(t){let{_finalizers:n}=this;n&&Mo(n,t),t instanceof e&&t._removeParent(this)}};_e.EMPTY=(()=>{let e=new _e;return e.closed=!0,e})();var rl=_e.EMPTY;function is(e){return e instanceof _e||e&&"closed"in e&&P(e.remove)&&P(e.add)&&P(e.unsubscribe)}function zf(e){P(e)?e():e.unsubscribe()}var ht={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Mr={setTimeout(e,t,...n){let{delegate:r}=Mr;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Mr;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ss(e){Mr.setTimeout(()=>{let{onUnhandledError:t}=ht;if(t)t(e);else throw e})}function To(){}var Gf=ol("C",void 0,void 0);function Wf(e){return ol("E",void 0,e)}function qf(e){return ol("N",e,void 0)}function ol(e,t,n){return{kind:e,value:t,error:n}}var Un=null;function Tr(e){if(ht.useDeprecatedSynchronousErrorHandling){let t=!Un;if(t&&(Un={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Un;if(Un=null,n)throw r}}else e()}function Zf(e){ht.useDeprecatedSynchronousErrorHandling&&Un&&(Un.errorThrown=!0,Un.error=e)}var Hn=class extends _e{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,is(t)&&t.add(this)):this.destination=aD}static create(t,n,r){return new fn(t,n,r)}next(t){this.isStopped?sl(qf(t),this):this._next(t)}error(t){this.isStopped?sl(Wf(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?sl(Gf,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},iD=Function.prototype.bind;function il(e,t){return iD.call(e,t)}var al=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){as(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){as(r)}else as(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){as(n)}}},fn=class extends Hn{constructor(t,n,r){super();let o;if(P(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ht.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&il(t.next,i),error:t.error&&il(t.error,i),complete:t.complete&&il(t.complete,i)}):o=t}this.destination=new al(o)}};function as(e){ht.useDeprecatedSynchronousErrorHandling?Zf(e):ss(e)}function sD(e){throw e}function sl(e,t){let{onStoppedNotification:n}=ht;n&&Mr.setTimeout(()=>n(e,t))}var aD={closed:!0,next:To,error:sD,complete:To};var Ar=typeof Symbol=="function"&&Symbol.observable||"@@observable";function pt(e){return e}function cl(...e){return ll(e)}function ll(e){return e.length===0?pt:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),
`);return r>=0?n.slice(0,r):n}function Al(e,t){return e?t?`${e} ${t}`:e:t||""}var AD=G({__forward_ref__:G});function Dn(e){return e.__forward_ref__=Dn,e}function Ie(e){return Nl(e)?e():e}function Nl(e){return typeof e=="function"&&e.hasOwnProperty(AD)&&e.__forward_ref__===Dn}function S(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function mt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Bo(e){return ND(e,ks)}function xl(e){return Bo(e)!==null}function ND(e,t){return e.hasOwnProperty(t)&&e[t]||null}function xD(e){let t=e?.[ks]??null;return t||null}function vl(e){return e&&e.hasOwnProperty(As)?e[As]:null}var ks=G({\u0275prov:G}),As=G({\u0275inj:G}),I=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=S({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Rl(e){return e&&!!e.\u0275providers}var Ol=G({\u0275cmp:G}),Pl=G({\u0275dir:G}),kl=G({\u0275pipe:G}),Fl=G({\u0275mod:G}),Po=G({\u0275fac:G}),Zn=G({__NG_ELEMENT_ID__:G}),Ch=G({__NG_ENV_ID__:G});function Ll(e){return Fs(e,"@NgModule"),e[Fl]||null}function Cn(e){return Fs(e,"@Component"),e[Ol]||null}function jl(e){return Fs(e,"@Directive"),e[Pl]||null}function Ih(e){return Fs(e,"@Pipe"),e[kl]||null}function Fs(e,t){if(e==null)throw new E(-919,!1)}function Pr(e){return typeof e=="string"?e:e==null?"":String(e)}var Sh=G({ngErrorCode:G}),RD=G({ngErrorMessage:G}),OD=G({ngTokenPath:G});function Vl(e,t){return Mh("",-200,t)}function Ls(e,t){throw new E(-201,!1)}function Mh(e,t,n){let r=new E(t,e);return r[Sh]=t,r[RD]=e,n&&(r[OD]=n),r}function PD(e){return e[Sh]}var Dl;function Th(){return Dl}function Re(e){let t=Dl;return Dl=e,t}function Bl(e,t,n){let r=Bo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&8)return null;if(t!==void 0)return t;Ls(e,"")}var kD={},zn=kD,FD="__NG_DI_FLAG__",Cl=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=Gn(n)||0;try{return this.injector.get(t,r&8?null:zn,r)}catch(o){if(Rr(o))return o;throw o}}};function LD(e,t=0){let n=Ms();if(n===void 0)throw new E(-203,!1);if(n===null)return Bl(e,void 0,t);{let r=jD(t),o=n.retrieve(e,r);if(Rr(o)){if(r.optional)return null;throw o}return o}}function T(e,t=0){return(Th()||LD)(Ie(e),t)}function p(e,t){return T(e,Gn(t))}function Gn(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function jD(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function El(e){let t=[];for(let n=0;n<e.length;n++){let r=Ie(e[n]);if(Array.isArray(r)){if(r.length===0)throw new E(900,!1);let o,i=0;for(let s=0;s<r.length;s++){let a=r[s],c=VD(a);typeof c=="number"?c===-1?o=a.token:i|=c:o=a}t.push(T(o,i))}else t.push(T(r))}return t}function VD(e){return e[FD]}function pn(e,t){let n=e.hasOwnProperty(Po);return n?e[Po]:null}function js(e,t){e.forEach(n=>Array.isArray(n)?js(n,t):t(n))}function Ul(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Uo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ah(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Nh(e,t,n){let r=kr(e,t);return r>=0?e[r|1]=n:(r=~r,Ah(e,r,t,n)),r}function Vs(e,t){let n=kr(e,t);if(n>=0)return e[n|1]}function kr(e,t){return BD(e,t,1)}function BD(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}var En={},He=[],Yn=new I(""),Ho=new I("",-1),Hl=new I(""),ko=class{get(t,n=zn){if(n===zn){let o=Mh("",-201);throw o.name="\u0275NotFound",o}return n}};function _n(e){return{\u0275providers:e}}function xh(e){return _n([{provide:Yn,multi:!0,useValue:e}])}function Rh(...e){return{\u0275providers:$l(!0,e),\u0275fromNgModule:!0}}function $l(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};retu
`).forEach(n=>{let r=n.indexOf(":");if(r>0){let o=n.slice(0,r),i=n.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.addHeaderEntry(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=(t.op==="a"?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}addHeaderEntry(t,n){let r=t.toLowerCase();this.maybeSetNormalizedName(t,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var tc=class{map=new Map;set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}},nc=class{encodeKey(t){return uy(t)}encodeValue(t){return uy(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function lI(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var uI=/%(\d[a-f0-9])/gi,dI={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function uy(e){return encodeURIComponent(e).replace(uI,(t,n)=>dI[n]??t)}function Xa(e){return`${e}`}var nn=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new nc,t.fromString){if(t.fromObject)throw new E(2805,!1);this.map=lI(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Xa):[Xa(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}to
"kind": "example",
"sentAt": "now"
}`;async submitAuth(){if(this.applyServerUrl(),this.authMode==="register"){await this.session.register(this.username,this.password,this.displayName);return}await this.session.login(this.username,this.password)}applyServerUrl(){this.session.setServerUrl(this.serverUrl)}async logout(){await this.session.logout(),this.authMode="login",this.displayName="",this.password="",this.textMessage=""}async loginWithAccessKey(){this.applyServerUrl(),await this.session.loginWithAccessKey(this.username),this.password=""}async registerAccessKey(){await this.session.registerAccessKey(this.accessKeyLabel),this.accessKeyLabel=""}selectPeer(t){this.session.selectPeer(t)}async openPeerConnection(t){await this.session.connectToPeer(t)}async sendText(t){await this.session.sendText(t,this.textMessage),this.textMessage=""}async sendJson(t){await this.session.sendJson(t,this.jsonPayload)}async sendFile(t,n){let r=n.files?.item(0);r&&(await this.session.sendFile(t,r),n.value="")}formatBytes(t){return t<1024?`${t} B`:t<1024*1024?`${(t/1024).toFixed(1)} KB`:`${(t/(1024*1024)).toFixed(1)} MB`}static \u0275fac=function(n){return new(n||e)(B(_o))};static \u0275cmp=Jt({type:e,selectors:[["app-home-page"]],decls:5,vars:2,consts:[["fileInput",""],[1,"shell","py-4","py-lg-5"],[1,"container-xl"],[1,"hero-panel","mb-4","mb-lg-5","p-4","p-lg-5"],[1,"row","g-4","app-grid"],[1,"d-flex","flex-column","flex-lg-row","align-items-start","align-items-lg-center","justify-content-between","gap-4"],[1,"hero-copy"],[1,"eyebrow"],[1,"display-5","fw-semibold","mb-3"],[1,"lead","mb-0","text-body-secondary"],[1,"session-card","p-3","p-lg-4"],[1,"text-uppercase","small","text-secondary","mb-2"],[1,"h4","mb-1"],[1,"text-secondary","mb-3"],[1,"small","status-pill","mb-3"],["type","button",1,"btn","btn-outline-light","w-100",3,"click"],[1,"panel","p-4","p-lg-5","text-center"],[1,"row","g-4","align-items-stretch"],[1,"h3","mb-3"],[1,"text-secondary","mb-0"],[1,"col-lg-6"],[1,"panel","p-4","h-100"],[1,"d-flex","justify-content-between","align-items-center","mb-4"],[1,"h3","mb-1"],[1,"badge","rounded-pill","text-bg-dark"],[1,"mb-3"],["for","serverUrl",1,"form-label"],["id","serverUrl","name","serverUrl","placeholder","http://localhost:3000",1,"form-control","form-control-lg",3,"ngModelChange","ngModel"],["role","group","aria-label","Authentication mode",1,"btn-group","mb-4","w-100"],["type","button",1,"btn",3,"click"],[1,"d-grid","gap-3",3,"ngSubmit"],["for","username",1,"form-label"],["id","username","name","username","placeholder","alice",1,"form-control","form-control-lg",3,"ngModelChange","ngModel"],["for","password",1,"form-label"],["id","password","name","password","type","password","placeholder","At least 8 characters","autocomplete","current-password",1,"form-control","form-control-lg",3,"ngModelChange","ngModel"],["type","submit",1,"btn","btn-accent","btn-lg","mt-2"],[1,"alert","alert-danger","mt-4","mb-0"],[1,"panel","panel-muted","p-4","h-100"],[1,"info-rail","d-grid","gap-3"],[1,"small","text-uppercase","text-secondary","mb-2"],[1,"mb-0"],["for","displayName",1,"form-label"],["id","displayName","name","displayName","placeholder","Operator One",1,"form-control","form-control-lg",3,"ngModelChange","ngModel"],[1,"text-center","small","text-secondary","mt-1"],["type","button",1,"btn","btn-outline-light","btn-lg",3,"click"],[1,"small","text-secondary"],[1,"col-xl-4"],[1,"panel","p-4","h-100","d-flex","flex-column","gap-4"],[1,"d-flex","justify-content-between","align-items-start","gap-3","mb-3"],[1,"small","status-pill"],[1,"peer-list","d-grid","gap-2"],[1,"empty-state","p-4","text-center","text-secondary"],[1,"peer-tile",3,"peer-tile-active"],[1,"access-key-panel"],[1,"alert","alert-danger","mb-0"],[1,"col-xl-8"],[1,"empty-state","h-100","d-flex","align-items-center","justify-content-center","text-center","text-secondary","p-5"],["for","connectedServerUrl",1,"form-label"],[1,"input-group","mb-3"],["id","connectedServerUrl",1,"form-control",3,"ngModelChange","blur","ngModel"],["type","button",1,"btn","btn-outline-secondary",3,"click"],[1,"peer-tile"],["type","button",1,"pee