All Downloads are FREE. Search and download functionalities are using the official Maven repository.

static.chunk-W73KTQOU.js Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
import{a as Oe}from"./chunk-TTKZFK6X.js";import{a as Zt,b as ei}from"./chunk-AI76W7LZ.js";import{a as ze}from"./chunk-FH5UYMLA.js";import{a as ii,b as ai}from"./chunk-HPYXCO75.js";import{e as ni,f as be}from"./chunk-RL3R2NWK.js";import{a as k,c as B,d as gt,e as ti}from"./chunk-AD76HIUY.js";import{$e as ve,Aa as _,Ba as D,Bc as $t,Ca as P,Cb as R,Dc as oe,E as wt,Ea as ie,Ec as Mt,Ef as Qt,Fa as ne,Ga as p,Gb as j,H as ht,Hc as we,I as At,Ib as ae,Ic as qt,Ig as Wt,Jb as A,Ka as V,L as b,La as Y,Lc as Rt,Le as H,Ma as O,O as Ft,Of as Gt,Og as Kt,Pa as le,Pg as Ye,Q as Lt,Qa as r,R as M,Ra as f,Re as _e,Rg as Ne,S as q,Sa as u,Se as ue,Sg as $e,Ta as te,Te as fe,Tg as Xt,Ve as Ce,Wa as I,We as xe,Wg as U,Xg as Q,Ya as h,Ye as ye,Yf as Te,Za as z,Ze as he,Zf as Le,_c as kt,_g as Fe,ab as C,af as Se,bb as x,bh as F,ca as vt,cb as N,cf as ge,db as me,ed as se,f as T,fa as l,ga as v,hd as St,hh as w,ih as Jt,jd as Ve,je as Bt,jg as De,jh as Et,kh as Tt,lf as Ee,na as c,oc as pe,pa as s,pc as ce,pe as Vt,qe as Yt,ra as ee,rb as $,re as Ot,se as zt,tb as Be,te as jt,tg as Pe,ua as d,ue as Ht,va as S,vf as Ut,wa as g,xa as E,xf as W,xg as Z,ya as a,yc as de,za as n,zc as Nt,zg as Ae}from"./chunk-7FNOC45H.js";var Pt=(e,i)=>At(Dt).canActivate(e,i);var Dt=class e{constructor(i,t){this.authService=i;this.router=t}canActivate(i,t){return this.authService.getUser().hasSystemPrivilege("GetMissionDatabase")?!0:(this.router.navigate(["/403"],{queryParams:{page:t.url}}),!1)}canActivateChild(i,t){return this.canActivate(i,t)}static{this.\u0275fac=function(t){return new(t||e)(ht(Jt),ht(ae))}}static{this.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"root"})}};var je=class extends pe{constructor(t){super();this.yamcs=t;this.algorithms$=new T([]);this.totalSize$=new T(0);this.loading$=new T(!1)}connect(){return this.algorithms$}loadAlgorithms(t){return this.loading$.next(!0),this.yamcs.yamcsClient.getAlgorithms(this.yamcs.instance,t).then(o=>{this.loading$.next(!1),this.totalSize$.next(o.totalSize),this.algorithms$.next(o.algorithms||[])})}disconnect(){this.algorithms$.complete(),this.totalSize$.complete(),this.loading$.complete()}};var _i=["top"],ui=e=>["/mdb/algorithms",e],fi=e=>({c:e});function Ci(e,i){e&1&&(a(0,"th",21),r(1,"Name"),n())}function xi(e,i){if(e&1&&(a(0,"td",22)(1,"a",23),_(2,"ya-highlight",24),n()()),e&2){let t=i.$implicit,o=p(2);l(),s("routerLink",h(4,ui,t.qualifiedName))("queryParams",h(6,fi,o.yamcs.context)),l(),s("text",o.shortName?t.name:t.qualifiedName)("term",o.filterControl.value)}}function yi(e,i){e&1&&(a(0,"th",21),r(1,"Type"),n())}function hi(e,i){if(e&1&&(a(0,"td",22),r(1),n()),e&2){let t=i.$implicit;l(),f(t.type||"-")}}function vi(e,i){e&1&&(a(0,"th",21),r(1,"Language"),n())}function Si(e,i){if(e&1&&(a(0,"td",22),r(1),n()),e&2){let t=i.$implicit;l(),f(t.language||"-")}}function gi(e,i){e&1&&(a(0,"th",21),r(1,"Scope"),n())}function Ei(e,i){if(e&1&&(a(0,"td",22),r(1),n()),e&2){let t=i.$implicit;l(),f(t.scope||"-")}}function Ti(e,i){e&1&&(a(0,"th",21),r(1,"Description"),n())}function Di(e,i){if(e&1&&(a(0,"td",25),r(1),n()),e&2){let t=i.$implicit;l(),u(" ",t.shortDescription||"-"," ")}}function Pi(e,i){e&1&&_(0,"th",26)}function bi(e,i){e&1&&_(0,"td",22)}function Ii(e,i){e&1&&_(0,"tr",27)}function wi(e,i){if(e&1&&_(0,"tr",28),e&2){let t=i.$implicit,o=p(2);ee("selected",o.selection.isSelected(t))}}function Ai(e,i){if(e&1&&(a(0,"table",7),D(1,9),c(2,Ci,2,0,"th",10)(3,xi,3,8,"td",11),P(),D(4,12),c(5,yi,2,0,"th",10)(6,hi,2,1,"td",11),P(),D(7,13),c(8,vi,2,0,"th",10)(9,Si,2,1,"td",11),P(),D(10,14),c(11,gi,2,0,"th",10)(12,Ei,2,1,"td",11),P(),D(13,15),c(14,Ti,2,0,"th",10)(15,Di,2,1,"td",16),P(),D(16,17),c(17,Pi,1,0,"th",18)(18,bi,1,0,"td",11),P(),c(19,Ii,1,0,"tr",19),C(20,"async"),c(21,wi,1,2,"tr",20),C(22,"async"),n()),e&2){let t=p(),o=le(9);s("dataSource",t.dataSource),l(19),s("matHeaderRowDef",x(20,3,o.displayedColumns$)),l(2),s("matRowDefColumns",x(22,5,o.displayedColumns$))}}function Fi(e,i){if(e&1&&(a(0,"div",3),r(1," The Mission Database for "),a(2,"i"),r(3),n(),r(4," does not define any algorithms. "),n()),e&2){let t=p();l(3),f(t.yamcs.instance)}}var He=class e{constructor(i,t,o,m,y){this.yamcs=i;this.route=o;this.router=m;this.messageService=y;this.shortName=!1;this.pageSize=100;this.filterControl=new oe;this.columns=[{id:"name",label:"Name",alwaysVisible:!0},{id:"type",label:"Type",visible:!0},{id:"language",label:"Language",visible:!0},{id:"scope",label:"Scope",visible:!0},{id:"shortDescription",label:"Description"},{id:"actions",label:"",alwaysVisible:!0}];this.selection=new ce(!1);t.setTitle("Algorithms"),this.dataSource=new je(i)}ngAfterViewInit(){let i=this.route.snapshot.queryParamMap;this.filterControl.setValue(i.get("filter")),this.filterControl.valueChanges.subscribe(()=>{this.paginator.pageIndex=0,this.updateDataSource()}),i.has("page")&&(this.paginator.pageIndex=Number(i.get("page"))),this.updateDataSource(),this.paginator.page.subscribe(()=>{this.updateDataSource(),this.top.nativeElement.scrollIntoView()})}updateDataSource(){this.updateURL();let i={pos:this.paginator.pageIndex*this.pageSize,limit:this.pageSize},t=this.filterControl.value;t&&(i.q=t.toLowerCase()),this.dataSource.loadAlgorithms(i).then(()=>{this.selection.clear()}).catch(o=>this.messageService.showError(o))}updateURL(){let i=this.filterControl.value;this.router.navigate([],{replaceUrl:!0,relativeTo:this.route,queryParams:{page:this.paginator.pageIndex||null,filter:i||null},queryParamsHandling:"merge"})}selectNext(){let i=this.dataSource.algorithms$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.min(i.indexOf(o)+1,i.length-1))}this.selection.select(i[t])}selectPrevious(){let i=this.dataSource.algorithms$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.max(i.indexOf(o)-1,0))}this.selection.select(i[t])}applySelection(){if(this.selection.hasValue()){let i=this.selection.selected[0];this.dataSource.algorithms$.value.indexOf(i)!==-1&&this.router.navigate(["/mdb/algorithms",i.qualifiedName],{queryParams:{c:this.yamcs.context}})}}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R),v(j),v(ae),v(Ee))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],viewQuery:function(t,o){if(t&1&&(V(_i,7),V(H,7)),t&2){let m;Y(m=O())&&(o.top=m.first),Y(m=O())&&(o.paginator=m.first)}},standalone:!0,features:[I],decls:15,vars:9,consts:[["top",""],["columnChooser",""],["empty",""],[1,"panel-content"],[1,"filter-bar"],["placeholder","Filter algorithms",3,"onArrowDown","onArrowUp","onEnter","formControl"],["preferenceKey","algorithms",3,"columns"],["mat-table","",1,"ya-data-table","expand",3,"dataSource"],[3,"pageSize","hidePageSize","showFirstLastButtons","length"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","type"],["matColumnDef","language"],["matColumnDef","scope"],["matColumnDef","shortDescription"],["mat-cell","","class","wrap200",4,"matCellDef"],["matColumnDef","actions"],["mat-header-cell","","class","expand",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"routerLink","queryParams"],[3,"text","term"],["mat-cell","",1,"wrap200"],["mat-header-cell","",1,"expand"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(t&1){let m=ie();a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2,"Algorithms"),n(),_(3,"span",null,0),a(5,"div",3)(6,"div",4)(7,"ya-search-filter",5),ne("onArrowDown",function(){return M(m),q(o.selectNext())})("onArrowUp",function(){return M(m),q(o.selectPrevious())})("onEnter",function(){return M(m),q(o.applySelection())}),n(),_(8,"ya-column-chooser",6,1),n(),c(10,Ai,23,7,"table",7),_(11,"mat-paginator",8),C(12,"async"),n(),c(13,Fi,5,1,"ng-template",null,2,me),n()}t&2&&(l(7),s("formControl",o.filterControl),l(),s("columns",o.columns),l(2),d(o.dataSource?10:-1),l(),s("pageSize",o.pageSize)("hidePageSize",!0)("showFirstLastButtons",!0)("length",x(12,7,o.dataSource.totalSize$)))},dependencies:[B,k,w,$,de,we,A,H,_e,fe,he,Ce,ue,ve,xe,ye,Se,ge,W,Te,De],encapsulation:2,changeDetection:0})}};var Li=["text"],Ni=(e,i)=>({c:e,filter:i}),Xe=e=>["/mdb/parameters/",e],Je=e=>({c:e});function $i(e,i){if(e&1&&(a(0,"a",2),r(1),n()),e&2){let t=i,o=p();s("queryParams",z(2,Ni,o.yamcs.context,t)),l(),u(" ",t," ")}}function Mi(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function qi(e,i){if(e&1&&_(0,"app-markdown",3),e&2){let t=p();s("text",t.algorithm.longDescription)}}function Ri(e,i){e&1&&r(0," - ")}function ki(e,i){e&1&&(_(0,"mat-divider"),a(1,"dl",4)(2,"dt"),r(3,"Text"),n(),a(4,"dd"),_(5,"div",6,0),n()())}function Bi(e,i){if(e&1&&(a(0,"td"),r(1,"Operand"),n(),a(2,"td"),r(3),n()),e&2){let t=p().$implicit;l(3),f(t.value)}}function Vi(e,i){if(e&1&&(a(0,"td"),r(1,"Operator"),n(),a(2,"td"),r(3),n()),e&2){let t=p().$implicit;l(3),f(t.operator)}}function Yi(e,i){e&1&&(a(0,"td"),r(1,"Operand"),n(),a(2,"td"),r(3,"this"),n())}function Oi(e,i){if(e&1&&(a(0,"td"),r(1,"Operand"),n(),a(2,"td")(3,"a",7),r(4),n()()),e&2){let t=p().$implicit,o=p(2);l(3),s("routerLink",h(3,Xe,t.parameter.qualifiedName))("queryParams",h(5,Je,o.yamcs.context)),l(),u(" ",t.parameter.qualifiedName," ")}}function zi(e,i){if(e&1&&(a(0,"tr"),c(1,Bi,4,1)(2,Vi,4,1)(3,Yi,4,0)(4,Oi,5,7),n()),e&2){let t,o=i.$implicit;l(),d((t=o.type)==="VALUE_OPERAND"?1:t==="OPERATOR"?2:t==="THIS_PARAMETER_OPERAND"?3:t==="PARAMETER"?4:-1)}}function ji(e,i){if(e&1&&(_(0,"mat-divider"),a(1,"dl",4)(2,"dt"),r(3,"Postfix expression"),n(),a(4,"dd")(5,"table",5)(6,"tr")(7,"th"),r(8,"Type"),n(),a(9,"th"),r(10,"Value"),n()(),g(11,zi,5,1,"tr",null,S),n()()()),e&2){let t=p();l(11),E(t.algorithm.mathElements)}}function Hi(e,i){e&1&&r(0," Parameter ")}function Ui(e,i){e&1&&r(0," Argument ")}function Qi(e,i){e&1&&r(0," Unknown ")}function Gi(e,i){if(e&1&&(a(0,"a",8),r(1),n()),e&2){let t=p().$implicit,o=p(2);s("routerLink",h(3,Xe,t.parameter.qualifiedName))("queryParams",h(5,Je,o.yamcs.context)),l(),u(" ",t.parameter.qualifiedName," ")}}function Wi(e,i){if(e&1&&r(0),e&2){let t=p().$implicit;u(" ",t.argument.name," ")}}function Ki(e,i){e&1&&r(0," - ")}function Xi(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td"),c(4,Hi,1,0)(5,Ui,1,0)(6,Qi,1,0),n(),a(7,"td"),c(8,Gi,2,7,"a",8)(9,Wi,1,1)(10,Ki,1,0),n(),a(11,"td",9),r(12),n(),a(13,"td",9),r(14),n()()),e&2){let t,o=i.$implicit;l(2),f(o.inputName||"-"),l(2),d(o.parameter?4:o.argument?5:6),l(4),d(o.parameter?8:o.argument?9:10),l(4),u(" ",(t=o.parameterInstance)!==null&&t!==void 0?t:"-"," "),l(2),u(" ",o.mandatory?"Yes":"No"," ")}}function Ji(e,i){if(e&1&&(a(0,"table",5)(1,"tr")(2,"th"),r(3,"Input name"),n(),a(4,"th"),r(5,"Type"),n(),a(6,"th"),r(7,"Ref"),n(),a(8,"th"),r(9,"Instance"),n(),a(10,"th"),r(11,"Mandatory"),n()(),g(12,Xi,15,5,"tr",null,S),n()),e&2){let t=p();l(12),E(t.algorithm.inputParameter)}}function Zi(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function en(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td")(4,"a",8),r(5),n()()()),e&2){let t=i.$implicit,o=p(2);l(2),f(t.outputName||"-"),l(2),s("routerLink",h(4,Xe,t.parameter.qualifiedName))("queryParams",h(6,Je,o.yamcs.context)),l(),u(" ",t.parameter.qualifiedName," ")}}function tn(e,i){if(e&1&&(a(0,"table",5)(1,"tr")(2,"th"),r(3,"Output name"),n(),a(4,"th"),r(5,"Parameter"),n()(),g(6,en,6,8,"tr",null,S),n()),e&2){let t=p();l(6),E(t.algorithm.outputParameter)}}function nn(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function an(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"OnParameterUpdate"),n(),a(3,"td")(4,"a",8),r(5),n()()()),e&2){let t=i.$implicit,o=p();l(4),s("routerLink",h(3,Xe,t.qualifiedName))("queryParams",h(5,Je,o.yamcs.context)),l(),u(" ",t.qualifiedName," ")}}function on(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"OnPeriodicRate"),n(),a(3,"td"),r(4),n()()),e&2){let t=p();l(4),u("",t.algorithm.onPeriodicRate," ms")}}var We=class e{constructor(i){this.yamcs=i}set textContainer(i){let t=[Bt,St.readOnly.of(!0),Ve.lineWrapping,Ve.theme({"&":{height:"300px",fontSize:"12px"},".cm-scroller":{overflow:"auto",fontFamily:"'Roboto Mono', monospace"}},{dark:!1})];switch(this.algorithm.language.toLowerCase()){case"java-expression":t.push(ii());break;case"javascript":t.push(ni());break;case"python":t.push(ai());break;default:console.warn(`Unexpected language ${this.algorithm.language}`)}let o=St.create({doc:this.algorithm.text,extensions:t});new Ve({state:o,parent:i.nativeElement})}static{this.\u0275fac=function(t){return new(t||e)(v(F))}}static{this.\u0275cmp=b({type:e,selectors:[["app-algorithm-detail"]],viewQuery:function(t,o){if(t&1&&V(Li,5),t&2){let m;Y(m=O())&&(o.textContainer=m.first)}},inputs:{algorithm:"algorithm"},standalone:!0,features:[I],decls:66,vars:16,consts:[["text",""],[1,"dl-horizontal","no-lead"],["routerLink","/mdb/algorithms",1,"ya-link",3,"queryParams"],[3,"text"],[1,"dl-horizontal"],["yaDataTable",""],[1,"algorithm-text"],[1,"ya-link",3,"routerLink","queryParams"],[3,"routerLink","queryParams"],[2,"text-align","center"]],template:function(t,o){if(t&1&&(a(0,"dl",1)(1,"dt"),r(2,"Algorithm"),n(),a(3,"dd"),r(4),C(5,"shortName"),n(),a(6,"dt"),r(7,"System"),n(),a(8,"dd"),c(9,$i,2,5,"a",2),C(10,"spaceSystemName"),n(),g(11,Mi,4,2,null,null,S),a(13,"dt"),r(14,"Short description"),n(),a(15,"dd"),r(16),n(),a(17,"dt"),r(18,"Long description"),n(),a(19,"dd"),c(20,qi,1,1,"app-markdown",3)(21,Ri,1,0),n()(),_(22,"mat-divider"),a(23,"dl",4)(24,"dt"),r(25,"Scope"),n(),a(26,"dd"),r(27),n(),a(28,"dt"),r(29,"Type"),n(),a(30,"dd"),r(31),n(),a(32,"dt"),r(33,"Language"),n(),a(34,"dd"),r(35),n()(),c(36,ki,7,0)(37,ji,13,0),_(38,"mat-divider"),a(39,"dl",4)(40,"dt"),r(41,"Input parameters"),n(),a(42,"dd"),c(43,Ji,14,0,"table",5)(44,Zi,2,0,"span"),n()(),_(45,"mat-divider"),a(46,"dl",4)(47,"dt"),r(48,"Output parameters"),n(),a(49,"dd"),c(50,tn,8,0,"table",5)(51,nn,2,0,"span"),n()(),_(52,"mat-divider"),a(53,"dl",4)(54,"dt"),r(55,"Triggers"),n(),a(56,"dd")(57,"table",5)(58,"tr")(59,"th"),r(60,"Type"),n(),a(61,"th"),r(62,"Value"),n()(),g(63,an,6,7,"tr",null,S),c(65,on,5,1,"tr"),n()()()),t&2){let m;l(4),f(x(5,12,o.algorithm.qualifiedName)),l(5),d((m=x(10,14,o.algorithm.qualifiedName))?9:-1,m),l(2),E(o.algorithm.alias),l(5),f(o.algorithm.shortDescription||"-"),l(4),d(o.algorithm.longDescription?20:21),l(7),f(o.algorithm.scope||"-"),l(4),f(o.algorithm.type||"-"),l(4),f(o.algorithm.language||"-"),l(),d(o.algorithm.text?36:-1),l(),d(o.algorithm.mathElements?37:-1),l(6),d(o.algorithm.inputParameter?43:44),l(7),d(o.algorithm.outputParameter?50:51),l(13),E(o.algorithm.onParameterUpdate),l(2),d(o.algorithm.onPeriodicRate?65:-1)}},dependencies:[be,w,A,Z,se,U,Q],styles:["code[_ngcontent-%COMP%]{display:block;background-color:#fafafa;padding:1em;font-size:10px;border:1px solid #d3d3d3;white-space:pre}.algorithm-text[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}"],changeDetection:0})}};var rn=(e,i)=>({c:e,filter:i});function ln(e,i){if(e&1&&(a(0,"a",2),r(1),n(),r(2),C(3,"shortName"),_(4,"ya-title-copy",3)),e&2){let t=i,o=p(),m=p();s("queryParams",z(6,rn,m.yamcs.context,t)),l(),u(" ",t," "),l(),u("/",x(3,4,o.qualifiedName)," "),l(2),s("text",o.qualifiedName)}}function mn(e,i){if(e&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),c(2,ln,5,9),C(3,"spaceSystemName"),n(),a(4,"div",0),_(5,"app-algorithm-detail",1),n()()),e&2){let t,o=i;l(2),d((t=x(3,2,o.qualifiedName))?2:-1,t),l(3),s("algorithm",o)}}var Ze=class e{constructor(i,t,o){this.yamcs=t;let m=i.snapshot.paramMap.get("qualifiedName");this.algorithm$=t.yamcsClient.getAlgorithm(this.yamcs.instance,m),this.algorithm$.then(y=>{o.setTitle(y.name)})}static{this.\u0275fac=function(t){return new(t||e)(v(j),v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:2,vars:3,consts:[[1,"panel-content"],[3,"algorithm"],["routerLink","/mdb/algorithms",1,"ya-link","ya-header-link",3,"queryParams"],[3,"text"]],template:function(t,o){if(t&1&&(c(0,mn,6,4,"app-instance-page"),C(1,"async")),t&2){let m;d((m=x(1,1,o.algorithm$))?0:-1,m)}},dependencies:[We,B,k,w,$,A,Pe,U,Q],encapsulation:2,changeDetection:0})}};var et=class extends pe{constructor(t){super();this.yamcs=t;this.commands$=new T([]);this.totalSize$=new T(0);this.loading$=new T(!1)}connect(){return this.commands$}loadCommands(t){return this.loading$.next(!0),this.yamcs.yamcsClient.getCommands(this.yamcs.instance,t).then(o=>{this.loading$.next(!1),this.totalSize$.next(o.totalSize),this.commands$.next(o.commands||[])})}getAliasNamespaces(){let t=[];for(let o of this.commands$.value)if(o.alias)for(let m of o.alias)m.namespace&&t.indexOf(m.namespace)===-1&&t.push(m.namespace);return t.sort()}disconnect(){this.commands$.complete(),this.totalSize$.complete(),this.loading$.complete()}};var pn=["top"],cn=e=>["/mdb/commands",e],dn=e=>({c:e});function sn(e,i){e&1&&(a(0,"th",21),r(1,"Significance"),n())}function _n(e,i){if(e&1&&_(0,"app-significance-level",23),e&2){let t=p().$implicit;s("level",t.significance.consequenceLevel)}}function un(e,i){e&1&&r(0," - ")}function fn(e,i){if(e&1&&(a(0,"td",22),c(1,_n,1,1,"app-significance-level",23)(2,un,1,0),n()),e&2){let t=i.$implicit;l(),d(t.significance?1:2)}}function Cn(e,i){e&1&&(a(0,"th",21),r(1,"Name"),n())}function xn(e,i){if(e&1&&(a(0,"td",22)(1,"a",24),_(2,"ya-highlight",25),n()()),e&2){let t=i.$implicit,o=p(2);l(),s("routerLink",h(4,cn,t.qualifiedName))("queryParams",h(6,dn,o.yamcs.context)),l(),s("text",o.shortName?t.name:t.qualifiedName)("term",o.filterControl.value)}}function yn(e,i){e&1&&(a(0,"th",21),r(1,"Abstract"),n())}function hn(e,i){if(e&1&&(a(0,"td",22),r(1),n()),e&2){let t=i.$implicit;l(),u(" ",t.abstract?"Yes":"-"," ")}}function vn(e,i){e&1&&(a(0,"th",21),r(1,"Description"),n())}function Sn(e,i){if(e&1&&_(0,"ya-highlight",25),e&2){let t=p(3);s("text",i)("term",t.filterControl.value)}}function gn(e,i){e&1&&r(0," - ")}function En(e,i){if(e&1&&(a(0,"td",26),c(1,Sn,1,2,"ya-highlight",25)(2,gn,1,0),n()),e&2){let t,o=i.$implicit;l(),d((t=o.shortDescription)?1:2,t)}}function Tn(e,i){if(e&1&&(a(0,"th",21),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.label," ")}}function Dn(e,i){if(e&1&&_(0,"ya-highlight",25),e&2){let t=p(4);s("text",i)("term",t.filterControl.value)}}function Pn(e,i){e&1&&r(0," - ")}function bn(e,i){if(e&1&&(a(0,"td",22),c(1,Dn,1,2,"ya-highlight",25),C(2,"alias"),c(3,Pn,1,0),n()),e&2){let t,o=i.$implicit,m=p().$implicit;l(),d((t=N(2,1,o,m.id))?1:3,t)}}function In(e,i){if(e&1&&(D(0,16),c(1,Tn,2,1,"th",10)(2,bn,4,4,"td",11),P()),e&2){let t=i.$implicit;s("matColumnDef",t.id)}}function wn(e,i){e&1&&_(0,"th",27)}function An(e,i){e&1&&_(0,"td",22)}function Fn(e,i){e&1&&_(0,"tr",28)}function Ln(e,i){if(e&1&&_(0,"tr",29),e&2){let t=i.$implicit,o=p(2);ee("selected",o.selection.isSelected(t))}}function Nn(e,i){if(e&1&&(a(0,"table",7),D(1,9),c(2,sn,2,0,"th",10)(3,fn,3,1,"td",11),P(),D(4,12),c(5,Cn,2,0,"th",10)(6,xn,3,8,"td",11),P(),D(7,13),c(8,yn,2,0,"th",10)(9,hn,2,1,"td",11),P(),D(10,14),c(11,vn,2,0,"th",10)(12,En,3,1,"td",15),P(),g(13,In,3,1,"ng-container",16,S),C(15,"async"),D(16,17),c(17,wn,1,0,"th",18)(18,An,1,0,"td",11),P(),c(19,Fn,1,0,"tr",19),C(20,"async"),c(21,Ln,1,2,"tr",20),C(22,"async"),n()),e&2){let t=p(),o=le(9);s("dataSource",t.dataSource),l(13),E(x(15,3,t.aliasColumns$)),l(6),s("matHeaderRowDef",x(20,5,o.displayedColumns$)),l(2),s("matRowDefColumns",x(22,7,o.displayedColumns$))}}function $n(e,i){if(e&1&&(a(0,"div",3),r(1," The Mission Database for "),a(2,"i"),r(3),n(),r(4," does not define any commands. "),n()),e&2){let t=p();l(3),f(t.yamcs.instance)}}var tt=class e{constructor(i,t,o,m,y){this.yamcs=i;this.route=o;this.router=m;this.messageService=y;this.shortName=!1;this.pageSize=100;this.filterControl=new oe;this.columns=[{id:"name",label:"Name",alwaysVisible:!0},{id:"significance",label:"Significance",visible:!0},{id:"abstract",label:"Abstract",visible:!0},{id:"shortDescription",label:"Description"},{id:"actions",label:"",alwaysVisible:!0}];this.aliasColumns$=new T([]);this.selection=new ce(!1);t.setTitle("Commands"),this.dataSource=new et(i)}ngAfterViewInit(){let i=this.route.snapshot.queryParamMap;this.filterControl.setValue(i.get("filter")),this.filterControl.valueChanges.subscribe(()=>{this.paginator.pageIndex=0,this.updateDataSource()}),i.has("page")&&(this.paginator.pageIndex=Number(i.get("page"))),this.updateDataSource(),this.paginator.page.subscribe(()=>{this.updateDataSource(),this.top.nativeElement.scrollIntoView()})}updateDataSource(){this.updateURL();let i={pos:this.paginator.pageIndex*this.pageSize,limit:this.pageSize,fields:["name","qualifiedName","alias","significance","abstract","shortDescription"]},t=this.filterControl.value;t&&(i.q=t.toLowerCase()),this.dataSource.loadCommands(i).then(()=>{this.selection.clear();for(let m of this.aliasColumns$.value){let y=this.columns.indexOf(m);y!==-1&&this.columns.splice(y,1)}let o=[];for(let m of this.dataSource.getAliasNamespaces()){let y={id:m,label:m,alwaysVisible:!0};o.push(y)}this.columns.splice(1,0,...o),this.aliasColumns$.next(o),this.columnChooser.recalculate(this.columns)}).catch(o=>this.messageService.showError(o))}updateURL(){let i=this.filterControl.value;this.router.navigate([],{replaceUrl:!0,relativeTo:this.route,queryParams:{page:this.paginator.pageIndex||null,filter:i||null},queryParamsHandling:"merge"})}selectNext(){let i=this.dataSource.commands$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.min(i.indexOf(o)+1,i.length-1))}this.selection.select(i[t])}selectPrevious(){let i=this.dataSource.commands$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.max(i.indexOf(o)-1,0))}this.selection.select(i[t])}applySelection(){if(this.selection.hasValue()){let i=this.selection.selected[0];this.dataSource.commands$.value.indexOf(i)!==-1&&this.router.navigate(["/mdb/commands",i.qualifiedName],{queryParams:{c:this.yamcs.context}})}}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R),v(j),v(ae),v(Ee))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],viewQuery:function(t,o){if(t&1&&(V(pn,7),V(H,7),V(W,5)),t&2){let m;Y(m=O())&&(o.top=m.first),Y(m=O())&&(o.paginator=m.first),Y(m=O())&&(o.columnChooser=m.first)}},standalone:!0,features:[I],decls:15,vars:9,consts:[["top",""],["columnChooser",""],["empty",""],[1,"panel-content"],[1,"filter-bar"],["placeholder","Filter commands",3,"onArrowDown","onArrowUp","onEnter","formControl"],["preferenceKey","mdb-commands",3,"columns"],["mat-table","",1,"ya-data-table","expand",3,"dataSource"],[3,"pageSize","hidePageSize","showFirstLastButtons","length"],["matColumnDef","significance"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","abstract"],["matColumnDef","shortDescription"],["mat-cell","","class","wrap400",4,"matCellDef"],[3,"matColumnDef"],["matColumnDef","actions"],["mat-header-cell","","class","expand",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"level"],[3,"routerLink","queryParams"],[3,"text","term"],["mat-cell","",1,"wrap400"],["mat-header-cell","",1,"expand"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(t&1){let m=ie();a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2,"Commands"),n(),_(3,"span",null,0),a(5,"div",3)(6,"div",4)(7,"ya-search-filter",5),ne("onArrowDown",function(){return M(m),q(o.selectNext())})("onArrowUp",function(){return M(m),q(o.selectPrevious())})("onEnter",function(){return M(m),q(o.applySelection())}),n(),_(8,"ya-column-chooser",6,1),n(),c(10,Nn,23,9,"table",7),_(11,"mat-paginator",8),C(12,"async"),n()(),c(13,$n,5,1,"ng-template",null,2,me)}t&2&&(l(7),s("formControl",o.filterControl),l(),s("columns",o.columns),l(2),d(o.dataSource?10:-1),l(),s("pageSize",o.pageSize)("hidePageSize",!0)("showFirstLastButtons",!0)("length",x(12,7,o.dataSource.totalSize$)))},dependencies:[B,k,w,$,de,we,A,H,_e,fe,he,Ce,ue,ve,xe,ye,Se,ge,W,Te,De,Ae,Oe],encapsulation:2,changeDetection:0})}};function qn(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td"),r(4),n()()),e&2){let t=i.$implicit;l(2),f(t.value),l(2),f(t.label)}}var it=class e{constructor(i){this.data=i}static{this.\u0275fac=function(t){return new(t||e)(v(Vt))}}static{this.\u0275cmp=b({type:e,selectors:[["app-argument-enum-dialog"]],standalone:!0,features:[I],decls:14,vars:0,consts:[["mat-dialog-title",""],["yaDataTable","",2,"width","100%"],["align","end"],["mat-dialog-close",""]],template:function(t,o){t&1&&(a(0,"h2",0),r(1,"Enum States"),n(),a(2,"mat-dialog-content")(3,"table",1)(4,"tr")(5,"th"),r(6,"Value"),n(),a(7,"th"),r(8,"Label"),n()(),g(9,qn,5,2,"tr",null,S),n()(),a(11,"mat-dialog-actions",2)(12,"ya-button",3),r(13,"Close"),n()()),t&2&&(l(9),E(o.data.argument.type.enumValue))},dependencies:[w,Z,Ot,zt,Ht,jt,Ut],encapsulation:2})}};var Rn=(e,i)=>({c:e,filter:i}),kn=e=>["/mdb/commands/",e],Re=e=>({c:e}),Bn=e=>["/mdb/algorithms/",e],Vn=e=>["/mdb/containers/",e],oi=e=>["/mdb/parameters/",e];function Yn(e,i){if(e&1&&(a(0,"a",1),r(1),n()),e&2){let t=i,o=p();s("queryParams",z(2,Rn,o.yamcs.context,t)),l(),u(" ",t," ")}}function On(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function zn(e,i){if(e&1&&_(0,"app-markdown",2),e&2){let t=p();s("text",t.command.longDescription)}}function jn(e,i){e&1&&r(0," - ")}function Hn(e,i){if(e&1&&(a(0,"dd")(1,"a",5),r(2),n()()),e&2){let t=p();l(),s("routerLink",h(3,kn,t.command.baseCommand.qualifiedName))("queryParams",h(5,Re,t.yamcs.context)),l(),u(" ",t.command.baseCommand.qualifiedName," ")}}function Un(e,i){e&1&&(a(0,"dd"),r(1,"-"),n())}function Qn(e,i){if(e&1&&(a(0,"dd"),_(1,"app-significance-level",6),r(2),n()),e&2){let t=p();l(),s("level",t.command.significance.consequenceLevel),l(),u(" ",t.command.significance.reasonForWarning," ")}}function Gn(e,i){e&1&&(a(0,"dd"),r(1,"-"),n())}function Wn(e,i){if(e&1&&(r(0),_(1,"br")),e&2){let t=i.$implicit;te(" ",t.name," = ",t.value," ")}}function Kn(e,i){if(e&1&&(a(0,"dd"),g(1,Wn,2,2,"br",null,S),n()),e&2){let t=p();l(),E(t.command.argumentAssignment)}}function Xn(e,i){e&1&&(a(0,"dd"),r(1,"-"),n())}function Jn(e,i){if(e&1){let t=ie();a(0,"span",9),ne("click",function(){M(t);let m=p().$implicit,y=p(2);return q(y.showEnum(m))}),r(1),n()}if(e&2){let t=p().$implicit;l(),u(" ",t.type.engType," ")}}function Zn(e,i){if(e&1&&r(0),e&2){let t=p().$implicit;u(" ",t.type.engType||"-"," ")}}function ea(e,i){if(e&1&&_(0,"ya-interval",8),e&2){let t=p().$implicit;s("left",t.type.rangeMin)("right",t.type.rangeMax)}}function ta(e,i){e&1&&r(0," - ")}function ia(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td"),r(4),n(),a(5,"td"),c(6,Jn,2,1,"span",7)(7,Zn,1,1),n(),a(8,"td"),r(9),n(),a(10,"td"),r(11),n(),a(12,"td"),r(13),C(14,"nvl"),n(),a(15,"td"),r(16),n(),a(17,"td"),c(18,ea,1,2,"ya-interval",8)(19,ta,1,0),n(),a(20,"td"),r(21),n()()),e&2){let t,o=i.$implicit;l(2),f(o.name||"-"),l(2),f(o.description||"-"),l(2),d(o.type.engType==="enumeration"?6:-1),l(),d(o.type.engType!=="enumeration"?7:-1),l(2),f((t=o.type.signed)!==null&&t!==void 0?t:"-"),l(2),f((o.type.dataEncoding==null?null:o.type.dataEncoding.encoding)||"-"),l(2),f(N(14,10,o.type.dataEncoding==null?null:o.type.dataEncoding.sizeInBits,"-")),l(3),u(" ",o.type.dataEncoding!=null&&o.type.dataEncoding.littleEndian?"Little Endian":"Big Endian"," "),l(2),d(o.type.rangeMin||o.type.rangeMax?18:19),l(3),f(o.initialValue||"-")}}function na(e,i){if(e&1&&(a(0,"dd")(1,"table",4)(2,"tr")(3,"th"),r(4,"Name"),n(),a(5,"th"),r(6,"Description"),n(),a(7,"th"),r(8,"Type"),n(),a(9,"th"),r(10,"Signed"),n(),a(11,"th"),r(12,"Encoding"),n(),a(13,"th"),r(14,"Size in bits"),n(),a(15,"th"),r(16,"Byte order"),n(),a(17,"th"),r(18,"Range"),n(),a(19,"th"),r(20,"Initial value"),n()(),g(21,ia,22,13,"tr",null,S),n()()),e&2){let t=p();l(21),E(t.command.argument)}}function aa(e,i){e&1&&(a(0,"dd"),r(1,"-"),n())}function oa(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td"),r(4),n()()),e&2){let t=i.$implicit;l(2),f(t.expression),l(2),f(t.timeout||"-")}}function ra(e,i){if(e&1&&(a(0,"dd")(1,"table",4)(2,"tr")(3,"th"),r(4,"Constraint"),n(),a(5,"th"),r(6,"Timeout"),n()(),g(7,oa,5,2,"tr",null,S),n()()),e&2){let t=p();l(7),E(t.command.constraint)}}function la(e,i){e&1&&(a(0,"dd"),r(1,"-"),n())}function ma(e,i){e&1&&r(0," Algorithm ")}function pa(e,i){e&1&&r(0," Container ")}function ca(e,i){e&1&&r(0," Expression ")}function da(e,i){if(e&1&&(a(0,"a",10),r(1),n()),e&2){let t=p().$implicit,o=p(2);s("routerLink",h(3,Bn,t.algorithm.qualifiedName))("queryParams",h(5,Re,o.yamcs.context)),l(),u(" ",t.algorithm.qualifiedName," ")}}function sa(e,i){if(e&1&&(a(0,"a",10),r(1),n()),e&2){let t=p().$implicit,o=p(2);s("routerLink",h(3,Vn,t.container.qualifiedName))("queryParams",h(5,Re,o.yamcs.context)),l(),u(" ",t.container.qualifiedName," ")}}function _a(e,i){if(e&1&&r(0),e&2){let t=p().$implicit;u(" ",t.expression," ")}}function ua(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2),n(),a(3,"td"),c(4,ma,1,0)(5,pa,1,0)(6,ca,1,0),n(),a(7,"td"),c(8,da,2,7,"a",10)(9,sa,2,7,"a",10)(10,_a,1,1),n(),a(11,"td"),r(12),n(),a(13,"td"),r(14),n(),a(15,"td"),r(16),n(),a(17,"td"),r(18),n(),a(19,"td"),r(20),n()()),e&2){let t=i.$implicit;l(2),f(t.stage),l(2),d(t.algorithm?4:-1),l(),d(t.container?5:-1),l(),d(t.expression?6:-1),l(2),d(t.algorithm?8:-1),l(),d(t.container?9:-1),l(),d(t.expression?10:-1),l(2),te(" [",t.checkWindow.timeToStartChecking||"0",",",t.checkWindow.timeToStopChecking||"0","] "),l(2),f(t.checkWindow.relativeTo),l(2),f(t.onSuccess||"-"),l(2),f(t.onFail||"-"),l(2),f(t.onTimeout||"-")}}function fa(e,i){if(e&1&&(a(0,"table",4)(1,"tr")(2,"th"),r(3,"Stage"),n(),a(4,"th"),r(5,"Type"),n(),a(6,"th"),r(7,"Ref"),n(),a(8,"th"),r(9,"Check window"),n(),a(10,"th"),r(11,"Relative to"),n(),a(12,"th"),r(13,"On success"),n(),a(14,"th"),r(15,"On fail"),n(),a(16,"th"),r(17,"On timeout"),n()(),g(18,ua,21,13,"tr",null,S),n()),e&2){let t=p();l(18),E(t.command.verifier)}}function Ca(e,i){e&1&&r(0," - ")}function xa(e,i){if(e&1&&(a(0,"td"),r(1,"Argument"),n(),a(2,"td"),r(3),n(),a(4,"td"),r(5),n()),e&2){let t,o=p().$implicit;l(3),f(o.argument.name),l(2),f((t=o.argument.type.dataEncoding==null?null:o.argument.type.dataEncoding.sizeInBits)!==null&&t!==void 0?t:"-")}}function ya(e,i){if(e&1&&(a(0,"td"),r(1,"Parameter"),n(),a(2,"td")(3,"a",5),r(4),n()(),a(5,"td"),r(6),n()),e&2){let t,o=p().$implicit,m=p(2);l(3),s("routerLink",h(4,oi,o.parameter.qualifiedName))("queryParams",h(6,Re,m.yamcs.context)),l(),u(" ",o.parameter.qualifiedName," "),l(2),f((t=o.parameter.type==null||o.parameter.type.dataEncoding==null?null:o.parameter.type.dataEncoding.sizeInBits)!==null&&t!==void 0?t:"-")}}function ha(e,i){if(e&1&&(a(0,"td"),r(1,"Fixed value"),n(),a(2,"td"),r(3),n(),a(4,"td"),r(5),n()),e&2){let t=p().$implicit;l(3),te("",t.fixedValue.name,": 0x",t.fixedValue.hexValue,""),l(2),f(t.fixedValue.sizeInBits)}}function va(e,i){e&1&&r(0),e&2&&u(" (",i,") ")}function Sa(e,i){if(e&1&&(a(0,"td"),r(1,"Indirect parameter"),n(),a(2,"td")(3,"a",5),r(4),c(5,va,1,1),n()(),a(6,"td"),r(7,"-"),n()),e&2){let t,o=p().$implicit,m=p(2);l(3),s("routerLink",h(4,oi,o.indirectParameterRef.parameter.qualifiedName))("queryParams",h(6,Re,m.yamcs.context)),l(),u(" ",o.indirectParameterRef.parameter.qualifiedName," "),l(),d((t=o.indirectParameterRef.aliasNamespace)?5:-1,t)}}function ga(e,i){if(e&1&&(a(0,"tr"),c(1,xa,6,2)(2,ya,7,8)(3,ha,6,3)(4,Sa,8,8),a(5,"td"),r(6),n(),a(7,"td"),r(8),n()()),e&2){let t=i.$implicit;l(),d(t.argument?1:t.parameter?2:t.fixedValue?3:t.indirectParameterRef?4:-1),l(5),f(t.locationInBits),l(2),f(t.referenceLocation)}}function Ea(e,i){if(e&1&&(a(0,"table",4)(1,"tr")(2,"th"),r(3,"Type"),n(),a(4,"th"),r(5,"Ref"),n(),a(6,"th"),r(7,"Size in bits"),n(),a(8,"th"),r(9,"Location in bits"),n(),a(10,"th"),r(11,"Reference location"),n()(),g(12,ga,9,3,"tr",null,S),n()),e&2){let t=p();l(12),E(t.command.commandContainer==null?null:t.command.commandContainer.entry)}}function Ta(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}var nt=class e{constructor(i,t){this.yamcs=i;this.dialog=t}showEnum(i){this.dialog.open(it,{width:"400px",data:{argument:i}})}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(Yt))}}static{this.\u0275cmp=b({type:e,selectors:[["app-command-detail"]],inputs:{command:"command"},standalone:!0,features:[I],decls:64,vars:16,consts:[[1,"dl-horizontal","no-lead"],["routerLink","/mdb/commands",1,"ya-link",3,"queryParams"],[3,"text"],[1,"dl-horizontal"],["yaDataTable",""],[1,"ya-link",3,"routerLink","queryParams"],[3,"level"],["matTooltip","Show enum states",1,"enum"],[3,"left","right"],["matTooltip","Show enum states",1,"enum",3,"click"],[3,"routerLink","queryParams"]],template:function(t,o){if(t&1&&(a(0,"dl",0)(1,"dt"),r(2,"Command"),n(),a(3,"dd"),r(4),C(5,"shortName"),n(),a(6,"dt"),r(7,"System"),n(),a(8,"dd"),c(9,Yn,2,5,"a",1),C(10,"spaceSystemName"),n(),g(11,On,4,2,null,null,S),a(13,"dt"),r(14,"Short description"),n(),a(15,"dd"),r(16),n(),a(17,"dt"),r(18,"Long description"),n(),a(19,"dd"),c(20,zn,1,1,"app-markdown",2)(21,jn,1,0),n()(),_(22,"mat-divider"),a(23,"dl",3)(24,"dt"),r(25,"Base command"),n(),c(26,Hn,3,7,"dd")(27,Un,2,0,"dd"),a(28,"dt"),r(29,"Abstract"),n(),a(30,"dd"),r(31),n(),a(32,"dt"),r(33,"Significance"),n(),c(34,Qn,3,2,"dd")(35,Gn,2,0,"dd"),a(36,"dt"),r(37,"Argument assignments"),n(),c(38,Kn,3,0,"dd")(39,Xn,2,0,"dd"),a(40,"dt"),r(41,"Arguments"),n(),c(42,na,23,0,"dd")(43,aa,2,0,"dd"),n(),_(44,"mat-divider"),a(45,"dl",3)(46,"dt"),r(47,"Constraints"),n(),c(48,ra,9,0,"dd")(49,la,2,0,"dd"),n(),_(50,"mat-divider"),a(51,"dl",3)(52,"dt"),r(53,"Verifiers"),n(),a(54,"dd"),c(55,fa,20,0,"table",4)(56,Ca,1,0),n()(),_(57,"mat-divider"),a(58,"dl",3)(59,"dt"),r(60,"Sequence entries"),n(),a(61,"dd"),c(62,Ea,14,0,"table",4)(63,Ta,2,0,"span"),n()()),t&2){let m;l(4),f(x(5,12,o.command.qualifiedName)),l(5),d((m=x(10,14,o.command.qualifiedName))?9:-1,m),l(2),E(o.command.alias),l(5),f(o.command.shortDescription||"-"),l(4),d(o.command.longDescription?20:21),l(6),d(o.command.baseCommand?26:27),l(5),f(o.command.abstract?"Yes":"No"),l(3),d(o.command.significance?34:35),l(4),d(o.command.argumentAssignment?38:39),l(4),d(o.command.argument?42:43),l(6),d(o.command.constraint?48:49),l(7),d(o.command.verifier!=null&&o.command.verifier.length?55:56),l(7),d(o.command.commandContainer!=null&&o.command.commandContainer.entry?62:63)}},dependencies:[be,w,A,Z,se,kt,Le,Ne,U,Q,Oe],styles:[".enum[_ngcontent-%COMP%]{border-bottom:1px dotted #888;cursor:pointer}"],changeDetection:0})}};var Da=(e,i)=>({c:e,filter:i});function Pa(e,i){if(e&1&&(a(0,"a",2),r(1),n(),r(2),C(3,"shortName"),_(4,"ya-title-copy",3)),e&2){let t=i,o=p(),m=p();s("queryParams",z(6,Da,m.yamcs.context,t)),l(),u(" ",t," "),l(),u("/",x(3,4,o.qualifiedName)," "),l(2),s("text",o.qualifiedName)}}function ba(e,i){if(e&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),c(2,Pa,5,9),C(3,"spaceSystemName"),n(),a(4,"div",0),_(5,"app-command-detail",1),n()()),e&2){let t,o=i;l(2),d((t=x(3,2,o.qualifiedName))?2:-1,t),l(3),s("command",o)}}var at=class e{constructor(i,t,o){this.yamcs=t;this.title=o;this.command$=new T(null);i.paramMap.subscribe(m=>{let y=m.get("qualifiedName");this.changeCommand(y)})}changeCommand(i){this.yamcs.yamcsClient.getCommand(this.yamcs.instance,i).then(t=>{this.command$.next(t),this.title.setTitle(t.name)})}static{this.\u0275fac=function(t){return new(t||e)(v(j),v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:2,vars:3,consts:[[1,"panel-content"],[3,"command"],["routerLink","/mdb/commands",1,"ya-link","ya-header-link",3,"queryParams"],[3,"text"]],template:function(t,o){if(t&1&&(c(0,ba,6,4,"app-instance-page"),C(1,"async")),t&2){let m;d((m=x(1,1,o.command$))?0:-1,m)}},dependencies:[nt,B,k,w,$,A,Pe,U,Q],encapsulation:2,changeDetection:0})}};var ot=class extends pe{constructor(t){super();this.yamcs=t;this.containers$=new T([]);this.totalSize$=new T(0);this.loading$=new T(!1)}connect(){return this.containers$}loadContainers(t){return this.loading$.next(!0),this.yamcs.yamcsClient.getContainers(this.yamcs.instance,t).then(o=>{this.loading$.next(!1),this.totalSize$.next(o.totalSize),this.containers$.next(o.containers||[])})}getAliasNamespaces(){let t=[];for(let o of this.containers$.value)if(o.alias)for(let m of o.alias)m.namespace&&t.indexOf(m.namespace)===-1&&t.push(m.namespace);return t.sort()}disconnect(){this.containers$.complete(),this.totalSize$.complete(),this.loading$.complete()}};var Ia=["top"],wa=e=>["/mdb/containers",e],ri=e=>({c:e}),Aa=e=>["/mdb/containers/",e];function Fa(e,i){e&1&&(a(0,"th",25),r(1,"Name"),n())}function La(e,i){if(e&1&&(a(0,"td",26)(1,"a",27),_(2,"ya-highlight",28),n()()),e&2){let t=i.$implicit,o=p(2);l(),s("routerLink",h(4,wa,t.qualifiedName))("queryParams",h(6,ri,o.yamcs.context)),l(),s("text",o.shortName?t.name:t.qualifiedName)("term",o.filterControl.value)}}function Na(e,i){e&1&&(a(0,"th",25),r(1,"Max interval"),n())}function $a(e,i){if(e&1&&(a(0,"td",26),r(1),C(2,"millisDuration"),n()),e&2){let t=i.$implicit;l(),u(" ",x(2,1,t.maxInterval)||"-"," ")}}function Ma(e,i){e&1&&(a(0,"th",25),r(1,"Size in bits"),n())}function qa(e,i){if(e&1&&(a(0,"td",26),r(1),n()),e&2){let t=i.$implicit;l(),f(t.sizeInBits||"-")}}function Ra(e,i){e&1&&(a(0,"th",25),r(1,"Base container"),n())}function ka(e,i){if(e&1&&(a(0,"a",29),r(1),n()),e&2){let t=p().$implicit,o=p(2);s("routerLink",h(3,Aa,t.baseContainer==null?null:t.baseContainer.qualifiedName))("queryParams",h(5,ri,o.yamcs.context)),l(),u(" ",(t.baseContainer==null?null:t.baseContainer.qualifiedName)||"-"," ")}}function Ba(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function Va(e,i){if(e&1&&(a(0,"td",26),c(1,ka,2,7,"a",29)(2,Ba,2,0,"span"),n()),e&2){let t=i.$implicit;l(),d(t.baseContainer?1:2)}}function Ya(e,i){e&1&&(a(0,"th",25),r(1,"Restriction criteria"),n())}function Oa(e,i){if(e&1&&(a(0,"td",26),r(1),n()),e&2){let t=i.$implicit;ee("mono",!!t.restrictionCriteriaExpression),l(),u(" ",t.restrictionCriteriaExpression||"-"," ")}}function za(e,i){e&1&&(a(0,"th",25),r(1,"Partition"),n())}function ja(e,i){if(e&1&&(a(0,"td",26),r(1),n()),e&2){let t=i.$implicit;l(),u(" ",t.archivePartition?"Yes":"-"," ")}}function Ha(e,i){e&1&&(a(0,"th",25),r(1,"Description"),n())}function Ua(e,i){if(e&1&&(a(0,"td",30),r(1),n()),e&2){let t=i.$implicit;l(),u(" ",t.shortDescription||"-"," ")}}function Qa(e,i){if(e&1&&(a(0,"th",25),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.label," ")}}function Ga(e,i){e&1&&r(0),e&2&&u(" ",i," ")}function Wa(e,i){e&1&&r(0," - ")}function Ka(e,i){if(e&1&&(a(0,"td",26),c(1,Ga,1,1),C(2,"alias"),c(3,Wa,1,0),n()),e&2){let t,o=i.$implicit,m=p().$implicit;l(),d((t=N(2,1,o,m.id))?1:3,t)}}function Xa(e,i){if(e&1&&(D(0,20),c(1,Qa,2,1,"th",10)(2,Ka,4,4,"td",11),P()),e&2){let t=i.$implicit;s("matColumnDef",t.id)}}function Ja(e,i){e&1&&_(0,"th",31)}function Za(e,i){e&1&&_(0,"td",26)}function eo(e,i){e&1&&_(0,"tr",32)}function to(e,i){if(e&1&&_(0,"tr",33),e&2){let t=i.$implicit,o=p(2);ee("selected",o.selection.isSelected(t))}}function io(e,i){if(e&1&&(a(0,"table",7),D(1,9),c(2,Fa,2,0,"th",10)(3,La,3,8,"td",11),P(),D(4,12),c(5,Na,2,0,"th",10)(6,$a,3,3,"td",11),P(),D(7,13),c(8,Ma,2,0,"th",10)(9,qa,2,1,"td",11),P(),D(10,14),c(11,Ra,2,0,"th",10)(12,Va,3,1,"td",11),P(),D(13,15),c(14,Ya,2,0,"th",10)(15,Oa,2,3,"td",16),P(),D(16,17),c(17,za,2,0,"th",10)(18,ja,2,1,"td",11),P(),D(19,18),c(20,Ha,2,0,"th",10)(21,Ua,2,1,"td",19),P(),g(22,Xa,3,1,"ng-container",20,S),C(24,"async"),D(25,21),c(26,Ja,1,0,"th",22)(27,Za,1,0,"td",11),P(),c(28,eo,1,0,"tr",23),C(29,"async"),c(30,to,1,2,"tr",24),C(31,"async"),n()),e&2){let t=p(),o=le(9);s("dataSource",t.dataSource),l(22),E(x(24,3,t.aliasColumns$)),l(6),s("matHeaderRowDef",x(29,5,o.displayedColumns$)),l(2),s("matRowDefColumns",x(31,7,o.displayedColumns$))}}function no(e,i){if(e&1&&(a(0,"div",3),r(1," The Mission Database for "),a(2,"i"),r(3),n(),r(4," does not define any containers. "),n()),e&2){let t=p();l(3),f(t.yamcs.instance)}}var rt=class e{constructor(i,t,o,m,y){this.yamcs=i;this.route=o;this.router=m;this.messageService=y;this.shortName=!1;this.pageSize=100;this.filterControl=new oe;this.columns=[{id:"name",label:"Name",alwaysVisible:!0},{id:"maxInterval",label:"Max Interval",visible:!0},{id:"sizeInBits",label:"Size in bits",visible:!0},{id:"baseContainer",label:"Base Container",visible:!0},{id:"restrictionCriteria",label:"Restriction Criteria",visible:!0},{id:"archivePartition",label:"Partition"},{id:"shortDescription",label:"Description"},{id:"actions",label:"",alwaysVisible:!0}];this.aliasColumns$=new T([]);this.selection=new ce(!1);t.setTitle("Containers"),this.dataSource=new ot(i)}ngAfterViewInit(){let i=this.route.snapshot.queryParamMap;this.filterControl.setValue(i.get("filter")),this.filterControl.valueChanges.subscribe(()=>{this.paginator.pageIndex=0,this.updateDataSource()}),i.has("page")&&(this.paginator.pageIndex=Number(i.get("page"))),this.updateDataSource(),this.paginator.page.subscribe(()=>{this.updateDataSource(),this.top.nativeElement.scrollIntoView()})}updateDataSource(){this.updateURL();let i={pos:this.paginator.pageIndex*this.pageSize,limit:this.pageSize},t=this.filterControl.value;t&&(i.q=t.toLowerCase()),this.dataSource.loadContainers(i).then(()=>{this.selection.clear();for(let m of this.aliasColumns$.value){let y=this.columns.indexOf(m);y!==-1&&this.columns.splice(y,1)}let o=[];for(let m of this.dataSource.getAliasNamespaces()){let y={id:m,label:m,alwaysVisible:!0};o.push(y)}this.columns.splice(1,0,...o),this.aliasColumns$.next(o),this.columnChooser.recalculate(this.columns)}).catch(o=>this.messageService.showError(o))}updateURL(){let i=this.filterControl.value;this.router.navigate([],{replaceUrl:!0,relativeTo:this.route,queryParams:{page:this.paginator.pageIndex||null,filter:i||null},queryParamsHandling:"merge"})}selectNext(){let i=this.dataSource.containers$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.min(i.indexOf(o)+1,i.length-1))}this.selection.select(i[t])}selectPrevious(){let i=this.dataSource.containers$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.max(i.indexOf(o)-1,0))}this.selection.select(i[t])}applySelection(){if(this.selection.hasValue()){let i=this.selection.selected[0];this.dataSource.containers$.value.indexOf(i)!==-1&&this.router.navigate(["/mdb/containers",i.qualifiedName],{queryParams:{c:this.yamcs.context}})}}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R),v(j),v(ae),v(Ee))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],viewQuery:function(t,o){if(t&1&&(V(Ia,7),V(H,7),V(W,5)),t&2){let m;Y(m=O())&&(o.top=m.first),Y(m=O())&&(o.paginator=m.first),Y(m=O())&&(o.columnChooser=m.first)}},standalone:!0,features:[I],decls:15,vars:9,consts:[["top",""],["columnChooser",""],["empty",""],[1,"panel-content"],[1,"filter-bar"],["placeholder","Filter containers",3,"onArrowDown","onArrowUp","onEnter","formControl"],["preferenceKey","containers",3,"columns"],["mat-table","",1,"ya-data-table","expand",3,"dataSource"],[3,"pageSize","hidePageSize","showFirstLastButtons","length"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","maxInterval"],["matColumnDef","sizeInBits"],["matColumnDef","baseContainer"],["matColumnDef","restrictionCriteria"],["mat-cell","",3,"mono",4,"matCellDef"],["matColumnDef","archivePartition"],["matColumnDef","shortDescription"],["mat-cell","","class","wrap200",4,"matCellDef"],[3,"matColumnDef"],["matColumnDef","actions"],["mat-header-cell","","class","expand",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"routerLink","queryParams"],[3,"text","term"],[1,"secundary",3,"routerLink","queryParams"],["mat-cell","",1,"wrap200"],["mat-header-cell","",1,"expand"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(t&1){let m=ie();a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2,"Containers"),n(),_(3,"span",null,0),a(5,"div",3)(6,"div",4)(7,"ya-search-filter",5),ne("onArrowDown",function(){return M(m),q(o.selectNext())})("onArrowUp",function(){return M(m),q(o.selectPrevious())})("onEnter",function(){return M(m),q(o.applySelection())}),n(),_(8,"ya-column-chooser",6,1),n(),c(10,io,32,9,"table",7),_(11,"mat-paginator",8),C(12,"async"),n(),c(13,no,5,1,"ng-template",null,2,me),n()}t&2&&(l(7),s("formControl",o.filterControl),l(),s("columns",o.columns),l(2),d(o.dataSource?10:-1),l(),s("pageSize",o.pageSize)("hidePageSize",!0)("showFirstLastButtons",!0)("length",x(12,7,o.dataSource.totalSize$)))},dependencies:[B,k,w,$,de,we,A,H,_e,fe,he,Ce,ue,ve,xe,ye,Se,ge,W,Te,De,Ae,Ye],encapsulation:2,changeDetection:0})}};var ao=(e,i)=>({c:e,filter:i}),li=e=>["/mdb/containers/",e],bt=e=>({c:e}),oo=e=>["/mdb/parameters/",e];function ro(e,i){if(e&1&&(a(0,"a",1),r(1),n()),e&2){let t=i,o=p();s("queryParams",z(2,ao,o.yamcs.context,t)),l(),u(" ",t," ")}}function lo(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function mo(e,i){if(e&1&&_(0,"app-markdown",2),e&2){let t=p();s("text",t.container.longDescription)}}function po(e,i){e&1&&r(0," - ")}function co(e,i){if(e&1&&(a(0,"span"),r(1),C(2,"millisDuration"),n()),e&2){let t=p();l(),f(x(2,1,t.container.maxInterval))}}function so(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function _o(e,i){if(e&1&&(a(0,"a",4),r(1),n()),e&2){let t=p();s("routerLink",h(3,li,t.container.baseContainer.qualifiedName))("queryParams",h(5,bt,t.yamcs.context)),l(),u(" ",t.container.baseContainer.qualifiedName||"-"," ")}}function uo(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function fo(e,i){if(e&1&&(a(0,"td"),r(1,"Parameter"),n(),a(2,"td")(3,"a",4),r(4),n()(),a(5,"td"),r(6),n()),e&2){let t,o=p().$implicit,m=p(2);l(3),s("routerLink",h(4,oo,o.parameter.qualifiedName))("queryParams",h(6,bt,m.yamcs.context)),l(),u(" ",o.parameter.qualifiedName," "),l(2),f((t=o.parameter.type==null||o.parameter.type.dataEncoding==null?null:o.parameter.type.dataEncoding.sizeInBits)!==null&&t!==void 0?t:"-")}}function Co(e,i){if(e&1&&(a(0,"td"),r(1,"Container"),n(),a(2,"td")(3,"a",4),r(4),n()(),a(5,"td"),r(6),n()),e&2){let t,o=p().$implicit,m=p(2);l(3),s("routerLink",h(4,li,o.container.qualifiedName))("queryParams",h(6,bt,m.yamcs.context)),l(),u(" ",o.container.qualifiedName," "),l(2),f((t=o.container.sizeInBits)!==null&&t!==void 0?t:"-")}}function xo(e,i){if(e&1&&(a(0,"tr"),c(1,fo,7,8)(2,Co,7,8),a(3,"td"),r(4),n(),a(5,"td"),r(6),n()()),e&2){let t=i.$implicit;l(),d(t.parameter?1:-1),l(),d(t.container?2:-1),l(2),f(t.locationInBits),l(2),f(t.referenceLocation)}}function yo(e,i){if(e&1&&(a(0,"table",6)(1,"tr")(2,"th"),r(3,"Type"),n(),a(4,"th"),r(5,"Ref"),n(),a(6,"th"),r(7,"Size in bits"),n(),a(8,"th"),r(9,"Location in bits"),n(),a(10,"th"),r(11,"Reference location"),n()(),g(12,xo,7,4,"tr",null,S),n()),e&2){let t=p();l(12),E(t.container.entry)}}function ho(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}var lt=class e{constructor(i){this.yamcs=i}static{this.\u0275fac=function(t){return new(t||e)(v(F))}}static{this.\u0275cmp=b({type:e,selectors:[["app-container-detail"]],inputs:{container:"container"},standalone:!0,features:[I],decls:49,vars:13,consts:[[1,"dl-horizontal","no-lead"],["routerLink","/mdb/containers",1,"ya-link",3,"queryParams"],[3,"text"],[1,"dl-horizontal"],[1,"ya-link",3,"routerLink","queryParams"],[1,"mono"],["yaDataTable",""]],template:function(t,o){if(t&1&&(a(0,"dl",0)(1,"dt"),r(2,"Container"),n(),a(3,"dd"),r(4),C(5,"shortName"),n(),a(6,"dt"),r(7,"System"),n(),a(8,"dd"),c(9,ro,2,5,"a",1),C(10,"spaceSystemName"),n(),g(11,lo,4,2,null,null,S),a(13,"dt"),r(14,"Short description"),n(),a(15,"dd"),r(16),n(),a(17,"dt"),r(18,"Long description"),n(),a(19,"dd"),c(20,mo,1,1,"app-markdown",2)(21,po,1,0),n()(),_(22,"mat-divider"),a(23,"dl",3)(24,"dt"),r(25,"Max interval"),n(),a(26,"dd"),c(27,co,3,3,"span")(28,so,2,0,"span"),n(),a(29,"dt"),r(30,"Base container"),n(),a(31,"dd"),c(32,_o,2,7,"a",4)(33,uo,2,0,"span"),n(),a(34,"dt"),r(35,"Restriction criteria"),n(),a(36,"dd",5),r(37),n(),a(38,"dt"),r(39,"Archive partition"),n(),a(40,"dd"),r(41),n()(),_(42,"mat-divider"),a(43,"dl",3)(44,"dt"),r(45,"Sequence entries"),n(),a(46,"dd"),c(47,yo,14,0,"table",6)(48,ho,2,0,"span"),n()()),t&2){let m;l(4),f(x(5,9,o.container.qualifiedName)),l(5),d((m=x(10,11,o.container.qualifiedName))?9:-1,m),l(2),E(o.container.alias),l(5),f(o.container.shortDescription||"-"),l(4),d(o.container.longDescription?20:21),l(7),d(o.container.maxInterval?27:28),l(5),d(o.container.baseContainer?32:33),l(5),u(" ",o.container.restrictionCriteriaExpression||"-"," "),l(4),u(" ",o.container.archivePartition?"Yes":"No"," "),l(6),d(o.container.entry?47:48)}},dependencies:[be,w,A,Z,se,Ye,U,Q],encapsulation:2,changeDetection:0})}};var vo=(e,i)=>({c:e,filter:i});function So(e,i){if(e&1&&(a(0,"a",2),r(1),n(),r(2),C(3,"shortName"),_(4,"ya-title-copy",3)),e&2){let t=i,o=p(),m=p();s("queryParams",z(6,vo,m.yamcs.context,t)),l(),u(" ",t," "),l(),u("/",x(3,4,o.qualifiedName)," "),l(2),s("text",o.qualifiedName)}}function go(e,i){if(e&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),c(2,So,5,9),C(3,"spaceSystemName"),n(),a(4,"div",0),_(5,"app-container-detail",1),n()()),e&2){let t,o=i;l(2),d((t=x(3,2,o.qualifiedName))?2:-1,t),l(3),s("container",o)}}var mt=class e{constructor(i,t,o){this.yamcs=t;this.title=o;this.container$=new T(null);i.paramMap.subscribe(m=>{let y=m.get("qualifiedName");this.changeContainer(y)})}changeContainer(i){this.yamcs.yamcsClient.getContainer(this.yamcs.instance,i).then(t=>{this.container$.next(t),this.title.setTitle(t.name)})}static{this.\u0275fac=function(t){return new(t||e)(v(j),v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:2,vars:3,consts:[[1,"panel-content"],[3,"container"],["routerLink","/mdb/containers",1,"ya-link","ya-header-link",3,"queryParams"],[3,"text"]],template:function(t,o){if(t&1&&(c(0,go,6,4,"app-instance-page"),C(1,"async")),t&2){let m;d((m=x(1,1,o.container$))?0:-1,m)}},dependencies:[lt,B,k,w,$,A,Pe,U,Q],encapsulation:2,changeDetection:0})}};var ke=e=>({c:e});function Eo(e,i){if(e&1&&(a(0,"dl",1)(1,"dt"),r(2,"Parameters:"),n(),a(3,"dd")(4,"a",2),r(5),n()(),a(6,"dt"),r(7,"Parameter types:"),n(),a(8,"dd")(9,"a",3),r(10),n()(),a(11,"dt"),r(12,"Containers:"),n(),a(13,"dd")(14,"a",4),r(15),n()(),a(16,"dt"),r(17,"Commands:"),n(),a(18,"dd")(19,"a",5),r(20),n()(),a(21,"dt"),r(22,"Algorithms:"),n(),a(23,"dd")(24,"a",6),r(25),n()()()),e&2){let t=i,o=p();l(4),s("queryParams",h(10,ke,o.yamcs.context)),l(),f(t.parameterCount),l(4),s("queryParams",h(12,ke,o.yamcs.context)),l(),f(t.parameterTypeCount),l(4),s("queryParams",h(14,ke,o.yamcs.context)),l(),f(t.containerCount),l(4),s("queryParams",h(16,ke,o.yamcs.context)),l(),f(t.commandCount),l(4),s("queryParams",h(18,ke,o.yamcs.context)),l(),f(t.algorithmCount)}}var pt=class e{constructor(i,t){this.yamcs=i;t.setTitle("Mission database"),this.mdb$=i.yamcsClient.getMissionDatabase(i.instance)}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:6,vars:3,consts:[[1,"panel-content"],[1,"dl-horizontal","no-lead"],["routerLink","/mdb/parameters",1,"ya-link",3,"queryParams"],["routerLink","/mdb/parameter-types",1,"ya-link",3,"queryParams"],["routerLink","/mdb/containers",1,"ya-link",3,"queryParams"],["routerLink","/mdb/commands",1,"ya-link",3,"queryParams"],["routerLink","/mdb/algorithms",1,"ya-link",3,"queryParams"]],template:function(t,o){if(t&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2," Mission database "),n(),a(3,"div",0),c(4,Eo,26,20,"dl",1),C(5,"async"),n()()),t&2){let m;l(4),d((m=x(5,1,o.mdb$))?4:-1,m)}},dependencies:[B,k,w,$,A],encapsulation:2,changeDetection:0})}};var ct=class extends pe{constructor(t){super();this.yamcs=t;this.parameterTypes$=new T([]);this.totalSize$=new T(0);this.loading$=new T(!1)}connect(){return this.parameterTypes$}loadParameterTypes(t){return this.loading$.next(!0),this.yamcs.yamcsClient.getParameterTypes(this.yamcs.instance,t).then(o=>{this.loading$.next(!1),this.totalSize$.next(o.totalSize),this.parameterTypes$.next(o.parameterTypes||[])})}getAliasNamespaces(){let t=[];for(let o of this.parameterTypes$.value)if(o.alias)for(let m of o.alias)m.namespace&&t.indexOf(m.namespace)===-1&&t.push(m.namespace);return t.sort()}disconnect(){this.parameterTypes$.complete(),this.totalSize$.complete(),this.loading$.complete()}};var To=["top"],Do=e=>["/mdb/parameter-types",e],Po=e=>({c:e});function bo(e,i){e&1&&(a(0,"th",21),r(1,"Name"),n())}function Io(e,i){if(e&1&&(a(0,"td",22)(1,"a",23),_(2,"ya-highlight",24),n()()),e&2){let t=i.$implicit,o=p(2);l(),s("routerLink",h(4,Do,t.qualifiedName))("queryParams",h(6,Po,o.yamcs.context)),l(),s("text",o.shortName?t.name:t.qualifiedName)("term",o.filterControl.value)}}function wo(e,i){e&1&&(a(0,"th",21),r(1,"Type"),n())}function Ao(e,i){e&1&&(a(0,"span",25),r(1),n()),e&2&&(l(),u(" ",i," "))}function Fo(e,i){e&1&&r(0," - ")}function Lo(e,i){if(e&1&&(a(0,"td",22),c(1,Ao,2,1,"span",25)(2,Fo,1,0),n()),e&2){let t,o=i.$implicit;l(),d((t=o.engType)?1:2,t)}}function No(e,i){e&1&&(a(0,"th",21),r(1,"Units"),n())}function $o(e,i){if(e&1&&(a(0,"td",22),r(1),C(2,"units"),n()),e&2){let t=i.$implicit;l(),u(" ",x(2,1,t==null?null:t.unitSet)||"-"," ")}}function Mo(e,i){e&1&&(a(0,"th",21),r(1,"Description"),n())}function qo(e,i){if(e&1&&_(0,"ya-highlight",24),e&2){let t=p(3);s("text",i)("term",t.filterControl.value)}}function Ro(e,i){e&1&&r(0," - ")}function ko(e,i){if(e&1&&(a(0,"td",26),c(1,qo,1,2,"ya-highlight",24)(2,Ro,1,0),n()),e&2){let t,o=i.$implicit;l(),d((t=o.shortDescription)?1:2,t)}}function Bo(e,i){if(e&1&&(a(0,"th",21),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.label," ")}}function Vo(e,i){if(e&1&&_(0,"ya-highlight",24),e&2){let t=p(4);s("text",i)("term",t.filterControl.value)}}function Yo(e,i){e&1&&r(0," - ")}function Oo(e,i){if(e&1&&(a(0,"td",22),c(1,Vo,1,2,"ya-highlight",24),C(2,"alias"),c(3,Yo,1,0),n()),e&2){let t,o=i.$implicit,m=p().$implicit;l(),d((t=N(2,1,o,m.id))?1:3,t)}}function zo(e,i){if(e&1&&(D(0,16),c(1,Bo,2,1,"th",10)(2,Oo,4,4,"td",11),P()),e&2){let t=i.$implicit;s("matColumnDef",t.id)}}function jo(e,i){e&1&&_(0,"th",27)}function Ho(e,i){e&1&&_(0,"td",22)}function Uo(e,i){e&1&&_(0,"tr",28)}function Qo(e,i){if(e&1&&_(0,"tr",29),e&2){let t=i.$implicit,o=p(2);ee("selected",o.selection.isSelected(t))}}function Go(e,i){if(e&1&&(a(0,"table",7),D(1,9),c(2,bo,2,0,"th",10)(3,Io,3,8,"td",11),P(),D(4,12),c(5,wo,2,0,"th",10)(6,Lo,3,1,"td",11),P(),D(7,13),c(8,No,2,0,"th",10)(9,$o,3,3,"td",11),P(),D(10,14),c(11,Mo,2,0,"th",10)(12,ko,3,1,"td",15),P(),g(13,zo,3,1,"ng-container",16,S),C(15,"async"),D(16,17),c(17,jo,1,0,"th",18)(18,Ho,1,0,"td",11),P(),c(19,Uo,1,0,"tr",19),C(20,"async"),c(21,Qo,1,2,"tr",20),C(22,"async"),n()),e&2){let t=p(),o=le(9);s("dataSource",t.dataSource),l(13),E(x(15,3,t.aliasColumns$)),l(6),s("matHeaderRowDef",x(20,5,o.displayedColumns$)),l(2),s("matRowDefColumns",x(22,7,o.displayedColumns$))}}function Wo(e,i){if(e&1&&(a(0,"div",3),r(1," The Mission Database for "),a(2,"i"),r(3),n(),r(4," does not define any parameter types. "),n()),e&2){let t=p();l(3),f(t.yamcs.instance)}}var dt=class e{constructor(i,t,o,m,y){this.yamcs=i;this.route=o;this.router=m;this.messageService=y;this.shortName=!1;this.pageSize=100;this.filterControl=new oe;this.columns=[{id:"name",label:"Name",alwaysVisible:!0},{id:"type",label:"Type",visible:!0},{id:"units",label:"Units",visible:!0},{id:"shortDescription",label:"Description"},{id:"actions",label:"",alwaysVisible:!0}];this.aliasColumns$=new T([]);this.selection=new ce(!1);t.setTitle("Parameter types"),this.dataSource=new ct(i)}ngAfterViewInit(){let i=this.route.snapshot.queryParamMap;this.filterControl.setValue(i.get("filter")),this.filterControl.valueChanges.subscribe(()=>{this.paginator.pageIndex=0,this.updateDataSource()}),i.has("page")&&(this.paginator.pageIndex=Number(i.get("page"))),this.updateDataSource(),this.paginator.page.subscribe(()=>{this.updateDataSource(),this.top.nativeElement.scrollIntoView()})}updateDataSource(){this.updateURL();let i={pos:this.paginator.pageIndex*this.pageSize,limit:this.pageSize,fields:["name","qualifiedName","engType","unitSet","alias","shortDescription"]},t=this.filterControl.value;t&&(i.q=t.toLowerCase()),this.dataSource.loadParameterTypes(i).then(()=>{this.selection.clear();for(let m of this.aliasColumns$.value){let y=this.columns.indexOf(m);y!==-1&&this.columns.splice(y,1)}let o=[];for(let m of this.dataSource.getAliasNamespaces()){let y={id:m,label:m,alwaysVisible:!0};o.push(y)}this.columns.splice(1,0,...o),this.aliasColumns$.next(o),this.columnChooser.recalculate(this.columns)}).catch(o=>this.messageService.showError(o))}updateURL(){let i=this.filterControl.value;this.router.navigate([],{replaceUrl:!0,relativeTo:this.route,queryParams:{page:this.paginator.pageIndex||null,filter:i||null},queryParamsHandling:"merge"})}selectNext(){let i=this.dataSource.parameterTypes$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.min(i.indexOf(o)+1,i.length-1))}this.selection.select(i[t])}selectPrevious(){let i=this.dataSource.parameterTypes$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.max(i.indexOf(o)-1,0))}this.selection.select(i[t])}applySelection(){if(this.selection.hasValue()){let i=this.selection.selected[0];this.dataSource.parameterTypes$.value.indexOf(i)!==-1&&this.router.navigate(["/mdb/parameter-types",i.qualifiedName],{queryParams:{c:this.yamcs.context}})}}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R),v(j),v(ae),v(Ee))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],viewQuery:function(t,o){if(t&1&&(V(To,7),V(H,7),V(W,5)),t&2){let m;Y(m=O())&&(o.top=m.first),Y(m=O())&&(o.paginator=m.first),Y(m=O())&&(o.columnChooser=m.first)}},standalone:!0,features:[I],decls:15,vars:9,consts:[["top",""],["columnChooser",""],["empty",""],[1,"panel-content"],[1,"filter-bar"],["placeholder","Filter parameter types",3,"onArrowDown","onArrowUp","onEnter","formControl"],["preferenceKey","mdb-parameter-types",3,"columns"],["mat-table","",1,"ya-data-table","expand",3,"dataSource"],[3,"pageSize","hidePageSize","showFirstLastButtons","length"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","type"],["matColumnDef","units"],["matColumnDef","shortDescription"],["mat-cell","","class","wrap200",4,"matCellDef"],[3,"matColumnDef"],["matColumnDef","actions"],["mat-header-cell","","class","expand",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"routerLink","queryParams"],[3,"text","term"],[1,"mono"],["mat-cell","",1,"wrap200"],["mat-header-cell","",1,"expand"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(t&1){let m=ie();a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2,"Parameter types"),n(),_(3,"span",null,0),a(5,"div",3)(6,"div",4)(7,"ya-search-filter",5),ne("onArrowDown",function(){return M(m),q(o.selectNext())})("onArrowUp",function(){return M(m),q(o.selectPrevious())})("onEnter",function(){return M(m),q(o.applySelection())}),n(),_(8,"ya-column-chooser",6,1),n(),c(10,Go,23,9,"table",7),_(11,"mat-paginator",8),C(12,"async"),n()(),c(13,Wo,5,1,"ng-template",null,2,me)}t&2&&(l(7),s("formControl",o.filterControl),l(),s("columns",o.columns),l(2),d(o.dataSource?10:-1),l(),s("pageSize",o.pageSize)("hidePageSize",!0)("showFirstLastButtons",!0)("length",x(12,7,o.dataSource.totalSize$)))},dependencies:[B,k,w,$,de,we,A,H,_e,fe,he,Ce,ue,ve,xe,ye,Se,ge,W,Te,De,Ae,Fe],encapsulation:2,changeDetection:0})}};var st=class e{transform(i){if(!i||!i.length)return null;let t="",o=!0;for(let m=i.length-1;m>=0;m--)i[m]!==0&&(o||(i[m]>0?t+=" + ":t+=" - "),t+=Math.abs(i[m]),m===1?t+="\u{1D465}":m>=1&&(t+="\u{1D465}"+m+""),o=!1);return t}static{this.\u0275fac=function(t){return new(t||e)}}static{this.\u0275pipe=Ft({name:"polynomial",type:e,pure:!0,standalone:!0})}};var Ko=e=>["/mdb/parameters/",e],Xo=e=>({c:e});function Jo(e,i){if(e&1&&(_(0,"span",3),C(1,"polynomial")),e&2){let t=p();s("innerHTML",x(1,1,t.polynomialCalibrator.coefficients),vt)}}function Zo(e,i){if(e&1&&(a(0,"span"),r(1),n()),e&2){let t=p();l(),u("",t.splineCalibrator.points.length," points")}}function er(e,i){if(e&1&&(a(0,"span"),r(1),n()),e&2){let t=p();l(),u(" ",t.javaExpressionCalibrator.formula," ")}}function tr(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function ir(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"default"),n(),a(3,"td"),r(4),n(),a(5,"td"),c(6,Jo,2,3,"span",3)(7,Zo,2,1,"span")(8,er,2,1,"span")(9,tr,2,0,"span"),n()()),e&2){let t,o=i;l(4),f(o.type),l(2),d((t=o.type)==="POLYNOMIAL"?6:t==="SPLINE"?7:t==="JAVA_EXPRESSION"?8:9)}}function nr(e,i){if(e&1&&(a(0,"a",4),r(1),n(),r(2),C(3,"operator")),e&2){let t=i.$implicit,o=p(4);s("routerLink",h(7,Ko,t.parameter.qualifiedName))("queryParams",h(9,Xo,o.yamcs.context)),l(),u(" ",t.parameter.qualifiedName," "),l(),te(" ",x(3,5,t.operator)," ",t.value," ")}}function ar(e,i){if(e&1&&(_(0,"span",3),C(1,"polynomial")),e&2){let t=p().$implicit;s("innerHTML",x(1,1,t.calibrator.polynomialCalibrator.coefficients),vt)}}function or(e,i){if(e&1&&(a(0,"span"),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.calibrator.splineCalibrator.points.length," points ")}}function rr(e,i){if(e&1&&(a(0,"span"),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.calibrator.javaExpressionCalibrator.formula," ")}}function lr(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function mr(e,i){if(e&1&&(a(0,"tr")(1,"td"),g(2,nr,4,11,null,null,S),n(),a(4,"td"),r(5),n(),a(6,"td"),c(7,ar,2,3,"span",3)(8,or,2,1,"span")(9,rr,2,1,"span")(10,lr,2,0,"span"),n()()),e&2){let t,o=i.$implicit;l(2),E(o.comparison),l(3),f(o.calibrator.type),l(2),d((t=o.calibrator.type)==="POLYNOMIAL"?7:t==="SPLINE"?8:t==="JAVA_EXPRESSION"?9:10)}}function pr(e,i){e&1&&g(0,mr,11,2,"tr",null,S),e&2&&E(i)}function cr(e,i){if(e&1&&(a(0,"table",0)(1,"tr")(2,"th",1),r(3,"Calibrator"),n(),a(4,"th",2),r(5,"Type"),n(),a(6,"th",1),r(7,"Definition"),n()(),c(8,ir,10,2,"tr")(9,pr,2,0),n()),e&2){let t,o,m=p();l(8),d((t=m.ptype.dataEncoding==null?null:m.ptype.dataEncoding.defaultCalibrator)?8:-1,t),l(),d((o=m.ptype.dataEncoding==null?null:m.ptype.dataEncoding.contextCalibrators)?9:-1,o)}}function dr(e,i){e&1&&r(0,` None
`)}var Me=class e{constructor(i){this.yamcs=i}static{this.\u0275fac=function(t){return new(t||e)(v(F))}}static{this.\u0275cmp=b({type:e,selectors:[["app-parameter-calibration"]],inputs:{ptype:"ptype"},standalone:!0,features:[I],decls:2,vars:1,consts:[["yaDataTable",""],["width","200"],["width","100"],[3,"innerHTML"],[3,"routerLink","queryParams"]],template:function(t,o){t&1&&c(0,cr,10,2,"table",0)(1,dr,1,0),t&2&&d(o.ptype.dataEncoding!=null&&o.ptype.dataEncoding.defaultCalibrator||o.ptype.dataEncoding!=null&&o.ptype.dataEncoding.contextCalibrators?0:1)},dependencies:[st,w,A,Z,$e],encapsulation:2,changeDetection:0})}};var sr=(e,i)=>({c:e,filter:i}),mi=e=>["/mdb/parameters/",e],pi=e=>({c:e});function _r(e,i){if(e&1&&(a(0,"a",1),r(1),n()),e&2){let t=i,o=p();s("queryParams",z(2,sr,o.yamcs.context,t)),l(),u(" ",t," ")}}function ur(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function fr(e,i){e&1&&(a(0,"span",2),r(1),n()),e&2&&(l(),u(" ",i," "))}function Cr(e,i){e&1&&r(0," - ")}function xr(e,i){e&1&&(r(0),C(1,"units")),e&2&&u(" ",x(1,1,i)," ")}function yr(e,i){e&1&&r(0," - ")}function hr(e,i){if(e&1&&(a(0,"dt"),r(1,"Signed"),n(),a(2,"dd"),r(3),n()),e&2){let t=p();l(3),u(" ",t.parameterType.signed," ")}}function vr(e,i){if(e&1&&(a(0,"dt"),r(1,"Size in bits"),n(),a(2,"dd"),r(3),n()),e&2){let t=p();l(3),u(" ",t.parameterType.sizeInBits," ")}}function Sr(e,i){if(e&1&&_(0,"app-markdown",3),e&2){let t=p();s("text",t.parameterType.longDescription)}}function gr(e,i){e&1&&r(0," - ")}function Er(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"Parameter"),n(),a(3,"td")(4,"a",6),r(5),n()()()),e&2){let t=i.$implicit,o=p(2);l(4),s("routerLink",h(3,mi,t.qualifiedName))("queryParams",h(5,pi,o.yamcs.context)),l(),u(" ",t.qualifiedName," ")}}function Tr(e,i){if(e&1&&(a(0,"div",4),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Used By"),n(),a(4,"table",5)(5,"tr")(6,"th"),r(7,"Type"),n(),a(8,"th"),r(9,"Ref"),n()(),g(10,Er,6,7,"tr",null,S),n(),a(12,"p"),r(13,"\xA0"),n()),e&2){let t=p();l(10),E(t.parameterType.usedBy)}}function Dr(e,i){if(e&1&&r(0),e&2){let t=p(2);u(" ",t!=null&&t.littleEndian?"Little Endian":"Big Endian"," ")}}function Pr(e,i){e&1&&r(0," - ")}function br(e,i){if(e&1&&(a(0,"dt"),r(1,"Byte order"),n(),a(2,"dd"),c(3,Dr,1,1)(4,Pr,1,0),n()),e&2){let t=p();l(3),d((t==null?null:t.littleEndian)!==void 0?3:-1),l(),d((t==null?null:t.littleEndian)===void 0?4:-1)}}function Ir(e,i){if(e&1&&(a(0,"div",4),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Data Encoding"),n(),a(4,"dl",7)(5,"dt"),r(6,"Size in bits"),n(),a(7,"dd"),r(8),C(9,"nvl"),n(),c(10,br,5,2),a(11,"dt"),r(12,"Encoding"),n(),a(13,"dd"),r(14),n()()),e&2){let t=i;l(8),f(N(9,3,t==null?null:t.sizeInBits,"-")),l(2),d((t==null?null:t.littleEndian)!==void 0?10:-1),l(4),f((t==null?null:t.encoding)||"-")}}function wr(e,i){if(e&1&&(a(0,"div",4),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Calibration"),n(),_(4,"app-parameter-calibration",8),a(5,"p"),r(6,"\xA0"),n()),e&2){let t=p();l(4),s("ptype",t.parameterType)}}function Ar(e,i){e&1&&r(0," , ")}function Fr(e,i){if(e&1&&(c(0,Ar,1,0),a(1,"a",12),r(2),n(),r(3),C(4,"operator")),e&2){let t=i.$implicit,o=i.$index,m=p(4);d(o!==0?0:-1),l(),s("routerLink",h(8,mi,t.parameter.qualifiedName))("queryParams",h(10,pi,m.yamcs.context)),l(),u(" ",t.parameter.name," "),l(),te(" ",x(4,6,t.operator)," ",t.value," ")}}function Lr(e,i){if(e&1&&(a(0,"th"),g(1,Fr,5,12,null,null,S),n()),e&2){let t=i.$implicit;l(),E(t.comparison)}}function Nr(e,i){if(e&1&&(_(0,"app-alarm-level",14),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function $r(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function Mr(e,i){if(e&1&&(_(0,"app-alarm-level",14),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function qr(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function Rr(e,i){if(e&1&&(a(0,"td"),c(1,Mr,2,3)(2,qr,2,0,"span"),n()),e&2){let t,o=i.$implicit,m=p().$implicit,y=p(3);l(),d((t=y.getEnumerationAlarmLevel(o,m))?1:2,t)}}function kr(e,i){if(e&1&&(a(0,"tr")(1,"td",13),r(2),n(),a(3,"td",13),r(4),n(),a(5,"td"),r(6),n(),a(7,"td"),c(8,Nr,2,3)(9,$r,2,0,"span"),n(),g(10,Rr,3,1,"td",null,S),n()),e&2){let t,o=i.$implicit,m=p(3);l(2),f(o.value),l(2),f(o.label),l(2),f(o.description||"-"),l(2),d((t=m.getDefaultAlarmLevel(m.parameterType,o))?8:9,t),l(2),E(m.parameterType.contextAlarm)}}function Br(e,i){if(e&1&&(_(0,"app-alarm-level",14),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function Vr(e,i){if(e&1&&(_(0,"app-alarm-level",14),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function Yr(e,i){if(e&1&&(a(0,"td"),c(1,Vr,2,3),n()),e&2){let t,o=i.$implicit;l(),d((t=o.alarm.defaultLevel)?1:-1,t)}}function Or(e,i){if(e&1&&(a(0,"table",5)(1,"tr")(2,"th",9),r(3,"Value"),n(),a(4,"th",10),r(5,"Label"),n(),a(6,"th",11),r(7,"Description"),n(),a(8,"th"),r(9,"Alarm level (default)"),n(),g(10,Lr,3,0,"th",null,S),n(),g(12,kr,12,4,"tr",null,S),a(14,"tr")(15,"td"),r(16,"Other"),n(),a(17,"td"),r(18,"UNDEF"),n(),a(19,"td"),r(20,"-"),n(),a(21,"td"),c(22,Br,2,3),n(),g(23,Yr,2,1,"td",null,S),n()()),e&2){let t,o=p(2);l(10),E(o.parameterType.contextAlarm),l(2),E(o.parameterType.enumValue),l(10),d((t=o.parameterType.defaultAlarm==null?null:o.parameterType.defaultAlarm.defaultLevel)?22:-1,t),l(),E(o.parameterType.contextAlarm)}}function zr(e,i){if(e&1&&(a(0,"div",4),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Enumeration"),n(),c(4,Or,25,1,"table",5),a(5,"p"),r(6,"\xA0"),n()),e&2){let t=p();l(4),d(t.parameterType.engType==="enumeration"?4:-1)}}function jr(e,i){if(e&1&&(_(0,"ya-interval",16),C(1,"nvl"),C(2,"nvl")),e&2){let t=p().$implicit;s("left",N(1,5,t.minInclusive,t.minExclusive))("right",N(2,8,t.maxInclusive,t.maxExclusive))("leftInclusive",t.minInclusive!==void 0)("rightInclusive",t.maxInclusive!==void 0)("outside",!0)}}function Hr(e,i){e&1&&r(0," - ")}function Ur(e,i){if(e&1&&(a(0,"tr")(1,"td"),_(2,"app-alarm-level",14),r(3),n(),a(4,"td"),c(5,jr,3,11,"ya-interval",16)(6,Hr,1,0),n()()),e&2){let t=i.$implicit;l(2),s("level",t.level)("grayscale",!0),l(),u(" ",t.level," "),l(2),d(t.minInclusive!==void 0||t.minExclusive!==void 0||t.maxInclusive!==void 0||t.maxExclusive!==void 0?5:6)}}function Qr(e,i){if(e&1&&(a(0,"dl",15)(1,"dt"),r(2,"Min. violations"),n(),a(3,"dd"),r(4),n()(),a(5,"table",5)(6,"tr")(7,"th"),r(8,"Alarm level (default)"),n(),a(9,"th"),r(10,"Range"),n()(),g(11,Ur,7,4,"tr",null,S),n()),e&2){let t=i;l(4),f(t.minViolations),l(7),E(t.staticAlarmRanges)}}function Gr(e,i){e&1&&(a(0,"p"),r(1,"\xA0"),n())}function Wr(e,i){if(e&1&&(_(0,"ya-interval",16),C(1,"nvl"),C(2,"nvl")),e&2){let t=p().$implicit;s("left",N(1,5,t.minInclusive,t.minExclusive))("right",N(2,8,t.maxInclusive,t.maxExclusive))("leftInclusive",t.minInclusive!==void 0)("rightInclusive",t.maxInclusive!==void 0)("outside",!0)}}function Kr(e,i){e&1&&r(0," - ")}function Xr(e,i){if(e&1&&(a(0,"tr")(1,"td"),_(2,"app-alarm-level",14),r(3),n(),a(4,"td"),c(5,Wr,3,11,"ya-interval",16)(6,Kr,1,0),n()()),e&2){let t=i.$implicit;l(2),s("level",t.level)("grayscale",!0),l(),u(" ",t.level," "),l(2),d(t.minInclusive!==void 0||t.minExclusive!==void 0||t.maxInclusive!==void 0||t.maxExclusive!==void 0?5:6)}}function Jr(e,i){if(e&1&&(c(0,Gr,2,0,"p"),a(1,"h5"),r(2," Context: "),a(3,"code"),r(4),n()(),a(5,"dl",15)(6,"dt"),r(7,"Min. violations"),n(),a(8,"dd"),r(9),n()(),a(10,"table",5)(11,"tr")(12,"th"),r(13,"Level"),n(),a(14,"th"),r(15,"Range"),n()(),g(16,Xr,7,4,"tr",null,S),n()),e&2){let t=i.$implicit,o=i.$index;d(o!==0?0:-1),l(4),f(t.context),l(5),f(t.alarm.minViolations),l(7),E(t.alarm.staticAlarmRanges)}}function Zr(e,i){if(e&1&&(c(0,Qr,13,1),g(1,Jr,18,3,null,null,S)),e&2){let t,o=p(2);d((t=o.parameterType.defaultAlarm)?0:-1,t),l(),E(o.parameterType.contextAlarm)}}function el(e,i){e&1&&r(0," None ")}function tl(e,i){if(e&1&&(a(0,"div",4),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Alarm Info"),n(),c(4,Zr,3,1)(5,el,1,0),a(6,"p"),r(7,"\xA0"),n()),e&2){let t=p();l(4),d(t.parameterType.defaultAlarm||t.parameterType.contextAlarm?4:5)}}var _t=class e{constructor(i){this.yamcs=i}getDefaultAlarmLevel(i,t){if(i&&i.defaultAlarm){let o=i.defaultAlarm;if(o.enumerationAlarms){for(let m of o.enumerationAlarms)if(m.label===t.label)return m.level}return o.defaultLevel}}getEnumerationAlarmLevel(i,t){let o=i.alarm;for(let m of o.enumerationAlarms)if(m.label===t.label)return m.level;return o.defaultLevel}static{this.\u0275fac=function(t){return new(t||e)(v(F))}}static{this.\u0275cmp=b({type:e,selectors:[["app-parameter-type-detail"]],inputs:{parameterType:"parameterType"},standalone:!0,features:[I],decls:40,vars:17,consts:[[1,"dl-horizontal","no-lead"],["routerLink","/mdb/parameter-types",1,"ya-link",3,"queryParams"],[1,"mono"],[3,"text"],[1,"section-divider"],["yaDataTable",""],[3,"routerLink","queryParams"],[1,"dl-horizontal","no-trail"],[3,"ptype"],[2,"width","50px"],[2,"width","100px"],[2,"width","300px"],[1,"secundary",3,"routerLink","queryParams"],[2,"white-space","nowrap"],[3,"level","grayscale"],[1,"dl-horizontal"],[3,"left","right","leftInclusive","rightInclusive","outside"]],template:function(t,o){if(t&1&&(a(0,"dl",0)(1,"dt"),r(2,"Parameter type"),n(),a(3,"dd"),r(4),C(5,"shortName"),n(),a(6,"dt"),r(7,"System"),n(),a(8,"dd"),c(9,_r,2,5,"a",1),C(10,"spaceSystemName"),n(),g(11,ur,4,2,null,null,S),a(13,"dt"),r(14,"Type"),n(),a(15,"dd"),c(16,fr,2,1,"span",2)(17,Cr,1,0),n(),a(18,"dt"),r(19,"Units"),n(),a(20,"dd"),c(21,xr,2,3)(22,yr,1,0),n(),c(23,hr,4,1)(24,vr,4,1),a(25,"dt"),r(26,"Short description"),n(),a(27,"dd"),r(28),n(),a(29,"dt"),r(30,"Long description"),n(),a(31,"dd"),c(32,Sr,1,1,"app-markdown",3)(33,gr,1,0),n()(),c(34,Tr,14,0)(35,Ir,15,6)(36,wr,7,1)(37,zr,7,1)(38,tl,8,1),_(39,"mat-divider")),t&2){let m,y,L,It;l(4),f(x(5,13,o.parameterType.qualifiedName)),l(5),d((m=x(10,15,o.parameterType.qualifiedName))?9:-1,m),l(2),E(o.parameterType.alias),l(5),d((y=o.parameterType.engType)?16:17,y),l(5),d((L=o.parameterType.unitSet)?21:22,L),l(2),d(o.parameterType.signed!==void 0?23:-1),l(),d(o.parameterType.sizeInBits!==void 0?24:-1),l(4),f(o.parameterType.shortDescription||"-"),l(4),d(o.parameterType.longDescription?32:33),l(2),d(o.parameterType.usedBy!=null&&o.parameterType.usedBy.length?34:-1),l(),d((It=o.parameterType.dataEncoding)?35:-1,It),l(),d(o.parameterType.engType==="integer"||o.parameterType.engType==="float"?36:-1),l(),d(o.parameterType.engType==="enumeration"?37:-1),l(),d(o.parameterType.engType==="integer"||o.parameterType.engType==="float"?38:-1)}},dependencies:[ze,be,Me,w,A,Z,se,Le,Ne,$e,U,Q,Fe],styles:["[_nghost-%COMP%]{font:400 12px/20px Roboto,sans-serif}"],changeDetection:0})}};var il=(e,i)=>({c:e,filter:i});function nl(e,i){if(e&1&&(a(0,"a",2),r(1),n(),r(2),C(3,"shortName"),_(4,"ya-title-copy",3)),e&2){let t=i,o=p(),m=p();s("queryParams",z(6,il,m.yamcs.context,t)),l(),u(" ",t," "),l(),u("/",x(3,4,o.qualifiedName)," "),l(2),s("text",o.qualifiedName)}}function al(e,i){if(e&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),c(2,nl,5,9),C(3,"spaceSystemName"),n(),a(4,"div",0),_(5,"app-parameter-type-detail",1),n()()),e&2){let t,o=i;l(2),d((t=x(3,2,o.qualifiedName))?2:-1,t),l(3),s("parameterType",o)}}var ut=class e{constructor(i,t,o){this.yamcs=t;this.title=o;this.ptype$=new T(null);i.paramMap.subscribe(m=>{let y=m.get("qualifiedName");this.changeParameterType(y)})}changeParameterType(i){this.yamcs.yamcsClient.getParameterType(this.yamcs.instance,i).then(t=>{this.ptype$.next(t),this.title.setTitle(t.name)})}static{this.\u0275fac=function(t){return new(t||e)(v(j),v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:2,vars:3,consts:[[1,"panel-content"],[3,"parameterType"],["routerLink","/mdb/parameter-types",1,"ya-link","ya-header-link",3,"queryParams"],[3,"text"]],template:function(t,o){if(t&1&&(c(0,al,6,4,"app-instance-page"),C(1,"async")),t&2){let m;d((m=x(1,1,o.ptype$))?0:-1,m)}},dependencies:[B,k,_t,w,$,A,Pe,U,Q],encapsulation:2,changeDetection:0})}};var ft=class extends pe{constructor(t){super();this.yamcs=t;this.parameters$=new T([]);this.totalSize$=new T(0);this.loading$=new T(!1)}connect(){return this.parameters$}loadParameters(t){return this.loading$.next(!0),this.yamcs.yamcsClient.getParameters(this.yamcs.instance,t).then(o=>{this.loading$.next(!1),this.totalSize$.next(o.totalSize),this.parameters$.next(o.parameters||[])})}getAliasNamespaces(){let t=[];for(let o of this.parameters$.value)if(o.alias)for(let m of o.alias)m.namespace&&t.indexOf(m.namespace)===-1&&t.push(m.namespace);return t.sort()}disconnect(){this.parameters$.complete(),this.totalSize$.complete(),this.loading$.complete()}};var ol=["top"],rl=e=>["/mdb/parameters",e],ll=e=>({c:e});function ml(e,i){e&1&&(a(0,"th",25),r(1,"Name"),n())}function pl(e,i){if(e&1&&(a(0,"td",26)(1,"a",27),C(2,"memberPath"),_(3,"ya-highlight",28),C(4,"memberPath"),n()()),e&2){let t=i.$implicit,o=p(2);l(),s("routerLink",h(8,rl,x(2,4,t)))("queryParams",h(10,ll,o.yamcs.context)),l(2),s("text",x(4,6,t))("term",o.filterForm.value.filter)}}function cl(e,i){e&1&&(a(0,"th",25),r(1,"Type"),n())}function dl(e,i){e&1&&(a(0,"span",29),r(1),n()),e&2&&(l(),u(" ",i," "))}function sl(e,i){e&1&&r(0," - ")}function _l(e,i){if(e&1&&(a(0,"td",26),c(1,dl,2,1,"span",29),C(2,"parameterTypeForPath"),c(3,sl,1,0),n()),e&2){let t,o=i.$implicit;l(),d((t=(t=x(2,1,o))==null?null:t.engType)?1:3,t)}}function ul(e,i){e&1&&(a(0,"th",25),r(1,"Units"),n())}function fl(e,i){if(e&1&&(a(0,"td",26),r(1),C(2,"parameterTypeForPath"),C(3,"units"),n()),e&2){let t,o=i.$implicit;l(),u(" ",x(3,3,(t=x(2,1,o))==null?null:t.unitSet)||"-"," ")}}function Cl(e,i){e&1&&(a(0,"th",25),r(1,"Data source"),n())}function xl(e,i){if(e&1&&(a(0,"td",26),r(1),C(2,"titlecase"),n()),e&2){let t=i.$implicit;l(),u(" ",x(2,1,t.dataSource)||"-"," ")}}function yl(e,i){e&1&&(a(0,"th",25),r(1,"Description"),n())}function hl(e,i){if(e&1&&(a(0,"td",30),r(1),n()),e&2){let t=i.$implicit;l(),u(" ",t.shortDescription||"-"," ")}}function vl(e,i){if(e&1&&(a(0,"th",25),r(1),n()),e&2){let t=p().$implicit;l(),u(" ",t.label," ")}}function Sl(e,i){if(e&1&&_(0,"ya-highlight",28),e&2){let t=p(4);s("text",i)("term",t.filterForm.value.filter)}}function gl(e,i){e&1&&r(0," - ")}function El(e,i){if(e&1&&(a(0,"td",26),c(1,Sl,1,2,"ya-highlight",28),C(2,"alias"),c(3,gl,1,0),n()),e&2){let t,o=i.$implicit,m=p().$implicit;l(),d((t=N(2,1,o,m.id))?1:3,t)}}function Tl(e,i){if(e&1&&(D(0,20),c(1,vl,2,1,"th",13)(2,El,4,4,"td",14),P()),e&2){let t=i.$implicit;s("matColumnDef",t.id)}}function Dl(e,i){e&1&&_(0,"th",31)}function Pl(e,i){e&1&&_(0,"td",26)}function bl(e,i){e&1&&_(0,"tr",32)}function Il(e,i){if(e&1&&_(0,"tr",33),e&2){let t=i.$implicit,o=p(2);ee("selected",o.selection.isSelected(t))}}function wl(e,i){if(e&1&&(a(0,"table",10),D(1,12),c(2,ml,2,0,"th",13)(3,pl,5,12,"td",14),P(),D(4,15),c(5,cl,2,0,"th",13)(6,_l,4,3,"td",14),P(),D(7,16),c(8,ul,2,0,"th",13)(9,fl,4,5,"td",14),P(),D(10,17),c(11,Cl,2,0,"th",13)(12,xl,3,3,"td",14),P(),D(13,18),c(14,yl,2,0,"th",13)(15,hl,2,1,"td",19),P(),g(16,Tl,3,1,"ng-container",20,S),C(18,"async"),D(19,21),c(20,Dl,1,0,"th",22)(21,Pl,1,0,"td",14),P(),c(22,bl,1,0,"tr",23),C(23,"async"),c(24,Il,1,2,"tr",24),C(25,"async"),n()),e&2){let t=p(),o=le(10);s("dataSource",t.dataSource),l(16),E(x(18,3,t.aliasColumns$)),l(6),s("matHeaderRowDef",x(23,5,o.displayedColumns$)),l(2),s("matRowDefColumns",x(25,7,o.displayedColumns$))}}function Al(e,i){if(e&1&&(a(0,"div",3),r(1," The Mission Database for "),a(2,"i"),r(3),n(),r(4," does not define any parameters. "),n()),e&2){let t=p();l(3),f(t.yamcs.instance)}}var Ct=class e{constructor(i,t,o,m,y){this.yamcs=i;this.route=o;this.router=m;this.messageService=y;this.filterForm=new $t({filter:new oe,type:new oe("ANY"),source:new oe("ANY")});this.pageSize=100;this.columns=[{id:"name",label:"Name",alwaysVisible:!0},{id:"type",label:"Type",visible:!0},{id:"units",label:"Units",visible:!0},{id:"dataSource",label:"Data source",visible:!0},{id:"shortDescription",label:"Description"},{id:"actions",label:"",alwaysVisible:!0}];this.aliasColumns$=new T([]);this.typeOptions=[{id:"ANY",label:"Any type"},{id:"aggregate",label:"aggregate"},{id:"array",label:"array"},{id:"binary",label:"binary"},{id:"boolean",label:"boolean"},{id:"enumeration",label:"enumeration"},{id:"float",label:"float"},{id:"integer",label:"integer"},{id:"string",label:"string"},{id:"time",label:"time"}];this.sourceOptions=[{id:"ANY",label:"Any source"},{id:"COMMAND",label:"Command"},{id:"COMMAND_HISTORY",label:"Command History"},{id:"CONSTANT",label:"Constant"},{id:"DERIVED",label:"Derived"},{id:"EXTERNAL1",label:"External 1"},{id:"EXTERNAL2",label:"External 2"},{id:"EXTERNAL3",label:"External 3"},{id:"GROUND",label:"Ground"},{id:"LOCAL",label:"Local"},{id:"SYSTEM",label:"System"},{id:"TELEMETERED",label:"Telemetered"}];this.selection=new ce(!1);t.setTitle("Parameters"),this.dataSource=new ft(i)}ngAfterViewInit(){let i=this.route.snapshot.queryParamMap;i.has("filter")&&(this.filter=i.get("filter")||"",this.filterForm.get("filter").setValue(this.filter)),i.has("type")&&(this.type=i.get("type"),this.filterForm.get("type").setValue(this.type)),i.has("source")&&(this.source=i.get("source"),this.filterForm.get("source").setValue(this.source)),this.filterForm.get("filter").valueChanges.subscribe(t=>{this.paginator.pageIndex=0,this.filter=t,this.updateDataSource()}),this.filterForm.get("type").valueChanges.forEach(t=>{this.type=t!=="ANY"?t:null,this.updateDataSource()}),this.filterForm.get("source").valueChanges.forEach(t=>{this.source=t!=="ANY"?t:null,this.updateDataSource()}),i.has("page")&&(this.paginator.pageIndex=Number(i.get("page"))),this.updateDataSource(),this.paginator.page.subscribe(()=>{this.updateDataSource(),this.top.nativeElement.scrollIntoView()})}updateDataSource(){this.updateURL();let i={pos:this.paginator.pageIndex*this.pageSize,limit:this.pageSize,details:!0};this.filter&&(i.q=this.filter,i.searchMembers=!0),this.type&&(i.type=this.type),this.source&&(i.source=this.source),this.dataSource.loadParameters(i).then(()=>{this.selection.clear();for(let o of this.aliasColumns$.value){let m=this.columns.indexOf(o);m!==-1&&this.columns.splice(m,1)}let t=[];for(let o of this.dataSource.getAliasNamespaces()){let m={id:o,label:o,alwaysVisible:!0};t.push(m)}this.columns.splice(1,0,...t),this.aliasColumns$.next(t),this.columnChooser.recalculate(this.columns)}).catch(t=>this.messageService.showError(t))}updateURL(){this.router.navigate([],{replaceUrl:!0,relativeTo:this.route,queryParams:{page:this.paginator.pageIndex||null,filter:this.filter||null,type:this.type||null,source:this.source||null},queryParamsHandling:"merge"})}selectNext(){let i=this.dataSource.parameters$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.min(i.indexOf(o)+1,i.length-1))}this.selection.select(i[t])}selectPrevious(){let i=this.dataSource.parameters$.value,t=0;if(this.selection.hasValue()){let o=this.selection.selected[0];i.indexOf(o)!==-1&&(t=Math.max(i.indexOf(o)-1,0))}this.selection.select(i[t])}applySelection(){if(this.selection.hasValue()){let i=this.selection.selected[0];this.dataSource.parameters$.value.indexOf(i)!==-1&&this.router.navigate(["/mdb/parameters",i.qualifiedName],{queryParams:{c:this.yamcs.context}})}}static{this.\u0275fac=function(t){return new(t||e)(v(F),v(R),v(j),v(ae),v(Ee))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],viewQuery:function(t,o){if(t&1&&(V(ol,7),V(H,7),V(W,5)),t&2){let m;Y(m=O())&&(o.top=m.first),Y(m=O())&&(o.paginator=m.first),Y(m=O())&&(o.columnChooser=m.first)}},standalone:!0,features:[I],decls:19,vars:11,consts:[["top",""],["columnChooser",""],["empty",""],[1,"panel-content"],[3,"formGroup"],[1,"filter-bar"],["formControlName","filter","placeholder","Filter parameters",3,"onArrowDown","onArrowUp","onEnter"],["preferenceKey","mdb-parameters",3,"columns"],["formControlName","type",3,"options"],["formControlName","source",3,"options"],["mat-table","",1,"ya-data-table","expand",3,"dataSource"],[3,"pageSize","hidePageSize","showFirstLastButtons","length"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","type"],["matColumnDef","units"],["matColumnDef","dataSource"],["matColumnDef","shortDescription"],["mat-cell","","class","wrap400",4,"matCellDef"],[3,"matColumnDef"],["matColumnDef","actions"],["mat-header-cell","","class","expand",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"routerLink","queryParams"],[3,"text","term"],[1,"mono"],["mat-cell","",1,"wrap400"],["mat-header-cell","",1,"expand"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(t&1){let m=ie();a(0,"app-instance-page")(1,"app-instance-toolbar"),r(2,"Parameters"),n(),_(3,"span",null,0),a(5,"div",3)(6,"form",4)(7,"div",5)(8,"ya-search-filter",6),ne("onArrowDown",function(){return M(m),q(o.selectNext())})("onArrowUp",function(){return M(m),q(o.selectPrevious())})("onEnter",function(){return M(m),q(o.applySelection())}),n(),_(9,"ya-column-chooser",7,1),n(),a(11,"div",5),_(12,"ya-select",8)(13,"ya-select",9),n()(),c(14,wl,26,9,"table",10),_(15,"mat-paginator",11),C(16,"async"),n(),c(17,Al,5,1,"ng-template",null,2,me),n()}t&2&&(l(6),s("formGroup",o.filterForm),l(3),s("columns",o.columns),l(3),s("options",o.typeOptions),l(),s("options",o.sourceOptions),l(),d(o.dataSource?14:-1),l(),s("pageSize",o.pageSize)("hidePageSize",!0)("showFirstLastButtons",!0)("length",x(16,9,o.dataSource.totalSize$)))},dependencies:[B,k,w,$,Be,Mt,de,Nt,qt,Rt,A,H,_e,fe,he,Ce,ue,ve,xe,ye,Se,ge,W,Te,De,Gt,Ae,Kt,Xt,Fe],encapsulation:2,changeDetection:0})}};var ci=(e,i)=>({c:e,filter:i}),di=e=>["/mdb/parameters",e],qe=e=>({c:e}),Fl=e=>["/mdb/algorithms/",e],Ll=e=>["/mdb/containers/",e],si=e=>["/mdb/parameters/",e];function Nl(e,i){if(e&1&&(a(0,"a",4),r(1),n()),e&2){let t=i,o=p(3);s("queryParams",z(2,ci,o.yamcs.context,t)),l(),u(" ",t," ")}}function $l(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function Ml(e,i){e&1&&(a(0,"span",2),r(1),n()),e&2&&(l(),u(" ",i," "))}function ql(e,i){e&1&&r(0," - ")}function Rl(e,i){if(e&1&&_(0,"app-markdown",3),e&2){let t=p(2);s("text",t.longDescription)}}function kl(e,i){e&1&&r(0," - ")}function Bl(e,i){if(e&1&&(a(0,"dl",0)(1,"dt"),r(2,"Entry"),n(),a(3,"dd"),r(4),C(5,"shortName"),n(),a(6,"dt"),r(7,"System"),n(),a(8,"dd"),c(9,Nl,2,5,"a",4),C(10,"spaceSystemName"),n(),g(11,$l,4,2,null,null,S),a(13,"dt"),r(14,"Type"),n(),a(15,"dd"),c(16,Ml,2,1,"span",2)(17,ql,1,0),n(),a(18,"dt"),r(19,"Source"),n(),a(20,"dd"),r(21),C(22,"titlecase"),n(),a(23,"dt"),r(24,"Short description"),n(),a(25,"dd"),r(26),n(),a(27,"dt"),r(28,"Long description"),n(),a(29,"dd"),c(30,Rl,1,1,"app-markdown",3)(31,kl,1,0),n()()),e&2){let t,o,m=p(),y=p();l(4),te("",x(5,7,y.parameter.qualifiedName),"",y.offset,""),l(5),d((t=x(10,9,y.parameter.qualifiedName))?9:-1,t),l(2),E(m.alias),l(5),d((o=m.type==null?null:m.type.engType)?16:17,o),l(5),f(x(22,11,y.parameter.dataSource)||"-"),l(5),u(" ",m.shortDescription||"-"," "),l(4),d(m.longDescription?30:31)}}function Vl(e,i){if(e&1&&(a(0,"dt"),r(1,"Host parameter"),n(),a(2,"dd")(3,"a",5),r(4),C(5,"shortName"),n()()),e&2){let t=p(2);l(3),s("routerLink",h(5,di,t.parameter.qualifiedName))("queryParams",h(7,qe,t.yamcs.context)),l(),u(" ",x(5,3,t.parameter.qualifiedName)," ")}}function Yl(e,i){if(e&1&&(a(0,"dt"),r(1,"Parameter"),n(),a(2,"dd"),r(3),C(4,"shortName"),n()),e&2){let t=p(2);l(3),f(x(4,1,t.parameter.qualifiedName))}}function Ol(e,i){if(e&1&&(a(0,"a",4),r(1),n()),e&2){let t=i,o=p(3);s("queryParams",z(2,ci,o.yamcs.context,t)),l(),u(" ",t," ")}}function zl(e,i){if(e&1&&(a(0,"dt"),r(1,"System"),n(),a(2,"dd"),c(3,Ol,2,5,"a",4),C(4,"spaceSystemName"),n()),e&2){let t,o=p(2);l(3),d((t=x(4,1,o.parameter.qualifiedName))?3:-1,t)}}function jl(e,i){if(e&1&&(a(0,"dt"),r(1),n(),a(2,"dd"),r(3),n()),e&2){let t=i.$implicit;l(),f(t.namespace),l(2),f(t.name)}}function Hl(e,i){e&1&&(a(0,"span",2),r(1),n()),e&2&&(l(),u(" ",i," "))}function Ul(e,i){e&1&&r(0," - ")}function Ql(e,i){e&1&&(r(0),C(1,"units")),e&2&&u(" ",x(1,1,i)," ")}function Gl(e,i){e&1&&r(0," - ")}function Wl(e,i){if(e&1&&(a(0,"dt"),r(1,"Signed"),n(),a(2,"dd"),r(3),n()),e&2){let t,o=p(2);l(3),u(" ",(t=o.parameter.type==null?null:o.parameter.type.signed)!==null&&t!==void 0?t:"-"," ")}}function Kl(e,i){if(e&1&&(a(0,"dt"),r(1,"Size in bits"),n(),a(2,"dd"),r(3),n()),e&2){let t=p(2);l(3),u(" ",t.parameter.type==null?null:t.parameter.type.sizeInBits," ")}}function Xl(e,i){if(e&1&&(a(0,"dt"),r(1,"Source"),n(),a(2,"dd"),r(3),C(4,"titlecase"),n()),e&2){let t=p(2);l(3),f(x(4,1,t.parameter.dataSource)||"-")}}function Jl(e,i){if(e&1&&_(0,"app-markdown",3),e&2){let t=p(2);s("text",t.parameter.longDescription)}}function Zl(e,i){e&1&&r(0," - ")}function em(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"Algorithm"),n(),a(3,"td")(4,"a",8),r(5),n()()()),e&2){let t=i.$implicit,o=p(3);l(4),s("routerLink",h(3,Fl,t.qualifiedName))("queryParams",h(5,qe,o.yamcs.context)),l(),u(" ",t.qualifiedName," ")}}function tm(e,i){if(e&1&&(a(0,"tr")(1,"td"),r(2,"Container"),n(),a(3,"td")(4,"a",8),r(5),n()()()),e&2){let t=i.$implicit,o=p(3);l(4),s("routerLink",h(3,Ll,t.qualifiedName))("queryParams",h(5,qe,o.yamcs.context)),l(),u(" ",t.qualifiedName," ")}}function im(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Used By"),n(),a(4,"table",7)(5,"tr")(6,"th"),r(7,"Type"),n(),a(8,"th"),r(9,"Ref"),n()(),g(10,em,6,7,"tr",null,S),g(12,tm,6,7,"tr",null,S),n(),a(14,"p"),r(15,"\xA0"),n()),e&2){let t=p();l(10),E(t.usedBy==null?null:t.usedBy.algorithm),l(2),E(t.usedBy==null?null:t.usedBy.container)}}function nm(e,i){if(e&1&&r(0),e&2){let t=p(2);u(" ",t!=null&&t.littleEndian?"Little Endian":"Big Endian"," ")}}function am(e,i){e&1&&r(0," - ")}function om(e,i){if(e&1&&(a(0,"dt"),r(1,"Byte order"),n(),a(2,"dd"),c(3,nm,1,1)(4,am,1,0),n()),e&2){let t=p();l(3),d((t==null?null:t.littleEndian)!==void 0?3:-1),l(),d((t==null?null:t.littleEndian)===void 0?4:-1)}}function rm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Data Encoding"),n(),a(4,"dl",1)(5,"dt"),r(6,"Size in bits"),n(),a(7,"dd"),r(8),C(9,"nvl"),n(),c(10,om,5,2),a(11,"dt"),r(12,"Encoding"),n(),a(13,"dd"),r(14),n()()),e&2){let t=i;l(8),f(N(9,3,t==null?null:t.sizeInBits,"-")),l(2),d((t==null?null:t.littleEndian)!==void 0?10:-1),l(4),f((t==null?null:t.encoding)||"-")}}function lm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Calibration"),n(),_(4,"app-parameter-calibration",9),a(5,"p"),r(6,"\xA0"),n()),e&2){let t=p();l(4),s("ptype",t.type)}}function mm(e,i){e&1&&r(0," , ")}function pm(e,i){if(e&1&&(c(0,mm,1,0),a(1,"a",13),r(2),n(),r(3),C(4,"operator")),e&2){let t=i.$implicit,o=i.$index,m=p(5);d(o!==0?0:-1),l(),s("routerLink",h(8,si,t.parameter.qualifiedName))("queryParams",h(10,qe,m.yamcs.context)),l(),u(" ",t.parameter.name," "),l(),te(" ",x(4,6,t.operator)," ",t.value," ")}}function cm(e,i){if(e&1&&(a(0,"th"),g(1,pm,5,12,null,null,S),n()),e&2){let t=i.$implicit;l(),E(t.comparison)}}function dm(e,i){if(e&1&&(_(0,"app-alarm-level",15),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function sm(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function _m(e,i){if(e&1&&(_(0,"app-alarm-level",15),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function um(e,i){e&1&&(a(0,"span"),r(1,"-"),n())}function fm(e,i){if(e&1&&(a(0,"td"),c(1,_m,2,3)(2,um,2,0,"span"),n()),e&2){let t,o=i.$implicit,m=p().$implicit,y=p(4);l(),d((t=y.getEnumerationAlarmLevel(o,m))?1:2,t)}}function Cm(e,i){if(e&1&&(a(0,"tr")(1,"td",14),r(2),n(),a(3,"td",14),r(4),n(),a(5,"td"),r(6),n(),a(7,"td"),c(8,dm,2,3)(9,sm,2,0,"span"),n(),g(10,fm,3,1,"td",null,S),n()),e&2){let t,o=i.$implicit,m=p(3),y=p();l(2),f(o.value),l(2),f(o.label),l(2),f(o.description||"-"),l(2),d((t=y.getDefaultAlarmLevel(m.type,o))?8:9,t),l(2),E(m.type.contextAlarm)}}function xm(e,i){if(e&1&&(_(0,"app-alarm-level",15),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function ym(e,i){if(e&1&&(_(0,"app-alarm-level",15),r(1)),e&2){let t=i;s("level",t)("grayscale",!0),l(),u(" ",t," ")}}function hm(e,i){if(e&1&&(a(0,"td"),c(1,ym,2,3),n()),e&2){let t,o=i.$implicit;l(),d((t=o.alarm.defaultLevel)?1:-1,t)}}function vm(e,i){if(e&1&&(a(0,"table",7)(1,"tr")(2,"th",10),r(3,"Value"),n(),a(4,"th",11),r(5,"Label"),n(),a(6,"th",12),r(7,"Description"),n(),a(8,"th"),r(9,"Alarm level (default)"),n(),g(10,cm,3,0,"th",null,S),n(),g(12,Cm,12,4,"tr",null,S),a(14,"tr")(15,"td"),r(16,"Other"),n(),a(17,"td"),r(18,"UNDEF"),n(),a(19,"td"),r(20,"-"),n(),a(21,"td"),c(22,xm,2,3),n(),g(23,hm,2,1,"td",null,S),n()()),e&2){let t,o=p(2);l(10),E(o.type==null?null:o.type.contextAlarm),l(2),E(o.type==null?null:o.type.enumValue),l(10),d((t=o.type.defaultAlarm==null?null:o.type.defaultAlarm.defaultLevel)?22:-1,t),l(),E(o.type.contextAlarm)}}function Sm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Enumeration"),n(),c(4,vm,25,1,"table",7),a(5,"p"),r(6,"\xA0"),n()),e&2){let t=p();l(4),d((t.type==null?null:t.type.engType)==="enumeration"?4:-1)}}function gm(e,i){if(e&1&&(_(0,"ya-interval",17),C(1,"nvl"),C(2,"nvl")),e&2){let t=p().$implicit;s("left",N(1,5,t.minInclusive,t.minExclusive))("right",N(2,8,t.maxInclusive,t.maxExclusive))("leftInclusive",t.minInclusive!==void 0)("rightInclusive",t.maxInclusive!==void 0)("outside",!0)}}function Em(e,i){e&1&&r(0," - ")}function Tm(e,i){if(e&1&&(a(0,"tr")(1,"td"),_(2,"app-alarm-level",15),r(3),n(),a(4,"td"),c(5,gm,3,11,"ya-interval",17)(6,Em,1,0),n()()),e&2){let t=i.$implicit;l(2),s("level",t.level)("grayscale",!0),l(),u(" ",t.level," "),l(2),d(t.minInclusive!==void 0||t.minExclusive!==void 0||t.maxInclusive!==void 0||t.maxExclusive!==void 0?5:6)}}function Dm(e,i){if(e&1&&(a(0,"dl",16)(1,"dt"),r(2,"Min. violations"),n(),a(3,"dd"),r(4),n()(),a(5,"table",7)(6,"tr")(7,"th"),r(8,"Alarm level (default)"),n(),a(9,"th"),r(10,"Range"),n()(),g(11,Tm,7,4,"tr",null,S),n()),e&2){let t=i;l(4),f(t.minViolations),l(7),E(t.staticAlarmRanges)}}function Pm(e,i){e&1&&(a(0,"p"),r(1,"\xA0"),n())}function bm(e,i){if(e&1&&(_(0,"ya-interval",17),C(1,"nvl"),C(2,"nvl")),e&2){let t=p().$implicit;s("left",N(1,5,t.minInclusive,t.minExclusive))("right",N(2,8,t.maxInclusive,t.maxExclusive))("leftInclusive",t.minInclusive!==void 0)("rightInclusive",t.maxInclusive!==void 0)("outside",!0)}}function Im(e,i){e&1&&r(0," - ")}function wm(e,i){if(e&1&&(a(0,"tr")(1,"td"),_(2,"app-alarm-level",15),r(3),n(),a(4,"td"),c(5,bm,3,11,"ya-interval",17)(6,Im,1,0),n()()),e&2){let t=i.$implicit;l(2),s("level",t.level)("grayscale",!0),l(),u(" ",t.level," "),l(2),d(t.minInclusive!==void 0||t.minExclusive!==void 0||t.maxInclusive!==void 0||t.maxExclusive!==void 0?5:6)}}function Am(e,i){if(e&1&&(c(0,Pm,2,0,"p"),a(1,"h5"),r(2," Context: "),a(3,"code"),r(4),n()(),a(5,"dl",16)(6,"dt"),r(7,"Min. violations"),n(),a(8,"dd"),r(9),n()(),a(10,"table",7)(11,"tr")(12,"th"),r(13,"Level"),n(),a(14,"th"),r(15,"Range"),n()(),g(16,wm,7,4,"tr",null,S),n()),e&2){let t=i.$implicit,o=i.$index;d(o!==0?0:-1),l(4),f(t.context),l(5),f(t.alarm.minViolations),l(7),E(t.alarm.staticAlarmRanges)}}function Fm(e,i){if(e&1&&(c(0,Dm,13,1),g(1,Am,18,3,null,null,S)),e&2){let t,o=p(2);d((t=o.type==null?null:o.type.defaultAlarm)?0:-1,t),l(),E(o.type==null?null:o.type.contextAlarm)}}function Lm(e,i){e&1&&r(0," None ")}function Nm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Alarm Info"),n(),c(4,Fm,3,1)(5,Lm,1,0),a(6,"p"),r(7,"\xA0"),n()),e&2){let t=p();l(4),d(t.type!=null&&t.type.defaultAlarm||t.type!=null&&t.type.contextAlarm?4:5)}}function $m(e,i){if(e&1&&(a(0,"dt"),r(1,"Epoch"),n(),a(2,"dd"),r(3),n()),e&2){let t=p(2);l(3),f(t.type==null?null:t.type.absoluteTimeInfo.epoch)}}function Mm(e,i){if(e&1&&(a(0,"dt"),r(1,"Offset from"),n(),a(2,"dd")(3,"a",5),r(4),n()()),e&2){let t=p(2),o=p();l(3),s("routerLink",h(3,si,t.type==null?null:t.type.absoluteTimeInfo.offsetFrom.qualifiedName))("queryParams",h(5,qe,o.yamcs.context)),l(),u(" ",t.type==null?null:t.type.absoluteTimeInfo.offsetFrom.qualifiedName," ")}}function qm(e,i){if(e&1&&(a(0,"dt"),r(1,"Offset"),n(),a(2,"dd"),r(3),n()),e&2){let t=p(2);l(3),f(t.type==null?null:t.type.absoluteTimeInfo.offset)}}function Rm(e,i){if(e&1&&(a(0,"dt"),r(1,"Scale"),n(),a(2,"dd"),r(3),n()),e&2){let t=p(2);l(3),f(t.type==null?null:t.type.absoluteTimeInfo.scale)}}function km(e,i){if(e&1&&(a(0,"dt"),r(1,"Initial value"),n(),a(2,"dd"),r(3),n()),e&2){let t=p(2);l(3),f(t.type==null?null:t.type.absoluteTimeInfo.initialValue)}}function Bm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Time Info"),n(),a(4,"dl",16),c(5,$m,4,1)(6,Mm,5,7)(7,qm,4,1)(8,Rm,4,1)(9,km,4,1),n()),e&2){let t=p();l(5),d(t.type!=null&&t.type.absoluteTimeInfo.epoch?5:-1),l(),d(t.type!=null&&t.type.absoluteTimeInfo.offsetFrom?6:-1),l(),d((t.type==null?null:t.type.absoluteTimeInfo.offset)!==void 0?7:-1),l(),d((t.type==null?null:t.type.absoluteTimeInfo.scale)!==void 0?8:-1),l(),d((t.type==null?null:t.type.absoluteTimeInfo.initialValue)!==void 0?9:-1)}}function Vm(e,i){e&1&&(a(0,"span",2),r(1),n()),e&2&&(l(),u(" ",i," "))}function Ym(e,i){e&1&&r(0," - ")}function Om(e,i){if(e&1&&(a(0,"td")(1,"a",8),r(2),n()(),a(3,"td"),c(4,Vm,2,1,"span",2),C(5,"entryForOffset"),c(6,Ym,1,0),n(),a(7,"td"),r(8),C(9,"entryForOffset"),n()),e&2){let t,o,m=i,y=p().$implicit,L=p(3);l(),s("routerLink",h(11,di,L.parameter.qualifiedName+m))("queryParams",h(13,qe,L.yamcs.context)),l(),u(" ",y.name," "),l(2),d((t=(t=N(5,5,L.parameter,m))==null||t.type==null?null:t.type.engType)?4:6,t),l(4),f(((o=N(9,8,L.parameter,m))==null?null:o.shortDescription)||"-")}}function zm(e,i){if(e&1&&(a(0,"tr"),c(1,Om,10,15),n()),e&2){let t,o=i.$implicit,m=p(3);l(),d((t=(m.offset||"")+"."+o.name)?1:-1,t)}}function jm(e,i){if(e&1&&(a(0,"div",6),_(1,"mat-divider"),n(),a(2,"h4"),r(3,"Members"),n(),a(4,"table",7)(5,"tr")(6,"th"),r(7,"Member"),n(),a(8,"th"),r(9,"Type"),n(),a(10,"th"),r(11,"Description"),n()(),g(12,zm,2,1,"tr",null,S),n()),e&2){let t=p();l(12),E(t.type==null?null:t.type.member)}}function Hm(e,i){if(e&1&&(c(0,Bl,32,13,"dl",0),a(1,"dl",1),c(2,Vl,6,9)(3,Yl,5,3)(4,zl,5,3),g(5,jl,4,2,null,null,S),a(7,"dt"),r(8,"Type"),n(),a(9,"dd"),c(10,Hl,2,1,"span",2)(11,Ul,1,0),n(),a(12,"dt"),r(13,"Units"),n(),a(14,"dd"),c(15,Ql,2,3)(16,Gl,1,0),n(),c(17,Wl,4,1)(18,Kl,4,1)(19,Xl,5,3),a(20,"dt"),r(21,"Short description"),n(),a(22,"dd"),r(23),n(),a(24,"dt"),r(25,"Long description"),n(),a(26,"dd"),c(27,Jl,1,1,"app-markdown",3)(28,Zl,1,0),n()(),c(29,im,16,0)(30,rm,15,6)(31,lm,7,1)(32,Sm,7,1)(33,Nm,8,1)(34,Bm,10,5)(35,jm,14,0)),e&2){let t,o,m,y=i,L=p();d(L.offset?0:-1),l(),ee("no-lead",!L.offset),l(),d(L.offset?2:-1),l(),d(L.offset?-1:3),l(),d(L.offset?-1:4),l(),E(L.parameter.alias),l(5),d((t=L.parameter.type==null?null:L.parameter.type.engType)?10:11,t),l(5),d((o=L.parameter.type==null?null:L.parameter.type.unitSet)?15:16,o),l(2),d((L.parameter.type==null?null:L.parameter.type.signed)!==void 0?17:-1),l(),d((L.parameter.type==null?null:L.parameter.type.sizeInBits)!==void 0?18:-1),l(),d(L.offset?-1:19),l(4),u(" ",L.parameter.shortDescription||"-"," "),l(4),d(L.parameter.longDescription?27:28),l(2),d(y.usedBy!=null&&y.usedBy.algorithm||y.usedBy!=null&&y.usedBy.container?29:-1),l(),d((m=y.type==null?null:y.type.dataEncoding)?30:-1,m),l(),d((y.type==null?null:y.type.engType)==="integer"||(y.type==null?null:y.type.engType)==="float"?31:-1),l(),d((y.type==null?null:y.type.engType)==="enumeration"?32:-1),l(),d((y.type==null?null:y.type.engType)==="integer"||(y.type==null?null:y.type.engType)==="float"?33:-1),l(),d((y.type==null?null:y.type.engType)==="time"?34:-1),l(),d((y.type==null?null:y.type.engType)==="aggregate"?35:-1)}}var xt=class e{constructor(i){this.yamcs=i;this.entry$=new T(null)}ngOnChanges(){if(this.parameter)if(this.offset){let i=Qt.getEntryForOffset(this.parameter,this.offset);this.entry$.next(i)}else this.entry$.next(this.parameter);else this.entry$.next(null)}getDefaultAlarmLevel(i,t){if(i&&i.defaultAlarm){let o=i.defaultAlarm;if(o.enumerationAlarms){for(let m of o.enumerationAlarms)if(m.label===t.label)return m.level}return o.defaultLevel}}getEnumerationAlarmLevel(i,t){let o=i.alarm;for(let m of o.enumerationAlarms)if(m.label===t.label)return m.level;return o.defaultLevel}static{this.\u0275fac=function(t){return new(t||e)(v(F))}}static{this.\u0275cmp=b({type:e,selectors:[["app-parameter-detail"]],inputs:{parameter:"parameter",offset:"offset"},standalone:!0,features:[Lt,I],decls:2,vars:3,consts:[[1,"dl-horizontal","no-lead","no-trail"],[1,"dl-horizontal","no-trail"],[1,"mono"],[3,"text"],["routerLink","/mdb/parameters",1,"ya-link",3,"queryParams"],[1,"ya-link",3,"routerLink","queryParams"],[1,"section-divider"],["yaDataTable",""],[3,"routerLink","queryParams"],[3,"ptype"],[2,"width","50px"],[2,"width","100px"],[2,"width","300px"],[1,"secundary",3,"routerLink","queryParams"],[2,"white-space","nowrap"],[3,"level","grayscale"],[1,"dl-horizontal"],[3,"left","right","leftInclusive","rightInclusive","outside"]],template:function(t,o){if(t&1&&(c(0,Hm,36,20),C(1,"async")),t&2){let m;d((m=x(1,1,o.entry$))?0:-1,m)}},dependencies:[ze,be,Me,w,$,Be,A,Z,se,Le,Wt,Ne,$e,U,Q,Fe],styles:["[_nghost-%COMP%]{font:400 12px/20px Roboto,sans-serif}.dl-horizontal[_ngcontent-%COMP%]   dt[_ngcontent-%COMP%]{text-align:left}"],changeDetection:0})}};var Um=(e,i)=>({c:e,filter:i});function Qm(e,i){if(e&1&&(a(0,"a",2),r(1),n(),r(2),C(3,"shortName"),C(4,"async"),_(5,"ya-title-copy",3),C(6,"async")),e&2){let t=i,o=p(),m=p();s("queryParams",z(11,Um,m.yamcs.context,t)),l(),u(" ",t," "),l(),te("/",x(3,5,o.qualifiedName),"",x(4,7,m.offset$)," "),l(3),s("text",o.qualifiedName+(x(6,9,m.offset$)||""))}}function Gm(e,i){if(e&1&&(a(0,"app-instance-page")(1,"app-instance-toolbar"),c(2,Qm,7,14),C(3,"spaceSystemName"),n(),a(4,"div",0),_(5,"app-parameter-detail",1),C(6,"async"),n()()),e&2){let t,o=i,m=p();l(2),d((t=x(3,3,o.qualifiedName))?2:-1,t),l(3),s("parameter",o)("offset",x(6,5,m.offset$))}}var yt=class e{constructor(i,t,o){this.yamcs=t;this.title=o;this.parameter$=new T(null);this.offset$=new T(null);i.paramMap.subscribe(m=>{let y=m.get("qualifiedName");this.changeParameter(y)})}changeParameter(i){this.yamcs.yamcsClient.getParameter(this.yamcs.instance,i).then(t=>{this.parameter$.next(t);let o;i!==t.qualifiedName?o=i.substring(t.qualifiedName.length):o=null,this.offset$.next(o),this.title.setTitle(t.name+(o||""))})}static{this.\u0275fac=function(t){return new(t||e)(v(j),v(F),v(R))}}static{this.\u0275cmp=b({type:e,selectors:[["ng-component"]],standalone:!0,features:[I],decls:2,vars:3,consts:[[1,"panel-content"],[3,"parameter","offset"],["routerLink","/mdb/parameters",1,"ya-link","ya-header-link",3,"queryParams"],[3,"text"]],template:function(t,o){if(t&1&&(c(0,Gm,7,7,"app-instance-page"),C(1,"async")),t&2){let m;d((m=x(1,1,o.parameter$))?0:-1,m)}},dependencies:[B,k,xt,w,$,A,Pe,U,Q],styles:[".tab-content-wrapper[_ngcontent-%COMP%]{position:absolute;inset:49px 0 0;overflow:auto}.tab-content-wrapper.noscroll[_ngcontent-%COMP%]{overflow:hidden}"],changeDetection:0})}};var Vd=[{path:"",canActivate:[Et,gt,Pt],canActivateChild:[Tt,Pt],component:ti,children:[{path:"",pathMatch:"full",component:pt},{path:"algorithms",pathMatch:"full",component:He},{path:"algorithms/:qualifiedName",component:Ze},{path:"commands",pathMatch:"full",component:tt},{path:"commands/:qualifiedName",component:at},{path:"containers",pathMatch:"full",component:rt},{path:"containers/:qualifiedName",component:mt},{path:"parameters",pathMatch:"full",component:Ct},{path:"parameters/:qualifiedName",component:yt},{path:"parameter-types",pathMatch:"full",component:dt},{path:"parameter-types/:qualifiedName",component:ut},{path:"ext",canActivate:[Et,gt],canActivateChild:[Tt],runGuardsAndResolvers:"always",children:[{matcher:ei,component:Zt}]}]}];export{Vd as ROUTES};




© 2015 - 2025 Weber Informatics LLC | Privacy Policy