diff --git a/dist/1253.3400258b24ebe59d.js b/dist/1253.3400258b24ebe59d.js deleted file mode 100644 index 8127ef3e..00000000 --- a/dist/1253.3400258b24ebe59d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1253],{1253:(On,M,i)=>{i.r(M),i.d(M,{DfManageSchedulerComponent:()=>wn});var $=i(10233),E=i(31635),u=i(3709),R=i(24784),N=i(55590),X=i(49894),n=i(17705),g=i(95245),P=i(18617),S=i(33609),x=i(75351),m=i(60177),d=i(88834),v=i(20060),l=i(9159),f=i(59115),p=i(89417),I=i(96695),b=i(32102),G=i(99631),h=i(2042),k=i(67575);function w(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(e);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",e.faPlus)}}function O(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(e);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",e.faRefresh)}}function j(t,o){if(1&t&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&t){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",e.currentFilter)}}function F(t,o){1&t&&n.nrm(0,"mat-progress-bar",21)}function Y(t,o){if(1&t){const e=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(e);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&t){const e=n.XpG(2);n.R7$(2),n.Y8G("icon",e.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,e.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",e.tableError)}}function V(t,o){if(1&t&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(e.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.header)," ")}}function B(t,o){if(1&t&&n.nrm(0,"fa-icon",24),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(e))))}}function z(t,o){if(1&t&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(e)?"confirmed":"pending")," ")}}function A(t,o){if(1&t&&(n.qex(0),n.EFF(1),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(e)," ")}}function L(t,o){if(1&t&&n.nrm(0,"fa-icon",36),2&t){const e=n.XpG(6);n.Y8G("icon",e.faTriangleExclamation)}}function U(t,o){1&t&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&t&&(n.R7$(1),n.JRh("-"))}function H(t,o){if(1&t&&(n.qex(0),n.DNE(1,L,1,1,"fa-icon",35),n.DNE(2,U,2,1,"span",5),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(e))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(e)))}}function Q(t,o){if(1&t&&(n.j41(0,"td",33),n.DNE(1,B,1,3,"fa-icon",34),n.DNE(2,z,3,3,"ng-container",5),n.DNE(3,A,2,1,"ng-container",5),n.DNE(4,H,3,2,"ng-container",5),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===e.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===e.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","log"===e.columnDef)}}function J(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,V,4,8,"th",30),n.DNE(2,Q,5,6,"td",31),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function K(t,o){if(1&t&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,e.header)," ")}}function q(t,o){if(1&t&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=o.$implicit;n.Y8G("routerLink",e.fix)("disabled",!e.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+e.id)," ")}}function Z(t,o){if(1&t&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,q,3,5,"a",45),n.k0s(),n.bVm()),2&t){const e=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",e),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function W(t,o){if(1&t&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&t){const e=n.XpG(2).$implicit;n.Y8G("variant","ok"===e.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===e.probe?"services.health.level.success":"unsupported"===e.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function nn(t,o){if(1&t&&(n.qex(0),n.DNE(1,Z,8,9,"ng-container",40),n.DNE(2,W,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&t){const e=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",e.rules.length)("ngIfElse",a)}}function en(t,o){if(1&t&&(n.j41(0,"td",33),n.DNE(1,nn,4,2,"ng-container",5),n.k0s()),2&t){const e=o.$implicit;n.R7$(1),n.Y8G("ngIf",e.health)}}function tn(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,K,3,3,"th",37),n.DNE(2,en,2,1,"td",38),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function an(t,o){1&t&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function on(t,o){if(1&t){const e=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(e).$implicit,s=n.XpG(3).$implicit,r=n.XpG(2);let y;return n.Njj(r.goEventScriptsPage((null==s||null==(y=s.cell(_))?null:y.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&t){const e=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(e))))}}function cn(t,o){1&t&&(n.qex(0),n.DNE(1,an,2,0,"th",37),n.DNE(2,on,2,3,"td",48),n.bVm())}function rn(t,o){1&t&&n.nrm(0,"th",52)}function _n(t,o){1&t&&n.nrm(0,"td",49)}function ln(t,o){1&t&&(n.DNE(0,rn,1,0,"th",51),n.DNE(1,_n,1,0,"td",48))}function sn(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,cn,3,0,"ng-container",40),n.DNE(2,ln,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function gn(t,o){1&t&&n.nrm(0,"th",52)}i(36225);const C=function(t){return{param:t}};function mn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(e);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(5,C,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",e.actions.additional[0].icon)}}function dn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(e);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(7,C,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,e.actions.additional[0].label)," ")}}function fn(t,o){if(1&t&&(n.qex(0),n.DNE(1,mn,3,7,"button",57),n.DNE(2,dn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",e)}}function pn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(e).$implicit,s=n.XpG(3).$implicit;return n.Njj(_.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(e,a)),n.BMQ("aria-label",n.i5U(1,3,e.ariaLabel.key,n.eq3(8,C,e.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.label)," ")}}function un(t,o){if(1&t&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,pn,4,10,"button",64),n.k0s()),2&t){const e=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",e),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function bn(t,o){if(1&t&&(n.qex(0),n.DNE(1,fn,4,2,"ng-container",40),n.DNE(2,un,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",e)}}function hn(t,o){if(1&t&&(n.j41(0,"td",55),n.DNE(1,bn,4,2,"ng-container",5),n.k0s()),2&t){const e=n.XpG(4);n.R7$(1),n.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function Cn(t,o){if(1&t&&(n.qex(0,53),n.DNE(1,gn,1,0,"th",51),n.DNE(2,hn,2,1,"td",54),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function Dn(t,o){if(1&t&&(n.qex(0),n.DNE(1,J,3,1,"ng-container",27),n.DNE(2,tn,3,1,"ng-container",27),n.DNE(3,sn,4,3,"ng-container",27),n.DNE(4,Cn,3,1,"ng-container",28),n.bVm()),2&t){const e=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef&&"health"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","health"===e.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===e.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===e.columnDef)}}function Tn(t,o){1&t&&n.nrm(0,"tr",66)}function Mn(t,o){if(1&t){const e=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(e).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(_))})("keydown",function(c){const s=n.eBV(e).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(c,s))}),n.k0s()}if(2&t){const e=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(e)),n.BMQ("tabindex",a.isClickable(e)?0:-1)}}function Sn(t,o){if(1&t){const e=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(e);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&t&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function xn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(e);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&t){const e=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,e.emptyStateActionLabel||"create")," ")}}function vn(t,o){if(1&t&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,xn,3,3,"button",76),n.k0s()),2&t){const e=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,e.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",e.allowCreate)}}function In(t,o){if(1&t&&(n.EFF(0),n.nI1(1,"transloco")),2&t){const e=n.XpG(5);n.SpI(" ",n.bMT(1,1,e.allowCreate&&0===e.tableLength?"noEntriesCreate":"noEntries")," ")}}function Gn(t,o){if(1&t&&(n.DNE(0,vn,5,4,"div",72),n.DNE(1,In,2,3,"ng-template",null,73,n.C5r)),2&t){const e=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",e)}}function kn(t,o){if(1&t&&(n.qex(0),n.DNE(1,Sn,6,6,"ng-container",40),n.DNE(2,Gn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",e)}}function yn(t,o){if(1&t&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,kn,4,2,"ng-container",5),n.k0s()()),2&t){const e=n.XpG(2);n.R7$(1),n.BMQ("colspan",e.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==e.tableState&&"error"!==e.tableState)}}function $n(t,o){if(1&t){const e=n.RV6();n.qex(0),n.DNE(1,F,1,0,"mat-progress-bar",11),n.DNE(2,Y,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(c){n.eBV(e);const _=n.XpG();return n.Njj(_.announceSortChange(c))}),n.DNE(5,Dn,5,4,"ng-container",15),n.DNE(6,Tn,1,0,"tr",16),n.DNE(7,Mn,1,3,"tr",17),n.DNE(8,yn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(c){n.eBV(e);const _=n.XpG();return n.Njj(_.changePage(c))}),n.k0s()()(),n.bVm()}if(2&t){const e=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const En=[[["","topActions",""]]],Rn=function(t){return{currentPageSize:t}},Nn=["[topActions]"];let D=class T extends u.Py{constructor(o,e,a,c,_,s){super(e,a,c,_,s),this.service=o,this.emptyStateMessage="emptyState.scheduler.message",this.emptyStateActionLabel="emptyState.scheduler.action",this.allowFilter=!1,this.columns=[{columnDef:"active",cell:r=>r.isActive,header:"scheduler.table.header.active"},{columnDef:"id",cell:r=>r.id,header:"scheduler.table.header.id"},{columnDef:"name",cell:r=>r.name,header:"scheduler.table.header.name"},{columnDef:"description",cell:r=>r.description,header:"scheduler.table.header.description"},{columnDef:"service",cell:r=>r.serviceByServiceId.name,header:"scheduler.table.header.service"},{columnDef:"component",cell:r=>r.component,header:"scheduler.table.header.component"},{columnDef:"method",cell:r=>r.verb,header:"scheduler.table.header.method"},{columnDef:"frequency",cell:r=>r.frequency,header:"scheduler.table.header.frequency"},{columnDef:"log",cell:r=>!!r.taskLogByTaskId,header:"scheduler.table.header.log"},{columnDef:"actions"}],this.filterQuery=(0,N.J)()}mapDataToTable(o){return o.map(e=>({id:e.id,name:e.name,description:e.description,isActive:e.isActive,serviceId:e.serviceId,component:e.component,verb:e.verb,frequency:e.frequency,taskLogByTaskId:e.taskLogByTaskId,serviceByServiceId:e.serviceByServiceId}))}deleteRow(o){this.service.delete(o.id.toString()).subscribe(()=>this.refreshTable())}refreshTable(o,e,a){this.fetchTable(this.service,{limit:o,offset:e,filter:a,related:"task_log_by_task_id,service_by_service_id"})}static{this.\u0275fac=function(e){return new(e||T)(n.rXU(R.K),n.rXU(g.Ix),n.rXU(g.nX),n.rXU(P.Ai),n.rXU(S.JO),n.rXU(x.bZ))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-scheduler-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Nn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(e,a){1&e&&(n.NAR(En),n.j41(0,"div",0),n.DNE(1,w,3,4,"button",1),n.DNE(2,O,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,j,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,$n,11,11,"ng-container",5),n.nI1(7,"async")),2&e&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Rn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[m.bT,d.Hl,d.$z,d.iY,d.$0,v.dX,v.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,m.Sq,f.Cn,f.kk,f.fb,f.Cp,p.X1,p.me,p.BC,p.l_,S.Kj,m.Jj,x.hM,I.Ou,I.iy,b.RG,b.rl,b.nJ,G.fS,G.fg,h.NQ,h.B4,h.aE,k.PO,k.HM,u.R6,u.vR,g.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function Xn(t,o){1&t&&n.nrm(0,"df-paywall",2),2&t&&n.Y8G("serviceName","Scheduler")}function Pn(t,o){1&t&&n.nrm(0,"df-manage-scheduler-table")}D=(0,E.Cg)([(0,X.d)({checkProperties:!0})],D);let wn=(()=>{class t{constructor(e){this.activatedRoute=e,this.paywall=!1,this.activatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)})}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(g.nX))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["df-manage-scheduler"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,c){if(1&a&&(n.DNE(0,Xn,1,1,"df-paywall",0),n.DNE(1,Pn,1,0,"ng-template",null,1,n.C5r)),2&a){const _=n.sdS(2);n.Y8G("ngIf",c.paywall)("ngIfElse",_)}},dependencies:[$.C,m.bT,D],encapsulation:2})}}return t})()}}]); \ No newline at end of file diff --git a/dist/1253.d34e9689f6d1f920.js b/dist/1253.d34e9689f6d1f920.js new file mode 100644 index 00000000..5719cf62 --- /dev/null +++ b/dist/1253.d34e9689f6d1f920.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1253],{1253:(An,M,i)=>{i.r(M),i.d(M,{DfManageSchedulerComponent:()=>Bn});var R=i(10233),E=i(31635),g=i(62031),N=i(24784),X=i(55590),P=i(49894),n=i(17705),m=i(95245),O=i(18617),S=i(33609),x=i(75351),f=i(60177),d=i(88834),I=i(20060),_=i(9159),u=i(59115),p=i(89417),v=i(96695),b=i(32102),G=i(99631),h=i(2042),k=i(67575),y=i(82798),w=i(86600);function F(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(e);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",e.faPlus)}}function Y(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(e);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",e.faRefresh)}}function j(t,o){if(1&t&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=o.$implicit;n.Y8G("value",e.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,e.label)," ")}}function V(t,o){if(1&t&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,j,3,4,"mat-option",12),n.k0s()()),2&t){const e=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",e.filter),n.R7$(1),n.Y8G("ngForOf",e.filterOptions)}}function B(t,o){if(1&t&&(n.qex(0),n.DNE(1,V,6,5,"mat-form-field",9),n.bVm()),2&t){const e=o.ngIf;n.R7$(1),n.Y8G("ngIf",e.available)}}function A(t,o){if(1&t&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&t){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",e.currentFilter)}}function U(t,o){1&t&&n.nrm(0,"mat-progress-bar",26)}function z(t,o){if(1&t){const e=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(e);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&t){const e=n.XpG(2);n.R7$(2),n.Y8G("icon",e.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,e.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",e.tableError)}}function L(t,o){if(1&t&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(e.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.header)," ")}}function H(t,o){if(1&t&&n.nrm(0,"fa-icon",29),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(e))))}}function Q(t,o){if(1&t&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(e)?"confirmed":"pending")," ")}}function J(t,o){if(1&t&&(n.qex(0),n.EFF(1),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(e)," ")}}function K(t,o){if(1&t&&n.nrm(0,"df-access-usage-cell",41),2&t){const e=n.XpG().$implicit,a=n.XpG(4);let c,r;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(e.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(r=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==r?r:null)}}function Z(t,o){if(1&t&&n.nrm(0,"fa-icon",43),2&t){const e=n.XpG(6);n.Y8G("icon",e.faTriangleExclamation)}}function q(t,o){1&t&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&t&&(n.R7$(1),n.JRh("-"))}function W(t,o){if(1&t&&(n.qex(0),n.DNE(1,Z,1,1,"fa-icon",42),n.DNE(2,q,2,1,"span",4),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(e))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(e)))}}function nn(t,o){if(1&t&&(n.j41(0,"td",38),n.DNE(1,H,1,3,"fa-icon",39),n.DNE(2,Q,3,3,"ng-container",4),n.DNE(3,J,2,1,"ng-container",4),n.DNE(4,K,1,3,"df-access-usage-cell",40),n.DNE(5,W,3,2,"ng-container",4),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===e.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===e.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef&&"lastUsed"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===e.columnDef),n.R7$(1),n.Y8G("ngIf","log"===e.columnDef)}}function en(t,o){if(1&t&&(n.qex(0,34),n.DNE(1,L,4,8,"th",35),n.DNE(2,nn,6,7,"td",36),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function tn(t,o){if(1&t&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,e.header)," ")}}function an(t,o){if(1&t&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=o.$implicit;n.Y8G("routerLink",e.fix)("disabled",!e.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+e.id)," ")}}function on(t,o){if(1&t&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,an,3,5,"a",52),n.k0s(),n.bVm()),2&t){const e=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",e),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function cn(t,o){if(1&t&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&t){const e=n.XpG(2).$implicit;n.Y8G("variant","ok"===e.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===e.probe?"services.health.level.success":"unsupported"===e.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function rn(t,o){if(1&t&&(n.qex(0),n.DNE(1,on,8,9,"ng-container",47),n.DNE(2,cn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&t){const e=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",e.rules.length)("ngIfElse",a)}}function ln(t,o){if(1&t&&(n.j41(0,"td",38),n.DNE(1,rn,4,2,"ng-container",4),n.k0s()),2&t){const e=o.$implicit;n.R7$(1),n.Y8G("ngIf",e.health)}}function _n(t,o){if(1&t&&(n.qex(0,34),n.DNE(1,tn,3,3,"th",44),n.DNE(2,ln,2,1,"td",45),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function sn(t,o){1&t&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function gn(t,o){if(1&t){const e=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const r=n.eBV(e).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let $;return n.Njj(l.goEventScriptsPage((null==s||null==($=s.cell(r))?null:$.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&t){const e=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(e))))}}function mn(t,o){1&t&&(n.qex(0),n.DNE(1,sn,2,0,"th",44),n.DNE(2,gn,2,3,"td",55),n.bVm())}function fn(t,o){1&t&&n.nrm(0,"th",59)}function dn(t,o){1&t&&n.nrm(0,"td",56)}function un(t,o){1&t&&(n.DNE(0,fn,1,0,"th",58),n.DNE(1,dn,1,0,"td",55))}function pn(t,o){if(1&t&&(n.qex(0,34),n.DNE(1,mn,3,0,"ng-container",47),n.DNE(2,un,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function bn(t,o){1&t&&n.nrm(0,"th",59)}i(36225);const C=function(t){return{param:t}};function hn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(e);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(5,C,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",e.actions.additional[0].icon)}}function Cn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(e);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(7,C,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,e.actions.additional[0].label)," ")}}function Dn(t,o){if(1&t&&(n.qex(0),n.DNE(1,hn,3,7,"button",64),n.DNE(2,Cn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",e)}}function Tn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const r=n.eBV(e).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(e,a)),n.BMQ("aria-label",n.i5U(1,3,e.ariaLabel.key,n.eq3(8,C,e.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.label)," ")}}function Mn(t,o){if(1&t&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Tn,4,10,"button",71),n.k0s()),2&t){const e=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",e),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Sn(t,o){if(1&t&&(n.qex(0),n.DNE(1,Dn,4,2,"ng-container",47),n.DNE(2,Mn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",e)}}function xn(t,o){if(1&t&&(n.j41(0,"td",62),n.DNE(1,Sn,4,2,"ng-container",4),n.k0s()),2&t){const e=n.XpG(4);n.R7$(1),n.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function In(t,o){if(1&t&&(n.qex(0,60),n.DNE(1,bn,1,0,"th",58),n.DNE(2,xn,2,1,"td",61),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function vn(t,o){if(1&t&&(n.qex(0),n.DNE(1,en,3,1,"ng-container",32),n.DNE(2,_n,3,1,"ng-container",32),n.DNE(3,pn,4,3,"ng-container",32),n.DNE(4,In,3,1,"ng-container",33),n.bVm()),2&t){const e=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef&&"health"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","health"===e.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===e.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===e.columnDef)}}function Gn(t,o){1&t&&n.nrm(0,"tr",73)}function kn(t,o){if(1&t){const e=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const r=n.eBV(e).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(c){const s=n.eBV(e).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(c,s))}),n.k0s()}if(2&t){const e=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(e)),n.BMQ("tabindex",a.isClickable(e)?0:-1)}}function yn(t,o){if(1&t){const e=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(e);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&t&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function $n(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(e);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&t){const e=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,e.emptyStateActionLabel||"create")," ")}}function Rn(t,o){if(1&t&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,$n,3,3,"button",83),n.k0s()),2&t){const e=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,e.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",e.allowCreate)}}function En(t,o){if(1&t&&(n.EFF(0),n.nI1(1,"transloco")),2&t){const e=n.XpG(5);n.SpI(" ",n.bMT(1,1,e.allowCreate&&0===e.tableLength?"noEntriesCreate":"noEntries")," ")}}function Nn(t,o){if(1&t&&(n.DNE(0,Rn,5,4,"div",79),n.DNE(1,En,2,3,"ng-template",null,80,n.C5r)),2&t){const e=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",e)}}function Xn(t,o){if(1&t&&(n.qex(0),n.DNE(1,yn,6,6,"ng-container",47),n.DNE(2,Nn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",e)}}function Pn(t,o){if(1&t&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Xn,4,2,"ng-container",4),n.k0s()()),2&t){const e=n.XpG(2);n.R7$(1),n.BMQ("colspan",e.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==e.tableState&&"error"!==e.tableState)}}function On(t,o){if(1&t){const e=n.RV6();n.qex(0),n.DNE(1,U,1,0,"mat-progress-bar",16),n.DNE(2,z,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(e);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,vn,5,4,"ng-container",20),n.DNE(6,Gn,1,0,"tr",21),n.DNE(7,kn,1,3,"tr",22),n.DNE(8,Pn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(e);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&t){const e=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const wn=[[["","topActions",""]]],Fn=function(t){return{currentPageSize:t}},Yn=["[topActions]"];let D=class T extends g.Py{constructor(o,e,a,c,r,s){super(e,a,c,r,s),this.service=o,this.emptyStateMessage="emptyState.scheduler.message",this.emptyStateActionLabel="emptyState.scheduler.action",this.allowFilter=!1,this.columns=[{columnDef:"active",cell:l=>l.isActive,header:"scheduler.table.header.active"},{columnDef:"id",cell:l=>l.id,header:"scheduler.table.header.id"},{columnDef:"name",cell:l=>l.name,header:"scheduler.table.header.name"},{columnDef:"description",cell:l=>l.description,header:"scheduler.table.header.description"},{columnDef:"service",cell:l=>l.serviceByServiceId.name,header:"scheduler.table.header.service"},{columnDef:"component",cell:l=>l.component,header:"scheduler.table.header.component"},{columnDef:"method",cell:l=>l.verb,header:"scheduler.table.header.method"},{columnDef:"frequency",cell:l=>l.frequency,header:"scheduler.table.header.frequency"},{columnDef:"log",cell:l=>!!l.taskLogByTaskId,header:"scheduler.table.header.log"},{columnDef:"actions"}],this.filterQuery=(0,X.J)()}mapDataToTable(o){return o.map(e=>({id:e.id,name:e.name,description:e.description,isActive:e.isActive,serviceId:e.serviceId,component:e.component,verb:e.verb,frequency:e.frequency,taskLogByTaskId:e.taskLogByTaskId,serviceByServiceId:e.serviceByServiceId}))}deleteRow(o){this.service.delete(o.id.toString()).subscribe(()=>this.refreshTable())}refreshTable(o,e,a){this.fetchTable(this.service,{limit:o,offset:e,filter:a,related:"task_log_by_task_id,service_by_service_id"})}static{this.\u0275fac=function(e){return new(e||T)(n.rXU(N.K),n.rXU(m.Ix),n.rXU(m.nX),n.rXU(O.Ai),n.rXU(S.JO),n.rXU(x.bZ))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-scheduler-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Yn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(e,a){1&e&&(n.NAR(wn),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,Y,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,B,2,1,"ng-container",4),n.DNE(6,A,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,On,11,11,"ng-container",4),n.nI1(8,"async")),2&e&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Fn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[f.bT,d.Hl,d.$z,d.iY,d.$0,I.dX,I.aY,_.tP,_.Zl,_.tL,_.ji,_.cC,_.YV,_.iL,_.KS,_.$R,_.YZ,_.NB,_.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,p.X1,p.me,p.BC,p.l_,S.Kj,f.Jj,x.hM,v.Ou,v.iy,b.RG,b.rl,b.nJ,G.fS,G.fg,h.NQ,h.B4,h.aE,k.PO,k.HM,g.R6,g.vR,g.Zn,y.Ve,y.VO,w.wT,m.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function jn(t,o){1&t&&n.nrm(0,"df-paywall",2),2&t&&n.Y8G("serviceName","Scheduler")}function Vn(t,o){1&t&&n.nrm(0,"df-manage-scheduler-table")}D=(0,E.Cg)([(0,P.d)({checkProperties:!0})],D);let Bn=(()=>{class t{constructor(e){this.activatedRoute=e,this.paywall=!1,this.activatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)})}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(m.nX))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["df-manage-scheduler"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,c){if(1&a&&(n.DNE(0,jn,1,1,"df-paywall",0),n.DNE(1,Vn,1,0,"ng-template",null,1,n.C5r)),2&a){const r=n.sdS(2);n.Y8G("ngIf",c.paywall)("ngIfElse",r)}},dependencies:[R.C,f.bT,D],encapsulation:2})}}return t})()}}]); \ No newline at end of file diff --git a/dist/2043.21d51c2fe167c098.js b/dist/2043.21d51c2fe167c098.js new file mode 100644 index 00000000..04a417cb --- /dev/null +++ b/dist/2043.21d51c2fe167c098.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2043],{52043:(le,w,_)=>{_.r(w),_.d(w,{DfTableDetailsComponent:()=>j});var G=_(31635),m=_(89417),g=_(88834),p=_(32102),b=_(99631),T=_(33609),f=_(60177),Y=_(62031),F=_(24784),h=_(23472),V=_(55590),$=_(49894),n=_(17705),d=_(95245),B=_(18617),R=_(75351),I=_(20060),r=_(9159),u=_(59115),k=_(96695),D=_(2042),v=_(67575),A=_(84665),U=_(56583),z=_(71359),x=_(82798),L=_(86600);function J(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function q(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function H(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function Q(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,H,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function K(e,o){if(1&e&&(n.qex(0),n.DNE(1,Q,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function Z(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function W(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function nn(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function tn(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function en(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function an(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function on(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function cn(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let i,c;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(i=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==i?i:null)("trackingStartedAt",null!==(c=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==c?c:null)}}function ln(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function _n(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,ln,1,1,"fa-icon",42),n.DNE(2,_n,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function sn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,en,1,3,"fa-icon",39),n.DNE(2,an,3,3,"ng-container",4),n.DNE(3,on,2,1,"ng-container",4),n.DNE(4,cn,1,3,"df-access-usage-cell",40),n.DNE(5,rn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function mn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,tn,4,8,"th",35),n.DNE(2,sn,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function gn(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function pn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function fn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,pn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function dn(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,8,9,"ng-container",47),n.DNE(2,dn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function bn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,un,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function hn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,gn,3,3,"th",44),n.DNE(2,bn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Dn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let C;return n.Njj(l.goEventScriptsPage((null==s||null==(C=s.cell(c))?null:C.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function Cn(e,o){1&e&&(n.qex(0),n.DNE(1,Dn,2,0,"th",44),n.DNE(2,Tn,2,3,"td",55),n.bVm())}function Rn(e,o){1&e&&n.nrm(0,"th",59)}function In(e,o){1&e&&n.nrm(0,"td",56)}function kn(e,o){1&e&&(n.DNE(0,Rn,1,0,"th",58),n.DNE(1,In,1,0,"td",55))}function vn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,Cn,3,0,"ng-container",47),n.DNE(2,kn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function xn(e,o){1&e&&n.nrm(0,"th",59)}_(36225);const M=function(e){return{param:e}};function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,c=n.XpG(4);return n.Njj(c.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,M,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,c=n.XpG(4);return n.Njj(c.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,M,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function $n(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,3,7,"button",64),n.DNE(2,Fn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(c.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,M,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function yn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Mn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function En(e,o){if(1&e&&(n.qex(0),n.DNE(1,$n,4,2,"ng-container",47),n.DNE(2,yn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Nn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,En,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Sn(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,xn,1,0,"th",58),n.DNE(2,Nn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function jn(e,o){if(1&e&&(n.qex(0),n.DNE(1,mn,3,1,"ng-container",32),n.DNE(2,hn,3,1,"ng-container",32),n.DNE(3,vn,4,3,"ng-container",32),n.DNE(4,Sn,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Xn(e,o){1&e&&n.nrm(0,"tr",73)}function On(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(c))})("keydown",function(i){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(i,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Pn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function wn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Yn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,wn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Vn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Bn(e,o){if(1&e&&(n.DNE(0,Yn,5,4,"div",79),n.DNE(1,Vn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function An(e,o){if(1&e&&(n.qex(0),n.DNE(1,Pn,6,6,"ng-container",47),n.DNE(2,Bn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Un(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,An,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function zn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,W,1,0,"mat-progress-bar",16),n.DNE(2,nn,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(i){n.eBV(t);const c=n.XpG();return n.Njj(c.announceSortChange(i))}),n.DNE(5,jn,5,4,"ng-container",20),n.DNE(6,Xn,1,0,"tr",21),n.DNE(7,On,1,3,"tr",22),n.DNE(8,Un,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(i){n.eBV(t);const c=n.XpG();return n.Njj(c.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Ln=[[["","topActions",""]]],Jn=function(e){return{currentPageSize:e}},qn=["[topActions]"];let y=class X extends Y.Py{constructor(o,t,a,i,c,s){super(t,a,i,c,s),this.crudService=o,this.actions={default:{label:"view",function:l=>{this.router.navigate([h.b.FIELDS,l.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:l=>l.name},{columnDef:"alias",header:"schema.alias",cell:l=>l.alias},{columnDef:"type",header:"schema.type",cell:l=>l.type},{columnDef:"virtual",header:"schema.virtual",cell:l=>l.isVirtual},{columnDef:"aggregate",header:"schema.aggregate",cell:l=>l.isAggregate},{columnDef:"required",header:"schema.required",cell:l=>l.required},{columnDef:"constraints",header:"schema.constraints",cell:l=>l.constraints},{columnDef:"actions"}],this.filterQuery=(0,V.J)(),this._activatedRoute.data.subscribe(l=>{this.tableName=l.data&&l.data.name?l.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(o){return o.map(t=>({name:t.name,alias:t.alias,type:t.type,isVirtual:t.isVirtual,isAggregate:t.isAggregate,required:t.required,constraints:this.getFieldConstraints(t)}))}getFieldConstraints(o){return o.isPrimaryKey?"schema.primaryKey":o.isForeignKey?"schema.foreignKey":""}createRow(){this.router.navigate([h.b.FIELDS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(o){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_field/${o.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_field`).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||X)(n.rXU(F.qJ),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(B.Ai),n.rXU(T.JO),n.rXU(R.bZ))}}static{this.\u0275cmp=n.VBU({type:X,selectors:[["df-fields-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:qn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Ln),n.j41(0,"div",0),n.DNE(1,J,3,4,"button",1),n.DNE(2,q,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,K,2,1,"ng-container",4),n.DNE(6,Z,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,zn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Jn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[f.bT,g.Hl,g.$z,g.iY,g.$0,I.dX,I.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,m.X1,m.me,m.BC,m.l_,T.Kj,f.Jj,R.hM,k.Ou,k.iy,p.RG,p.rl,p.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,v.PO,v.HM,A.R,U.v,z.Z,x.Ve,x.VO,L.wT,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function Hn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function Qn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function Kn(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function Zn(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,Kn,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function Wn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Zn,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function nt(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function tt(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function et(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function at(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function ot(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function it(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function ct(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function lt(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let i,c;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(i=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==i?i:null)("trackingStartedAt",null!==(c=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==c?c:null)}}function _t(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function rt(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function st(e,o){if(1&e&&(n.qex(0),n.DNE(1,_t,1,1,"fa-icon",42),n.DNE(2,rt,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function mt(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,ot,1,3,"fa-icon",39),n.DNE(2,it,3,3,"ng-container",4),n.DNE(3,ct,2,1,"ng-container",4),n.DNE(4,lt,1,3,"df-access-usage-cell",40),n.DNE(5,st,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function gt(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,at,4,8,"th",35),n.DNE(2,mt,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function pt(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function ft(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function dt(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,ft,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function ut(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function bt(e,o){if(1&e&&(n.qex(0),n.DNE(1,dt,8,9,"ng-container",47),n.DNE(2,ut,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function ht(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,bt,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function Dt(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,pt,3,3,"th",44),n.DNE(2,ht,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Tt(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function Ct(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let C;return n.Njj(l.goEventScriptsPage((null==s||null==(C=s.cell(c))?null:C.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function Rt(e,o){1&e&&(n.qex(0),n.DNE(1,Tt,2,0,"th",44),n.DNE(2,Ct,2,3,"td",55),n.bVm())}function It(e,o){1&e&&n.nrm(0,"th",59)}function kt(e,o){1&e&&n.nrm(0,"td",56)}function vt(e,o){1&e&&(n.DNE(0,It,1,0,"th",58),n.DNE(1,kt,1,0,"td",55))}function xt(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,Rt,3,0,"ng-container",47),n.DNE(2,vt,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function Gt(e,o){1&e&&n.nrm(0,"th",59)}y=(0,G.Cg)([(0,$.d)({checkProperties:!0})],y);const E=function(e){return{param:e}};function Ft(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,c=n.XpG(4);return n.Njj(c.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function $t(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,c=n.XpG(4);return n.Njj(c.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Mt(e,o){if(1&e&&(n.qex(0),n.DNE(1,Ft,3,7,"button",64),n.DNE(2,$t,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function yt(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(c.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,E,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Et(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,yt,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Nt(e,o){if(1&e&&(n.qex(0),n.DNE(1,Mt,4,2,"ng-container",47),n.DNE(2,Et,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function St(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Nt,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function jt(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,Gt,1,0,"th",58),n.DNE(2,St,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Xt(e,o){if(1&e&&(n.qex(0),n.DNE(1,gt,3,1,"ng-container",32),n.DNE(2,Dt,3,1,"ng-container",32),n.DNE(3,xt,4,3,"ng-container",32),n.DNE(4,jt,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Ot(e,o){1&e&&n.nrm(0,"tr",73)}function Pt(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const c=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(c))})("keydown",function(i){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(i,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function wt(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Yt(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Vt(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Yt,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Bt(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function At(e,o){if(1&e&&(n.DNE(0,Vt,5,4,"div",79),n.DNE(1,Bt,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Ut(e,o){if(1&e&&(n.qex(0),n.DNE(1,wt,6,6,"ng-container",47),n.DNE(2,At,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function zt(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Ut,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Lt(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,tt,1,0,"mat-progress-bar",16),n.DNE(2,et,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(i){n.eBV(t);const c=n.XpG();return n.Njj(c.announceSortChange(i))}),n.DNE(5,Xt,5,4,"ng-container",20),n.DNE(6,Ot,1,0,"tr",21),n.DNE(7,Pt,1,3,"tr",22),n.DNE(8,zt,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(i){n.eBV(t);const c=n.XpG();return n.Njj(c.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Jt=[[["","topActions",""]]],qt=function(e){return{currentPageSize:e}},Ht=["[topActions]"];let N=class O extends Y.Py{constructor(o,t,a,i,c,s){super(t,a,i,c,s),this.crudService=o,this.actions={default:{label:"view",function:l=>{this.router.navigate([h.b.RELATIONSHIPS,l.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:l=>l.name},{columnDef:"alias",header:"schema.alias",cell:l=>l.alias},{columnDef:"type",header:"schema.type",cell:l=>l.type},{columnDef:"virtual",header:"schema.virtual",cell:l=>l.isVirtual},{columnDef:"actions"}],this.filterQuery=(0,V.J)(),this._activatedRoute.data.subscribe(l=>{this.tableName=l.data&&l.data.name?l.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(o){return o.map(t=>({name:t.name,alias:t.alias,type:t.type,isVirtual:t.isVirtual}))}createRow(){this.router.navigate([h.b.RELATIONSHIPS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(o){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_related/${o.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_related`).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||O)(n.rXU(F.qJ),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(B.Ai),n.rXU(T.JO),n.rXU(R.bZ))}}static{this.\u0275cmp=n.VBU({type:O,selectors:[["df-relationships-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Ht,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Jt),n.j41(0,"div",0),n.DNE(1,Hn,3,4,"button",1),n.DNE(2,Qn,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Wn,2,1,"ng-container",4),n.DNE(6,nt,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Lt,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,qt,n.bMT(8,5,a.currentPageSize$))))},dependencies:[f.bT,g.Hl,g.$z,g.iY,g.$0,I.dX,I.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,m.X1,m.me,m.BC,m.l_,T.Kj,f.Jj,R.hM,k.Ou,k.iy,p.RG,p.rl,p.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,v.PO,v.HM,A.R,U.v,z.Z,x.Ve,x.VO,L.wT,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};N=(0,G.Cg)([(0,$.d)({checkProperties:!0})],N);var S=_(96850),Qt=_(63281),Kt=_(19468),Zt=_(52608),Wt=_(52868);function ne(e,o){1&e&&(n.j41(0,"mat-error"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,1,"schema.alerts.tableNameError")," "))}function te(e,o){if(1&e&&(n.j41(0,"div",19)(1,"h2"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"df-fields-table",20),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"schema.fields")),n.R7$(2),n.Y8G("tableData",t.tableFields)}}function ee(e,o){if(1&e&&(n.j41(0,"div",21)(1,"h2"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"df-relationships-table",20),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"schema.relationships.heading")),n.R7$(2),n.Y8G("tableData",t.tableRelated)}}function ae(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"update")))}function oe(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"save")))}function ie(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"update")))}function ce(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"save")))}let j=class P{constructor(o,t,a,i,c,s){this.crudService=o,this.fb=t,this.activatedRoute=a,this.breakpointService=i,this.router=c,this.themeService=s,this.jsonData=new m.MJ,this.AceEditorMode=Kt.Q,this.isDarkMode=this.themeService.darkMode$,this.tableDetailsForm=this.fb.group({name:["",m.k0.required],alias:[null],label:[null],plural:[null],description:[null]})}ngOnInit(){this.activatedRoute.data.subscribe(o=>{this.dbName=this.activatedRoute.snapshot.params.name,this.type=o.type,this.jsonData.setValue(JSON.stringify(o.data,null,2)),"edit"===this.type&&(this.tableDetailsForm.patchValue({name:o.data.name,alias:o.data.alias,label:o.data.label,plural:o.data.plural,description:o.data.description}),this.tableDetailsForm.get("name")?.disable(),this.tableFields=o.data.field,this.tableRelated=o.data.related,this.access=o.data.access,this.primaryKey=o.data.primaryKey,console.log(o.data))})}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}save(o){let t;if(o)try{t=JSON.parse(o)}catch{return}else{if(this.tableDetailsForm.invalid)return;t=this.tableDetailsForm.value,t.field=[{alias:null,name:"id",label:"Id",description:null,native:[],type:"id",dbType:null,length:null,precision:null,scale:null,default:null,required:!1,allowNull:!1,fixedLength:!1,supportsMultibyte:!1,autoIncrement:!0,isPrimaryKey:!1,isUnique:!1,isIndex:!1,isForeignKey:!1,refTable:null,refField:null,refOnUpdate:null,refOnDelete:null,picklist:null,validation:null,dbFunction:null,isVirtual:!1,isAggregate:!1}]}if("create"===this.type)this.crudService.create({resource:[t]},{snackbarSuccess:"schema.alerts.createSuccess",fields:"*"},`${this.dbName}/_schema`).subscribe(i=>{this.router.navigate(["../",i.resource[0].name],{relativeTo:this.activatedRoute})});else if("edit"===this.type){const a=this.tableDetailsForm.get("name")?.value,c={...this.tableDetailsForm.getRawValue(),access:this.access,primary_key:this.primaryKey};this.crudService.patch(`${this.dbName}/_schema/${a}`,c,{snackbarSuccess:"schema.alerts.updateSuccess"}).subscribe(()=>{this.goBack()})}}static{this.\u0275fac=function(t){return new(t||P)(n.rXU(F.qJ),n.rXU(m.ok),n.rXU(d.nX),n.rXU(Zt.R),n.rXU(d.Ix),n.rXU(Wt.n))}}static{this.\u0275cmp=n.VBU({type:P,selectors:[["df-table-details"]],standalone:!0,features:[n.aNF],decls:50,vars:38,consts:[["dynamicHeight","","mat-stretch-tabs","false","mat-align-tabs","start","animationDuration","0ms"],[3,"label"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required",""],[4,"ngIf"],["matInput","","formControlName","alias"],["matInput","","formControlName","label"],["matInput","","formControlName","plural"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","description"],["class","full-width",4,"ngIf"],["class","full-width margin-2-0",4,"ngIf"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","",1,"save-btn"],["label","JSON"],[3,"mode","formControl"],["mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width"],[3,"tableData"],[1,"full-width","margin-2-0"]],template:function(t,a){1&t&&(n.j41(0,"div")(1,"mat-tab-group",0)(2,"mat-tab",1),n.nI1(3,"transloco"),n.j41(4,"form",2),n.bIt("ngSubmit",function(){return a.save()}),n.nI1(5,"async"),n.j41(6,"mat-form-field",3)(7,"mat-label"),n.EFF(8),n.nI1(9,"transloco"),n.k0s(),n.nrm(10,"input",4),n.DNE(11,ne,3,3,"mat-error",5),n.k0s(),n.j41(12,"mat-form-field",3)(13,"mat-label"),n.EFF(14),n.nI1(15,"transloco"),n.k0s(),n.nrm(16,"input",6),n.k0s(),n.j41(17,"mat-form-field",3)(18,"mat-label"),n.EFF(19),n.nI1(20,"transloco"),n.k0s(),n.nrm(21,"input",7),n.k0s(),n.j41(22,"mat-form-field",3)(23,"mat-label"),n.EFF(24),n.nI1(25,"transloco"),n.k0s(),n.nrm(26,"input",8),n.k0s(),n.j41(27,"mat-form-field",9)(28,"mat-label"),n.EFF(29),n.nI1(30,"transloco"),n.k0s(),n.nrm(31,"input",10),n.k0s(),n.DNE(32,te,5,4,"div",11),n.DNE(33,ee,5,4,"div",12),n.j41(34,"div",13)(35,"button",14),n.bIt("click",function(){return a.goBack()}),n.EFF(36),n.nI1(37,"transloco"),n.k0s(),n.j41(38,"button",15),n.DNE(39,ae,3,3,"span",5),n.DNE(40,oe,3,3,"span",5),n.k0s()()()(),n.j41(41,"mat-tab",16),n.nrm(42,"df-ace-editor",17),n.j41(43,"div",13)(44,"button",14),n.bIt("click",function(){return a.goBack()}),n.EFF(45),n.nI1(46,"transloco"),n.k0s(),n.j41(47,"button",18),n.bIt("click",function(){return a.save(a.jsonData.getRawValue())}),n.DNE(48,ie,3,3,"span",5),n.DNE(49,ce,3,3,"span",5),n.k0s()()()()()),2&t&&(n.R7$(2),n.FS9("label",n.bMT(3,20,"schema.table")),n.R7$(2),n.AVh("x-small",n.bMT(5,22,a.breakpointService.isXSmallScreen)),n.Y8G("formGroup",a.tableDetailsForm),n.R7$(4),n.SpI(" ",n.bMT(9,24,"schema.tableName")," "),n.R7$(3),n.Y8G("ngIf",a.tableDetailsForm.controls.name.hasError("required")),n.R7$(3),n.SpI(" ",n.bMT(15,26,"schema.alias")," "),n.R7$(5),n.SpI(" ",n.bMT(20,28,"schema.label")," "),n.R7$(5),n.SpI(" ",n.bMT(25,30,"schema.plural")," "),n.R7$(5),n.SpI(" ",n.bMT(30,32,"schema.description")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","edit"===a.type),n.R7$(3),n.SpI(" ",n.bMT(37,34,"cancel")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","create"===a.type),n.R7$(2),n.Y8G("mode",a.AceEditorMode.JSON)("formControl",a.jsonData),n.R7$(3),n.SpI(" ",n.bMT(46,36,"cancel")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","create"===a.type))},dependencies:[g.Hl,g.$z,m.X1,m.qT,m.me,m.BC,m.cb,m.YS,m.l_,m.j4,m.JD,p.RG,p.rl,p.nJ,p.TL,b.fS,b.fg,T.Kj,f.bT,y,N,f.Jj,S.RI,S.mq,S.T8,Qt.s],styles:[".json-area[_ngcontent-%COMP%]{min-height:400px}h2[_ngcontent-%COMP%]{margin:8px 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}df-ace-editor[_ngcontent-%COMP%]{display:block;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);overflow:hidden}.action-bar[_ngcontent-%COMP%]{justify-content:flex-end;gap:12px;margin-top:8px;border-top:1px solid var(--df-border-2)}"]})}};j=(0,G.Cg)([(0,$.d)({checkProperties:!0})],j)}}]); \ No newline at end of file diff --git a/dist/2043.4bdd2413d0ee95ec.js b/dist/2043.4bdd2413d0ee95ec.js deleted file mode 100644 index ef6505bf..00000000 --- a/dist/2043.4bdd2413d0ee95ec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2043],{52043:(Qt,w,l)=>{l.r(w),l.d(w,{DfTableDetailsComponent:()=>S});var v=l(31635),m=l(89417),p=l(88834),g=l(32102),b=l(99631),T=l(33609),f=l(60177),O=l(3709),G=l(24784),h=l(23472),Y=l(55590),F=l(49894),n=l(17705),d=l(95245),V=l(18617),R=l(75351),I=l(20060),r=l(9159),u=l(59115),k=l(96695),D=l(2042),x=l(67575),B=l(84665),z=l(56583);function A(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function L(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function J(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function U(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function q(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function H(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function Q(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function K(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function W(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,W,1,1,"fa-icon",35),n.DNE(2,nn,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function en(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,Q,1,3,"fa-icon",34),n.DNE(2,K,3,3,"ng-container",5),n.DNE(3,Z,2,1,"ng-container",5),n.DNE(4,tn,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function an(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,H,4,8,"th",30),n.DNE(2,en,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function on(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function _n(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,cn,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function ln(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,_n,8,9,"ng-container",40),n.DNE(2,ln,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function sn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,rn,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function mn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,on,3,3,"th",37),n.DNE(2,sn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function pn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit,c=n.XpG(2);let C;return n.Njj(c.goEventScriptsPage((null==s||null==(C=s.cell(_))?null:C.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function fn(e,o){1&e&&(n.qex(0),n.DNE(1,pn,2,0,"th",37),n.DNE(2,gn,2,3,"td",48),n.bVm())}function dn(e,o){1&e&&n.nrm(0,"th",52)}function un(e,o){1&e&&n.nrm(0,"td",49)}function bn(e,o){1&e&&(n.DNE(0,dn,1,0,"th",51),n.DNE(1,un,1,0,"td",48))}function hn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,fn,3,0,"ng-container",40),n.DNE(2,bn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function Dn(e,o){1&e&&n.nrm(0,"th",52)}l(36225);const $=function(e){return{param:e}};function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,$,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,$,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Tn,3,7,"button",57),n.DNE(2,Cn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(_.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,$,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function kn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,In,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Rn,4,2,"ng-container",40),n.DNE(2,kn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function vn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,xn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Gn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,Dn,1,0,"th",51),n.DNE(2,vn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Fn(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,3,1,"ng-container",27),n.DNE(2,mn,3,1,"ng-container",27),n.DNE(3,hn,4,3,"ng-container",27),n.DNE(4,Gn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function $n(e,o){1&e&&n.nrm(0,"tr",66)}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(_))})("keydown",function(i){const s=n.eBV(t).$implicit,c=n.XpG(2);return n.Njj(c.handleKeyDown(i,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function yn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function En(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Nn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Sn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function jn(e,o){if(1&e&&(n.DNE(0,Nn,5,4,"div",72),n.DNE(1,Sn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,yn,6,6,"ng-container",40),n.DNE(2,jn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Xn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Pn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function wn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,U,1,0,"mat-progress-bar",11),n.DNE(2,q,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(i))}),n.DNE(5,Fn,5,4,"ng-container",15),n.DNE(6,$n,1,0,"tr",16),n.DNE(7,Mn,1,3,"tr",17),n.DNE(8,Xn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const On=[[["","topActions",""]]],Yn=function(e){return{currentPageSize:e}},Vn=["[topActions]"];let M=class j extends O.Py{constructor(o,t,a,i,_,s){super(t,a,i,_,s),this.crudService=o,this.actions={default:{label:"view",function:c=>{this.router.navigate([h.b.FIELDS,c.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:c=>c.name},{columnDef:"alias",header:"schema.alias",cell:c=>c.alias},{columnDef:"type",header:"schema.type",cell:c=>c.type},{columnDef:"virtual",header:"schema.virtual",cell:c=>c.isVirtual},{columnDef:"aggregate",header:"schema.aggregate",cell:c=>c.isAggregate},{columnDef:"required",header:"schema.required",cell:c=>c.required},{columnDef:"constraints",header:"schema.constraints",cell:c=>c.constraints},{columnDef:"actions"}],this.filterQuery=(0,Y.J)(),this._activatedRoute.data.subscribe(c=>{this.tableName=c.data&&c.data.name?c.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(o){return o.map(t=>({name:t.name,alias:t.alias,type:t.type,isVirtual:t.isVirtual,isAggregate:t.isAggregate,required:t.required,constraints:this.getFieldConstraints(t)}))}getFieldConstraints(o){return o.isPrimaryKey?"schema.primaryKey":o.isForeignKey?"schema.foreignKey":""}createRow(){this.router.navigate([h.b.FIELDS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(o){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_field/${o.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_field`).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||j)(n.rXU(G.qJ),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(V.Ai),n.rXU(T.JO),n.rXU(R.bZ))}}static{this.\u0275cmp=n.VBU({type:j,selectors:[["df-fields-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Vn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(On),n.j41(0,"div",0),n.DNE(1,A,3,4,"button",1),n.DNE(2,L,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,J,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,wn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Yn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[f.bT,p.Hl,p.$z,p.iY,p.$0,I.dX,I.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,m.X1,m.me,m.BC,m.l_,T.Kj,f.Jj,R.hM,k.Ou,k.iy,g.RG,g.rl,g.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,x.PO,x.HM,B.R,z.v,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function Bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function zn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function An(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Ln(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function Jn(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function Un(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function qn(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function Hn(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Qn(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Kn(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function Zn(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function Wn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Kn,1,1,"fa-icon",35),n.DNE(2,Zn,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function nt(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,qn,1,3,"fa-icon",34),n.DNE(2,Hn,3,3,"ng-container",5),n.DNE(3,Qn,2,1,"ng-container",5),n.DNE(4,Wn,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function tt(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,Un,4,8,"th",30),n.DNE(2,nt,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function et(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function at(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function ot(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,at,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function it(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function ct(e,o){if(1&e&&(n.qex(0),n.DNE(1,ot,8,9,"ng-container",40),n.DNE(2,it,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function _t(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,ct,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function lt(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,et,3,3,"th",37),n.DNE(2,_t,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function rt(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function st(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit,c=n.XpG(2);let C;return n.Njj(c.goEventScriptsPage((null==s||null==(C=s.cell(_))?null:C.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function mt(e,o){1&e&&(n.qex(0),n.DNE(1,rt,2,0,"th",37),n.DNE(2,st,2,3,"td",48),n.bVm())}function pt(e,o){1&e&&n.nrm(0,"th",52)}function gt(e,o){1&e&&n.nrm(0,"td",49)}function ft(e,o){1&e&&(n.DNE(0,pt,1,0,"th",51),n.DNE(1,gt,1,0,"td",48))}function dt(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,mt,3,0,"ng-container",40),n.DNE(2,ft,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function ut(e,o){1&e&&n.nrm(0,"th",52)}M=(0,v.Cg)([(0,F.d)({checkProperties:!0})],M);const y=function(e){return{param:e}};function bt(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,y,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function ht(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,y,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Dt(e,o){if(1&e&&(n.qex(0),n.DNE(1,bt,3,7,"button",57),n.DNE(2,ht,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Tt(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(_.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,y,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Ct(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,Tt,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Rt(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dt,4,2,"ng-container",40),n.DNE(2,Ct,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function It(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Rt,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function kt(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,ut,1,0,"th",51),n.DNE(2,It,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xt(e,o){if(1&e&&(n.qex(0),n.DNE(1,tt,3,1,"ng-container",27),n.DNE(2,lt,3,1,"ng-container",27),n.DNE(3,dt,4,3,"ng-container",27),n.DNE(4,kt,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function vt(e,o){1&e&&n.nrm(0,"tr",66)}function Gt(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(_))})("keydown",function(i){const s=n.eBV(t).$implicit,c=n.XpG(2);return n.Njj(c.handleKeyDown(i,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Ft(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function $t(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Mt(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,$t,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function yt(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Et(e,o){if(1&e&&(n.DNE(0,Mt,5,4,"div",72),n.DNE(1,yt,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Nt(e,o){if(1&e&&(n.qex(0),n.DNE(1,Ft,6,6,"ng-container",40),n.DNE(2,Et,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function St(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Nt,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function jt(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Ln,1,0,"mat-progress-bar",11),n.DNE(2,Jn,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(i))}),n.DNE(5,xt,5,4,"ng-container",15),n.DNE(6,vt,1,0,"tr",16),n.DNE(7,Gt,1,3,"tr",17),n.DNE(8,St,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Pt=[[["","topActions",""]]],Xt=function(e){return{currentPageSize:e}},wt=["[topActions]"];let E=class P extends O.Py{constructor(o,t,a,i,_,s){super(t,a,i,_,s),this.crudService=o,this.actions={default:{label:"view",function:c=>{this.router.navigate([h.b.RELATIONSHIPS,c.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:c=>c.name},{columnDef:"alias",header:"schema.alias",cell:c=>c.alias},{columnDef:"type",header:"schema.type",cell:c=>c.type},{columnDef:"virtual",header:"schema.virtual",cell:c=>c.isVirtual},{columnDef:"actions"}],this.filterQuery=(0,Y.J)(),this._activatedRoute.data.subscribe(c=>{this.tableName=c.data&&c.data.name?c.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(o){return o.map(t=>({name:t.name,alias:t.alias,type:t.type,isVirtual:t.isVirtual}))}createRow(){this.router.navigate([h.b.RELATIONSHIPS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(o){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_related/${o.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_related`).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||P)(n.rXU(G.qJ),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(V.Ai),n.rXU(T.JO),n.rXU(R.bZ))}}static{this.\u0275cmp=n.VBU({type:P,selectors:[["df-relationships-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:wt,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Pt),n.j41(0,"div",0),n.DNE(1,Bn,3,4,"button",1),n.DNE(2,zn,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,An,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,jt,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Xt,n.bMT(7,4,a.currentPageSize$))))},dependencies:[f.bT,p.Hl,p.$z,p.iY,p.$0,I.dX,I.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,m.X1,m.me,m.BC,m.l_,T.Kj,f.Jj,R.hM,k.Ou,k.iy,g.RG,g.rl,g.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,x.PO,x.HM,B.R,z.v,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};E=(0,v.Cg)([(0,F.d)({checkProperties:!0})],E);var N=l(96850),Ot=l(63281),Yt=l(19468),Vt=l(52608),Bt=l(52868);function zt(e,o){1&e&&(n.j41(0,"mat-error"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,1,"schema.alerts.tableNameError")," "))}function At(e,o){if(1&e&&(n.j41(0,"div",19)(1,"h2"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"df-fields-table",20),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"schema.fields")),n.R7$(2),n.Y8G("tableData",t.tableFields)}}function Lt(e,o){if(1&e&&(n.j41(0,"div",21)(1,"h2"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"df-relationships-table",20),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"schema.relationships.heading")),n.R7$(2),n.Y8G("tableData",t.tableRelated)}}function Jt(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"update")))}function Ut(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"save")))}function qt(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"update")))}function Ht(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"save")))}let S=class X{constructor(o,t,a,i,_,s){this.crudService=o,this.fb=t,this.activatedRoute=a,this.breakpointService=i,this.router=_,this.themeService=s,this.jsonData=new m.MJ,this.AceEditorMode=Yt.Q,this.isDarkMode=this.themeService.darkMode$,this.tableDetailsForm=this.fb.group({name:["",m.k0.required],alias:[null],label:[null],plural:[null],description:[null]})}ngOnInit(){this.activatedRoute.data.subscribe(o=>{this.dbName=this.activatedRoute.snapshot.params.name,this.type=o.type,this.jsonData.setValue(JSON.stringify(o.data,null,2)),"edit"===this.type&&(this.tableDetailsForm.patchValue({name:o.data.name,alias:o.data.alias,label:o.data.label,plural:o.data.plural,description:o.data.description}),this.tableDetailsForm.get("name")?.disable(),this.tableFields=o.data.field,this.tableRelated=o.data.related,this.access=o.data.access,this.primaryKey=o.data.primaryKey,console.log(o.data))})}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}save(o){let t;if(o)try{t=JSON.parse(o)}catch{return}else{if(this.tableDetailsForm.invalid)return;t=this.tableDetailsForm.value,t.field=[{alias:null,name:"id",label:"Id",description:null,native:[],type:"id",dbType:null,length:null,precision:null,scale:null,default:null,required:!1,allowNull:!1,fixedLength:!1,supportsMultibyte:!1,autoIncrement:!0,isPrimaryKey:!1,isUnique:!1,isIndex:!1,isForeignKey:!1,refTable:null,refField:null,refOnUpdate:null,refOnDelete:null,picklist:null,validation:null,dbFunction:null,isVirtual:!1,isAggregate:!1}]}if("create"===this.type)this.crudService.create({resource:[t]},{snackbarSuccess:"schema.alerts.createSuccess",fields:"*"},`${this.dbName}/_schema`).subscribe(i=>{this.router.navigate(["../",i.resource[0].name],{relativeTo:this.activatedRoute})});else if("edit"===this.type){const a=this.tableDetailsForm.get("name")?.value,_={...this.tableDetailsForm.getRawValue(),access:this.access,primary_key:this.primaryKey};this.crudService.patch(`${this.dbName}/_schema/${a}`,_,{snackbarSuccess:"schema.alerts.updateSuccess"}).subscribe(()=>{this.goBack()})}}static{this.\u0275fac=function(t){return new(t||X)(n.rXU(G.qJ),n.rXU(m.ok),n.rXU(d.nX),n.rXU(Vt.R),n.rXU(d.Ix),n.rXU(Bt.n))}}static{this.\u0275cmp=n.VBU({type:X,selectors:[["df-table-details"]],standalone:!0,features:[n.aNF],decls:50,vars:38,consts:[["dynamicHeight","","mat-stretch-tabs","false","mat-align-tabs","start","animationDuration","0ms"],[3,"label"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required",""],[4,"ngIf"],["matInput","","formControlName","alias"],["matInput","","formControlName","label"],["matInput","","formControlName","plural"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","description"],["class","full-width",4,"ngIf"],["class","full-width margin-2-0",4,"ngIf"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","",1,"save-btn"],["label","JSON"],[3,"mode","formControl"],["mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width"],[3,"tableData"],[1,"full-width","margin-2-0"]],template:function(t,a){1&t&&(n.j41(0,"div")(1,"mat-tab-group",0)(2,"mat-tab",1),n.nI1(3,"transloco"),n.j41(4,"form",2),n.bIt("ngSubmit",function(){return a.save()}),n.nI1(5,"async"),n.j41(6,"mat-form-field",3)(7,"mat-label"),n.EFF(8),n.nI1(9,"transloco"),n.k0s(),n.nrm(10,"input",4),n.DNE(11,zt,3,3,"mat-error",5),n.k0s(),n.j41(12,"mat-form-field",3)(13,"mat-label"),n.EFF(14),n.nI1(15,"transloco"),n.k0s(),n.nrm(16,"input",6),n.k0s(),n.j41(17,"mat-form-field",3)(18,"mat-label"),n.EFF(19),n.nI1(20,"transloco"),n.k0s(),n.nrm(21,"input",7),n.k0s(),n.j41(22,"mat-form-field",3)(23,"mat-label"),n.EFF(24),n.nI1(25,"transloco"),n.k0s(),n.nrm(26,"input",8),n.k0s(),n.j41(27,"mat-form-field",9)(28,"mat-label"),n.EFF(29),n.nI1(30,"transloco"),n.k0s(),n.nrm(31,"input",10),n.k0s(),n.DNE(32,At,5,4,"div",11),n.DNE(33,Lt,5,4,"div",12),n.j41(34,"div",13)(35,"button",14),n.bIt("click",function(){return a.goBack()}),n.EFF(36),n.nI1(37,"transloco"),n.k0s(),n.j41(38,"button",15),n.DNE(39,Jt,3,3,"span",5),n.DNE(40,Ut,3,3,"span",5),n.k0s()()()(),n.j41(41,"mat-tab",16),n.nrm(42,"df-ace-editor",17),n.j41(43,"div",13)(44,"button",14),n.bIt("click",function(){return a.goBack()}),n.EFF(45),n.nI1(46,"transloco"),n.k0s(),n.j41(47,"button",18),n.bIt("click",function(){return a.save(a.jsonData.getRawValue())}),n.DNE(48,qt,3,3,"span",5),n.DNE(49,Ht,3,3,"span",5),n.k0s()()()()()),2&t&&(n.R7$(2),n.FS9("label",n.bMT(3,20,"schema.table")),n.R7$(2),n.AVh("x-small",n.bMT(5,22,a.breakpointService.isXSmallScreen)),n.Y8G("formGroup",a.tableDetailsForm),n.R7$(4),n.SpI(" ",n.bMT(9,24,"schema.tableName")," "),n.R7$(3),n.Y8G("ngIf",a.tableDetailsForm.controls.name.hasError("required")),n.R7$(3),n.SpI(" ",n.bMT(15,26,"schema.alias")," "),n.R7$(5),n.SpI(" ",n.bMT(20,28,"schema.label")," "),n.R7$(5),n.SpI(" ",n.bMT(25,30,"schema.plural")," "),n.R7$(5),n.SpI(" ",n.bMT(30,32,"schema.description")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","edit"===a.type),n.R7$(3),n.SpI(" ",n.bMT(37,34,"cancel")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","create"===a.type),n.R7$(2),n.Y8G("mode",a.AceEditorMode.JSON)("formControl",a.jsonData),n.R7$(3),n.SpI(" ",n.bMT(46,36,"cancel")," "),n.R7$(3),n.Y8G("ngIf","edit"===a.type),n.R7$(1),n.Y8G("ngIf","create"===a.type))},dependencies:[p.Hl,p.$z,m.X1,m.qT,m.me,m.BC,m.cb,m.YS,m.l_,m.j4,m.JD,g.RG,g.rl,g.nJ,g.TL,b.fS,b.fg,T.Kj,f.bT,M,E,f.Jj,N.RI,N.mq,N.T8,Ot.s],styles:[".json-area[_ngcontent-%COMP%]{min-height:400px}h2[_ngcontent-%COMP%]{margin:8px 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}df-ace-editor[_ngcontent-%COMP%]{display:block;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);overflow:hidden}.action-bar[_ngcontent-%COMP%]{justify-content:flex-end;gap:12px;margin-top:8px;border-top:1px solid var(--df-border-2)}"]})}};S=(0,v.Cg)([(0,F.d)({checkProperties:!0})],S)}}]); \ No newline at end of file diff --git a/dist/2816.2f21c88e4cda31f4.js b/dist/2816.2f21c88e4cda31f4.js new file mode 100644 index 00000000..73cf4883 --- /dev/null +++ b/dist/2816.2f21c88e4cda31f4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2816],{82816:(Kn,E,c)=>{c.r(E),c.d(E,{DfFilesComponent:()=>$});var F=c(31635),w=c(62031),S=c(24784),V=c(55590),X=c(23472),u=c(45383),P=c(63035),v=c(49894),n=c(17705),b=c(95245),B=c(18617),h=c(33609),f=c(75351),I=c(60177),g=c(88834),C=c(20060),m=c(9159),d=c(59115),s=c(89417),j=c(96695),p=c(32102),D=c(99631),k=c(2042),N=c(67575),U=c(84665),z=c(56583),A=c(71359),O=c(82798),L=c(86600);function J(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function Q(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function H(e,a){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function K(e,a){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,H,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function Z(e,a){if(1&e&&(n.qex(0),n.DNE(1,K,6,5,"mat-form-field",9),n.bVm()),2&e){const t=a.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function W(e,a){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function q(e,a){1&e&&n.nrm(0,"mat-progress-bar",26)}function nn(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function tn(e,a){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,o.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function en(e,a){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==o?null:o.cell(t))))}}function on(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=o&&o.cell(t)?"confirmed":"pending")," ")}}function an(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==o?null:o.cell(t)," ")}}function cn(e,a){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,o=n.XpG(4);let i,l;n.Y8G("usage",null==o.accessUsage?null:o.accessUsage.get(t.id))("staleDays",null!==(i=null==o.accessUsage?null:o.accessUsage.staleDays)&&void 0!==i?i:null)("trackingStartedAt",null!==(l=null==o.accessUsage?null:o.accessUsage.trackingStartedAt)&&void 0!==l?l:null)}}function ln(e,a){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function rn(e,a){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function _n(e,a){if(1&e&&(n.qex(0),n.DNE(1,ln,1,1,"fa-icon",42),n.DNE(2,rn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==o||!o.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=o&&o.cell(t)))}}function sn(e,a){if(1&e&&(n.j41(0,"td",38),n.DNE(1,en,1,3,"fa-icon",39),n.DNE(2,on,3,3,"ng-container",4),n.DNE(3,an,2,1,"ng-container",4),n.DNE(4,cn,1,3,"df-access-usage-cell",40),n.DNE(5,_n,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function mn(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,tn,4,8,"th",35),n.DNE(2,sn,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function fn(e,a){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function gn(e,a){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(o){return o.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function pn(e,a){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(o){return o.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,gn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),o=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",o.level)("label",n.bMT(4,7,"services.health.level."+o.level)),n.R7$(4),n.Y8G("ngForOf",o.rules)}}function dn(e,a){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function un(e,a){if(1&e&&(n.qex(0),n.DNE(1,pn,8,9,"ng-container",47),n.DNE(2,dn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=a.ngIf,o=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",o)}}function bn(e,a){if(1&e&&(n.j41(0,"td",38),n.DNE(1,un,4,2,"ng-container",4),n.k0s()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function hn(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,fn,3,3,"th",44),n.DNE(2,bn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Cn(e,a){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function Dn(e,a){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(3).$implicit,r=n.XpG(2);let Y;return n.Njj(r.goEventScriptsPage((null==_||null==(Y=_.cell(l))?null:Y.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==o?null:o.cell(t))))}}function Tn(e,a){1&e&&(n.qex(0),n.DNE(1,Cn,2,0,"th",44),n.DNE(2,Dn,2,3,"td",55),n.bVm())}function Fn(e,a){1&e&&n.nrm(0,"th",59)}function vn(e,a){1&e&&n.nrm(0,"td",56)}function In(e,a){1&e&&(n.DNE(0,Fn,1,0,"th",58),n.DNE(1,vn,1,0,"td",55))}function kn(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,Tn,3,0,"ng-container",47),n.DNE(2,In,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",o.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function Gn(e,a){1&e&&n.nrm(0,"th",59)}c(36225);const G=function(e){return{param:e}};function xn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,G,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function $n(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,G,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Rn(e,a){if(1&e&&(n.qex(0),n.DNE(1,xn,3,7,"button",64),n.DNE(2,$n,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(6);n.R7$(1),n.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",t)}}function yn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(3).$implicit;return n.Njj(l.function(_))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,o)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,G,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Mn(e,a){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(o){return o.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,yn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),o=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",o.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",o.actions.additional)}}function En(e,a){if(1&e&&(n.qex(0),n.DNE(1,Rn,4,2,"ng-container",47),n.DNE(2,Mn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",t)}}function Sn(e,a){if(1&e&&(n.j41(0,"td",62),n.DNE(1,En,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Xn(e,a){if(1&e&&(n.qex(0,60),n.DNE(1,Gn,1,0,"th",58),n.DNE(2,Sn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Pn(e,a){if(1&e&&(n.qex(0),n.DNE(1,mn,3,1,"ng-container",32),n.DNE(2,hn,3,1,"ng-container",32),n.DNE(3,kn,4,3,"ng-container",32),n.DNE(4,Xn,3,1,"ng-container",33),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function jn(e,a){1&e&&n.nrm(0,"tr",73)}function Nn(e,a){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.callDefaultAction(l))})("keydown",function(i){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(i,_))}),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(2);n.AVh("clickable",o.isClickable(t)),n.BMQ("tabindex",o.isClickable(t)?0:-1)}}function On(e,a){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Yn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function wn(e,a){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Yn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Vn(e,a){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Bn(e,a){if(1&e&&(n.DNE(0,wn,5,4,"div",79),n.DNE(1,Vn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),o=n.XpG(4);n.Y8G("ngIf",o.emptyStateMessage)("ngIfElse",t)}}function Un(e,a){if(1&e&&(n.qex(0),n.DNE(1,On,6,6,"ng-container",47),n.DNE(2,Bn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",o.currentFilter.value||(null==o.accessUsage?null:o.accessUsage.filterActive))("ngIfElse",t)}}function zn(e,a){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Un,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function An(e,a){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,q,1,0,"mat-progress-bar",16),n.DNE(2,nn,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(i))}),n.DNE(5,Pn,5,4,"ng-container",20),n.DNE(6,jn,1,0,"tr",21),n.DNE(7,Nn,1,3,"tr",22),n.DNE(8,zn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=a.ngIf,o=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===o.tableState),n.R7$(1),n.Y8G("ngIf","error"===o.tableState&&o.tableError),n.R7$(1),n.AVh("table-stale","loading"===o.tableState),n.R7$(1),n.Y8G("dataSource",o.dataSource),n.R7$(1),n.Y8G("ngForOf",o.columns),n.R7$(1),n.Y8G("matHeaderRowDef",o.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",o.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const Ln=[[["","topActions",""]]],Jn=function(e){return{currentPageSize:e}},Qn=["[topActions]"];let T=class R extends w.Py{constructor(a,t,o,i,l,_){super(t,o,i,l,_),this.crudService=a,this.faDownload=u.cbP,this.allowFilter=!1,this.allowCreate=!1,this.columns=[{columnDef:"name",header:"name",cell:r=>r.name},{columnDef:"type",header:"type",cell:r=>"folder"===r.type?"Folder":r.contentType},{columnDef:"actions"}],this.actions={default:{label:"view",function:r=>"file"===r.type?this.router.navigate([X.b.VIEW,r.name],{relativeTo:this._activatedRoute}):this.router.navigate([X.b.ADMIN_SETTINGS,this.type,r.path]),ariaLabel:{key:"view"},disabled:r=>"file"===r.type&&"logs"!==this.type},additional:[{label:"delete",function:r=>this.confirmDelete(r),ariaLabel:{key:"deleteRow",param:"id"},icon:this.faTrashCan},{label:"files.download",icon:u.cbP,function:r=>this.download(r),ariaLabel:{key:"files.download",param:"label"}}]},this.filterQuery=(0,V.J)(),this._activatedRoute.data.subscribe(r=>{this.type=r.type}),this._activatedRoute.paramMap.subscribe(r=>this.path=r.get("entity")||"")}download(a){const t=[],o="folder"===a.type;o&&t.push({key:"zip",value:"true"});const i=`${this.type}/${a.path}`;"application/json"===a.contentType?this.crudService.downloadJson(i).subscribe(l=>{(0,P.ik)(l,a.name,"json")}):this.crudService.downloadFile(i,{additionalParams:t}).subscribe(l=>{l&&(0,P.o6)(l,`${a.name}${o?".zip":""}`)})}mapDataToTable(a){return a.map(t=>({name:t.name,path:t.path,type:t.type,contentType:t.contentType}))}deleteRow(a){this.crudService.legacyDelete(`${this.type}/${a.path}`,{additionalParams:[{key:"force",value:"true"}]}).subscribe(()=>{this.refreshTable(0)})}uploadFile(a){this.crudService.uploadFile(`files/${this.path}`,a,{snackbarSuccess:"files.alerts.uploadSuccess"}).subscribe(()=>{this.refreshTable(0)})}refreshTable(a){const t=decodeURIComponent(this._activatedRoute.snapshot.url.toString());this.crudService.get(`${this.type}/${t}`,{limit:a}).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||R)(n.rXU(S.qJ),n.rXU(b.Ix),n.rXU(b.nX),n.rXU(B.Ai),n.rXU(h.JO),n.rXU(f.bZ))}}static{this.\u0275cmp=n.VBU({type:R,selectors:[["df-files-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Qn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,o){1&t&&(n.NAR(Ln),n.j41(0,"div",0),n.DNE(1,J,3,4,"button",1),n.DNE(2,Q,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Z,2,1,"ng-container",4),n.DNE(6,W,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,An,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",o.allowCreate),n.R7$(1),n.Y8G("ngIf",o.schema),n.R7$(3),n.Y8G("ngIf",o.accessUsage),n.R7$(1),n.Y8G("ngIf",o.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Jn,n.bMT(8,5,o.currentPageSize$))))},dependencies:[I.bT,g.Hl,g.$z,g.iY,g.$0,C.dX,C.aY,m.tP,m.Zl,m.tL,m.ji,m.cC,m.YV,m.iL,m.KS,m.$R,m.YZ,m.NB,m.ky,I.Sq,d.Cn,d.kk,d.fb,d.Cp,s.X1,s.me,s.BC,s.l_,h.Kj,I.Jj,f.hM,j.Ou,j.iy,p.RG,p.rl,p.nJ,D.fS,D.fg,k.NQ,k.B4,k.aE,N.PO,N.HM,U.R,z.v,A.Z,O.Ve,O.VO,L.wT,b.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};T=(0,F.Cg)([(0,v.d)({checkProperties:!0})],T);let x=class y{constructor(a,t,o,i){this.crudService=a,this.data=t,this.fb=o,this.dialogRef=i,this.dialogForm=this.fb.group({name:["",s.k0.required]})}save(){this.dialogForm.valid&&this.crudService.create({resource:[]},{additionalHeaders:[{key:"X-Folder-Name",value:this.dialogForm.value.name}],snackbarSuccess:"files.alerts.createFolderSuccess"},this.data.route).subscribe(()=>{this.dialogRef.close({refreshData:!0})})}static{this.\u0275fac=function(t){return new(t||y)(n.rXU(S.LR),n.rXU(f.Vh),n.rXU(s.ok),n.rXU(f.CP))}}static{this.\u0275cmp=n.VBU({type:y,selectors:[["df-folder-dialog-component"]],standalone:!0,features:[n.aNF],decls:17,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"files-dialog-form","details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic"],["matInput","","formControlName","name"],["mat-dialog-actions",""],["mat-flat-button","","type","button","mat-dialog-close","",1,"cancel-btn"],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(t,o){1&t&&(n.j41(0,"h1",0),n.EFF(1),n.nI1(2,"transloco"),n.k0s(),n.j41(3,"div",1)(4,"form",2),n.bIt("ngSubmit",function(){return o.save()}),n.j41(5,"mat-form-field",3)(6,"mat-label"),n.EFF(7),n.nI1(8,"transloco"),n.k0s(),n.nrm(9,"input",4),n.k0s()()(),n.j41(10,"div",5)(11,"button",6),n.EFF(12),n.nI1(13,"transloco"),n.k0s(),n.j41(14,"button",7),n.bIt("click",function(){return o.save()}),n.EFF(15),n.nI1(16,"transloco"),n.k0s()()),2&t&&(n.R7$(1),n.JRh(n.bMT(2,5,"files.createFolder")),n.R7$(3),n.Y8G("formGroup",o.dialogForm),n.R7$(3),n.JRh(n.bMT(8,7,"files.folderName")),n.R7$(5),n.SpI(" ",n.bMT(13,9,"cancel")," "),n.R7$(3),n.SpI(" ",n.bMT(16,11,"save")," "))},dependencies:[f.hM,f.tx,f.BI,f.Yi,f.E7,g.Hl,g.$z,p.RG,p.rl,p.nJ,D.fS,D.fg,h.Kj,s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD],encapsulation:2})}};x=(0,F.Cg)([(0,v.d)({checkProperties:!0})],x);var Hn=c(52868);let $=class M{constructor(a,t,o){this.activatedRoute=a,this.dialog=t,this.themeService=o,this.faUpload=u.JmV,this.faFolderPlus=u.E5r,this.currentRoute="",this.isDarkMode=this.themeService.darkMode$}uploadFile(a){const t=a.target;t.files&&(this.filesTable.uploadFile(t.files),this.filesTable.refreshTable())}createFolder(){this.dialog.open(x,{data:{route:decodeURIComponent(this.activatedRoute.snapshot.url.toString())}}).afterClosed().subscribe(t=>{t&&t.refreshData&&this.filesTable.refreshTable()})}static{this.\u0275fac=function(t){return new(t||M)(n.rXU(b.nX),n.rXU(f.bZ),n.rXU(Hn.n))}}static{this.\u0275cmp=n.VBU({type:M,selectors:[["df-files"]],viewQuery:function(t,o){if(1&t&&n.GBs(T,5),2&t){let i;n.mGM(i=n.lsd())&&(o.filesTable=i.first)}},standalone:!0,features:[n.aNF],decls:10,vars:8,consts:[["topActions",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["type","file","multiple","",2,"display","none",3,"change"],["fileInput",""]],template:function(t,o){if(1&t){const i=n.RV6();n.j41(0,"df-files-table"),n.qex(1,0),n.j41(2,"button",1),n.bIt("click",function(){return o.createFolder()}),n.nI1(3,"transloco"),n.nrm(4,"fa-icon",2),n.k0s(),n.j41(5,"button",1),n.bIt("click",function(){n.eBV(i);const _=n.sdS(9);return n.Njj(_.click())}),n.nI1(6,"transloco"),n.nrm(7,"fa-icon",2),n.k0s(),n.j41(8,"input",3,4),n.bIt("change",function(_){return o.uploadFile(_)}),n.k0s(),n.bVm(),n.k0s()}2&t&&(n.R7$(2),n.BMQ("aria-label",n.bMT(3,4,"files.createFolder")),n.R7$(2),n.Y8G("icon",o.faFolderPlus),n.R7$(1),n.BMQ("aria-label",n.bMT(6,6,"importList")),n.R7$(2),n.Y8G("icon",o.faUpload))},dependencies:[T,h.Kj,C.dX,C.aY,g.Hl,g.$0,d.Cn,f.hM]})}};$=(0,F.Cg)([(0,v.d)({checkProperties:!0})],$)}}]); \ No newline at end of file diff --git a/dist/2816.732a28513a2ef47e.js b/dist/2816.732a28513a2ef47e.js deleted file mode 100644 index 59aad4f5..00000000 --- a/dist/2816.732a28513a2ef47e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2816],{82816:(zn,E,c)=>{c.r(E),c.d(E,{DfFilesComponent:()=>y});var F=c(31635),Y=c(3709),S=c(24784),w=c(55590),P=c(23472),u=c(45383),X=c(63035),v=c(49894),n=c(17705),b=c(95245),V=c(18617),h=c(33609),f=c(75351),k=c(60177),g=c(88834),C=c(20060),m=c(9159),d=c(59115),s=c(89417),j=c(96695),p=c(32102),T=c(99631),I=c(2042),N=c(67575),B=c(84665),z=c(56583);function U(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function L(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function A(e,a){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Q(e,a){1&e&&n.nrm(0,"mat-progress-bar",21)}function H(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function J(e,a){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,o.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function K(e,a){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==o?null:o.cell(t))))}}function Z(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=o&&o.cell(t)?"confirmed":"pending")," ")}}function W(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==o?null:o.cell(t)," ")}}function q(e,a){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,a){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,a){if(1&e&&(n.qex(0),n.DNE(1,q,1,1,"fa-icon",35),n.DNE(2,nn,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==o||!o.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=o&&o.cell(t)))}}function en(e,a){if(1&e&&(n.j41(0,"td",33),n.DNE(1,K,1,3,"fa-icon",34),n.DNE(2,Z,3,3,"ng-container",5),n.DNE(3,W,2,1,"ng-container",5),n.DNE(4,tn,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function on(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,J,4,8,"th",30),n.DNE(2,en,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function an(e,a){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function cn(e,a){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(o){return o.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function ln(e,a){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(o){return o.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,cn,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),o=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",o.level)("label",n.bMT(4,7,"services.health.level."+o.level)),n.R7$(4),n.Y8G("ngForOf",o.rules)}}function rn(e,a){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function _n(e,a){if(1&e&&(n.qex(0),n.DNE(1,ln,8,9,"ng-container",40),n.DNE(2,rn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=a.ngIf,o=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",o)}}function sn(e,a){if(1&e&&(n.j41(0,"td",33),n.DNE(1,_n,4,2,"ng-container",5),n.k0s()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function mn(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,an,3,3,"th",37),n.DNE(2,sn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function fn(e,a){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function gn(e,a){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(3).$implicit,r=n.XpG(2);let O;return n.Njj(r.goEventScriptsPage((null==_||null==(O=_.cell(l))?null:O.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==o?null:o.cell(t))))}}function pn(e,a){1&e&&(n.qex(0),n.DNE(1,fn,2,0,"th",37),n.DNE(2,gn,2,3,"td",48),n.bVm())}function dn(e,a){1&e&&n.nrm(0,"th",52)}function un(e,a){1&e&&n.nrm(0,"td",49)}function bn(e,a){1&e&&(n.DNE(0,dn,1,0,"th",51),n.DNE(1,un,1,0,"td",48))}function hn(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,pn,3,0,"ng-container",40),n.DNE(2,bn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",o.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function Cn(e,a){1&e&&n.nrm(0,"th",52)}c(36225);const x=function(e){return{param:e}};function Tn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Dn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Fn(e,a){if(1&e&&(n.qex(0),n.DNE(1,Tn,3,7,"button",57),n.DNE(2,Dn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(6);n.R7$(1),n.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",t)}}function vn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(3).$implicit;return n.Njj(l.function(_))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,o)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,x,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function kn(e,a){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(o){return o.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,vn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),o=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",o.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",o.actions.additional)}}function In(e,a){if(1&e&&(n.qex(0),n.DNE(1,Fn,4,2,"ng-container",40),n.DNE(2,kn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",t)}}function xn(e,a){if(1&e&&(n.j41(0,"td",55),n.DNE(1,In,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Gn(e,a){if(1&e&&(n.qex(0,53),n.DNE(1,Cn,1,0,"th",51),n.DNE(2,xn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function yn(e,a){if(1&e&&(n.qex(0),n.DNE(1,on,3,1,"ng-container",27),n.DNE(2,mn,3,1,"ng-container",27),n.DNE(3,hn,4,3,"ng-container",27),n.DNE(4,Gn,3,1,"ng-container",28),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Rn(e,a){1&e&&n.nrm(0,"tr",66)}function $n(e,a){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const l=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.callDefaultAction(l))})("keydown",function(i){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(i,_))}),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(2);n.AVh("clickable",o.isClickable(t)),n.BMQ("tabindex",o.isClickable(t)?0:-1)}}function Mn(e,a){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function En(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Sn(e,a){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Pn(e,a){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Xn(e,a){if(1&e&&(n.DNE(0,Sn,5,4,"div",72),n.DNE(1,Pn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),o=n.XpG(4);n.Y8G("ngIf",o.emptyStateMessage)("ngIfElse",t)}}function jn(e,a){if(1&e&&(n.qex(0),n.DNE(1,Mn,6,6,"ng-container",40),n.DNE(2,Xn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",o.currentFilter.value)("ngIfElse",t)}}function Nn(e,a){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,jn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,a){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Q,1,0,"mat-progress-bar",11),n.DNE(2,H,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(i))}),n.DNE(5,yn,5,4,"ng-container",15),n.DNE(6,Rn,1,0,"tr",16),n.DNE(7,$n,1,3,"tr",17),n.DNE(8,Nn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=a.ngIf,o=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===o.tableState),n.R7$(1),n.Y8G("ngIf","error"===o.tableState&&o.tableError),n.R7$(1),n.AVh("table-stale","loading"===o.tableState),n.R7$(1),n.Y8G("dataSource",o.dataSource),n.R7$(1),n.Y8G("ngForOf",o.columns),n.R7$(1),n.Y8G("matHeaderRowDef",o.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",o.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const Yn=[[["","topActions",""]]],wn=function(e){return{currentPageSize:e}},Vn=["[topActions]"];let D=class R extends Y.Py{constructor(a,t,o,i,l,_){super(t,o,i,l,_),this.crudService=a,this.faDownload=u.cbP,this.allowFilter=!1,this.allowCreate=!1,this.columns=[{columnDef:"name",header:"name",cell:r=>r.name},{columnDef:"type",header:"type",cell:r=>"folder"===r.type?"Folder":r.contentType},{columnDef:"actions"}],this.actions={default:{label:"view",function:r=>"file"===r.type?this.router.navigate([P.b.VIEW,r.name],{relativeTo:this._activatedRoute}):this.router.navigate([P.b.ADMIN_SETTINGS,this.type,r.path]),ariaLabel:{key:"view"},disabled:r=>"file"===r.type&&"logs"!==this.type},additional:[{label:"delete",function:r=>this.confirmDelete(r),ariaLabel:{key:"deleteRow",param:"id"},icon:this.faTrashCan},{label:"files.download",icon:u.cbP,function:r=>this.download(r),ariaLabel:{key:"files.download",param:"label"}}]},this.filterQuery=(0,w.J)(),this._activatedRoute.data.subscribe(r=>{this.type=r.type}),this._activatedRoute.paramMap.subscribe(r=>this.path=r.get("entity")||"")}download(a){const t=[],o="folder"===a.type;o&&t.push({key:"zip",value:"true"});const i=`${this.type}/${a.path}`;"application/json"===a.contentType?this.crudService.downloadJson(i).subscribe(l=>{(0,X.ik)(l,a.name,"json")}):this.crudService.downloadFile(i,{additionalParams:t}).subscribe(l=>{l&&(0,X.o6)(l,`${a.name}${o?".zip":""}`)})}mapDataToTable(a){return a.map(t=>({name:t.name,path:t.path,type:t.type,contentType:t.contentType}))}deleteRow(a){this.crudService.legacyDelete(`${this.type}/${a.path}`,{additionalParams:[{key:"force",value:"true"}]}).subscribe(()=>{this.refreshTable(0)})}uploadFile(a){this.crudService.uploadFile(`files/${this.path}`,a,{snackbarSuccess:"files.alerts.uploadSuccess"}).subscribe(()=>{this.refreshTable(0)})}refreshTable(a){const t=decodeURIComponent(this._activatedRoute.snapshot.url.toString());this.crudService.get(`${this.type}/${t}`,{limit:a}).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(t){return new(t||R)(n.rXU(S.qJ),n.rXU(b.Ix),n.rXU(b.nX),n.rXU(V.Ai),n.rXU(h.JO),n.rXU(f.bZ))}}static{this.\u0275cmp=n.VBU({type:R,selectors:[["df-files-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Vn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,o){1&t&&(n.NAR(Yn),n.j41(0,"div",0),n.DNE(1,U,3,4,"button",1),n.DNE(2,L,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,A,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,On,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",o.allowCreate),n.R7$(1),n.Y8G("ngIf",o.schema),n.R7$(3),n.Y8G("ngIf",o.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,wn,n.bMT(7,4,o.currentPageSize$))))},dependencies:[k.bT,g.Hl,g.$z,g.iY,g.$0,C.dX,C.aY,m.tP,m.Zl,m.tL,m.ji,m.cC,m.YV,m.iL,m.KS,m.$R,m.YZ,m.NB,m.ky,k.Sq,d.Cn,d.kk,d.fb,d.Cp,s.X1,s.me,s.BC,s.l_,h.Kj,k.Jj,f.hM,j.Ou,j.iy,p.RG,p.rl,p.nJ,T.fS,T.fg,I.NQ,I.B4,I.aE,N.PO,N.HM,B.R,z.v,b.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};D=(0,F.Cg)([(0,v.d)({checkProperties:!0})],D);let G=class ${constructor(a,t,o,i){this.crudService=a,this.data=t,this.fb=o,this.dialogRef=i,this.dialogForm=this.fb.group({name:["",s.k0.required]})}save(){this.dialogForm.valid&&this.crudService.create({resource:[]},{additionalHeaders:[{key:"X-Folder-Name",value:this.dialogForm.value.name}],snackbarSuccess:"files.alerts.createFolderSuccess"},this.data.route).subscribe(()=>{this.dialogRef.close({refreshData:!0})})}static{this.\u0275fac=function(t){return new(t||$)(n.rXU(S.LR),n.rXU(f.Vh),n.rXU(s.ok),n.rXU(f.CP))}}static{this.\u0275cmp=n.VBU({type:$,selectors:[["df-folder-dialog-component"]],standalone:!0,features:[n.aNF],decls:17,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"files-dialog-form","details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic"],["matInput","","formControlName","name"],["mat-dialog-actions",""],["mat-flat-button","","type","button","mat-dialog-close","",1,"cancel-btn"],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(t,o){1&t&&(n.j41(0,"h1",0),n.EFF(1),n.nI1(2,"transloco"),n.k0s(),n.j41(3,"div",1)(4,"form",2),n.bIt("ngSubmit",function(){return o.save()}),n.j41(5,"mat-form-field",3)(6,"mat-label"),n.EFF(7),n.nI1(8,"transloco"),n.k0s(),n.nrm(9,"input",4),n.k0s()()(),n.j41(10,"div",5)(11,"button",6),n.EFF(12),n.nI1(13,"transloco"),n.k0s(),n.j41(14,"button",7),n.bIt("click",function(){return o.save()}),n.EFF(15),n.nI1(16,"transloco"),n.k0s()()),2&t&&(n.R7$(1),n.JRh(n.bMT(2,5,"files.createFolder")),n.R7$(3),n.Y8G("formGroup",o.dialogForm),n.R7$(3),n.JRh(n.bMT(8,7,"files.folderName")),n.R7$(5),n.SpI(" ",n.bMT(13,9,"cancel")," "),n.R7$(3),n.SpI(" ",n.bMT(16,11,"save")," "))},dependencies:[f.hM,f.tx,f.BI,f.Yi,f.E7,g.Hl,g.$z,p.RG,p.rl,p.nJ,T.fS,T.fg,h.Kj,s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD],encapsulation:2})}};G=(0,F.Cg)([(0,v.d)({checkProperties:!0})],G);var Bn=c(52868);let y=class M{constructor(a,t,o){this.activatedRoute=a,this.dialog=t,this.themeService=o,this.faUpload=u.JmV,this.faFolderPlus=u.E5r,this.currentRoute="",this.isDarkMode=this.themeService.darkMode$}uploadFile(a){const t=a.target;t.files&&(this.filesTable.uploadFile(t.files),this.filesTable.refreshTable())}createFolder(){this.dialog.open(G,{data:{route:decodeURIComponent(this.activatedRoute.snapshot.url.toString())}}).afterClosed().subscribe(t=>{t&&t.refreshData&&this.filesTable.refreshTable()})}static{this.\u0275fac=function(t){return new(t||M)(n.rXU(b.nX),n.rXU(f.bZ),n.rXU(Bn.n))}}static{this.\u0275cmp=n.VBU({type:M,selectors:[["df-files"]],viewQuery:function(t,o){if(1&t&&n.GBs(D,5),2&t){let i;n.mGM(i=n.lsd())&&(o.filesTable=i.first)}},standalone:!0,features:[n.aNF],decls:10,vars:8,consts:[["topActions",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["type","file","multiple","",2,"display","none",3,"change"],["fileInput",""]],template:function(t,o){if(1&t){const i=n.RV6();n.j41(0,"df-files-table"),n.qex(1,0),n.j41(2,"button",1),n.bIt("click",function(){return o.createFolder()}),n.nI1(3,"transloco"),n.nrm(4,"fa-icon",2),n.k0s(),n.j41(5,"button",1),n.bIt("click",function(){n.eBV(i);const _=n.sdS(9);return n.Njj(_.click())}),n.nI1(6,"transloco"),n.nrm(7,"fa-icon",2),n.k0s(),n.j41(8,"input",3,4),n.bIt("change",function(_){return o.uploadFile(_)}),n.k0s(),n.bVm(),n.k0s()}2&t&&(n.R7$(2),n.BMQ("aria-label",n.bMT(3,4,"files.createFolder")),n.R7$(2),n.Y8G("icon",o.faFolderPlus),n.R7$(1),n.BMQ("aria-label",n.bMT(6,6,"importList")),n.R7$(2),n.Y8G("icon",o.faUpload))},dependencies:[D,h.Kj,C.dX,C.aY,g.Hl,g.$0,d.Cn,f.hM]})}};y=(0,F.Cg)([(0,v.d)({checkProperties:!0})],y)}}]); \ No newline at end of file diff --git a/dist/2830.698a04802c74bfc5.js b/dist/2830.698a04802c74bfc5.js new file mode 100644 index 00000000..5bf9760f --- /dev/null +++ b/dist/2830.698a04802c74bfc5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2830],{72830:(Vn,C,c)=>{c.r(C),c.d(C,{DfManageTablesTableComponent:()=>D});var v=c(31635),k=c(62031),$=c(24784),y=c(55590),N=c(49894),n=c(17705),p=c(95245),X=c(18617),E=c(33609),h=c(75351),b=c(60177),g=c(88834),I=c(20060),l=c(9159),m=c(59115),f=c(89417),x=c(96695),d=c(32102),P=c(99631),u=c(2042),G=c(67575),F=c(84665),j=c(56583),S=c(71359),R=c(82798),Y=c(86600);function w(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function B(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function V(e,_){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=_.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function A(e,_){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,V,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function U(e,_){if(1&e&&(n.qex(0),n.DNE(1,A,6,5,"mat-form-field",9),n.bVm()),2&e){const t=_.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function L(e,_){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function K(e,_){1&e&&n.nrm(0,"mat-progress-bar",26)}function W(e,_){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function z(e,_){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function H(e,_){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(t))))}}function Q(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function J(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Z(e,_){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let o,i;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(o=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==o?o:null)("trackingStartedAt",null!==(i=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==i?i:null)}}function q(e,_){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,_){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,_){if(1&e&&(n.qex(0),n.DNE(1,q,1,1,"fa-icon",42),n.DNE(2,nn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function en(e,_){if(1&e&&(n.j41(0,"td",38),n.DNE(1,H,1,3,"fa-icon",39),n.DNE(2,Q,3,3,"ng-container",4),n.DNE(3,J,2,1,"ng-container",4),n.DNE(4,Z,1,3,"df-access-usage-cell",40),n.DNE(5,tn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function an(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,z,4,8,"th",35),n.DNE(2,en,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function _n(e,_){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function on(e,_){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=_.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function cn(e,_){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,on,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function ln(e,_){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function rn(e,_){if(1&e&&(n.qex(0),n.DNE(1,cn,8,9,"ng-container",47),n.DNE(2,ln,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=_.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function sn(e,_){if(1&e&&(n.j41(0,"td",38),n.DNE(1,rn,4,2,"ng-container",4),n.k0s()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function gn(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,_n,3,3,"th",44),n.DNE(2,sn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function mn(e,_){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function fn(e,_){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const i=n.eBV(t).$implicit,r=n.XpG(3).$implicit,s=n.XpG(2);let O;return n.Njj(s.goEventScriptsPage((null==r||null==(O=r.cell(i))?null:O.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(t))))}}function pn(e,_){1&e&&(n.qex(0),n.DNE(1,mn,2,0,"th",44),n.DNE(2,fn,2,3,"td",55),n.bVm())}function bn(e,_){1&e&&n.nrm(0,"th",59)}function dn(e,_){1&e&&n.nrm(0,"td",56)}function un(e,_){1&e&&(n.DNE(0,bn,1,0,"th",58),n.DNE(1,dn,1,0,"td",55))}function Tn(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,pn,3,0,"ng-container",47),n.DNE(2,un,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function Dn(e,_){1&e&&n.nrm(0,"th",59)}c(36225);const T=function(e){return{param:e}};function Mn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Cn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function En(e,_){if(1&e&&(n.qex(0),n.DNE(1,Mn,3,7,"button",64),n.DNE(2,Cn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function hn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const i=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(i.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,T,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function In(e,_){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,hn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function xn(e,_){if(1&e&&(n.qex(0),n.DNE(1,En,4,2,"ng-container",47),n.DNE(2,In,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Pn(e,_){if(1&e&&(n.j41(0,"td",62),n.DNE(1,xn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Gn(e,_){if(1&e&&(n.qex(0,60),n.DNE(1,Dn,1,0,"th",58),n.DNE(2,Pn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Rn(e,_){if(1&e&&(n.qex(0),n.DNE(1,an,3,1,"ng-container",32),n.DNE(2,gn,3,1,"ng-container",32),n.DNE(3,Tn,4,3,"ng-container",32),n.DNE(4,Gn,3,1,"ng-container",33),n.bVm()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function On(e,_){1&e&&n.nrm(0,"tr",73)}function vn(e,_){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const i=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(i))})("keydown",function(o){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.handleKeyDown(o,r))}),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function kn(e,_){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function $n(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function yn(e,_){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,$n,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Nn(e,_){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Xn(e,_){if(1&e&&(n.DNE(0,yn,5,4,"div",79),n.DNE(1,Nn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Fn(e,_){if(1&e&&(n.qex(0),n.DNE(1,kn,6,6,"ng-container",47),n.DNE(2,Xn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function jn(e,_){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Fn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Sn(e,_){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,K,1,0,"mat-progress-bar",16),n.DNE(2,W,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(o))}),n.DNE(5,Rn,5,4,"ng-container",20),n.DNE(6,On,1,0,"tr",21),n.DNE(7,vn,1,3,"tr",22),n.DNE(8,jn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(o))}),n.k0s()()(),n.bVm()}if(2&e){const t=_.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Yn=[[["","topActions",""]]],wn=function(e){return{currentPageSize:e}},Bn=["[topActions]"];let D=class M extends k.Py{constructor(_,t,a,o,i,r){super(t,a,o,i,r),this.service=_,this.allowFilter=!1,this.columns=[{columnDef:"tableName",cell:s=>s.label,header:"schema.tableName"},{columnDef:"actions"}],this.filterQuery=(0,y.J)()}deleteRow(_){const t=this._activatedRoute.snapshot.paramMap.get("name");this.service.delete(`${t}/_schema/${_.id}`).subscribe(()=>{this.refreshTable()})}mapDataToTable(_){return _.map(t=>({label:t.label,name:t.name,id:t.name}))}refreshTable(_,t,a,o){const i=this._activatedRoute.snapshot.paramMap.get("name");this.service.get(`${i}/_schema`,{fields:["name","label"].join(","),refresh:o,limit:_,offset:t,filter:a}).subscribe(r=>{this.dataSource.data=this.mapDataToTable(r.resource)})}static{this.\u0275fac=function(t){return new(t||M)(n.rXU($.qJ),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(X.Ai),n.rXU(E.JO),n.rXU(h.bZ))}}static{this.\u0275cmp=n.VBU({type:M,selectors:[["df-manage-tables-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Bn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Yn),n.j41(0,"div",0),n.DNE(1,w,3,4,"button",1),n.DNE(2,B,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,U,2,1,"ng-container",4),n.DNE(6,L,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Sn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,wn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[b.bT,g.Hl,g.$z,g.iY,g.$0,I.dX,I.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,b.Sq,m.Cn,m.kk,m.fb,m.Cp,f.X1,f.me,f.BC,f.l_,E.Kj,b.Jj,h.hM,x.Ou,x.iy,d.RG,d.rl,d.nJ,P.fS,P.fg,u.NQ,u.B4,u.aE,G.PO,G.HM,F.R,j.v,S.Z,R.Ve,R.VO,Y.wT,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};D=(0,v.Cg)([(0,N.d)({checkProperties:!0})],D)}}]); \ No newline at end of file diff --git a/dist/2830.834124b37a055da8.js b/dist/2830.834124b37a055da8.js deleted file mode 100644 index 24fd6a74..00000000 --- a/dist/2830.834124b37a055da8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2830],{72830:(Xn,C,c)=>{c.r(C),c.d(C,{DfManageTablesTableComponent:()=>D});var O=c(31635),v=c(3709),k=c(24784),$=c(55590),y=c(49894),n=c(17705),p=c(95245),N=c(18617),h=c(33609),E=c(75351),b=c(60177),g=c(88834),I=c(20060),r=c(9159),m=c(59115),f=c(89417),x=c(96695),d=c(32102),P=c(99631),u=c(2042),G=c(67575),X=c(84665),j=c(56583);function F(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function w(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function S(e,_){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Y(e,_){1&e&&n.nrm(0,"mat-progress-bar",21)}function B(e,_){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function V(e,_){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function A(e,_){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(t))))}}function L(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function U(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function K(e,_){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function W(e,_){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function z(e,_){if(1&e&&(n.qex(0),n.DNE(1,K,1,1,"fa-icon",35),n.DNE(2,W,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function H(e,_){if(1&e&&(n.j41(0,"td",33),n.DNE(1,A,1,3,"fa-icon",34),n.DNE(2,L,3,3,"ng-container",5),n.DNE(3,U,2,1,"ng-container",5),n.DNE(4,z,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function Q(e,_){if(1&e&&(n.qex(0,29),n.DNE(1,V,4,8,"th",30),n.DNE(2,H,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function J(e,_){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function Z(e,_){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=_.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function q(e,_){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,Z,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function nn(e,_){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function tn(e,_){if(1&e&&(n.qex(0),n.DNE(1,q,8,9,"ng-container",40),n.DNE(2,nn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=_.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function en(e,_){if(1&e&&(n.j41(0,"td",33),n.DNE(1,tn,4,2,"ng-container",5),n.k0s()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function an(e,_){if(1&e&&(n.qex(0,29),n.DNE(1,J,3,3,"th",37),n.DNE(2,en,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function _n(e,_){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function on(e,_){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const i=n.eBV(t).$implicit,l=n.XpG(3).$implicit,s=n.XpG(2);let R;return n.Njj(s.goEventScriptsPage((null==l||null==(R=l.cell(i))?null:R.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(t))))}}function cn(e,_){1&e&&(n.qex(0),n.DNE(1,_n,2,0,"th",37),n.DNE(2,on,2,3,"td",48),n.bVm())}function rn(e,_){1&e&&n.nrm(0,"th",52)}function ln(e,_){1&e&&n.nrm(0,"td",49)}function sn(e,_){1&e&&(n.DNE(0,rn,1,0,"th",51),n.DNE(1,ln,1,0,"td",48))}function gn(e,_){if(1&e&&(n.qex(0,29),n.DNE(1,cn,3,0,"ng-container",40),n.DNE(2,sn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function mn(e,_){1&e&&n.nrm(0,"th",52)}c(36225);const T=function(e){return{param:e}};function fn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function pn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function bn(e,_){if(1&e&&(n.qex(0),n.DNE(1,fn,3,7,"button",57),n.DNE(2,pn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function dn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const i=n.eBV(t).$implicit,l=n.XpG(3).$implicit;return n.Njj(i.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,T,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function un(e,_){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,dn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Tn(e,_){if(1&e&&(n.qex(0),n.DNE(1,bn,4,2,"ng-container",40),n.DNE(2,un,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Dn(e,_){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Tn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Mn(e,_){if(1&e&&(n.qex(0,53),n.DNE(1,mn,1,0,"th",51),n.DNE(2,Dn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Cn(e,_){if(1&e&&(n.qex(0),n.DNE(1,Q,3,1,"ng-container",27),n.DNE(2,an,3,1,"ng-container",27),n.DNE(3,gn,4,3,"ng-container",27),n.DNE(4,Mn,3,1,"ng-container",28),n.bVm()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function hn(e,_){1&e&&n.nrm(0,"tr",66)}function En(e,_){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const i=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(i))})("keydown",function(o){const l=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.handleKeyDown(o,l))}),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function In(e,_){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function xn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Pn(e,_){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,xn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Gn(e,_){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Rn(e,_){if(1&e&&(n.DNE(0,Pn,5,4,"div",72),n.DNE(1,Gn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function On(e,_){if(1&e&&(n.qex(0),n.DNE(1,In,6,6,"ng-container",40),n.DNE(2,Rn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function vn(e,_){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,On,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function kn(e,_){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Y,1,0,"mat-progress-bar",11),n.DNE(2,B,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(o))}),n.DNE(5,Cn,5,4,"ng-container",15),n.DNE(6,hn,1,0,"tr",16),n.DNE(7,En,1,3,"tr",17),n.DNE(8,vn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(o))}),n.k0s()()(),n.bVm()}if(2&e){const t=_.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const $n=[[["","topActions",""]]],yn=function(e){return{currentPageSize:e}},Nn=["[topActions]"];let D=class M extends v.Py{constructor(_,t,a,o,i,l){super(t,a,o,i,l),this.service=_,this.allowFilter=!1,this.columns=[{columnDef:"tableName",cell:s=>s.label,header:"schema.tableName"},{columnDef:"actions"}],this.filterQuery=(0,$.J)()}deleteRow(_){const t=this._activatedRoute.snapshot.paramMap.get("name");this.service.delete(`${t}/_schema/${_.id}`).subscribe(()=>{this.refreshTable()})}mapDataToTable(_){return _.map(t=>({label:t.label,name:t.name,id:t.name}))}refreshTable(_,t,a,o){const i=this._activatedRoute.snapshot.paramMap.get("name");this.service.get(`${i}/_schema`,{fields:["name","label"].join(","),refresh:o,limit:_,offset:t,filter:a}).subscribe(l=>{this.dataSource.data=this.mapDataToTable(l.resource)})}static{this.\u0275fac=function(t){return new(t||M)(n.rXU(k.qJ),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(N.Ai),n.rXU(h.JO),n.rXU(E.bZ))}}static{this.\u0275cmp=n.VBU({type:M,selectors:[["df-manage-tables-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Nn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR($n),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,w,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,S,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,kn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,yn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[b.bT,g.Hl,g.$z,g.iY,g.$0,I.dX,I.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,b.Sq,m.Cn,m.kk,m.fb,m.Cp,f.X1,f.me,f.BC,f.l_,h.Kj,b.Jj,E.hM,x.Ou,x.iy,d.RG,d.rl,d.nJ,P.fS,P.fg,u.NQ,u.B4,u.aE,G.PO,G.HM,X.R,j.v,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};D=(0,O.Cg)([(0,y.d)({checkProperties:!0})],D)}}]); \ No newline at end of file diff --git a/dist/2841.5fba958ef939fbc2.js b/dist/2841.5fba958ef939fbc2.js new file mode 100644 index 00000000..cfaf1e79 --- /dev/null +++ b/dist/2841.5fba958ef939fbc2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2841],{32841:(zn,k,c)=>{c.r(k),c.d(k,{DfManageLimitsComponent:()=>G});var L=c(31635),p=c(62031),$=c(24784),w=c(55590),R=c(49894),n=c(17705),d=c(95245),O=c(18617),T=c(33609),E=c(75351),u=c(60177),m=c(88834),b=c(20060),l=c(9159),g=c(59115),C=c(89417),N=c(96695),h=c(32102),X=c(99631),M=c(2042),P=c(67575),S=c(82798),j=c(86600);function Y(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function F(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function V(e,i){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=i.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function B(e,i){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,V,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function A(e,i){if(1&e&&(n.qex(0),n.DNE(1,B,6,5,"mat-form-field",9),n.bVm()),2&e){const t=i.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function U(e,i){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function z(e,i){1&e&&n.nrm(0,"mat-progress-bar",26)}function Q(e,i){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function H(e,i){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function J(e,i){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(t))))}}function Z(e,i){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function K(e,i){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function W(e,i){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let o,_;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(o=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==o?o:null)("trackingStartedAt",null!==(_=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==_?_:null)}}function q(e,i){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,i){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,i){if(1&e&&(n.qex(0),n.DNE(1,q,1,1,"fa-icon",42),n.DNE(2,nn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function en(e,i){if(1&e&&(n.j41(0,"td",38),n.DNE(1,J,1,3,"fa-icon",39),n.DNE(2,Z,3,3,"ng-container",4),n.DNE(3,K,2,1,"ng-container",4),n.DNE(4,W,1,3,"df-access-usage-cell",40),n.DNE(5,tn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function an(e,i){if(1&e&&(n.qex(0,34),n.DNE(1,H,4,8,"th",35),n.DNE(2,en,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function on(e,i){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function cn(e,i){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=i.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function _n(e,i){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,cn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function rn(e,i){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function ln(e,i){if(1&e&&(n.qex(0),n.DNE(1,_n,8,9,"ng-container",47),n.DNE(2,rn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=i.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function sn(e,i){if(1&e&&(n.j41(0,"td",38),n.DNE(1,ln,4,2,"ng-container",4),n.k0s()),2&e){const t=i.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function mn(e,i){if(1&e&&(n.qex(0,34),n.DNE(1,on,3,3,"th",44),n.DNE(2,sn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function gn(e,i){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function fn(e,i){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit,f=n.XpG(2);let r;return n.Njj(f.goEventScriptsPage((null==s||null==(r=s.cell(_))?null:r.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&e){const t=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(t))))}}function pn(e,i){1&e&&(n.qex(0),n.DNE(1,gn,2,0,"th",44),n.DNE(2,fn,2,3,"td",55),n.bVm())}function dn(e,i){1&e&&n.nrm(0,"th",59)}function un(e,i){1&e&&n.nrm(0,"td",56)}function bn(e,i){1&e&&(n.DNE(0,dn,1,0,"th",58),n.DNE(1,un,1,0,"td",55))}function Cn(e,i){if(1&e&&(n.qex(0,34),n.DNE(1,pn,3,0,"ng-container",47),n.DNE(2,bn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function Dn(e,i){1&e&&n.nrm(0,"th",59)}c(36225);const x=function(e){return{param:e}};function Tn(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function hn(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Mn(e,i){if(1&e&&(n.qex(0),n.DNE(1,Tn,3,7,"button",64),n.DNE(2,hn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function xn(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(_.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,x,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function vn(e,i){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,xn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Gn(e,i){if(1&e&&(n.qex(0),n.DNE(1,Mn,4,2,"ng-container",47),n.DNE(2,vn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function In(e,i){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Gn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function yn(e,i){if(1&e&&(n.qex(0,60),n.DNE(1,Dn,1,0,"th",58),n.DNE(2,In,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,i){if(1&e&&(n.qex(0),n.DNE(1,an,3,1,"ng-container",32),n.DNE(2,mn,3,1,"ng-container",32),n.DNE(3,Cn,4,3,"ng-container",32),n.DNE(4,yn,3,1,"ng-container",33),n.bVm()),2&e){const t=i.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Ln(e,i){1&e&&n.nrm(0,"tr",73)}function $n(e,i){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const _=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(_))})("keydown",function(o){const s=n.eBV(t).$implicit,f=n.XpG(2);return n.Njj(f.handleKeyDown(o,s))}),n.k0s()}if(2&e){const t=i.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Rn(e,i){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function En(e,i){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Nn(e,i){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Xn(e,i){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Pn(e,i){if(1&e&&(n.DNE(0,Nn,5,4,"div",79),n.DNE(1,Xn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Sn(e,i){if(1&e&&(n.qex(0),n.DNE(1,Rn,6,6,"ng-container",47),n.DNE(2,Pn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function wn(e,i){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Sn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,i){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,z,1,0,"mat-progress-bar",16),n.DNE(2,Q,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(o){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(o))}),n.DNE(5,kn,5,4,"ng-container",20),n.DNE(6,Ln,1,0,"tr",21),n.DNE(7,$n,1,3,"tr",22),n.DNE(8,wn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(o){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(o))}),n.k0s()()(),n.bVm()}if(2&e){const t=i.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const jn=[[["","topActions",""]]],Yn=function(e){return{currentPageSize:e}},Fn=["[topActions]"];let D=class I extends p.Py{constructor(i,t,a,o,_,s,f){super(a,o,_,s,f),this.limitService=i,this.limitCacheService=t,this.emptyStateMessage="emptyState.limits.message",this.emptyStateActionLabel="emptyState.limits.action",this.actions={default:this.actions.default,additional:[{label:"limits.refresh",function:r=>{this.refreshRow(r)},ariaLabel:{key:"limits.refresh"}},...this.actions.additional?this.actions.additional:[]]},this.columns=[{columnDef:"active",cell:r=>r.active,header:"active"},{columnDef:"name",cell:r=>r.name,header:"name"},{columnDef:"type",cell:r=>r.limitType,header:"type"},{columnDef:"rate",cell:r=>r.limitRate,header:"rate"},{columnDef:"counter",cell:r=>r.limitCounter,header:"counter"},{columnDef:"user",cell:r=>r.user,header:"user"},{columnDef:"service",cell:r=>r.service,header:"service"},{columnDef:"role",cell:r=>r.role,header:"role"},{columnDef:"actions"}],this.filterQuery=(0,w.J)("limits")}mapDataToTable(i){return i.map(t=>({id:t.id,name:t.name,limitType:t.type,limitRate:`${t.rate} / ${t.period}`,limitCounter:`${t.limitCacheByLimitId[0].attempts} / ${t.limitCacheByLimitId[0].max}`,user:t.userByUserId?.name??t.userByUserId?.email??"-",service:t.serviceByServiceId?.name??"-",role:t.roleByRoleId?.name??"-",active:t.isActive}))}refreshRow(i){this.limitCacheService.delete(i.id).subscribe(()=>this.refreshTable())}deleteRow(i){this.limitService.delete(i.id).subscribe(()=>this.refreshTable())}refreshTable(i,t,a){this.fetchTable(this.limitService,{limit:i,offset:t,filter:a,related:"service_by_service_id,role_by_role_id,user_by_user_id,limit_cache_by_limit_id"})}static{this.\u0275fac=function(t){return new(t||I)(n.rXU($.gu),n.rXU($.Lm),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(O.Ai),n.rXU(T.JO),n.rXU(E.bZ))}}static{this.\u0275cmp=n.VBU({type:I,selectors:[["df-manage-limits-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Fn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(jn),n.j41(0,"div",0),n.DNE(1,Y,3,4,"button",1),n.DNE(2,F,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,A,2,1,"ng-container",4),n.DNE(6,U,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,On,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Yn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[u.bT,m.Hl,m.$z,m.iY,m.$0,b.dX,b.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,u.Sq,g.Cn,g.kk,g.fb,g.Cp,C.X1,C.me,C.BC,C.l_,T.Kj,u.Jj,E.hM,N.Ou,N.iy,h.RG,h.rl,h.nJ,X.fS,X.fg,M.NQ,M.B4,M.aE,P.PO,P.HM,p.R6,p.vR,p.Zn,S.Ve,S.VO,j.wT,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};D=(0,L.Cg)([(0,R.d)({checkProperties:!0})],D);var Vn=c(45383),Bn=c(10233);function An(e,i){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Limits")}function Un(e,i){if(1&e){const t=n.RV6();n.j41(0,"df-manage-limits-table"),n.qex(1,3),n.j41(2,"button",4),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.refreshTable())}),n.nI1(3,"transloco"),n.nrm(4,"fa-icon",5),n.k0s(),n.bVm(),n.k0s()}if(2&e){const t=n.XpG();n.R7$(2),n.BMQ("aria-label",n.bMT(3,2,"clearLimitCounters")),n.R7$(2),n.Y8G("icon",t.faArrowsRotate)}}let G=class y{constructor(i){this.activatedRoute=i,this.faArrowsRotate=Vn.$3Z,this.paywall=!1,this.activatedRoute.data.subscribe(({data:t})=>{"paywall"===t&&(this.paywall=!0)})}refreshTable(){this.manageLimitsTableComponent.refreshTable()}static{this.\u0275fac=function(t){return new(t||y)(n.rXU(d.nX))}}static{this.\u0275cmp=n.VBU({type:y,selectors:[["df-manage-limits"]],viewQuery:function(t,a){if(1&t&&n.GBs(D,5),2&t){let o;n.mGM(o=n.lsd())&&(a.manageLimitsTableComponent=o.first)}},standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"],["topActions",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"]],template:function(t,a){if(1&t&&(n.DNE(0,An,1,1,"df-paywall",0),n.DNE(1,Un,5,4,"ng-template",null,1,n.C5r)),2&t){const o=n.sdS(2);n.Y8G("ngIf",a.paywall)("ngIfElse",o)}},dependencies:[D,T.Kj,b.dX,b.aY,u.bT,m.Hl,m.$0,g.Cn,Bn.C]})}};G=(0,L.Cg)([(0,R.d)({checkProperties:!0})],G)}}]); \ No newline at end of file diff --git a/dist/2841.a98cbf0354191c0c.js b/dist/2841.a98cbf0354191c0c.js deleted file mode 100644 index a3b1b884..00000000 --- a/dist/2841.a98cbf0354191c0c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2841],{32841:(Yn,k,c)=>{c.r(k),c.d(k,{DfManageLimitsComponent:()=>G});var L=c(31635),h=c(3709),$=c(24784),w=c(55590),R=c(49894),n=c(17705),p=c(95245),S=c(18617),D=c(33609),E=c(75351),d=c(60177),m=c(88834),u=c(20060),l=c(9159),g=c(59115),b=c(89417),N=c(96695),T=c(32102),X=c(99631),M=c(2042),P=c(67575);function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function Y(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function F(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function V(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function B(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function A(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function U(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Q(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function H(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function J(e,o){if(1&e&&(n.qex(0),n.DNE(1,Q,1,1,"fa-icon",35),n.DNE(2,H,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function K(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,A,1,3,"fa-icon",34),n.DNE(2,z,3,3,"ng-container",5),n.DNE(3,U,2,1,"ng-container",5),n.DNE(4,J,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function Z(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,B,4,8,"th",30),n.DNE(2,K,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function W(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function q(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function nn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,q,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function tn(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function en(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,8,9,"ng-container",40),n.DNE(2,tn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function an(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,en,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function on(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,W,3,3,"th",37),n.DNE(2,an,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function cn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function _n(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit,f=n.XpG(2);let _;return n.Njj(f.goEventScriptsPage((null==s||null==(_=s.cell(r))?null:_.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function rn(e,o){1&e&&(n.qex(0),n.DNE(1,cn,2,0,"th",37),n.DNE(2,_n,2,3,"td",48),n.bVm())}function ln(e,o){1&e&&n.nrm(0,"th",52)}function sn(e,o){1&e&&n.nrm(0,"td",49)}function mn(e,o){1&e&&(n.DNE(0,ln,1,0,"th",51),n.DNE(1,sn,1,0,"td",48))}function gn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,rn,3,0,"ng-container",40),n.DNE(2,mn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function fn(e,o){1&e&&n.nrm(0,"th",52)}c(36225);const x=function(e){return{param:e}};function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,x,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,pn,3,7,"button",57),n.DNE(2,dn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,x,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Cn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,bn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,un,4,2,"ng-container",40),n.DNE(2,Cn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Dn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,hn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Tn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,fn,1,0,"th",51),n.DNE(2,Dn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Mn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Z,3,1,"ng-container",27),n.DNE(2,on,3,1,"ng-container",27),n.DNE(3,gn,4,3,"ng-container",27),n.DNE(4,Tn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function xn(e,o){1&e&&n.nrm(0,"tr",66)}function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(i){const s=n.eBV(t).$implicit,f=n.XpG(2);return n.Njj(f.handleKeyDown(i,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Gn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function yn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,In,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function kn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Ln(e,o){if(1&e&&(n.DNE(0,yn,5,4,"div",72),n.DNE(1,kn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function $n(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,6,6,"ng-container",40),n.DNE(2,Ln,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Rn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,$n,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function En(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,F,1,0,"mat-progress-bar",11),n.DNE(2,V,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(i))}),n.DNE(5,Mn,5,4,"ng-container",15),n.DNE(6,xn,1,0,"tr",16),n.DNE(7,vn,1,3,"tr",17),n.DNE(8,Rn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Nn=[[["","topActions",""]]],Xn=function(e){return{currentPageSize:e}},Pn=["[topActions]"];let C=class I extends h.Py{constructor(o,t,a,i,r,s,f){super(a,i,r,s,f),this.limitService=o,this.limitCacheService=t,this.emptyStateMessage="emptyState.limits.message",this.emptyStateActionLabel="emptyState.limits.action",this.actions={default:this.actions.default,additional:[{label:"limits.refresh",function:_=>{this.refreshRow(_)},ariaLabel:{key:"limits.refresh"}},...this.actions.additional?this.actions.additional:[]]},this.columns=[{columnDef:"active",cell:_=>_.active,header:"active"},{columnDef:"name",cell:_=>_.name,header:"name"},{columnDef:"type",cell:_=>_.limitType,header:"type"},{columnDef:"rate",cell:_=>_.limitRate,header:"rate"},{columnDef:"counter",cell:_=>_.limitCounter,header:"counter"},{columnDef:"user",cell:_=>_.user,header:"user"},{columnDef:"service",cell:_=>_.service,header:"service"},{columnDef:"role",cell:_=>_.role,header:"role"},{columnDef:"actions"}],this.filterQuery=(0,w.J)("limits")}mapDataToTable(o){return o.map(t=>({id:t.id,name:t.name,limitType:t.type,limitRate:`${t.rate} / ${t.period}`,limitCounter:`${t.limitCacheByLimitId[0].attempts} / ${t.limitCacheByLimitId[0].max}`,user:t.userByUserId?.name??t.userByUserId?.email??"-",service:t.serviceByServiceId?.name??"-",role:t.roleByRoleId?.name??"-",active:t.isActive}))}refreshRow(o){this.limitCacheService.delete(o.id).subscribe(()=>this.refreshTable())}deleteRow(o){this.limitService.delete(o.id).subscribe(()=>this.refreshTable())}refreshTable(o,t,a){this.fetchTable(this.limitService,{limit:o,offset:t,filter:a,related:"service_by_service_id,role_by_role_id,user_by_user_id,limit_cache_by_limit_id"})}static{this.\u0275fac=function(t){return new(t||I)(n.rXU($.gu),n.rXU($.Lm),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(S.Ai),n.rXU(D.JO),n.rXU(E.bZ))}}static{this.\u0275cmp=n.VBU({type:I,selectors:[["df-manage-limits-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Pn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Nn),n.j41(0,"div",0),n.DNE(1,j,3,4,"button",1),n.DNE(2,O,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Y,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,En,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Xn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[d.bT,m.Hl,m.$z,m.iY,m.$0,u.dX,u.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,d.Sq,g.Cn,g.kk,g.fb,g.Cp,b.X1,b.me,b.BC,b.l_,D.Kj,d.Jj,E.hM,N.Ou,N.iy,T.RG,T.rl,T.nJ,X.fS,X.fg,M.NQ,M.B4,M.aE,P.PO,P.HM,h.R6,h.vR,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};C=(0,L.Cg)([(0,R.d)({checkProperties:!0})],C);var wn=c(45383),Sn=c(10233);function jn(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Limits")}function On(e,o){if(1&e){const t=n.RV6();n.j41(0,"df-manage-limits-table"),n.qex(1,3),n.j41(2,"button",4),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshTable())}),n.nI1(3,"transloco"),n.nrm(4,"fa-icon",5),n.k0s(),n.bVm(),n.k0s()}if(2&e){const t=n.XpG();n.R7$(2),n.BMQ("aria-label",n.bMT(3,2,"clearLimitCounters")),n.R7$(2),n.Y8G("icon",t.faArrowsRotate)}}let G=class y{constructor(o){this.activatedRoute=o,this.faArrowsRotate=wn.$3Z,this.paywall=!1,this.activatedRoute.data.subscribe(({data:t})=>{"paywall"===t&&(this.paywall=!0)})}refreshTable(){this.manageLimitsTableComponent.refreshTable()}static{this.\u0275fac=function(t){return new(t||y)(n.rXU(p.nX))}}static{this.\u0275cmp=n.VBU({type:y,selectors:[["df-manage-limits"]],viewQuery:function(t,a){if(1&t&&n.GBs(C,5),2&t){let i;n.mGM(i=n.lsd())&&(a.manageLimitsTableComponent=i.first)}},standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"],["topActions",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"]],template:function(t,a){if(1&t&&(n.DNE(0,jn,1,1,"df-paywall",0),n.DNE(1,On,5,4,"ng-template",null,1,n.C5r)),2&t){const i=n.sdS(2);n.Y8G("ngIf",a.paywall)("ngIfElse",i)}},dependencies:[C,D.Kj,u.dX,u.aY,d.bT,m.Hl,m.$0,g.Cn,Sn.C]})}};G=(0,L.Cg)([(0,R.d)({checkProperties:!0})],G)}}]); \ No newline at end of file diff --git a/dist/3280.38be69a22a976f4f.js b/dist/3280.38be69a22a976f4f.js deleted file mode 100644 index 4ce4b7e8..00000000 --- a/dist/3280.38be69a22a976f4f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3280],{43280:(Z,v,c)=>{c.r(v),c.d(v,{DfManageAppsTableComponent:()=>F});var i=c(10467),x=c(31635),C=c(3709),h=c(24784),R=c(55590),A=c(49894),k=c(16453),G=c(52493),$=c(74243),u=c(60177),S=c(45383),w=c(27468),M=c(99437),l=c(7673),f=c(18810),s=c(49910),n=c(17705),g=c(82298),B=c(95245),q=c(18617),K=c(33609),Y=c(75351),nn=c(43615),T=c(88834),V=c(20060),d=c(9159),y=c(59115),P=c(89417),W=c(96695),j=c(32102),z=c(99631),L=c(2042),J=c(67575);function tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function en(e,o){if(1&e&&(n.j41(0,"mat-form-field",8)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",9),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function an(e,o){1&e&&n.nrm(0,"mat-progress-bar",20)}function on(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",21)(1,"div",22),n.nrm(2,"fa-icon",23),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",24),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",25),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function cn(e,o){if(1&e&&(n.j41(0,"th",31),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function _n(e,o){if(1&e&&n.nrm(0,"fa-icon",23),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function rn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"number"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.bMT(2,1,t.tokens))}}function ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,rn,3,3,"span",34),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(8);n.R7$(1),n.Y8G("ngIf",null!==t.tokens)("ngIfElse",a)}}function sn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"currency"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.ii3(2,1,t.spendUsd,"USD","symbol","1.2-2"))}}function pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,sn,3,6,"span",34),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(8);n.R7$(1),n.Y8G("ngIf",null!==t.spendUsd)("ngIfElse",a)}}c(36225);const mn=function(e){return["/api-connections/role-based-access",e]},dn=function(e){return{role:e}};function gn(e,o){if(1&e&&(n.j41(0,"a",37),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.Y8G("routerLink",n.eq3(6,mn,t.roleId)),n.BMQ("aria-label",n.i5U(1,3,"apps.virtualKey.roleLink",n.eq3(8,dn,t.role))),n.R7$(2),n.SpI(" ",t.role," ")}}function fn(e,o){if(1&e&&n.EFF(0),2&e){const t=n.XpG(2).$implicit;n.JRh(t.role)}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,gn,3,10,"a",35),n.DNE(2,fn,1,1,"ng-template",null,36,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit;n.R7$(1),n.Y8G("ngIf",null!==a.roleId&&a.role)("ngIfElse",t)}}function bn(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Mn(e,o){if(1&e&&(n.j41(0,"td",32),n.DNE(1,_n,1,3,"fa-icon",33),n.DNE(2,ln,2,2,"ng-container",4),n.DNE(3,pn,2,2,"ng-container",4),n.DNE(4,un,4,2,"ng-container",4),n.DNE(5,bn,2,1,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","tokens"===t.columnDef),n.R7$(1),n.Y8G("ngIf","spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","role"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"tokens"!==t.columnDef&&"spend"!==t.columnDef&&"role"!==t.columnDef)}}function Dn(e,o){if(1&e&&(n.qex(0,28),n.DNE(1,cn,4,8,"th",29),n.DNE(2,Mn,6,7,"td",30),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Cn(e,o){if(1&e&&(n.j41(0,"th",40),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}const hn=function(e,o,t){return{consumed:e,cap:o,period:t}};function En(e,o){if(1&e&&(n.qex(0),n.j41(1,"div",43),n.nI1(2,"transloco"),n.j41(3,"div",44),n.nrm(4,"div",45),n.k0s(),n.j41(5,"span",46),n.EFF(6),n.k0s()(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.HbH("df-meter--"+t.meter.variant),n.BMQ("aria-valuenow",t.meter.consumed)("aria-valuemax",t.meter.cap)("aria-label",n.i5U(2,8,"apps.virtualKey.meterAria",n.sMw(11,hn,t.meter.consumed,t.meter.cap,t.meter.period))),n.R7$(3),n.xc7("width",100*t.meter.ratio,"%"),n.R7$(2),n.JRh(t.meter.label)}}function vn(e,o){1&e&&(n.j41(0,"span",47),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noCap")))}function Tn(e,o){if(1&e&&(n.j41(0,"td",41),n.DNE(1,En,7,15,"ng-container",34),n.DNE(2,vn,3,3,"ng-template",null,42,n.C5r),n.k0s()),2&e){const t=o.$implicit,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.meter)("ngIfElse",a)}}function yn(e,o){if(1&e&&(n.qex(0,28),n.DNE(1,Cn,3,3,"th",38),n.DNE(2,Tn,4,2,"td",39),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Pn(e,o){1&e&&n.nrm(0,"th",51)}const X=function(e){return{param:e}};function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",56),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,p=n.XpG(4);return n.Njj(p.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",57),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,X,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function On(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",58),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,p=n.XpG(4);return n.Njj(p.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,X,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,In,3,7,"button",54),n.DNE(2,On,4,9,"ng-template",null,55,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",62),n.bIt("click",function(){const p=n.eBV(t).$implicit,m=n.XpG(3).$implicit;return n.Njj(p.function(m))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,X,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function An(e,o){if(1&e&&(n.j41(0,"button",59),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",57),n.k0s(),n.j41(2,"mat-menu",null,60),n.DNE(4,Rn,4,10,"button",61),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,xn,4,2,"ng-container",34),n.DNE(2,An,5,3,"ng-template",null,53,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Gn(e,o){if(1&e&&(n.j41(0,"td",52),n.DNE(1,kn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function $n(e,o){if(1&e&&(n.qex(0,48),n.DNE(1,Pn,1,0,"th",49),n.DNE(2,Gn,2,1,"td",50),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,3,1,"ng-container",26),n.DNE(2,yn,3,1,"ng-container",26),n.DNE(3,$n,3,1,"ng-container",27),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"meter"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","meter"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function wn(e,o){1&e&&n.nrm(0,"tr",63)}function Bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",64),n.bIt("click",function(){const p=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.callDefaultAction(p))})("keydown",function(_){const m=n.eBV(t).$implicit,b=n.XpG(2);return n.Njj(b.handleKeyDown(_,m))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function jn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",68),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Ln(e,o){if(1&e){const t=n.RV6();n.j41(0,"df-empty-state",69),n.bIt("action",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nI1(2,"transloco"),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("title",n.bMT(1,3,"apps.virtualKey.empty.title"))("description",n.bMT(2,5,"apps.virtualKey.empty.description"))("actionLabel",t.allowCreate?n.bMT(3,7,"apps.virtualKey.empty.action"):void 0)}}function Xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,jn,6,6,"ng-container",34),n.DNE(2,Ln,4,9,"ng-template",null,67,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Fn(e,o){if(1&e&&(n.j41(0,"tr",65)(1,"td",66),n.DNE(2,Xn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Nn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,an,1,0,"mat-progress-bar",10),n.DNE(2,on,10,8,"div",11),n.j41(3,"div",12)(4,"table",13),n.bIt("matSortChange",function(_){n.eBV(t);const p=n.XpG();return n.Njj(p.announceSortChange(_))}),n.DNE(5,Sn,4,3,"ng-container",14),n.DNE(6,wn,1,0,"tr",15),n.DNE(7,Bn,1,3,"tr",16),n.DNE(8,Fn,3,2,"tr",17),n.k0s(),n.j41(9,"div",18)(10,"mat-paginator",19),n.bIt("page",function(_){n.eBV(t);const p=n.XpG();return n.Njj(p.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}function Un(e,o){1&e&&(n.j41(0,"span",47),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noUsage")))}const Kn=[[["","topActions",""]]],Yn=function(e){return{currentPageSize:e}},Vn=["[topActions]"];let F=class U extends C.Py{constructor(o,t,a,_,p,m,b,D,I,Wn){var O;super(p,m,b,D,I),O=this,this.appsService=o,this.limitService=t,this.usageService=a,this.systemConfigDataService=_,this.snackbarService=Wn,this.emptyStateMessage="emptyState.apps.message",this.emptyStateActionLabel="emptyState.apps.action",this.usageByApp=new Map,this.meterByRole=new Map,this.columns=[{columnDef:"active",cell:r=>r.active,header:"active"},{columnDef:"name",cell:r=>r.name,header:"name"},{columnDef:"role",cell:r=>r.role,header:"role"},{columnDef:"apiKey",cell:r=>r.apiKey,header:"apiKey"},{columnDef:"tokens",cell:r=>r.tokens,header:"apps.virtualKey.tokens"},{columnDef:"spend",cell:r=>r.spendUsd,header:"apps.virtualKey.spend"},{columnDef:"meter",cell:r=>r.meter,header:"apps.virtualKey.rateLimit"},{columnDef:"actions"}],this.filterQuery=(0,R.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const H=[{label:"apps.launchApp",function:r=>{window.open(r.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:r=>!r.launchUrl},{label:"apps.createApp.apiKey.copy",function:r=>{navigator.clipboard.writeText(r.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(r=(0,i.A)(function*(E){const Q=yield(0,k.X)(O.systemConfigDataService.environment.server.host,E.name);O.appsService.update(E.id,{api_key:Q}).subscribe(()=>O.refreshTable())}),function(Q){return r.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:r=>null===r.createdById}],N={label:"duplicate",function:r=>this.duplicateApp(r),ariaLabel:{key:"duplicateApp",param:"name"},icon:S.jPR};var r;if(this.actions.additional){const r=this.actions.additional.findIndex(E=>"delete"===E.label);-1!==r?this.actions.additional.splice(r,0,N):this.actions.additional.unshift(N),this.actions.additional.push(...H)}else this.actions.additional=[N,...H];this.loadMetrics()}mapDataToTable(o){return o.map(t=>this.enrich(this.baseRow(t)))}baseRow(o){return{id:o.id,name:o.name,role:o.roleByRoleId?.description||"",roleId:o.roleId??null,apiKey:o.apiKey,description:o.description,active:o.isActive,launchUrl:o.launchUrl,createdById:o.createdById,tokens:null,spendUsd:null,meter:null}}enrich(o){const t=this.usageByApp.get(o.id),a=null!=o.roleId?this.meterByRole.get(o.roleId):null;return{...o,tokens:t?t.tokens:null,spendUsd:t?t.spend:null,meter:a??null}}loadMetrics(){(0,w.p)({usage:this.usageService.loadAll("30d").pipe((0,M.W)(()=>(0,l.of)(null))),limits:this.limitService.getAll({limit:0,related:"limit_cache_by_limit_id"}).pipe((0,M.W)(()=>(0,l.of)(null)))}).subscribe(({usage:o,limits:t})=>{if(o){this.usageByApp.clear();for(const a of o.raw.by_app??[])null!=a.app_id&&this.usageByApp.set(a.app_id,{tokens:(0,s.n)(a.input_tokens)+(0,s.n)(a.output_tokens),spend:(0,s.n)(a.cost_usd)})}t&&(this.meterByRole=this.buildMeters(t.resource??[])),this.enrichExistingRows()})}buildMeters(o){const t=new Map;for(const a of o){if(!a.isActive||null==a.roleId)continue;const _=a.limitCacheByLimitId?.[0],p=_?.max??a.rate;if(!p||p<=0)continue;const b=this.toMeter(_?.attempts??0,p,a.period),D=t.get(a.roleId);(!D||b.ratio>D.ratio)&&t.set(a.roleId,b)}return t}toMeter(o,t,a){const _=Math.max(0,Math.min(1,t>0?o/t:0));let p="ok";return _>=.9?p="danger":_>=.75&&(p="warning"),{consumed:o,cap:t,ratio:_,period:a,variant:p,label:`${o} / ${t}`}}enrichExistingRows(){this.dataSource.data.length&&(this.dataSource.data=this.dataSource.data.map(o=>this.enrich(o)))}deleteRow(o){this.appsService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.appsService,{limit:o,offset:t,filter:a})}duplicateApp(o){this.appsService.get(o.id).pipe((0,M.W)(t=>(console.error("Failed to fetch app details:",t),(0,f.$)(()=>t)))).subscribe(t=>{this.appsService.getAll({limit:1e3}).subscribe(a=>{const _=a.resource.map(m=>m.name);this.dialog.open(G.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:t.name,existingNames:_}}).afterClosed().subscribe(m=>{m&&this.appsService.create({resource:[{name:m,description:`${t.description||""} (copy)`,is_active:t.isActive,type:t.type,role_id:t.roleId||null,url:t.url||null,storage_service_id:t.storageServiceId||null,storage_container:t.storageContainer||null,path:t.path||null,requires_fullscreen:t.requiresFullscreen,allow_fullscreen_toggle:t.allowFullscreenToggle,toggle_location:t.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,M.W)(I=>(console.error("Failed to duplicate app:",I),(0,f.$)(()=>I)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(t){return new(t||U)(n.rXU(h.u7),n.rXU(h.gu),n.rXU(s.D_),n.rXU(g.f),n.rXU(B.Ix),n.rXU(B.nX),n.rXU(q.Ai),n.rXU(K.JO),n.rXU(Y.bZ),n.rXU(nn.L))}}static{this.\u0275cmp=n.VBU({type:U,selectors:[["df-manage-apps-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Vn,decls:9,vars:7,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["noMetric",""],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[4,"ngIf","ngIfElse"],["class","df-role-link",3,"routerLink","click",4,"ngIf","ngIfElse"],["plainRole",""],[1,"df-role-link",3,"routerLink","click"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","","class","df-meter-cell",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],["mat-cell","",1,"df-meter-cell"],["noCap",""],["role","meter",1,"df-meter"],[1,"df-meter-track"],[1,"df-meter-fill"],[1,"df-meter-label","df-numeric"],[1,"df-metric-empty"],["stickyEnd","",3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],[3,"title","description","actionLabel","action"]],template:function(t,a){1&t&&(n.NAR(Kn),n.j41(0,"div",0),n.DNE(1,tn,3,4,"button",1),n.SdG(2),n.nrm(3,"div",2),n.DNE(4,en,5,4,"mat-form-field",3),n.k0s(),n.DNE(5,Nn,11,11,"ng-container",4),n.nI1(6,"async"),n.DNE(7,Un,3,3,"ng-template",null,5,n.C5r)),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(5,Yn,n.bMT(6,3,a.currentPageSize$))))},dependencies:[u.bT,T.Hl,T.$z,T.iY,T.$0,V.dX,V.aY,d.tP,d.Zl,d.tL,d.ji,d.cC,d.YV,d.iL,d.KS,d.$R,d.YZ,d.NB,d.ky,u.Sq,y.Cn,y.kk,y.fb,y.Cp,P.X1,P.me,P.BC,P.l_,K.Kj,u.Jj,Y.hM,W.Ou,W.iy,j.RG,j.rl,j.nJ,z.fS,z.fg,L.NQ,L.B4,L.aE,J.PO,J.HM,C.R6,B.Wk,$.M,u.QX,u.oe],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}.mat-column-tokens[_ngcontent-%COMP%], .mat-column-spend[_ngcontent-%COMP%]{white-space:nowrap}.df-role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;cursor:pointer}.df-role-link[_ngcontent-%COMP%]:hover, .df-role-link[_ngcontent-%COMP%]:focus-visible{text-decoration:underline}.df-role-link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.df-metric-empty[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.2rem}.df-meter-cell[_ngcontent-%COMP%]{min-width:14rem}.df-meter[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.df-meter-track[_ngcontent-%COMP%]{position:relative;flex:1;height:.6rem;min-width:6rem;border-radius:var(--df-radius-sm);background:var(--df-surface-2);border:1px solid var(--df-border);overflow:hidden}.df-meter-fill[_ngcontent-%COMP%]{height:100%;border-radius:inherit;background:var(--df-accent);transition:width .24s ease}.df-meter--warning[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-danger)}.df-meter-label[_ngcontent-%COMP%]{flex:none;font-size:1.2rem;color:var(--df-text-muted)}.df-meter--warning[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-danger)}"]})}};F=(0,x.Cg)([(0,A.d)({checkProperties:!0})],F)},74243:(Z,v,c)=>{c.d(v,{M:()=>M});var i=c(17705),x=c(60177),C=c(88834),h=c(99213);function R(l,f){if(1&l&&(i.j41(0,"div",5)(1,"mat-icon"),i.EFF(2),i.k0s()()),2&l){const s=i.XpG();i.R7$(2),i.JRh(s.icon)}}function A(l,f){if(1&l&&(i.j41(0,"p",6),i.EFF(1),i.k0s()),2&l){const s=i.XpG();i.R7$(1),i.JRh(s.description)}}function k(l,f){if(1&l&&(i.j41(0,"mat-icon"),i.EFF(1),i.k0s()),2&l){const s=i.XpG(3);i.R7$(1),i.JRh(s.actionIcon)}}function G(l,f){if(1&l){const s=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){i.eBV(s);const g=i.XpG(2);return i.Njj(g.action.emit())}),i.DNE(1,k,2,1,"mat-icon",11),i.EFF(2),i.k0s()}if(2&l){const s=i.XpG(2);i.R7$(1),i.Y8G("ngIf",s.actionIcon),i.R7$(1),i.SpI(" ",s.actionLabel," ")}}function $(l,f){if(1&l){const s=i.RV6();i.j41(0,"button",12),i.bIt("click",function(){i.eBV(s);const g=i.XpG(2);return i.Njj(g.secondaryAction.emit())}),i.EFF(1),i.k0s()}if(2&l){const s=i.XpG(2);i.R7$(1),i.SpI(" ",s.secondaryLabel," ")}}function u(l,f){if(1&l&&(i.j41(0,"div",7),i.DNE(1,G,3,2,"button",8),i.DNE(2,$,2,1,"button",9),i.k0s()),2&l){const s=i.XpG();i.R7$(1),i.Y8G("ngIf",s.actionLabel),i.R7$(1),i.Y8G("ngIf",s.secondaryLabel)}}const S=[[["","emptyStateIcon",""]],[["","emptyStateSnippet",""]]],w=["[emptyStateIcon]","[emptyStateSnippet]"];let M=(()=>{class l{constructor(){this.title="",this.action=new i.bkB,this.secondaryAction=new i.bkB}static{this.\u0275fac=function(n){return new(n||l)}}static{this.\u0275cmp=i.VBU({type:l,selectors:[["df-empty-state"]],inputs:{icon:"icon",title:"title",description:"description",actionLabel:"actionLabel",actionIcon:"actionIcon",secondaryLabel:"secondaryLabel"},outputs:{action:"action",secondaryAction:"secondaryAction"},standalone:!0,features:[i.aNF],ngContentSelectors:w,decls:8,vars:4,consts:[["role","status",1,"empty-state"],["class","empty-state__icon","aria-hidden","true",4,"ngIf"],[1,"empty-state__title"],["class","empty-state__description",4,"ngIf"],["class","empty-state__actions",4,"ngIf"],["aria-hidden","true",1,"empty-state__icon"],[1,"empty-state__description"],[1,"empty-state__actions"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click",4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click"],[4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click"]],template:function(n,g){1&n&&(i.NAR(S),i.j41(0,"div",0),i.DNE(1,R,3,1,"div",1),i.SdG(2),i.j41(3,"h3",2),i.EFF(4),i.k0s(),i.DNE(5,A,2,1,"p",3),i.DNE(6,u,3,2,"div",4),i.SdG(7,1),i.k0s()),2&n&&(i.R7$(1),i.Y8G("ngIf",g.icon),i.R7$(3),i.JRh(g.title),i.R7$(1),i.Y8G("ngIf",g.description),i.R7$(1),i.Y8G("ngIf",g.actionLabel||g.secondaryLabel))},dependencies:[x.bT,C.Hl,C.$z,h.m_,h.An],styles:[".empty-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:var(--df-space-3);margin:0 auto;max-width:44ch;padding:var(--df-space-8) var(--df-space-5);text-align:center}.empty-state__icon[_ngcontent-%COMP%]{align-items:center;background:var(--df-accent-soft);border-radius:var(--df-radius);color:var(--df-accent);display:inline-flex;height:var(--df-space-8);justify-content:center;width:var(--df-space-8)}.empty-state__icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:var(--df-font-size-2xl);height:var(--df-font-size-2xl);line-height:1;width:var(--df-font-size-2xl)}.empty-state__title[_ngcontent-%COMP%]{color:var(--df-text);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}.empty-state__description[_ngcontent-%COMP%]{color:var(--df-text-2);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0}.empty-state__actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--df-space-2);justify-content:center;margin-top:var(--df-space-1)}"],changeDetection:0})}}return l})()}}]); \ No newline at end of file diff --git a/dist/3280.639c0e6febaf179a.js b/dist/3280.639c0e6febaf179a.js new file mode 100644 index 00000000..a0550b6a --- /dev/null +++ b/dist/3280.639c0e6febaf179a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3280],{43280:(q,v,c)=>{c.r(v),c.d(v,{DfManageAppsTableComponent:()=>L});var i=c(10467),R=c(31635),M=c(62031),h=c(24784),x=c(55590),A=c(49894),k=c(16453),G=c(52493),$=c(74243),u=c(60177),S=c(45383),B=c(27468),D=c(99437),s=c(7673),f=c(18810),p=c(49910),n=c(17705),g=c(82298),U=c(95245),nn=c(18617),K=c(33609),Y=c(75351),tn=c(43615),T=c(88834),V=c(20060),d=c(9159),y=c(59115),I=c(89417),W=c(96695),w=c(32102),z=c(99631),j=c(2042),J=c(67575),H=c(82798),en=c(86600);function an(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function on(e,o){if(1&e&&(n.j41(0,"mat-option",12),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",10),n.DNE(5,on,3,4,"mat-option",11),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,cn,6,5,"mat-form-field",8),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function rn(e,o){if(1&e&&(n.j41(0,"mat-form-field",13)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",14),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function ln(e,o){1&e&&n.nrm(0,"mat-progress-bar",25)}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",26)(1,"div",27),n.nrm(2,"fa-icon",28),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",29),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",30),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function pn(e,o){if(1&e&&(n.j41(0,"th",36),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function mn(e,o){if(1&e&&n.nrm(0,"fa-icon",28),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function dn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"number"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.bMT(2,1,t.tokens))}}function gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,3,3,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.tokens)("ngIfElse",a)}}function fn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"currency"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.ii3(2,1,t.spendUsd,"USD","symbol","1.2-2"))}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,6,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.spendUsd)("ngIfElse",a)}}c(36225);const bn=function(e){return["/api-connections/role-based-access",e]},Mn=function(e){return{role:e}};function Dn(e,o){if(1&e&&(n.j41(0,"a",43),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.Y8G("routerLink",n.eq3(6,bn,t.roleId)),n.BMQ("aria-label",n.i5U(1,3,"apps.virtualKey.roleLink",n.eq3(8,Mn,t.role))),n.R7$(2),n.SpI(" ",t.role," ")}}function Cn(e,o){if(1&e&&n.EFF(0),2&e){const t=n.XpG(2).$implicit;n.JRh(t.role)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,3,10,"a",41),n.DNE(2,Cn,1,1,"ng-template",null,42,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit;n.R7$(1),n.Y8G("ngIf",null!==a.roleId&&a.role)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function vn(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",44),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let _,l;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(_=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==_?_:null)("trackingStartedAt",null!==(l=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==l?l:null)}}function Tn(e,o){if(1&e&&(n.j41(0,"td",37),n.DNE(1,mn,1,3,"fa-icon",38),n.DNE(2,gn,2,2,"ng-container",3),n.DNE(3,un,2,2,"ng-container",3),n.DNE(4,hn,4,2,"ng-container",3),n.DNE(5,En,2,1,"ng-container",3),n.DNE(6,vn,1,3,"df-access-usage-cell",39),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","tokens"===t.columnDef),n.R7$(1),n.Y8G("ngIf","spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","role"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"tokens"!==t.columnDef&&"spend"!==t.columnDef&&"role"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef)}}function yn(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,pn,4,8,"th",34),n.DNE(2,Tn,7,8,"td",35),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function In(e,o){if(1&e&&(n.j41(0,"th",47),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}const Pn=function(e,o,t){return{consumed:e,cap:o,period:t}};function On(e,o){if(1&e&&(n.qex(0),n.j41(1,"div",50),n.nI1(2,"transloco"),n.j41(3,"div",51),n.nrm(4,"div",52),n.k0s(),n.j41(5,"span",53),n.EFF(6),n.k0s()(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.HbH("df-meter--"+t.meter.variant),n.BMQ("aria-valuenow",t.meter.consumed)("aria-valuemax",t.meter.cap)("aria-label",n.i5U(2,8,"apps.virtualKey.meterAria",n.sMw(11,Pn,t.meter.consumed,t.meter.cap,t.meter.period))),n.R7$(3),n.xc7("width",100*t.meter.ratio,"%"),n.R7$(2),n.JRh(t.meter.label)}}function Rn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noCap")))}function xn(e,o){if(1&e&&(n.j41(0,"td",48),n.DNE(1,On,7,15,"ng-container",40),n.DNE(2,Rn,3,3,"ng-template",null,49,n.C5r),n.k0s()),2&e){const t=o.$implicit,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.meter)("ngIfElse",a)}}function An(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,In,3,3,"th",45),n.DNE(2,xn,4,2,"td",46),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,o){1&e&&n.nrm(0,"th",58)}const F=function(e){return{param:e}};function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",63),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",64),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function $n(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,3,7,"button",61),n.DNE(2,$n,4,9,"ng-template",null,62,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",69),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(3).$implicit;return n.Njj(l.function(m))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,F,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Un(e,o){if(1&e&&(n.j41(0,"button",66),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",64),n.k0s(),n.j41(2,"mat-menu",null,67),n.DNE(4,Bn,4,10,"button",68),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function wn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Sn,4,2,"ng-container",40),n.DNE(2,Un,5,3,"ng-template",null,60,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function jn(e,o){if(1&e&&(n.j41(0,"td",59),n.DNE(1,wn,4,2,"ng-container",3),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Fn(e,o){if(1&e&&(n.qex(0,55),n.DNE(1,kn,1,0,"th",56),n.DNE(2,jn,2,1,"td",57),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,yn,3,1,"ng-container",31),n.DNE(2,An,3,1,"ng-container",31),n.DNE(3,Fn,3,1,"ng-container",32),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"meter"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","meter"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Xn(e,o){1&e&&n.nrm(0,"tr",70)}function Nn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",71),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.callDefaultAction(l))})("keydown",function(_){const m=n.eBV(t).$implicit,b=n.XpG(2);return n.Njj(b.handleKeyDown(_,m))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",75),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"df-empty-state",76),n.bIt("action",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nI1(2,"transloco"),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("title",n.bMT(1,3,"apps.virtualKey.empty.title"))("description",n.bMT(2,5,"apps.virtualKey.empty.description"))("actionLabel",t.allowCreate?n.bMT(3,7,"apps.virtualKey.empty.action"):void 0)}}function Vn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Kn,6,6,"ng-container",40),n.DNE(2,Yn,4,9,"ng-template",null,74,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Wn(e,o){if(1&e&&(n.j41(0,"tr",72)(1,"td",73),n.DNE(2,Vn,4,2,"ng-container",3),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function zn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,ln,1,0,"mat-progress-bar",15),n.DNE(2,sn,10,8,"div",16),n.j41(3,"div",17)(4,"table",18),n.bIt("matSortChange",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(_))}),n.DNE(5,Ln,4,3,"ng-container",19),n.DNE(6,Xn,1,0,"tr",20),n.DNE(7,Nn,1,3,"tr",21),n.DNE(8,Wn,3,2,"tr",22),n.k0s(),n.j41(9,"div",23)(10,"mat-paginator",24),n.bIt("page",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}function Jn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noUsage")))}const Hn=[[["","topActions",""]]],Qn=function(e){return{currentPageSize:e}},Zn=["[topActions]"];let L=class N extends M.Py{constructor(o,t,a,_,l,m,b,C,P,qn){var O;super(l,m,b,C,P),O=this,this.appsService=o,this.limitService=t,this.usageService=a,this.systemConfigDataService=_,this.snackbarService=qn,this.emptyStateMessage="emptyState.apps.message",this.emptyStateActionLabel="emptyState.apps.action",this.usageByApp=new Map,this.meterByRole=new Map,this.columns=[{columnDef:"active",cell:r=>r.active,header:"active"},{columnDef:"name",cell:r=>r.name,header:"name"},{columnDef:"role",cell:r=>r.role,header:"role"},{columnDef:"apiKey",cell:r=>r.apiKey,header:"apiKey"},{columnDef:"tokens",cell:r=>r.tokens,header:"apps.virtualKey.tokens"},{columnDef:"spend",cell:r=>r.spendUsd,header:"apps.virtualKey.spend"},{columnDef:"meter",cell:r=>r.meter,header:"apps.virtualKey.rateLimit"},{columnDef:"actions"}],this.filterQuery=(0,x.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const Q=[{label:"apps.launchApp",function:r=>{window.open(r.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:r=>!r.launchUrl},{label:"apps.createApp.apiKey.copy",function:r=>{navigator.clipboard.writeText(r.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(r=(0,i.A)(function*(E){const Z=yield(0,k.X)(O.systemConfigDataService.environment.server.host,E.name);O.appsService.update(E.id,{api_key:Z}).subscribe(()=>O.refreshTable())}),function(Z){return r.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:r=>null===r.createdById}],X={label:"duplicate",function:r=>this.duplicateApp(r),ariaLabel:{key:"duplicateApp",param:"name"},icon:S.jPR};var r;if(this.actions.additional){const r=this.actions.additional.findIndex(E=>"delete"===E.label);-1!==r?this.actions.additional.splice(r,0,X):this.actions.additional.unshift(X),this.actions.additional.push(...Q)}else this.actions.additional=[X,...Q];this.loadMetrics(),this.enableAccessUsage("app",{header:"accessUsage.lastUsed",before:"tokens"})}mapDataToTable(o){return o.map(t=>this.enrich(this.baseRow(t)))}baseRow(o){return{id:o.id,name:o.name,role:o.roleByRoleId?.description||"",roleId:o.roleId??null,apiKey:o.apiKey,description:o.description,active:o.isActive,launchUrl:o.launchUrl,createdById:o.createdById,tokens:null,spendUsd:null,meter:null}}enrich(o){const t=this.usageByApp.get(o.id),a=null!=o.roleId?this.meterByRole.get(o.roleId):null;return{...o,tokens:t?t.tokens:null,spendUsd:t?t.spend:null,meter:a??null}}loadMetrics(){(0,B.p)({usage:this.usageService.loadAll("30d").pipe((0,D.W)(()=>(0,s.of)(null))),limits:this.limitService.getAll({limit:0,related:"limit_cache_by_limit_id"}).pipe((0,D.W)(()=>(0,s.of)(null)))}).subscribe(({usage:o,limits:t})=>{if(o){this.usageByApp.clear();for(const a of o.raw.by_app??[])null!=a.app_id&&this.usageByApp.set(a.app_id,{tokens:(0,p.n)(a.input_tokens)+(0,p.n)(a.output_tokens),spend:(0,p.n)(a.cost_usd)})}t&&(this.meterByRole=this.buildMeters(t.resource??[])),this.enrichExistingRows()})}buildMeters(o){const t=new Map;for(const a of o){if(!a.isActive||null==a.roleId)continue;const _=a.limitCacheByLimitId?.[0],l=_?.max??a.rate;if(!l||l<=0)continue;const b=this.toMeter(_?.attempts??0,l,a.period),C=t.get(a.roleId);(!C||b.ratio>C.ratio)&&t.set(a.roleId,b)}return t}toMeter(o,t,a){const _=Math.max(0,Math.min(1,t>0?o/t:0));let l="ok";return _>=.9?l="danger":_>=.75&&(l="warning"),{consumed:o,cap:t,ratio:_,period:a,variant:l,label:`${o} / ${t}`}}enrichExistingRows(){this.dataSource.data.length&&(this.dataSource.data=this.dataSource.data.map(o=>this.enrich(o)))}deleteRow(o){this.appsService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.appsService,{limit:o,offset:t,filter:a})}duplicateApp(o){this.appsService.get(o.id).pipe((0,D.W)(t=>(console.error("Failed to fetch app details:",t),(0,f.$)(()=>t)))).subscribe(t=>{this.appsService.getAll({limit:1e3}).subscribe(a=>{const _=a.resource.map(m=>m.name);this.dialog.open(G.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:t.name,existingNames:_}}).afterClosed().subscribe(m=>{m&&this.appsService.create({resource:[{name:m,description:`${t.description||""} (copy)`,is_active:t.isActive,type:t.type,role_id:t.roleId||null,url:t.url||null,storage_service_id:t.storageServiceId||null,storage_container:t.storageContainer||null,path:t.path||null,requires_fullscreen:t.requiresFullscreen,allow_fullscreen_toggle:t.allowFullscreenToggle,toggle_location:t.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,D.W)(P=>(console.error("Failed to duplicate app:",P),(0,f.$)(()=>P)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(t){return new(t||N)(n.rXU(h.u7),n.rXU(h.gu),n.rXU(p.D_),n.rXU(g.f),n.rXU(U.Ix),n.rXU(U.nX),n.rXU(nn.Ai),n.rXU(K.JO),n.rXU(Y.bZ),n.rXU(tn.L))}}static{this.\u0275cmp=n.VBU({type:N,selectors:[["df-manage-apps-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Zn,decls:10,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["noMetric",""],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[4,"ngIf","ngIfElse"],["class","df-role-link",3,"routerLink","click",4,"ngIf","ngIfElse"],["plainRole",""],[1,"df-role-link",3,"routerLink","click"],[3,"usage","staleDays","trackingStartedAt"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","","class","df-meter-cell",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],["mat-cell","",1,"df-meter-cell"],["noCap",""],["role","meter",1,"df-meter"],[1,"df-meter-track"],[1,"df-meter-fill"],[1,"df-meter-label","df-numeric"],[1,"df-metric-empty"],["stickyEnd","",3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],[3,"title","description","actionLabel","action"]],template:function(t,a){1&t&&(n.NAR(Hn),n.j41(0,"div",0),n.DNE(1,an,3,4,"button",1),n.SdG(2),n.nrm(3,"div",2),n.DNE(4,_n,2,1,"ng-container",3),n.DNE(5,rn,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,zn,11,11,"ng-container",3),n.nI1(7,"async"),n.DNE(8,Jn,3,3,"ng-template",null,5,n.C5r)),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Qn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[u.bT,T.Hl,T.$z,T.iY,T.$0,V.dX,V.aY,d.tP,d.Zl,d.tL,d.ji,d.cC,d.YV,d.iL,d.KS,d.$R,d.YZ,d.NB,d.ky,u.Sq,y.Cn,y.kk,y.fb,y.Cp,I.X1,I.me,I.BC,I.l_,K.Kj,u.Jj,Y.hM,W.Ou,W.iy,w.RG,w.rl,w.nJ,z.fS,z.fg,j.NQ,j.B4,j.aE,J.PO,J.HM,M.R6,M.Zn,H.Ve,H.VO,en.wT,U.Wk,$.M,u.QX,u.oe],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}.mat-column-tokens[_ngcontent-%COMP%], .mat-column-spend[_ngcontent-%COMP%]{white-space:nowrap}.df-role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;cursor:pointer}.df-role-link[_ngcontent-%COMP%]:hover, .df-role-link[_ngcontent-%COMP%]:focus-visible{text-decoration:underline}.df-role-link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.df-metric-empty[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.2rem}.df-meter-cell[_ngcontent-%COMP%]{min-width:14rem}.df-meter[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.df-meter-track[_ngcontent-%COMP%]{position:relative;flex:1;height:.6rem;min-width:6rem;border-radius:var(--df-radius-sm);background:var(--df-surface-2);border:1px solid var(--df-border);overflow:hidden}.df-meter-fill[_ngcontent-%COMP%]{height:100%;border-radius:inherit;background:var(--df-accent);transition:width .24s ease}.df-meter--warning[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-danger)}.df-meter-label[_ngcontent-%COMP%]{flex:none;font-size:1.2rem;color:var(--df-text-muted)}.df-meter--warning[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-danger)}"]})}};L=(0,R.Cg)([(0,A.d)({checkProperties:!0})],L)},74243:(q,v,c)=>{c.d(v,{M:()=>D});var i=c(17705),R=c(60177),M=c(88834),h=c(99213);function x(s,f){if(1&s&&(i.j41(0,"div",5)(1,"mat-icon"),i.EFF(2),i.k0s()()),2&s){const p=i.XpG();i.R7$(2),i.JRh(p.icon)}}function A(s,f){if(1&s&&(i.j41(0,"p",6),i.EFF(1),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.JRh(p.description)}}function k(s,f){if(1&s&&(i.j41(0,"mat-icon"),i.EFF(1),i.k0s()),2&s){const p=i.XpG(3);i.R7$(1),i.JRh(p.actionIcon)}}function G(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.action.emit())}),i.DNE(1,k,2,1,"mat-icon",11),i.EFF(2),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.Y8G("ngIf",p.actionIcon),i.R7$(1),i.SpI(" ",p.actionLabel," ")}}function $(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",12),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.secondaryAction.emit())}),i.EFF(1),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.SpI(" ",p.secondaryLabel," ")}}function u(s,f){if(1&s&&(i.j41(0,"div",7),i.DNE(1,G,3,2,"button",8),i.DNE(2,$,2,1,"button",9),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.Y8G("ngIf",p.actionLabel),i.R7$(1),i.Y8G("ngIf",p.secondaryLabel)}}const S=[[["","emptyStateIcon",""]],[["","emptyStateSnippet",""]]],B=["[emptyStateIcon]","[emptyStateSnippet]"];let D=(()=>{class s{constructor(){this.title="",this.action=new i.bkB,this.secondaryAction=new i.bkB}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=i.VBU({type:s,selectors:[["df-empty-state"]],inputs:{icon:"icon",title:"title",description:"description",actionLabel:"actionLabel",actionIcon:"actionIcon",secondaryLabel:"secondaryLabel"},outputs:{action:"action",secondaryAction:"secondaryAction"},standalone:!0,features:[i.aNF],ngContentSelectors:B,decls:8,vars:4,consts:[["role","status",1,"empty-state"],["class","empty-state__icon","aria-hidden","true",4,"ngIf"],[1,"empty-state__title"],["class","empty-state__description",4,"ngIf"],["class","empty-state__actions",4,"ngIf"],["aria-hidden","true",1,"empty-state__icon"],[1,"empty-state__description"],[1,"empty-state__actions"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click",4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click"],[4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click"]],template:function(n,g){1&n&&(i.NAR(S),i.j41(0,"div",0),i.DNE(1,x,3,1,"div",1),i.SdG(2),i.j41(3,"h3",2),i.EFF(4),i.k0s(),i.DNE(5,A,2,1,"p",3),i.DNE(6,u,3,2,"div",4),i.SdG(7,1),i.k0s()),2&n&&(i.R7$(1),i.Y8G("ngIf",g.icon),i.R7$(3),i.JRh(g.title),i.R7$(1),i.Y8G("ngIf",g.description),i.R7$(1),i.Y8G("ngIf",g.actionLabel||g.secondaryLabel))},dependencies:[R.bT,M.Hl,M.$z,h.m_,h.An],styles:[".empty-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:var(--df-space-3);margin:0 auto;max-width:44ch;padding:var(--df-space-8) var(--df-space-5);text-align:center}.empty-state__icon[_ngcontent-%COMP%]{align-items:center;background:var(--df-accent-soft);border-radius:var(--df-radius);color:var(--df-accent);display:inline-flex;height:var(--df-space-8);justify-content:center;width:var(--df-space-8)}.empty-state__icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:var(--df-font-size-2xl);height:var(--df-font-size-2xl);line-height:1;width:var(--df-font-size-2xl)}.empty-state__title[_ngcontent-%COMP%]{color:var(--df-text);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}.empty-state__description[_ngcontent-%COMP%]{color:var(--df-text-2);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0}.empty-state__actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--df-space-2);justify-content:center;margin-top:var(--df-space-1)}"],changeDetection:0})}}return s})()}}]); \ No newline at end of file diff --git a/dist/3386.09d131c3805ddbb4.js b/dist/3386.09d131c3805ddbb4.js new file mode 100644 index 00000000..9449e65c --- /dev/null +++ b/dist/3386.09d131c3805ddbb4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3386],{63386:(Vn,G,i)=>{i.r(G),i.d(G,{DfCacheComponent:()=>Yn});var g=i(33609),h=i(20060),k=i(45383),s=i(88834),r=i(9159),M=i(36225),C=i(24784),d=i(62031),f=i(75351),F=i(55590),n=i(17705),D=i(95245),P=i(18617),T=i(60177),u=i(59115),b=i(89417),$=i(96695),x=i(32102),R=i(99631),v=i(2042),E=i(67575),y=i(82798),S=i(86600);function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function X(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function N(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,j,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function w(e,o){if(1&e&&(n.qex(0),n.DNE(1,N,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function Y(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function V(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function B(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function z(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function U(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function A(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function L(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Q(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let c,_;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(_=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==_?_:null)}}function H(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function J(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function K(e,o){if(1&e&&(n.qex(0),n.DNE(1,H,1,1,"fa-icon",42),n.DNE(2,J,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function Z(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,U,1,3,"fa-icon",39),n.DNE(2,A,3,3,"ng-container",4),n.DNE(3,L,2,1,"ng-container",4),n.DNE(4,Q,1,3,"df-access-usage-cell",40),n.DNE(5,K,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function W(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,z,4,8,"th",35),n.DNE(2,Z,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function q(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function nn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function tn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,nn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function en(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function an(e,o){if(1&e&&(n.qex(0),n.DNE(1,tn,8,9,"ng-container",47),n.DNE(2,en,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function on(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,an,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function cn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,q,3,3,"th",44),n.DNE(2,on,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function _n(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(3).$implicit,p=n.XpG(2);let m;return n.Njj(p.goEventScriptsPage((null==l||null==(m=l.cell(_))?null:m.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function ln(e,o){1&e&&(n.qex(0),n.DNE(1,_n,2,0,"th",44),n.DNE(2,rn,2,3,"td",55),n.bVm())}function sn(e,o){1&e&&n.nrm(0,"th",59)}function mn(e,o){1&e&&n.nrm(0,"td",56)}function gn(e,o){1&e&&(n.DNE(0,sn,1,0,"th",58),n.DNE(1,mn,1,0,"td",55))}function fn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,ln,3,0,"ng-container",47),n.DNE(2,gn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function pn(e,o){1&e&&n.nrm(0,"th",59)}const I=function(e){return{param:e}};function dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,I,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function un(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,I,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function bn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,3,7,"button",64),n.DNE(2,un,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function hn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(3).$implicit;return n.Njj(_.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,I,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Cn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,hn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,bn,4,2,"ng-container",47),n.DNE(2,Cn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Tn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Dn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function xn(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,pn,1,0,"th",58),n.DNE(2,Tn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function vn(e,o){if(1&e&&(n.qex(0),n.DNE(1,W,3,1,"ng-container",32),n.DNE(2,cn,3,1,"ng-container",32),n.DNE(3,fn,4,3,"ng-container",32),n.DNE(4,xn,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function In(e,o){1&e&&n.nrm(0,"tr",73)}function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(_))})("keydown",function(c){const l=n.eBV(t).$implicit,p=n.XpG(2);return n.Njj(p.handleKeyDown(c,l))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function $n(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Mn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Rn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function En(e,o){if(1&e&&(n.DNE(0,$n,5,4,"div",79),n.DNE(1,Rn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.qex(0),n.DNE(1,kn,6,6,"ng-container",47),n.DNE(2,En,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Fn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,yn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Pn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,V,1,0,"mat-progress-bar",16),n.DNE(2,B,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(c))}),n.DNE(5,vn,5,4,"ng-container",20),n.DNE(6,In,1,0,"tr",21),n.DNE(7,Gn,1,3,"tr",22),n.DNE(8,Fn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Sn=[[["","topActions",""]]],On=function(e){return{currentPageSize:e}},Xn=["[topActions]"],jn=["calendlyWidget"];let Nn=(()=>{class e extends d.Py{constructor(t,a,c,_,l,p){super(a,c,_,l,p),this.allowCreate=!1,this.allowFilter=!1,this.columns=[{columnDef:"label",header:"cache.perServiceCaches",cell:m=>m.label},{columnDef:"actions"}],this.actions={default:null,additional:[{label:"cache.clear",icon:k.Vpu,function:m=>this.clearCache(m),ariaLabel:{key:"cache.flushService",param:"label"}}]},this.clearCache=m=>{this.openDialog(m)},this.filterQuery=(0,F.J)(),this.cacheService=t}mapDataToTable(t){return t.map(a=>({label:a.label,name:a.name}))}openDialog(t){this.dialog.open(wn,{data:{row:t}}).afterClosed().subscribe()}refreshTable(){this.fetchTable(this.cacheService,{fields:"*"})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(C.j8),n.rXU(D.Ix),n.rXU(D.nX),n.rXU(P.Ai),n.rXU(g.JO),n.rXU(f.bZ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache-table"]],standalone:!0,features:[n.Jv_([M.h]),n.Vt3,n.aNF],ngContentSelectors:Xn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(a,c){1&a&&(n.NAR(Sn),n.j41(0,"div",0),n.DNE(1,O,3,4,"button",1),n.DNE(2,X,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,w,2,1,"ng-container",4),n.DNE(6,Y,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Pn,11,11,"ng-container",4),n.nI1(8,"async")),2&a&&(n.R7$(1),n.Y8G("ngIf",c.allowCreate),n.R7$(1),n.Y8G("ngIf",c.schema),n.R7$(3),n.Y8G("ngIf",c.accessUsage),n.R7$(1),n.Y8G("ngIf",c.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,On,n.bMT(8,5,c.currentPageSize$))))},dependencies:[T.bT,s.Hl,s.$z,s.iY,s.$0,h.dX,h.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,T.Sq,u.Cn,u.kk,u.fb,u.Cp,b.X1,b.me,b.BC,b.l_,g.Kj,T.Jj,f.hM,$.Ou,$.iy,x.RG,x.rl,x.nJ,R.fS,R.fg,v.NQ,v.B4,v.aE,E.PO,E.HM,d.R6,d.vR,d.Zn,y.Ve,y.VO,S.wT,D.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}}return e})(),wn=(()=>{class e{constructor(t,a){this.data=t,this.row=t.row,this.cacheService=a}clearCache(){this.cacheService.delete(this.row.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({error:t=>console.error("Error flushing cache",t)})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(f.Vh),n.rXU(C.j8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache-modal"]],viewQuery:function(a,c){if(1&a&&n.GBs(jn,5),2&a){let _;n.mGM(_=n.lsd())&&(c.calendlyWidget=_.first)}},standalone:!0,features:[n.aNF],decls:7,vars:7,consts:[["mat-dialog-content",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(a,c){1&a&&(n.j41(0,"div",0)(1,"h2"),n.EFF(2),n.k0s(),n.j41(3,"button",1),n.bIt("click",function(){return c.clearCache()}),n.nI1(4,"transloco"),n.EFF(5),n.nI1(6,"transloco"),n.k0s()()),2&a&&(n.R7$(2),n.SpI("Refresh ",c.row.label," Cache"),n.R7$(1),n.BMQ("aria-label",n.bMT(4,3,"importList")),n.R7$(2),n.SpI(" ",n.bMT(6,5,"cache.flushCache")," "))},dependencies:[f.hM,f.Yi,s.Hl,s.$z,g.Kj],styles:[".cache-container[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{max-width:720px;margin:0 0 16px;color:var(--df-text-2);font-size:1.4rem;line-height:1.5}[mat-dialog-content][_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}"]})}}return e})(),Yn=(()=>{class e{constructor(t){this.cacheService=t,this.faRotate=k.BF2}flushSystemCache(){this.cacheService.delete("",{snackbarSuccess:"cache.systemCacheFlushed"}).subscribe()}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(C.j8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache"]],standalone:!0,features:[n.Jv_([M.h]),n.aNF],decls:10,vars:9,consts:[[1,"cache-container"],["topActions",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(a,c){1&a&&(n.j41(0,"div",0)(1,"p"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"df-cache-table"),n.qex(5,1),n.j41(6,"button",2),n.bIt("click",function(){return c.flushSystemCache()}),n.nI1(7,"transloco"),n.EFF(8),n.nI1(9,"transloco"),n.k0s(),n.bVm(),n.k0s()()),2&a&&(n.R7$(2),n.SpI(" ",n.bMT(3,3,"cache.description")," "),n.R7$(4),n.BMQ("aria-label",n.bMT(7,5,"importList")),n.R7$(2),n.SpI(" ",n.bMT(9,7,"cache.flushSystemCache")," "))},dependencies:[Nn,g.Q8,g.Kj,h.dX,s.Hl,s.$z,r.tP],styles:[".cache-container[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{max-width:720px;margin:0 0 16px;color:var(--df-text-2);font-size:1.4rem;line-height:1.5}[mat-dialog-content][_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}"]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/3386.a7a425ab6245602a.js b/dist/3386.a7a425ab6245602a.js deleted file mode 100644 index 76411088..00000000 --- a/dist/3386.a7a425ab6245602a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3386],{63386:(Xn,k,i)=>{i.r(k),i.d(k,{DfCacheComponent:()=>Sn});var g=i(33609),b=i(20060),G=i(45383),s=i(88834),r=i(9159),M=i(36225),h=i(24784),C=i(3709),f=i(75351),y=i(55590),n=i(17705),T=i(95245),P=i(18617),D=i(60177),d=i(59115),u=i(89417),$=i(96695),x=i(32102),R=i(99631),v=i(2042),E=i(67575);function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function S(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function X(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function O(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function w(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function N(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function Y(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function V(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function B(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function z(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function L(e,o){if(1&e&&(n.qex(0),n.DNE(1,B,1,1,"fa-icon",35),n.DNE(2,z,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function A(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,N,1,3,"fa-icon",34),n.DNE(2,Y,3,3,"ng-container",5),n.DNE(3,V,2,1,"ng-container",5),n.DNE(4,L,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function Q(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,w,4,8,"th",30),n.DNE(2,A,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function U(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function H(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function J(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,H,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function K(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function W(e,o){if(1&e&&(n.qex(0),n.DNE(1,J,8,9,"ng-container",40),n.DNE(2,K,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function Z(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,W,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function q(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,U,3,3,"th",37),n.DNE(2,Z,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function nn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(3).$implicit,p=n.XpG(2);let m;return n.Njj(p.goEventScriptsPage((null==l||null==(m=l.cell(_))?null:m.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function en(e,o){1&e&&(n.qex(0),n.DNE(1,nn,2,0,"th",37),n.DNE(2,tn,2,3,"td",48),n.bVm())}function an(e,o){1&e&&n.nrm(0,"th",52)}function on(e,o){1&e&&n.nrm(0,"td",49)}function cn(e,o){1&e&&(n.DNE(0,an,1,0,"th",51),n.DNE(1,on,1,0,"td",48))}function _n(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,en,3,0,"ng-container",40),n.DNE(2,cn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function rn(e,o){1&e&&n.nrm(0,"th",52)}const I=function(e){return{param:e}};function ln(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,I,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,I,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function mn(e,o){if(1&e&&(n.qex(0),n.DNE(1,ln,3,7,"button",57),n.DNE(2,sn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(3).$implicit;return n.Njj(_.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,I,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function fn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,gn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,mn,4,2,"ng-container",40),n.DNE(2,fn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function dn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,pn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function un(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,rn,1,0,"th",51),n.DNE(2,dn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function bn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Q,3,1,"ng-container",27),n.DNE(2,q,3,1,"ng-container",27),n.DNE(3,_n,4,3,"ng-container",27),n.DNE(4,un,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function hn(e,o){1&e&&n.nrm(0,"tr",66)}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(_))})("keydown",function(c){const l=n.eBV(t).$implicit,p=n.XpG(2);return n.Njj(p.handleKeyDown(c,l))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Tn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function xn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Dn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function vn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function In(e,o){if(1&e&&(n.DNE(0,xn,5,4,"div",72),n.DNE(1,vn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Tn,6,6,"ng-container",40),n.DNE(2,In,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Gn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,kn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Mn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,O,1,0,"mat-progress-bar",11),n.DNE(2,j,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(c))}),n.DNE(5,bn,5,4,"ng-container",15),n.DNE(6,hn,1,0,"tr",16),n.DNE(7,Cn,1,3,"tr",17),n.DNE(8,Gn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const $n=[[["","topActions",""]]],Rn=function(e){return{currentPageSize:e}},En=["[topActions]"],yn=["calendlyWidget"];let Pn=(()=>{class e extends C.Py{constructor(t,a,c,_,l,p){super(a,c,_,l,p),this.allowCreate=!1,this.allowFilter=!1,this.columns=[{columnDef:"label",header:"cache.perServiceCaches",cell:m=>m.label},{columnDef:"actions"}],this.actions={default:null,additional:[{label:"cache.clear",icon:G.Vpu,function:m=>this.clearCache(m),ariaLabel:{key:"cache.flushService",param:"label"}}]},this.clearCache=m=>{this.openDialog(m)},this.filterQuery=(0,y.J)(),this.cacheService=t}mapDataToTable(t){return t.map(a=>({label:a.label,name:a.name}))}openDialog(t){this.dialog.open(Fn,{data:{row:t}}).afterClosed().subscribe()}refreshTable(){this.fetchTable(this.cacheService,{fields:"*"})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(h.j8),n.rXU(T.Ix),n.rXU(T.nX),n.rXU(P.Ai),n.rXU(g.JO),n.rXU(f.bZ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache-table"]],standalone:!0,features:[n.Jv_([M.h]),n.Vt3,n.aNF],ngContentSelectors:En,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(a,c){1&a&&(n.NAR($n),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,S,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,X,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,Mn,11,11,"ng-container",5),n.nI1(7,"async")),2&a&&(n.R7$(1),n.Y8G("ngIf",c.allowCreate),n.R7$(1),n.Y8G("ngIf",c.schema),n.R7$(3),n.Y8G("ngIf",c.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Rn,n.bMT(7,4,c.currentPageSize$))))},dependencies:[D.bT,s.Hl,s.$z,s.iY,s.$0,b.dX,b.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,D.Sq,d.Cn,d.kk,d.fb,d.Cp,u.X1,u.me,u.BC,u.l_,g.Kj,D.Jj,f.hM,$.Ou,$.iy,x.RG,x.rl,x.nJ,R.fS,R.fg,v.NQ,v.B4,v.aE,E.PO,E.HM,C.R6,C.vR,T.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}}return e})(),Fn=(()=>{class e{constructor(t,a){this.data=t,this.row=t.row,this.cacheService=a}clearCache(){this.cacheService.delete(this.row.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({error:t=>console.error("Error flushing cache",t)})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(f.Vh),n.rXU(h.j8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache-modal"]],viewQuery:function(a,c){if(1&a&&n.GBs(yn,5),2&a){let _;n.mGM(_=n.lsd())&&(c.calendlyWidget=_.first)}},standalone:!0,features:[n.aNF],decls:7,vars:7,consts:[["mat-dialog-content",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(a,c){1&a&&(n.j41(0,"div",0)(1,"h2"),n.EFF(2),n.k0s(),n.j41(3,"button",1),n.bIt("click",function(){return c.clearCache()}),n.nI1(4,"transloco"),n.EFF(5),n.nI1(6,"transloco"),n.k0s()()),2&a&&(n.R7$(2),n.SpI("Refresh ",c.row.label," Cache"),n.R7$(1),n.BMQ("aria-label",n.bMT(4,3,"importList")),n.R7$(2),n.SpI(" ",n.bMT(6,5,"cache.flushCache")," "))},dependencies:[f.hM,f.Yi,s.Hl,s.$z,g.Kj],styles:[".cache-container[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{max-width:720px;margin:0 0 16px;color:var(--df-text-2);font-size:1.4rem;line-height:1.5}[mat-dialog-content][_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}"]})}}return e})(),Sn=(()=>{class e{constructor(t){this.cacheService=t,this.faRotate=G.BF2}flushSystemCache(){this.cacheService.delete("",{snackbarSuccess:"cache.systemCacheFlushed"}).subscribe()}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(h.j8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-cache"]],standalone:!0,features:[n.Jv_([M.h]),n.aNF],decls:10,vars:9,consts:[[1,"cache-container"],["topActions",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(a,c){1&a&&(n.j41(0,"div",0)(1,"p"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"df-cache-table"),n.qex(5,1),n.j41(6,"button",2),n.bIt("click",function(){return c.flushSystemCache()}),n.nI1(7,"transloco"),n.EFF(8),n.nI1(9,"transloco"),n.k0s(),n.bVm(),n.k0s()()),2&a&&(n.R7$(2),n.SpI(" ",n.bMT(3,3,"cache.description")," "),n.R7$(4),n.BMQ("aria-label",n.bMT(7,5,"importList")),n.R7$(2),n.SpI(" ",n.bMT(9,7,"cache.flushSystemCache")," "))},dependencies:[Pn,g.Q8,g.Kj,b.dX,s.Hl,s.$z,r.tP],styles:[".cache-container[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{max-width:720px;margin:0 0 16px;color:var(--df-text-2);font-size:1.4rem;line-height:1.5}[mat-dialog-content][_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}"]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/3587.279d2d3a66efb79e.js b/dist/3587.279d2d3a66efb79e.js deleted file mode 100644 index 3e1fe16c..00000000 --- a/dist/3587.279d2d3a66efb79e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3587],{83587:(Nn,G,c)=>{c.r(G),c.d(G,{DfEmailTemplatesComponent:()=>Xn});var f=c(33609),d=c(20060),s=c(88834),l=c(9159),I=c(24784),y=c(31635),u=c(3709),P=c(55590),X=c(49894),n=c(17705),b=c(95245),N=c(18617),v=c(75351),T=c(60177),p=c(59115),g=c(89417),k=c(96695),C=c(32102),M=c(99631),D=c(2042),$=c(67575);function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function S(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function F(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function w(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function Y(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function V(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function B(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function A(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function L(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function H(e,o){if(1&e&&(n.qex(0),n.DNE(1,A,1,1,"fa-icon",35),n.DNE(2,L,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function Q(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,V,1,3,"fa-icon",34),n.DNE(2,B,3,3,"ng-container",5),n.DNE(3,z,2,1,"ng-container",5),n.DNE(4,H,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function U(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,Y,4,8,"th",30),n.DNE(2,Q,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function J(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function K(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function Z(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,K,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function W(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function q(e,o){if(1&e&&(n.qex(0),n.DNE(1,Z,8,9,"ng-container",40),n.DNE(2,W,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function nn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,q,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function tn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,J,3,3,"th",37),n.DNE(2,nn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function en(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function an(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit,m=n.XpG(2);let R;return n.Njj(m.goEventScriptsPage((null==r||null==(R=r.cell(_))?null:R.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function on(e,o){1&e&&(n.qex(0),n.DNE(1,en,2,0,"th",37),n.DNE(2,an,2,3,"td",48),n.bVm())}function cn(e,o){1&e&&n.nrm(0,"th",52)}function _n(e,o){1&e&&n.nrm(0,"td",49)}function ln(e,o){1&e&&(n.DNE(0,cn,1,0,"th",51),n.DNE(1,_n,1,0,"td",48))}function rn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,on,3,0,"ng-container",40),n.DNE(2,ln,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function mn(e,o){1&e&&n.nrm(0,"th",52)}c(36225);const E=function(e){return{param:e}};function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,sn,3,7,"button",57),n.DNE(2,pn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(_.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,E,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function dn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,fn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,gn,4,2,"ng-container",40),n.DNE(2,dn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function bn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,un,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Tn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,mn,1,0,"th",51),n.DNE(2,bn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Cn(e,o){if(1&e&&(n.qex(0),n.DNE(1,U,3,1,"ng-container",27),n.DNE(2,tn,3,1,"ng-container",27),n.DNE(3,rn,4,3,"ng-container",27),n.DNE(4,Tn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Dn(e,o){1&e&&n.nrm(0,"tr",66)}function En(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(_))})("keydown",function(i){const r=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.handleKeyDown(i,r))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function hn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function xn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Gn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,xn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function In(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function vn(e,o){if(1&e&&(n.DNE(0,Gn,5,4,"div",72),n.DNE(1,In,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,hn,6,6,"ng-container",40),n.DNE(2,vn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Mn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,kn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function $n(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,F,1,0,"mat-progress-bar",11),n.DNE(2,w,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(i))}),n.DNE(5,Cn,5,4,"ng-container",15),n.DNE(6,Dn,1,0,"tr",16),n.DNE(7,En,1,3,"tr",17),n.DNE(8,Mn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Rn=[[["","topActions",""]]],yn=function(e){return{currentPageSize:e}},Pn=["[topActions]"];let h=class x extends u.Py{constructor(o,t,a,i,_,r){super(t,a,i,_,r),this.emailTemplateService=o,this.emptyStateMessage="emptyState.emailTemplates.message",this.emptyStateActionLabel="emptyState.emailTemplates.action",this.columns=[{columnDef:"name",header:"name",cell:m=>m.name},{columnDef:"description",header:"description",cell:m=>m.description},{columnDef:"actions"}],this.filterQuery=(0,P.J)("emailTemplates")}mapDataToTable(o){return o.map(t=>({id:t.id,name:t.name,description:t.description}))}deleteRow(o){this.emailTemplateService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.emailTemplateService,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(I.F8),n.rXU(b.Ix),n.rXU(b.nX),n.rXU(N.Ai),n.rXU(f.JO),n.rXU(v.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-email-templates-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Pn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Rn),n.j41(0,"div",0),n.DNE(1,O,3,4,"button",1),n.DNE(2,S,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,j,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,$n,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,yn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[T.bT,s.Hl,s.$z,s.iY,s.$0,d.dX,d.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,T.Sq,p.Cn,p.kk,p.fb,p.Cp,g.X1,g.me,g.BC,g.l_,f.Kj,T.Jj,v.hM,k.Ou,k.iy,C.RG,C.rl,C.nJ,M.fS,M.fg,D.NQ,D.B4,D.aE,$.PO,$.HM,u.R6,u.vR,b.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};h=(0,y.Cg)([(0,X.d)({checkProperties:!0})],h);let Xn=(()=>{class e{constructor(t){this.emailTemplateService=t}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(I.F8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-email-templates"]],standalone:!0,features:[n.aNF],decls:2,vars:0,consts:[[1,"email-templates-container"]],template:function(a,i){1&a&&(n.j41(0,"div",0),n.nrm(1,"df-email-templates-table"),n.k0s())},dependencies:[h,f.Q8,d.dX,s.Hl,l.tP]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/3587.b1716308a87d9323.js b/dist/3587.b1716308a87d9323.js new file mode 100644 index 00000000..238040f9 --- /dev/null +++ b/dist/3587.b1716308a87d9323.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3587],{83587:(wn,G,c)=>{c.r(G),c.d(G,{DfEmailTemplatesComponent:()=>Yn});var d=c(33609),u=c(20060),s=c(88834),_=c(9159),I=c(24784),X=c(31635),p=c(62031),N=c(55590),P=c(49894),n=c(17705),b=c(95245),S=c(18617),v=c(75351),T=c(60177),g=c(59115),f=c(89417),k=c(96695),C=c(32102),$=c(99631),D=c(2042),M=c(67575),R=c(82798),O=c(86600);function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function Y(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function w(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,Y,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function V(e,o){if(1&e&&(n.qex(0),n.DNE(1,w,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function B(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function U(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function z(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function A(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function L(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function H(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Q(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function J(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let i,l;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(i=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==i?i:null)("trackingStartedAt",null!==(l=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==l?l:null)}}function Z(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function K(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function W(e,o){if(1&e&&(n.qex(0),n.DNE(1,Z,1,1,"fa-icon",42),n.DNE(2,K,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function q(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,L,1,3,"fa-icon",39),n.DNE(2,H,3,3,"ng-container",4),n.DNE(3,Q,2,1,"ng-container",4),n.DNE(4,J,1,3,"df-access-usage-cell",40),n.DNE(5,W,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function nn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,A,4,8,"th",35),n.DNE(2,q,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function tn(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function en(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function an(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,en,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function on(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function cn(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,8,9,"ng-container",47),n.DNE(2,on,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function ln(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,cn,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function _n(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,tn,3,3,"th",44),n.DNE(2,ln,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function rn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(3).$implicit,m=n.XpG(2);let y;return n.Njj(m.goEventScriptsPage((null==r||null==(y=r.cell(l))?null:y.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function sn(e,o){1&e&&(n.qex(0),n.DNE(1,rn,2,0,"th",44),n.DNE(2,mn,2,3,"td",55),n.bVm())}function pn(e,o){1&e&&n.nrm(0,"th",59)}function gn(e,o){1&e&&n.nrm(0,"td",56)}function fn(e,o){1&e&&(n.DNE(0,pn,1,0,"th",58),n.DNE(1,gn,1,0,"td",55))}function dn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,sn,3,0,"ng-container",47),n.DNE(2,fn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function un(e,o){1&e&&n.nrm(0,"th",59)}c(36225);const E=function(e){return{param:e}};function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,E,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Cn(e,o){if(1&e&&(n.qex(0),n.DNE(1,bn,3,7,"button",64),n.DNE(2,Tn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(l.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,E,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function En(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Dn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Cn,4,2,"ng-container",47),n.DNE(2,En,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function xn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,hn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Gn(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,un,1,0,"th",58),n.DNE(2,xn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function In(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,3,1,"ng-container",32),n.DNE(2,_n,3,1,"ng-container",32),n.DNE(3,dn,4,3,"ng-container",32),n.DNE(4,Gn,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function vn(e,o){1&e&&n.nrm(0,"tr",73)}function kn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(l))})("keydown",function(i){const r=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.handleKeyDown(i,r))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function $n(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Rn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Mn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function yn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Xn(e,o){if(1&e&&(n.DNE(0,Rn,5,4,"div",79),n.DNE(1,yn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Nn(e,o){if(1&e&&(n.qex(0),n.DNE(1,$n,6,6,"ng-container",47),n.DNE(2,Xn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Nn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Sn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,U,1,0,"mat-progress-bar",16),n.DNE(2,z,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(i))}),n.DNE(5,In,5,4,"ng-container",20),n.DNE(6,vn,1,0,"tr",21),n.DNE(7,kn,1,3,"tr",22),n.DNE(8,Pn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const On=[[["","topActions",""]]],Fn=function(e){return{currentPageSize:e}},jn=["[topActions]"];let h=class x extends p.Py{constructor(o,t,a,i,l,r){super(t,a,i,l,r),this.emailTemplateService=o,this.emptyStateMessage="emptyState.emailTemplates.message",this.emptyStateActionLabel="emptyState.emailTemplates.action",this.columns=[{columnDef:"name",header:"name",cell:m=>m.name},{columnDef:"description",header:"description",cell:m=>m.description},{columnDef:"actions"}],this.filterQuery=(0,N.J)("emailTemplates")}mapDataToTable(o){return o.map(t=>({id:t.id,name:t.name,description:t.description}))}deleteRow(o){this.emailTemplateService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.emailTemplateService,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(I.F8),n.rXU(b.Ix),n.rXU(b.nX),n.rXU(S.Ai),n.rXU(d.JO),n.rXU(v.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-email-templates-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:jn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(On),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,j,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,V,2,1,"ng-container",4),n.DNE(6,B,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Sn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Fn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[T.bT,s.Hl,s.$z,s.iY,s.$0,u.dX,u.aY,_.tP,_.Zl,_.tL,_.ji,_.cC,_.YV,_.iL,_.KS,_.$R,_.YZ,_.NB,_.ky,T.Sq,g.Cn,g.kk,g.fb,g.Cp,f.X1,f.me,f.BC,f.l_,d.Kj,T.Jj,v.hM,k.Ou,k.iy,C.RG,C.rl,C.nJ,$.fS,$.fg,D.NQ,D.B4,D.aE,M.PO,M.HM,p.R6,p.vR,p.Zn,R.Ve,R.VO,O.wT,b.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};h=(0,X.Cg)([(0,P.d)({checkProperties:!0})],h);let Yn=(()=>{class e{constructor(t){this.emailTemplateService=t}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(I.F8))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-email-templates"]],standalone:!0,features:[n.aNF],decls:2,vars:0,consts:[[1,"email-templates-container"]],template:function(a,i){1&a&&(n.j41(0,"div",0),n.nrm(1,"df-email-templates-table"),n.k0s())},dependencies:[h,d.Q8,u.dX,s.Hl,_.tP]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/3709.066f688b3a51c69c.js b/dist/3709.066f688b3a51c69c.js deleted file mode 100644 index 239759f4..00000000 --- a/dist/3709.066f688b3a51c69c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3709],{56583:(C,b,r)=>{r.d(b,{v:()=>a});var t=r(60177),n=r(17705);function p(m,f){1&m&&n.nrm(0,"span",3)}let a=(()=>{class m{constructor(){this.variant="neutral",this.label="",this.dot=!0}get variantClass(){return`df-badge--${this.variant}`}static{this.\u0275fac=function(l){return new(l||m)}}static{this.\u0275cmp=n.VBU({type:m,selectors:[["df-badge"]],inputs:{variant:"variant",label:"label",dot:"dot"},standalone:!0,features:[n.aNF],decls:4,vars:4,consts:[[1,"df-badge"],["class","df-badge__dot","aria-hidden","true",4,"ngIf"],[1,"df-badge__label"],["aria-hidden","true",1,"df-badge__dot"]],template:function(l,d){1&l&&(n.j41(0,"span",0),n.DNE(1,p,1,0,"span",1),n.j41(2,"span",2),n.EFF(3),n.k0s()()),2&l&&(n.HbH(d.variantClass),n.R7$(1),n.Y8G("ngIf",d.dot),n.R7$(2),n.JRh(d.label))},dependencies:[t.bT],styles:[".df-badge[_ngcontent-%COMP%]{--_badge-bg: var(--df-hover);--_badge-fg: var(--df-text-muted);display:inline-flex;align-items:center;gap:var(--df-space-1);padding:var(--df-space-1) var(--df-space-2);border-radius:var(--df-radius-sm);background-color:var(--_badge-bg);color:var(--_badge-fg);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);line-height:var(--df-lh-tight);white-space:nowrap;vertical-align:middle}.df-badge__dot[_ngcontent-%COMP%]{flex:0 0 auto;width:var(--df-space-2);height:var(--df-space-2);border-radius:50%;background-color:var(--_badge-fg)}.df-badge--neutral[_ngcontent-%COMP%]{--_badge-bg: var(--df-hover);--_badge-fg: var(--df-text-muted)}.df-badge--success[_ngcontent-%COMP%]{--_badge-bg: var(--df-success-soft);--_badge-fg: var(--df-success)}.df-badge--warning[_ngcontent-%COMP%]{--_badge-bg: var(--df-warning-soft);--_badge-fg: var(--df-warning)}.df-badge--danger[_ngcontent-%COMP%]{--_badge-bg: var(--df-danger-soft);--_badge-fg: var(--df-danger)}.df-badge--accent[_ngcontent-%COMP%]{--_badge-bg: var(--df-accent-soft);--_badge-fg: var(--df-accent-strong)}.df-badge--build[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-build-bg);--_badge-fg: var(--df-tint-build-fg)}.df-badge--data[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-data-bg);--_badge-fg: var(--df-tint-data-fg)}.df-badge--security[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-security-bg);--_badge-fg: var(--df-tint-security-fg)}.df-badge--system[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-system-bg);--_badge-fg: var(--df-tint-system-fg)}.df-badge--admin[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-admin-bg);--_badge-fg: var(--df-tint-admin-fg)}.df-badge--ai[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-ai-bg);--_badge-fg: var(--df-tint-ai-fg)}.df-badge--docs[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-docs-bg);--_badge-fg: var(--df-tint-docs-fg)}"]})}}return m})()},12513:(C,b,r)=>{r.d(b,{m:()=>m});var t=r(88834),n=r(75351),p=r(33609),a=r(17705);let m=(()=>{class f{constructor(l,d){this.dialogRef=l,this.data=d}get isDestructive(){const l=(this.data?.message??"").toLowerCase(),d=(this.data?.title??"").toLowerCase();return l.includes("delete")||d.includes("delete")}onClose(){this.dialogRef.close(!0)}static{this.\u0275fac=function(d){return new(d||f)(a.rXU(n.CP),a.rXU(n.Vh))}}static{this.\u0275cmp=a.VBU({type:f,selectors:[["df-confirm-dialog"]],standalone:!0,features:[a.aNF],decls:13,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","data-testid","confirm-dialog-cancel","type","button",1,"cancel-btn"],["mat-flat-button","","cdkFocusInitial","","data-testid","confirm-dialog-confirm","type","button","color","primary",1,"save-btn",3,"click"]],template:function(d,u){1&d&&(a.j41(0,"h1",0),a.EFF(1),a.nI1(2,"transloco"),a.k0s(),a.j41(3,"div",1),a.EFF(4),a.nI1(5,"transloco"),a.k0s(),a.j41(6,"div",2)(7,"button",3),a.EFF(8),a.nI1(9,"transloco"),a.k0s(),a.j41(10,"button",4),a.bIt("click",function(){return u.onClose()}),a.EFF(11),a.nI1(12,"transloco"),a.k0s()()),2&d&&(a.R7$(1),a.JRh(a.bMT(2,6,u.data.title)),a.R7$(3),a.JRh(a.bMT(5,8,u.data.message)),a.R7$(4),a.SpI(" ",a.bMT(9,10,"no")," "),a.R7$(2),a.AVh("destructive",u.isDestructive),a.R7$(1),a.SpI(" ",a.bMT(12,12,"yes")," "))},dependencies:[n.hM,n.tx,n.BI,n.Yi,n.E7,t.Hl,t.$z,p.Kj],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.save-btn.destructive[_ngcontent-%COMP%]{--mdc-filled-button-container-color: var(--df-danger-soft);--mdc-filled-button-label-text-color: var(--df-danger);border:1px solid var(--df-danger-border)}"]})}}return f})()},3709:(C,b,r)=>{r.d(b,{Py:()=>R,R6:()=>B.R,vR:()=>x.v});var O,t=r(31635),n=r(17705),p=r(96695),a=r(2042),m=r(9159),f=r(95245),M=r(70152),l=r(23294),d=r(25558),u=r(96354),D=r(99437),o=r(983),h=r(23472),s=r(45383),g=r(33609),c=r(75351),P=r(12513),v=r(89417),W=(r(60177),r(88834),r(20060),r(59115),r(32102),r(99631),r(67575),r(49894)),X=r(52868),F=r(82298),k=r(95753),B=r(84665),x=r(56583),z=r(18617);let R=class A{static{O=this}constructor(e,i,_,y,N){this.router=e,this.activatedRoute=i,this.liveAnnouncer=_,this.translateService=y,this.dialog=N,this.dataSource=new m.I6,this.tableLength=0,this.pageSizes=[10,50,100],this.faTrashCan=s.sjs,this.faPenToSquare=s.LFz,this.faPlus=s.QLR,this.faEllipsisV=s.vaG,this.faTriangleExclamation=s.JAe,this.faRefresh=s.Vpu,this.allowCreate=!0,this.allowFilter=!0,this.currentFilter=new v.MJ(""),this.schema=!1,this.tableState="loaded",this.tableError=null,this.currentPageSize=10,this.lastFetch=null,this._activatedRoute=this.activatedRoute,this._translateService=this.translateService,this.actions={default:{label:"view",function:T=>this.viewRow(T),ariaLabel:{key:"viewRow",param:"id"}},additional:[{label:"delete",function:T=>this.confirmDelete(T),ariaLabel:{key:"deleteRow",param:"id"},icon:s.sjs}]},this.themeService=(0,n.WQX)(X.n),this.systemConfigDataService=(0,n.WQX)(F.f),this.isDarkMode=this.themeService.darkMode$,this.isDatabase=!1,this.currentPageSize$=this.themeService.currentTableRowNum$,this._displayedColumns=[],this.sortDescriptions=new Map}ngOnInit(){this.tableData?(this.allowFilter=!1,this.dataSource.data=this.mapDataToTable(this.tableData),this.tableState=this.dataSource.data.length?"loaded":"empty"):this.activatedRoute.data.subscribe(({data:e})=>{if(this.schema=this.router.url.includes("schema"),e&&e.__error)return this.tableError=e.__error,this.tableState="error",this.dataSource.data=[],void(this.tableLength=0);e&&e.resource&&(this.dataSource.data=this.mapDataToTable(e.resource),this.dataSource.paginator=this.paginator),e&&e.meta&&(this.tableLength=e.meta.count),this.tableError=null,this.tableState=this.dataSource.data.length?"loaded":"empty"}),this.currentPageSize$.subscribe(e=>{this.currentPageSize=e}),this.currentFilter.valueChanges.pipe((0,M.B)(1e3),(0,l.F)()).subscribe(e=>{e?this.refreshTable(this.currentPageSize,0,this.filterQuery(e)):this.refreshTable()}),this.systemConfigDataService.environment$.pipe((0,d.n)(e=>this.activatedRoute.data.pipe((0,u.T)(i=>({env:e,route:i}))))).subscribe(({route:i})=>{i.groups&&"Database"===i.groups[0]&&(this.isDatabase=!0)})}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator}activeIcon(e){return e?s.SGM:s.rfe}static{this.NUMERIC_COLUMNS=new Set(["id","apiKey","maxAge","rate","counter"])}isNumericColumn(e){return O.NUMERIC_COLUMNS.has(e)||e.endsWith("Id")}isCellActive(e){return"boolean"==typeof e?e:"string"==typeof e?"true"===e.toLowerCase():!!e}get displayedColumns(){return this._displayedColumnsSource!==this.columns&&(this._displayedColumnsSource=this.columns,this._displayedColumns=this.columns.map(e=>e.columnDef)),this._displayedColumns}goEventScriptsPage(e){"not"!==e&&this.router.navigate([h.b.API_CONNECTIONS+"/"+h.b.EVENT_SCRIPTS+"/"+e])}isActionDisabled(e,i){return!!e.disabled&&("function"==typeof e.disabled?e.disabled(i):e.disabled)}handleKeyDown(e,i){"Enter"===e.key&&this.callDefaultAction(i)}callDefaultAction(e){this.actions.default&&(!this.actions.default.disabled||this.actions.default.disabled&&!this.actions.default.disabled(e))&&this.actions.default.function(e)}fetchTable(e,i={}){this.lastFetch={service:e,options:i},this.tableState="loading",this.tableError=null,e.getAll({showSpinner:!1,errorHandling:"toast-off",...i}).pipe((0,D.W)(_=>(this.tableError=(0,k.cQ)(_),this.tableState="error",o.w))).subscribe(_=>{this.dataSource.data=this.mapDataToTable(_.resource??[]),this.tableLength=_.meta?.count??this.dataSource.data.length,this.tableState=this.dataSource.data.length?"loaded":"empty"})}retryLastFetch(){this.lastFetch?this.fetchTable(this.lastFetch.service,this.lastFetch.options):(this.tableError=null,this.tableState="loaded",this.refreshTable())}clearFilter(){this.currentFilter.setValue("")}confirmDelete(e){this.dialog.open(P.m,{data:{title:"confirm",message:"confirmDelete"}}).afterClosed().subscribe(_=>{_&&this.deleteRow(e)})}deleteRow(e){}changePage(e){this.themeService.setCurrentTableRowNum(e.pageSize)}createRow(){this.router.navigate([h.b.CREATE],{relativeTo:this._activatedRoute})}viewRow(e){this.router.navigate([e.id],{relativeTo:this._activatedRoute})}announceSortChange(e){this.liveAnnouncer.announce(this.translateService.translate(e.direction?"asc"===e.direction?"sortAsc":"sortDesc":"sortCleared"))}sortDescription(e){let i=this.sortDescriptions.get(e);return i||(i=this.translateService.selectTranslate("sortDescription",{header:e}),this.sortDescriptions.set(e,i)),i}isClickable(e){return this.actions.default&&(this.actions.default.disabled&&!this.actions.default.disabled(e)||!this.actions.default.disabled)}refreshSchema(){this.refreshTable(void 0,void 0,void 0,!0)}static{this.\u0275fac=function(i){return new(i||A)(n.rXU(f.Ix),n.rXU(f.nX),n.rXU(z.Ai),n.rXU(g.JO),n.rXU(c.bZ))}}static{this.\u0275cmp=n.VBU({type:A,selectors:[["df-manage-table"]],viewQuery:function(i,_){if(1&i&&(n.GBs(a.B4,5),n.GBs(p.iy,5)),2&i){let y;n.mGM(y=n.lsd())&&(_.sort=y.first),n.mGM(y=n.lsd())&&(_.paginator=y.first)}},inputs:{tableData:"tableData",emptyStateMessage:"emptyStateMessage",emptyStateActionLabel:"emptyStateActionLabel"},decls:0,vars:0,template:function(i,_){},encapsulation:2})}};R=O=(0,t.Cg)([(0,W.d)({checkProperties:!0})],R)},67575:(C,b,r)=>{r.d(b,{HM:()=>d,PO:()=>D});var t=r(17705),p=(r(60177),r(86600)),a=r(14085);const m=new t.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS"),l=(0,p.Zc)(class{constructor(o){this._elementRef=o}},"primary");let d=(()=>{class o extends l{constructor(s,g,c,P,v){super(s),this._ngZone=g,this._changeDetectorRef=c,this._animationMode=P,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new t.bkB,this._mode="determinate",this._transitionendHandler=E=>{0===this.animationEnd.observers.length||!E.target||!E.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===P,v&&(v.color&&(this.color=this.defaultColor=v.color),this.mode=v.mode||this.mode)}get value(){return this._value}set value(s){this._value=u((0,a.OE)(s)),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(s){this._bufferValue=u((0,a.OE)(s)),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(s){this._mode=s,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(g){return new(g||o)(t.rXU(t.aKT),t.rXU(t.SKi),t.rXU(t.gRc),t.rXU(t.bc$,8),t.rXU(m,8))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:8,hostBindings:function(g,c){2&g&&(t.BMQ("aria-valuenow",c._isIndeterminate()?null:c.value)("mode",c.mode),t.AVh("_mat-animation-noopable",c._isNoopAnimation)("mdc-linear-progress--animation-ready",!c._isNoopAnimation)("mdc-linear-progress--indeterminate",c._isIndeterminate()))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[t.Vt3],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(g,c){1&g&&(t.j41(0,"div",0),t.nrm(1,"div",1)(2,"div",2),t.k0s(),t.j41(3,"div",3),t.nrm(4,"span",4),t.k0s(),t.j41(5,"div",5),t.nrm(6,"span",4),t.k0s()),2&g&&(t.R7$(1),t.xc7("flex-basis",c._getBufferBarFlexBasis()),t.R7$(2),t.xc7("transform",c._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill=''/%3E%3C/svg%3E\")}}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return o})();function u(o,h=0,s=100){return Math.max(h,Math.min(s,o))}let D=(()=>{class o{static{this.\u0275fac=function(g){return new(g||o)}}static{this.\u0275mod=t.$C({type:o})}static{this.\u0275inj=t.G2t({imports:[p.yE]})}}return o})()}}]); \ No newline at end of file diff --git a/dist/4412.a41ab5fd02c111ba.js b/dist/4412.a41ab5fd02c111ba.js new file mode 100644 index 00000000..fce500b0 --- /dev/null +++ b/dist/4412.a41ab5fd02c111ba.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[4412],{71359:(O,M,a)=>{a.d(M,{Z:()=>C});var n=a(31635),t=a(17705),v=a(60177),s=a(14823),h=a(20060),u=a(45383),T=a(33609),p=a(49894),f=a(40205),_=a(56583);function A(r,l){if(1&r&&(t.qex(0),t.nrm(1,"fa-icon",4),t.j41(2,"span",5),t.EFF(3),t.nI1(4,"transloco"),t.k0s(),t.bVm()),2&r){const i=t.XpG();t.R7$(1),t.Y8G("icon",i.faTriangleExclamation),t.R7$(2),t.JRh(t.bMT(4,2,"accessUsage.disabledButAttempted"))}}function m(r,l){1&r&&(t.nrm(0,"df-badge",6),t.nI1(1,"transloco")),2&r&&t.Y8G("dot",!1)("label",t.bMT(1,2,"accessUsage.unreferenced"))}let C=class X{constructor(){this.staleDays=null,this.trackingStartedAt=null,this.faTriangleExclamation=u.JAe,this.view=(0,f.f$)(void 0,Date.now()),this.tooltip="",this.transloco=(0,t.WQX)(T.JO),this.cdr=(0,t.WQX)(t.gRc)}ngOnInit(){this.translationSub=this.transloco.selectTranslation().subscribe(()=>{this.render(),this.cdr.markForCheck()})}ngOnChanges(){this.render()}render(){const l=this.transloco.getActiveLang()||"en";this.view=(0,f.f$)(this.usage??void 0,Date.now(),{locale:l,staleDays:this.staleDays,trackingStartedAt:this.trackingStartedAt}),this.tooltip=this.view.tooltip.map(i=>this.transloco.translate(i.key,i.params)).join("\n")}static{this.\u0275fac=function(i){return new(i||X)}}static{this.\u0275cmp=t.VBU({type:X,selectors:[["df-access-usage-cell"]],inputs:{usage:"usage",staleDays:"staleDays",trackingStartedAt:"trackingStartedAt"},standalone:!0,features:[t.OA$,t.aNF],decls:6,vars:8,consts:[["data-testid","access-usage-cell","matTooltipClass","df-usage-tooltip",1,"df-usage",3,"matTooltip"],[4,"ngIf"],[1,"df-usage__label"],["data-testid","access-usage-unreferenced","variant","warning",3,"dot","label",4,"ngIf"],["data-testid","access-usage-warning","aria-hidden","true",1,"df-usage__warning",3,"icon"],[1,"cdk-visually-hidden"],["data-testid","access-usage-unreferenced","variant","warning",3,"dot","label"]],template:function(i,d){if(1&i&&(t.j41(0,"span",0),t.DNE(1,A,5,4,"ng-container",1),t.j41(2,"span",2),t.EFF(3),t.nI1(4,"transloco"),t.k0s()(),t.DNE(5,m,2,4,"df-badge",3)),2&i){let g;t.AVh("df-usage--muted",d.view.muted),t.Y8G("matTooltip",d.tooltip),t.R7$(1),t.Y8G("ngIf",d.view.warning),t.R7$(2),t.JRh(null!==(g=d.view.relative)&&void 0!==g?g:t.bMT(4,6,"accessUsage.never")),t.R7$(2),t.Y8G("ngIf",d.view.unreferenced)}},dependencies:[v.bT,s.uc,s.oV,h.dX,h.aY,T.Kj,_.v],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2);white-space:nowrap}.df-usage[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2)}.df-usage--muted[_ngcontent-%COMP%]{color:var(--df-text-faint)}.df-usage__warning[_ngcontent-%COMP%]{color:var(--df-warning)}"],changeDetection:0})}};C=(0,n.Cg)([(0,p.d)({checkProperties:!0})],C)},56583:(O,M,a)=>{a.d(M,{v:()=>s});var n=a(60177),t=a(17705);function v(h,u){1&h&&t.nrm(0,"span",3)}let s=(()=>{class h{constructor(){this.variant="neutral",this.label="",this.dot=!0}get variantClass(){return`df-badge--${this.variant}`}static{this.\u0275fac=function(p){return new(p||h)}}static{this.\u0275cmp=t.VBU({type:h,selectors:[["df-badge"]],inputs:{variant:"variant",label:"label",dot:"dot"},standalone:!0,features:[t.aNF],decls:4,vars:4,consts:[[1,"df-badge"],["class","df-badge__dot","aria-hidden","true",4,"ngIf"],[1,"df-badge__label"],["aria-hidden","true",1,"df-badge__dot"]],template:function(p,f){1&p&&(t.j41(0,"span",0),t.DNE(1,v,1,0,"span",1),t.j41(2,"span",2),t.EFF(3),t.k0s()()),2&p&&(t.HbH(f.variantClass),t.R7$(1),t.Y8G("ngIf",f.dot),t.R7$(2),t.JRh(f.label))},dependencies:[n.bT],styles:[".df-badge[_ngcontent-%COMP%]{--_badge-bg: var(--df-hover);--_badge-fg: var(--df-text-muted);display:inline-flex;align-items:center;gap:var(--df-space-1);padding:var(--df-space-1) var(--df-space-2);border-radius:var(--df-radius-sm);background-color:var(--_badge-bg);color:var(--_badge-fg);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);line-height:var(--df-lh-tight);white-space:nowrap;vertical-align:middle}.df-badge__dot[_ngcontent-%COMP%]{flex:0 0 auto;width:var(--df-space-2);height:var(--df-space-2);border-radius:50%;background-color:var(--_badge-fg)}.df-badge--neutral[_ngcontent-%COMP%]{--_badge-bg: var(--df-hover);--_badge-fg: var(--df-text-muted)}.df-badge--success[_ngcontent-%COMP%]{--_badge-bg: var(--df-success-soft);--_badge-fg: var(--df-success)}.df-badge--warning[_ngcontent-%COMP%]{--_badge-bg: var(--df-warning-soft);--_badge-fg: var(--df-warning)}.df-badge--danger[_ngcontent-%COMP%]{--_badge-bg: var(--df-danger-soft);--_badge-fg: var(--df-danger)}.df-badge--accent[_ngcontent-%COMP%]{--_badge-bg: var(--df-accent-soft);--_badge-fg: var(--df-accent-strong)}.df-badge--build[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-build-bg);--_badge-fg: var(--df-tint-build-fg)}.df-badge--data[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-data-bg);--_badge-fg: var(--df-tint-data-fg)}.df-badge--security[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-security-bg);--_badge-fg: var(--df-tint-security-fg)}.df-badge--system[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-system-bg);--_badge-fg: var(--df-tint-system-fg)}.df-badge--admin[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-admin-bg);--_badge-fg: var(--df-tint-admin-fg)}.df-badge--ai[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-ai-bg);--_badge-fg: var(--df-tint-ai-fg)}.df-badge--docs[_ngcontent-%COMP%]{--_badge-bg: var(--df-tint-docs-bg);--_badge-fg: var(--df-tint-docs-fg)}"]})}}return h})()},12513:(O,M,a)=>{a.d(M,{m:()=>h});var n=a(88834),t=a(75351),v=a(33609),s=a(17705);let h=(()=>{class u{constructor(p,f){this.dialogRef=p,this.data=f}get isDestructive(){const p=(this.data?.message??"").toLowerCase(),f=(this.data?.title??"").toLowerCase();return p.includes("delete")||f.includes("delete")}onClose(){this.dialogRef.close(!0)}static{this.\u0275fac=function(f){return new(f||u)(s.rXU(t.CP),s.rXU(t.Vh))}}static{this.\u0275cmp=s.VBU({type:u,selectors:[["df-confirm-dialog"]],standalone:!0,features:[s.aNF],decls:13,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","data-testid","confirm-dialog-cancel","type","button",1,"cancel-btn"],["mat-flat-button","","cdkFocusInitial","","data-testid","confirm-dialog-confirm","type","button","color","primary",1,"save-btn",3,"click"]],template:function(f,_){1&f&&(s.j41(0,"h1",0),s.EFF(1),s.nI1(2,"transloco"),s.k0s(),s.j41(3,"div",1),s.EFF(4),s.nI1(5,"transloco"),s.k0s(),s.j41(6,"div",2)(7,"button",3),s.EFF(8),s.nI1(9,"transloco"),s.k0s(),s.j41(10,"button",4),s.bIt("click",function(){return _.onClose()}),s.EFF(11),s.nI1(12,"transloco"),s.k0s()()),2&f&&(s.R7$(1),s.JRh(s.bMT(2,6,_.data.title)),s.R7$(3),s.JRh(s.bMT(5,8,_.data.message)),s.R7$(4),s.SpI(" ",s.bMT(9,10,"no")," "),s.R7$(2),s.AVh("destructive",_.isDestructive),s.R7$(1),s.SpI(" ",s.bMT(12,12,"yes")," "))},dependencies:[t.hM,t.tx,t.BI,t.Yi,t.E7,n.Hl,n.$z,v.Kj],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.save-btn.destructive[_ngcontent-%COMP%]{--mdc-filled-button-container-color: var(--df-danger-soft);--mdc-filled-button-label-text-color: var(--df-danger);border:1px solid var(--df-danger-border)}"]})}}return u})()},62031:(O,M,a)=>{a.d(M,{Zn:()=>W.Z,vR:()=>z.v,R6:()=>N.R,Py:()=>L});var n=a(31635),t=a(17705),v=a(96695),s=a(2042),h=a(9159),u=a(95245),T=a(70152),p=a(23294),f=a(25558),_=a(96354),A=a(99437),m=a(983),C=a(23472),r=a(45383),l=a(33609),i=a(75351),d=a(12513),g=a(89417),G=(a(60177),a(88834),a(20060),a(59115),a(32102),a(99631),a(67575),a(49894)),Q=a(52868),H=a(82298),J=a(95753),N=a(84665),z=a(56583),W=a(71359),$=(a(82798),a(21626)),Z=a(7673),q=a(63532),ee=a(60169),te=a(89642);function K(){return{available:!1,rows:new Map,meta:null}}let ae=(()=>{class E{constructor(){this.http=(0,t.WQX)($.Qq)}load(o,c={}){const b=(new $.Nl).set("subject",o).set("stale_days",String(c.staleDays??90)).set("include_never_used",String(c.includeNeverUsed??!0));return this.http.get(q.t.ACCESS_USAGE,{params:b,context:(0,te.Ku)()}).pipe((0,_.T)(U=>function re(E){const e=(0,ee.qC)(E);if(!e||!Array.isArray(e.resource))return K();const o=new Map;for(const c of e.resource){const b=Number(c?.subjectId);c&&Number.isFinite(b)&&o.set(b,{...c,subjectId:b})}return{available:!0,rows:o,meta:e.meta??null}}(U)),(0,A.W)(()=>(0,Z.of)(K())))}static{this.\u0275fac=function(c){return new(c||E)}}static{this.\u0275prov=t.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})();var I=a(40205);const B="lastUsed";class se{constructor(){this.available=!1,this.staleDays=null,this.trackingStartedAt=null,this.filter=new g.MJ("any",{nonNullable:!0}),this.filterOptions=I.eI,this.rows=new Map}get filterActive(){return this.available&&"any"!==this.filter.value}apply(e){this.available=e.available,this.rows=e.rows,this.staleDays=e.meta?.staleDays??null,this.trackingStartedAt=e.meta?.trackingStartedAt??null}get(e){return null==e?void 0:this.rows.get(e)}matches(e,o=Date.now()){return!this.available||(0,I._m)(this.get(e),this.filter.value,o)}sortValue(e){return(0,I.lL)(this.get(e))}}var F,ie=a(18617);let L=class k{static{F=this}constructor(e,o,c,b,U){this.router=e,this.activatedRoute=o,this.liveAnnouncer=c,this.translateService=b,this.dialog=U,this.dataSource=new h.I6,this.tableLength=0,this.pageSizes=[10,50,100],this.faTrashCan=r.sjs,this.faPenToSquare=r.LFz,this.faPlus=r.QLR,this.faEllipsisV=r.vaG,this.faTriangleExclamation=r.JAe,this.faRefresh=r.Vpu,this.allowCreate=!0,this.allowFilter=!0,this.currentFilter=new g.MJ(""),this.schema=!1,this.tableState="loaded",this.tableError=null,this.currentPageSize=10,this.lastFetch=null,this._activatedRoute=this.activatedRoute,this._translateService=this.translateService,this.actions={default:{label:"view",function:y=>this.viewRow(y),ariaLabel:{key:"viewRow",param:"id"}},additional:[{label:"delete",function:y=>this.confirmDelete(y),ariaLabel:{key:"deleteRow",param:"id"},icon:r.sjs}]},this.themeService=(0,t.WQX)(Q.n),this.systemConfigDataService=(0,t.WQX)(H.f),this.isDarkMode=this.themeService.darkMode$,this.isDatabase=!1,this.currentPageSize$=this.themeService.currentTableRowNum$,this._displayedColumns=[],this.accessUsage=null,this.sortDescriptions=new Map}ngOnInit(){this.tableData?(this.allowFilter=!1,this.dataSource.data=this.mapDataToTable(this.tableData),this.tableState=this.dataSource.data.length?"loaded":"empty"):this.activatedRoute.data.subscribe(({data:e})=>{if(this.schema=this.router.url.includes("schema"),e&&e.__error)return this.tableError=e.__error,this.tableState="error",this.dataSource.data=[],void(this.tableLength=0);e&&e.resource&&(this.dataSource.data=this.mapDataToTable(e.resource),this.dataSource.paginator=this.paginator),e&&e.meta&&(this.tableLength=e.meta.count),this.tableError=null,this.tableState=this.dataSource.data.length?"loaded":"empty"}),this.currentPageSize$.subscribe(e=>{this.currentPageSize=e}),this.currentFilter.valueChanges.pipe((0,T.B)(1e3),(0,p.F)()).subscribe(e=>{e?this.refreshTable(this.currentPageSize,0,this.filterQuery(e)):this.refreshTable()}),this.systemConfigDataService.environment$.pipe((0,f.n)(e=>this.activatedRoute.data.pipe((0,_.T)(o=>({env:e,route:o}))))).subscribe(({route:o})=>{o.groups&&"Database"===o.groups[0]&&(this.isDatabase=!0)})}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator}activeIcon(e){return e?r.SGM:r.rfe}static{this.NUMERIC_COLUMNS=new Set(["id","apiKey","maxAge","rate","counter"])}isNumericColumn(e){return F.NUMERIC_COLUMNS.has(e)||e.endsWith("Id")}isCellActive(e){return"boolean"==typeof e?e:"string"==typeof e?"true"===e.toLowerCase():!!e}get displayedColumns(){return this._displayedColumnsSource!==this.columns&&(this._displayedColumnsSource=this.columns,this._displayedColumns=this.columns.map(e=>e.columnDef)),this._displayedColumns}goEventScriptsPage(e){"not"!==e&&this.router.navigate([C.b.API_CONNECTIONS+"/"+C.b.EVENT_SCRIPTS+"/"+e])}isActionDisabled(e,o){return!!e.disabled&&("function"==typeof e.disabled?e.disabled(o):e.disabled)}handleKeyDown(e,o){"Enter"===e.key&&this.callDefaultAction(o)}callDefaultAction(e){this.actions.default&&(!this.actions.default.disabled||this.actions.default.disabled&&!this.actions.default.disabled(e))&&this.actions.default.function(e)}fetchTable(e,o={}){this.lastFetch={service:e,options:o},this.tableState="loading",this.tableError=null,e.getAll({showSpinner:!1,errorHandling:"toast-off",...o}).pipe((0,A.W)(c=>(this.tableError=(0,J.cQ)(c),this.tableState="error",m.w))).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource??[]),this.tableLength=c.meta?.count??this.dataSource.data.length,this.tableState=this.dataSource.data.length?"loaded":"empty"})}retryLastFetch(){this.lastFetch?this.fetchTable(this.lastFetch.service,this.lastFetch.options):(this.tableError=null,this.tableState="loaded",this.refreshTable())}enableAccessUsage(e,o){const c=new se;this.accessUsage=c;const b=y=>y.id,U=this.dataSource.sortingDataAccessor;this.dataSource.sortingDataAccessor=(y,V)=>V===B?c.sortValue(b(y)):U(y,V),this.dataSource.filterPredicate=y=>c.matches(b(y)),c.filter.valueChanges.subscribe(y=>{this.dataSource.filter="any"===y?"":y}),(0,t.WQX)(ae).load(e).subscribe(y=>{c.apply(y),y.available&&(this.columns=function ne(E,e,o="actions"){if(E.some(U=>U.columnDef===B))return E;const c=[...E],b=c.findIndex(U=>U.columnDef===o);return c.splice(-1===b?c.length:b,0,{columnDef:B,header:e}),c}(this.columns,o.header,o.before))})}clearFilter(){this.accessUsage?.filterActive&&this.accessUsage.filter.setValue("any"),(this.currentFilter.value||!this.accessUsage)&&this.currentFilter.setValue("")}confirmDelete(e){this.dialog.open(d.m,{data:{title:"confirm",message:"confirmDelete"}}).afterClosed().subscribe(c=>{c&&this.deleteRow(e)})}deleteRow(e){}changePage(e){this.themeService.setCurrentTableRowNum(e.pageSize)}createRow(){this.router.navigate([C.b.CREATE],{relativeTo:this._activatedRoute})}viewRow(e){this.router.navigate([e.id],{relativeTo:this._activatedRoute})}announceSortChange(e){this.liveAnnouncer.announce(this.translateService.translate(e.direction?"asc"===e.direction?"sortAsc":"sortDesc":"sortCleared"))}sortDescription(e){let o=this.sortDescriptions.get(e);return o||(o=this.translateService.selectTranslate("sortDescription",{header:e}),this.sortDescriptions.set(e,o)),o}isClickable(e){return this.actions.default&&(this.actions.default.disabled&&!this.actions.default.disabled(e)||!this.actions.default.disabled)}refreshSchema(){this.refreshTable(void 0,void 0,void 0,!0)}static{this.\u0275fac=function(o){return new(o||k)(t.rXU(u.Ix),t.rXU(u.nX),t.rXU(ie.Ai),t.rXU(l.JO),t.rXU(i.bZ))}}static{this.\u0275cmp=t.VBU({type:k,selectors:[["df-manage-table"]],viewQuery:function(o,c){if(1&o&&(t.GBs(s.B4,5),t.GBs(v.iy,5)),2&o){let b;t.mGM(b=t.lsd())&&(c.sort=b.first),t.mGM(b=t.lsd())&&(c.paginator=b.first)}},inputs:{tableData:"tableData",emptyStateMessage:"emptyStateMessage",emptyStateActionLabel:"emptyStateActionLabel"},decls:0,vars:0,template:function(o,c){},encapsulation:2})}};L=F=(0,n.Cg)([(0,G.d)({checkProperties:!0})],L)},40205:(O,M,a)=>{a.d(M,{_m:()=>A,eI:()=>s,f$:()=>C,lL:()=>m});const t=36e5,v=24*t,s=[{value:"any",label:"accessUsage.filter.any"},{value:"30",label:"accessUsage.filter.days30"},{value:"90",label:"accessUsage.filter.days90"},{value:"180",label:"accessUsage.filter.days180"},{value:"never",label:"accessUsage.filter.never"}],h=/^(\d{4})-(\d{2})-(\d{2})[ T](\d{2}):(\d{2})(?::(\d{2})(?:\.\d+)?)?$/;function u(r){if(!r)return null;const l=r.trim(),i=h.exec(l),d=i?Date.UTC(+i[1],+i[2]-1,+i[3],+i[4],+i[5],+(i[6]??0)):Date.parse(l);return Number.isNaN(d)?null:new Date(d)}const T=[["year",365*v],["month",30*v],["week",7*v],["day",v],["hour",t],["minute",6e4]];function f(r,l,i="en"){const d=Math.max(0,l-r.getTime()),g=function p(r){try{return new Intl.RelativeTimeFormat(r,{numeric:"auto"})}catch{return new Intl.RelativeTimeFormat("en",{numeric:"auto"})}}(i);for(const[S,R]of T)if(d>=R)return g.format(-Math.floor(d/R),S);return g.format(0,"second")}function _(r,l="en"){try{return r.toLocaleString(l,{dateStyle:"medium",timeStyle:"medium"})}catch{return r.toISOString()}}function A(r,l,i){if("any"===l)return!0;const d=u(r?.lastUsedAt);return"never"===l?!d:!d||i-d.getTime()>=Number(l)*v}function m(r){return u(r?.lastUsedAt)?.getTime()??0}function C(r,l,i={}){const d=i.locale||"en",g=u(r?.lastUsedAt),S=u(r?.lastDeniedAt),R=u(r?.lastLoginDate),P=u(i.trackingStartedAt),x=!!r?.disabledButAttempted,w=!0===r?.roleUnreferenced,D=[];return x&&D.push({key:"accessUsage.tooltip.disabledButAttempted"}),g?(D.push({key:"accessUsage.tooltip.lastUsed",params:{at:_(g,d)}}),r?.lastService&&D.push(null!=r.lastStatus?{key:"accessUsage.tooltip.lastUsedOn",params:{service:r.lastService,status:r.lastStatus}}:{key:"accessUsage.tooltip.lastUsedOnService",params:{service:r.lastService}})):D.push(P?{key:"accessUsage.tooltip.neverUsedSince",params:{since:_(P,d)}}:{key:"accessUsage.tooltip.neverUsed"}),S&&D.push({key:"accessUsage.tooltip.lastDenied",params:{at:_(S,d)}}),r?.stale&&g&&D.push(i.staleDays?{key:"accessUsage.tooltip.stale",params:{days:i.staleDays}}:{key:"accessUsage.tooltip.staleNoWindow"}),R&&D.push({key:"accessUsage.tooltip.lastLogin",params:{at:_(R,d)}}),null!=r?.requests30d&&D.push({key:"accessUsage.tooltip.requests30d",params:{count:r.requests30d}}),w&&D.push({key:"accessUsage.tooltip.unreferenced"}),{relative:g?f(g,l,d):null,muted:!g||!!r?.stale||!!r?.neverUsed,warning:x,unreferenced:w,tooltip:D}}},67575:(O,M,a)=>{a.d(M,{HM:()=>f,PO:()=>A});var n=a(17705),v=(a(60177),a(86600)),s=a(14085);const h=new n.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS"),p=(0,v.Zc)(class{constructor(m){this._elementRef=m}},"primary");let f=(()=>{class m extends p{constructor(r,l,i,d,g){super(r),this._ngZone=l,this._changeDetectorRef=i,this._animationMode=d,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new n.bkB,this._mode="determinate",this._transitionendHandler=S=>{0===this.animationEnd.observers.length||!S.target||!S.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===d,g&&(g.color&&(this.color=this.defaultColor=g.color),this.mode=g.mode||this.mode)}get value(){return this._value}set value(r){this._value=_((0,s.OE)(r)),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(r){this._bufferValue=_((0,s.OE)(r)),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(r){this._mode=r,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(l){return new(l||m)(n.rXU(n.aKT),n.rXU(n.SKi),n.rXU(n.gRc),n.rXU(n.bc$,8),n.rXU(h,8))}}static{this.\u0275cmp=n.VBU({type:m,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:8,hostBindings:function(l,i){2&l&&(n.BMQ("aria-valuenow",i._isIndeterminate()?null:i.value)("mode",i.mode),n.AVh("_mat-animation-noopable",i._isNoopAnimation)("mdc-linear-progress--animation-ready",!i._isNoopAnimation)("mdc-linear-progress--indeterminate",i._isIndeterminate()))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[n.Vt3],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(l,i){1&l&&(n.j41(0,"div",0),n.nrm(1,"div",1)(2,"div",2),n.k0s(),n.j41(3,"div",3),n.nrm(4,"span",4),n.k0s(),n.j41(5,"div",5),n.nrm(6,"span",4),n.k0s()),2&l&&(n.R7$(1),n.xc7("flex-basis",i._getBufferBarFlexBasis()),n.R7$(2),n.xc7("transform",i._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill=''/%3E%3C/svg%3E\")}}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return m})();function _(m,C=0,r=100){return Math.max(C,Math.min(r,m))}let A=(()=>{class m{static{this.\u0275fac=function(l){return new(l||m)}}static{this.\u0275mod=n.$C({type:m})}static{this.\u0275inj=n.G2t({imports:[v.yE]})}}return m})()}}]); \ No newline at end of file diff --git a/dist/4440.3124ccc9eb8403e8.js b/dist/4440.3124ccc9eb8403e8.js deleted file mode 100644 index bae02228..00000000 --- a/dist/4440.3124ccc9eb8403e8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[4440],{54440:(yn,h,c)=>{c.r(h),c.d(h,{DfManageCorsTableComponent:()=>M});var v=c(31635),k=c(24784),p=c(3709),$=c(55590),y=c(49894),n=c(17705),d=c(95245),X=c(18617),E=c(33609),x=c(75351),u=c(60177),g=c(88834),I=c(20060),i=c(9159),m=c(59115),f=c(89417),G=c(96695),b=c(32102),P=c(99631),C=c(2042),R=c(67575);function N(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function S(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function w(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function Y(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function B(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function V(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function A(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function L(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function U(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function K(e,o){if(1&e&&(n.qex(0),n.DNE(1,L,1,1,"fa-icon",35),n.DNE(2,U,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function W(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,B,1,3,"fa-icon",34),n.DNE(2,V,3,3,"ng-container",5),n.DNE(3,A,2,1,"ng-container",5),n.DNE(4,K,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function z(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,Y,4,8,"th",30),n.DNE(2,W,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function H(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function Q(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function J(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,Q,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function Z(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function q(e,o){if(1&e&&(n.qex(0),n.DNE(1,J,8,9,"ng-container",40),n.DNE(2,Z,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function nn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,q,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function tn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,H,3,3,"th",37),n.DNE(2,nn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function en(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function an(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let O;return n.Njj(l.goEventScriptsPage((null==s||null==(O=s.cell(r))?null:O.toString())||""))})("click",function(_){return _.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon("not"!==(null==a?null:a.cell(t))))}}function on(e,o){1&e&&(n.qex(0),n.DNE(1,en,2,0,"th",37),n.DNE(2,an,2,3,"td",48),n.bVm())}function _n(e,o){1&e&&n.nrm(0,"th",52)}function cn(e,o){1&e&&n.nrm(0,"td",49)}function rn(e,o){1&e&&(n.DNE(0,_n,1,0,"th",51),n.DNE(1,cn,1,0,"td",48))}function ln(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,on,3,0,"ng-container",40),n.DNE(2,rn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,_=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",_.isDatabase)("ngIfElse",t)}}function sn(e,o){1&e&&n.nrm(0,"th",52)}c(36225);const D=function(e){return{param:e}};function gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function fn(e,o){if(1&e&&(n.qex(0),n.DNE(1,gn,3,7,"button",57),n.DNE(2,mn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,D,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function dn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,pn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,4,2,"ng-container",40),n.DNE(2,dn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function bn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,un,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Cn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,sn,1,0,"th",51),n.DNE(2,bn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,z,3,1,"ng-container",27),n.DNE(2,tn,3,1,"ng-container",27),n.DNE(3,ln,4,3,"ng-container",27),n.DNE(4,Cn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Mn(e,o){1&e&&n.nrm(0,"tr",66)}function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(_){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(_,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function hn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function En(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const _=n.XpG(6);return n.Njj(_.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function xn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function In(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Gn(e,o){if(1&e&&(n.DNE(0,xn,5,4,"div",72),n.DNE(1,In,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,hn,6,6,"ng-container",40),n.DNE(2,Gn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Rn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Pn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,w,1,0,"mat-progress-bar",11),n.DNE(2,F,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(_){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(_))}),n.DNE(5,Dn,5,4,"ng-container",15),n.DNE(6,Mn,1,0,"tr",16),n.DNE(7,Tn,1,3,"tr",17),n.DNE(8,Rn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(_){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const vn=[[["","topActions",""]]],kn=function(e){return{currentPageSize:e}},$n=["[topActions]"];let M=class T extends p.Py{constructor(o,t,a,_,r,s){super(o,t,a,_,r),this.corsService=s,this.emptyStateMessage="emptyState.cors.message",this.emptyStateActionLabel="emptyState.cors.action",this.columns=[{columnDef:"active",cell:l=>l.enabled,header:"active"},{columnDef:"path",cell:l=>l.path,header:"path"},{columnDef:"description",cell:l=>l.description,header:"description"},{columnDef:"maxAge",cell:l=>l.maxAge,header:"maxAge"},{columnDef:"actions"}],this.filterQuery=(0,$.J)(),this.allowFilter=!1}mapDataToTable(o){return o}deleteRow(o){this.corsService.delete(o.id,{fields:"*"}).subscribe(()=>this.refreshTable())}refreshTable(o,t,a){this.fetchTable(this.corsService,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||T)(n.rXU(d.Ix),n.rXU(d.nX),n.rXU(X.Ai),n.rXU(E.JO),n.rXU(x.bZ),n.rXU(k.Z$))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-cors-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:$n,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(vn),n.j41(0,"div",0),n.DNE(1,N,3,4,"button",1),n.DNE(2,S,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,j,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,On,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,kn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[u.bT,g.Hl,g.$z,g.iY,g.$0,I.dX,I.aY,i.tP,i.Zl,i.tL,i.ji,i.cC,i.YV,i.iL,i.KS,i.$R,i.YZ,i.NB,i.ky,u.Sq,m.Cn,m.kk,m.fb,m.Cp,f.X1,f.me,f.BC,f.l_,E.Kj,u.Jj,x.hM,G.Ou,G.iy,b.RG,b.rl,b.nJ,P.fS,P.fg,C.NQ,C.B4,C.aE,R.PO,R.HM,p.R6,p.vR,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};M=(0,v.Cg)([(0,y.d)({checkProperties:!0})],M)}}]); \ No newline at end of file diff --git a/dist/4440.49aaeec5c32002ec.js b/dist/4440.49aaeec5c32002ec.js new file mode 100644 index 00000000..ea7f291a --- /dev/null +++ b/dist/4440.49aaeec5c32002ec.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[4440],{54440:(Yn,h,c)=>{c.r(h),c.d(h,{DfManageCorsTableComponent:()=>M});var k=c(31635),$=c(24784),g=c(62031),y=c(55590),N=c(49894),n=c(17705),u=c(95245),X=c(18617),E=c(33609),I=c(75351),d=c(60177),m=c(88834),x=c(20060),r=c(9159),f=c(59115),p=c(89417),G=c(96695),b=c(32102),R=c(99631),C=c(2042),P=c(67575),O=c(82798),S=c(86600);function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function Y(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function w(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,Y,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function B(e,o){if(1&e&&(n.qex(0),n.DNE(1,w,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function V(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function A(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function U(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function L(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function K(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function W(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function H(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let _,i;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(_=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==_?_:null)("trackingStartedAt",null!==(i=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==i?i:null)}}function Q(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function J(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function Z(e,o){if(1&e&&(n.qex(0),n.DNE(1,Q,1,1,"fa-icon",42),n.DNE(2,J,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function q(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,K,1,3,"fa-icon",39),n.DNE(2,W,3,3,"ng-container",4),n.DNE(3,z,2,1,"ng-container",4),n.DNE(4,H,1,3,"df-access-usage-cell",40),n.DNE(5,Z,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function nn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,L,4,8,"th",35),n.DNE(2,q,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function tn(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function en(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function an(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,en,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function on(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,8,9,"ng-container",47),n.DNE(2,on,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function cn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,_n,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function rn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,tn,3,3,"th",44),n.DNE(2,cn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function ln(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let v;return n.Njj(l.goEventScriptsPage((null==s||null==(v=s.cell(i))?null:v.toString())||""))})("click",function(_){return _.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon("not"!==(null==a?null:a.cell(t))))}}function gn(e,o){1&e&&(n.qex(0),n.DNE(1,ln,2,0,"th",44),n.DNE(2,sn,2,3,"td",55),n.bVm())}function mn(e,o){1&e&&n.nrm(0,"th",59)}function fn(e,o){1&e&&n.nrm(0,"td",56)}function pn(e,o){1&e&&(n.DNE(0,mn,1,0,"th",58),n.DNE(1,fn,1,0,"td",55))}function un(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,gn,3,0,"ng-container",47),n.DNE(2,pn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,_=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",_.isDatabase)("ngIfElse",t)}}function dn(e,o){1&e&&n.nrm(0,"th",59)}c(36225);const D=function(e){return{param:e}};function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,bn,3,7,"button",64),n.DNE(2,Cn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(i.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,D,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Tn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Mn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,4,2,"ng-container",47),n.DNE(2,Tn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,hn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function In(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,dn,1,0,"th",58),n.DNE(2,En,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,3,1,"ng-container",32),n.DNE(2,rn,3,1,"ng-container",32),n.DNE(3,un,4,3,"ng-container",32),n.DNE(4,In,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Gn(e,o){1&e&&n.nrm(0,"tr",73)}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(i))})("keydown",function(_){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(_,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Pn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function On(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const _=n.XpG(6);return n.Njj(_.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function vn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,On,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function kn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function $n(e,o){if(1&e&&(n.DNE(0,vn,5,4,"div",79),n.DNE(1,kn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Pn,6,6,"ng-container",47),n.DNE(2,$n,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Nn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,yn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Xn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,A,1,0,"mat-progress-bar",16),n.DNE(2,U,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(_))}),n.DNE(5,xn,5,4,"ng-container",20),n.DNE(6,Gn,1,0,"tr",21),n.DNE(7,Rn,1,3,"tr",22),n.DNE(8,Nn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Sn=[[["","topActions",""]]],Fn=function(e){return{currentPageSize:e}},jn=["[topActions]"];let M=class T extends g.Py{constructor(o,t,a,_,i,s){super(o,t,a,_,i),this.corsService=s,this.emptyStateMessage="emptyState.cors.message",this.emptyStateActionLabel="emptyState.cors.action",this.columns=[{columnDef:"active",cell:l=>l.enabled,header:"active"},{columnDef:"path",cell:l=>l.path,header:"path"},{columnDef:"description",cell:l=>l.description,header:"description"},{columnDef:"maxAge",cell:l=>l.maxAge,header:"maxAge"},{columnDef:"actions"}],this.filterQuery=(0,y.J)(),this.allowFilter=!1}mapDataToTable(o){return o}deleteRow(o){this.corsService.delete(o.id,{fields:"*"}).subscribe(()=>this.refreshTable())}refreshTable(o,t,a){this.fetchTable(this.corsService,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||T)(n.rXU(u.Ix),n.rXU(u.nX),n.rXU(X.Ai),n.rXU(E.JO),n.rXU(I.bZ),n.rXU($.Z$))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-cors-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:jn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Sn),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,j,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,B,2,1,"ng-container",4),n.DNE(6,V,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Xn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Fn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[d.bT,m.Hl,m.$z,m.iY,m.$0,x.dX,x.aY,r.tP,r.Zl,r.tL,r.ji,r.cC,r.YV,r.iL,r.KS,r.$R,r.YZ,r.NB,r.ky,d.Sq,f.Cn,f.kk,f.fb,f.Cp,p.X1,p.me,p.BC,p.l_,E.Kj,d.Jj,I.hM,G.Ou,G.iy,b.RG,b.rl,b.nJ,R.fS,R.fg,C.NQ,C.B4,C.aE,P.PO,P.HM,g.R6,g.vR,g.Zn,O.Ve,O.VO,S.wT,u.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};M=(0,k.Cg)([(0,N.d)({checkProperties:!0})],M)}}]); \ No newline at end of file diff --git a/dist/5186.260a959a311ae078.js b/dist/5186.260a959a311ae078.js deleted file mode 100644 index 31160f33..00000000 --- a/dist/5186.260a959a311ae078.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5186],{55186:(Cl,it,d)=>{d.r(it),d.d(it,{DfServiceDetailsComponent:()=>He});var _e=d(10467),Z=d(31635),g=d(60177),m=d(89417),xe=d(82765),te=d(9454),P=d(32102),G=d(99631),V=d(82798),ye=d(30450),ne=d(96850),I=d(33609),e=d(17705),b=d(88834),k=d(20060),_=d(45383),$=d(14823),j=d(49894),Ie=d(60850),fe=d(99172),z=d(96354),Tt=d(59757),h=d(75351),oe=d(9183),A=d(99213),C=d(9159),X=d(21626),ue=d(36225),he=d(71985),R=d(99437),ie=d(88141),ae=d(18810),Te=d(91489),ke=d(95753),at=d(29487);let rt=(()=>{class n{constructor(t,o){this.http=t,this.userDataService=o,this.excludedServices=["logs","log"]}getAbsoluteApiUrl(t){const c=`${window.location.origin}/${(t.startsWith("/")?t.substring(1):t).replace(/^(dreamfactory\/dist\/)?/,"")}`;return console.log(`\u{1f50d} Constructed absolute URL for API request: ${c}`),c}isSelectableFileService(t){return!this.excludedServices.some(o=>t.name.toLowerCase().includes(o)||t.label.toLowerCase().includes(o))}getHeaders(){const t={},o=this.userDataService.token;return o&&(t[Te.Zl]=o),console.log("Auth headers:",t),t}getFileServices(){console.log("Getting file services, session token:",this.userDataService.token);const t={resource:[{id:3,name:"files",label:"Local File Storage",type:"local_file"}]};return this.userDataService.token?new he.c(o=>{o.next(t);const a=`${window.location.origin}/api/v2/system/service`;console.log(`Loading file services from absolute URL: ${a}`);const c=this.getHeaders();this.http.get(a,{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:c}).pipe((0,z.T)(s=>s&&s.resource&&Array.isArray(s.resource)?(s.resource=s.resource.filter(l=>this.isSelectableFileService(l)),0===s.resource.length?(console.warn("No valid file services found in API response, using defaults"),t):s):(console.warn("Invalid response format from API, using default services"),t)),(0,R.W)(s=>(console.error("Error fetching file services:",s),console.warn("API call failed, using default file services"),new he.c(l=>{l.next(t),l.complete()})))).subscribe({next:s=>{JSON.stringify(s)!==JSON.stringify(t)&&o.next(s),o.complete()},error:()=>{o.complete()}})}):(console.warn("No session token available, using hardcoded file services"),new he.c(o=>{o.next(t),o.complete()}))}listFiles(t,o=""){if(!t)return console.warn("No service name provided for listFiles, returning empty list"),new he.c(p=>{p.next({resource:[]}),p.complete()});const a=o?`api/v2/${t}/${o}`:`api/v2/${t}`;console.log(`Listing files from path: ${a}`);const r=`${window.location.origin}/${a}`;console.log(`Using absolute URL: ${r}`);const s={},l=this.userDataService.token;return l&&(s[Te.Zl]=l),this.http.get(r,{headers:s,params:{include_properties:"content_type",fields:"name,path,type,content_type,last_modified,size"}}).pipe((0,ie.M)(p=>console.log("Files response:",p)),(0,R.W)(p=>{console.error(`Error fetching files from ${r}:`,p);let f="Error loading files. ";return f+=500===p.status?"The server encountered an internal error. This might be a temporary issue.":404===p.status?"The specified folder does not exist.":403===p.status||401===p.status?"You do not have permission to access this location.":"Please check your connection and try again.",console.warn(f),new he.c(x=>{x.next({resource:[],error:f}),x.complete()})}))}uploadFile(t,o,a=""){let r;r=a?`api/v2/${t}/${a.replace(/\/$/,"")}/${o.name}`:`api/v2/${t}/${o.name}`;const c=this.getAbsoluteApiUrl(r);console.log(`\u2b50\u2b50\u2b50 UPLOADING FILE ${o.name} (${o.size} bytes), type: ${o.type} \u2b50\u2b50\u2b50`),console.log(`To absolute URL: ${c}`),console.log(`Current document baseURI: ${document.baseURI}`),console.log(`Current window location: ${window.location.href}`),(o.name.endsWith(".pem")||o.name.endsWith(".p8")||o.name.endsWith(".key"))&&console.log("Detected private key file - using standard FormData upload method");const l=new FormData;l.append("files",o);const p=this.getHeaders();return this.http.post(c,l,{headers:p}).pipe((0,ie.M)(f=>console.log("Upload complete with response:",f)),(0,R.W)(f=>(console.error(`Error uploading file: ${f.status} ${f.statusText}`,f),(0,ae.$)(()=>(0,ke.cQ)(f)))))}createDirectoryWithPost(t,o,a){const r={resource:[{name:a,type:"folder"}]},s=this.getAbsoluteApiUrl(o?`api/v2/${t}/${o}`:`api/v2/${t}`);console.log(`Creating directory using POST at absolute URL: ${s}`,r);const l=this.getHeaders();return l["X-Http-Method"]="POST",this.http.post(s,r,{headers:l}).pipe((0,ie.M)(p=>console.log("Create directory response:",p)),(0,R.W)(p=>{throw console.error(`Error creating directory at ${s}:`,p),p}))}getFileContent(t,o){const r=this.getAbsoluteApiUrl(`api/v2/${t}/${o}`);return console.log(`Getting file content from absolute URL: ${r}`),this.http.get(r,{responseType:"blob",headers:this.getHeaders()}).pipe((0,R.W)(c=>{throw console.error(`Error getting file content from ${r}:`,c),c}))}deleteFile(t,o){const r=this.getAbsoluteApiUrl(`api/v2/${t}/${o}`);return console.log(`Deleting file at absolute URL: ${r}`),this.http.delete(r,{headers:this.getHeaders()}).pipe((0,ie.M)(c=>console.log("Delete response:",c)),(0,R.W)(c=>{throw console.error(`Error deleting file at ${r}:`,c),c}))}createDirectory(t,o,a){const r={resource:[{name:a,type:"folder"}]},s=this.getAbsoluteApiUrl(o?`api/v2/${t}/${o}`:`api/v2/${t}`);return console.log(`Creating directory at absolute URL: ${s}`,r),this.http.post(s,r,{headers:this.getHeaders()}).pipe((0,ie.M)(l=>console.log("Create directory response:",l)),(0,R.W)(l=>{throw console.error(`Error creating directory at ${s}:`,l),l}))}static{this.\u0275fac=function(o){return new(o||n)(e.KVO(X.Qq),e.KVO(at.T))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();const Rt=["fileUploadInput"];function Gt(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Upload Private Key File"),e.k0s(),e.bVm())}function Et(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Select File"),e.k0s(),e.bVm())}function $t(n,i){if(1&n&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" Allowed file types: ",t.data.allowedExtensions.join(", ")," ")}}function jt(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",10),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectFileApi(r))}),e.j41(1,"div",11),e.nrm(2,"fa-icon",12),e.k0s(),e.j41(3,"div",13)(4,"div",14),e.EFF(5),e.k0s(),e.j41(6,"div",15),e.EFF(7),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(2),e.Y8G("icon",o.faFolderOpen),e.R7$(3),e.JRh(t.label||t.name),e.R7$(2),e.JRh(t.type)}}function Nt(n,i){if(1&n&&(e.j41(0,"div",7)(1,"h3"),e.EFF(2,"Select a File Service"),e.k0s(),e.j41(3,"div",8),e.DNE(4,jt,8,3,"div",9),e.k0s()()),2&n){const t=e.XpG();e.R7$(4),e.Y8G("ngForOf",t.data.fileApis)}}function At(n,i){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.currentPath)}}function Yt(n,i){1&n&&(e.j41(0,"div",32)(1,"p"),e.EFF(2," Select a file from the list below. To upload new files, please use the File Manager. "),e.k0s()())}function Vt(n,i){1&n&&(e.j41(0,"div",33),e.nrm(1,"mat-spinner",34),e.j41(2,"div"),e.EFF(3,"Loading files..."),e.k0s()())}function zt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Name"),e.k0s())}function Xt(n,i){if(1&n){const t=e.RV6();e.j41(0,"td",47),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj("folder"===r.type?c.openFolder(r):c.selectFile(r))}),e.j41(1,"div",48),e.nrm(2,"fa-icon",19),e.j41(3,"span"),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(2),e.Y8G("icon","folder"===t.type?o.faFolderOpen:o.faFile),e.R7$(2),e.JRh(t.name)}}function Bt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Type"),e.k0s())}function Lt(n,i){if(1&n&&(e.j41(0,"td",49),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ","folder"===t.type?"Folder":t.contentType||"File"," ")}}function Ut(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Actions"),e.k0s())}function Jt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",52),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(3);return e.Njj(r.openFolder(a))}),e.j41(1,"mat-icon"),e.EFF(2,"folder_open"),e.k0s()()}}function qt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",53),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(3);return e.Njj(r.selectFile(a))}),e.j41(1,"mat-icon"),e.EFF(2,"check_circle"),e.k0s()()}if(2&n){const t=e.XpG(4);e.Y8G("disabled",t.data.uploadMode)}}function Ht(n,i){if(1&n&&(e.j41(0,"td",49),e.DNE(1,Jt,3,0,"button",50),e.DNE(2,qt,3,1,"button",51),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf","folder"===t.type),e.R7$(1),e.Y8G("ngIf","file"===t.type)}}function Kt(n,i){1&n&&e.nrm(0,"tr",54)}function Qt(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr",55),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj("folder"===r.type?c.openFolder(r):null)}),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.AVh("selected-row",(null==o.selectedFile?null:o.selectedFile.name)===t.name)}}function Wt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",58),e.bIt("click",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.triggerFileUpload())}),e.j41(1,"mat-icon"),e.EFF(2,"upload_file"),e.k0s(),e.EFF(3," Upload File Here "),e.k0s()}}function Zt(n,i){if(1&n&&(e.j41(0,"div",56)(1,"p"),e.EFF(2,"This directory is empty."),e.k0s(),e.DNE(3,Wt,4,0,"button",57),e.k0s()),2&n){const t=e.XpG(3);e.R7$(3),e.Y8G("ngIf",!t.isSelectorOnly)}}function en(n,i){if(1&n&&(e.j41(0,"div",35)(1,"table",36),e.qex(2,37),e.DNE(3,zt,2,0,"th",38),e.DNE(4,Xt,5,2,"td",39),e.bVm(),e.qex(5,40),e.DNE(6,Bt,2,0,"th",38),e.DNE(7,Lt,2,1,"td",41),e.bVm(),e.qex(8,42),e.DNE(9,Ut,2,0,"th",38),e.DNE(10,Ht,3,2,"td",41),e.bVm(),e.DNE(11,Kt,1,0,"tr",43),e.DNE(12,Qt,1,2,"tr",44),e.k0s(),e.DNE(13,Zt,4,1,"div",45),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("dataSource",t.files),e.R7$(10),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(1),e.Y8G("ngIf",0===t.files.length)}}function tn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",59)(1,"h3"),e.EFF(2),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.uploadFile())}),e.nrm(4,"fa-icon",19),e.EFF(5," Upload Here "),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI('Upload "',null==t.data.fileToUpload?null:t.data.fileToUpload.name,'" to this location?'),e.R7$(1),e.Y8G("disabled",t.uploadInProgress),e.R7$(1),e.Y8G("icon",t.faUpload)}}function nn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",16)(1,"div",17)(2,"button",18),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.navigateBack())}),e.nrm(3,"fa-icon",19),e.k0s(),e.j41(4,"div",20)(5,"span",21),e.EFF(6),e.k0s(),e.DNE(7,At,2,1,"span",1),e.k0s()(),e.j41(8,"div",22)(9,"button",23),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.showCreateFolderDialog())}),e.j41(10,"span",24),e.EFF(11,"cr"),e.k0s(),e.EFF(12," Create Folder "),e.k0s(),e.j41(13,"button",25),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.triggerFileUpload())}),e.j41(14,"span",24),e.EFF(15,"up"),e.k0s(),e.EFF(16," Upload File "),e.k0s(),e.j41(17,"input",26,27),e.bIt("change",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.handleFileUpload(a))}),e.k0s()(),e.DNE(19,Yt,3,0,"div",28),e.DNE(20,Vt,4,0,"div",29),e.DNE(21,en,14,4,"div",30),e.DNE(22,tn,6,3,"div",31),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faArrowLeft),e.R7$(3),e.JRh(t.selectedFileApi.name),e.R7$(1),e.Y8G("ngIf",t.currentPath),e.R7$(10),e.Y8G("accept",t.data.allowedExtensions.join(",")),e.R7$(2),e.Y8G("ngIf",t.isSelectorOnly),e.R7$(1),e.Y8G("ngIf",t.isLoading),e.R7$(1),e.Y8G("ngIf",!t.isLoading),e.R7$(1),e.Y8G("ngIf",t.data.uploadMode)}}let on=(()=>{class n{constructor(t){this.dialogRef=t,this.folderName=""}onCancel(){this.dialogRef.close()}onConfirm(){this.dialogRef.close(this.folderName)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-create-folder-dialog"]],standalone:!0,features:[e.aNF],decls:12,vars:2,consts:[["mat-dialog-title",""],["appearance","outline",1,"full-width"],["matInput","","placeholder","Enter folder name",3,"ngModel","ngModelChange"],["align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"]],template:function(o,a){1&o&&(e.j41(0,"h2",0),e.EFF(1,"Create New Folder"),e.k0s(),e.j41(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),e.EFF(5,"Folder Name"),e.k0s(),e.j41(6,"input",2),e.bIt("ngModelChange",function(c){return a.folderName=c}),e.k0s()()(),e.j41(7,"mat-dialog-actions",3)(8,"button",4),e.bIt("click",function(){return a.onCancel()}),e.EFF(9,"Cancel"),e.k0s(),e.j41(10,"button",5),e.bIt("click",function(){return a.onConfirm()}),e.EFF(11," Create "),e.k0s()()),2&o&&(e.R7$(6),e.Y8G("ngModel",a.folderName),e.R7$(4),e.Y8G("disabled",!a.folderName))},dependencies:[h.hM,h.BI,h.Yi,h.E7,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,m.YN,m.me,m.BC,m.vS,g.MD],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]})}}return n})(),Re=class Qe{get isSelectorOnly(){return console.log("isSelectorOnly getter called, data.selectorOnly =",this.data.selectorOnly),!!this.data.selectorOnly}constructor(i,t,o,a,r,c){this.dialogRef=i,this.data=t,this.dialog=o,this.http=a,this.fileApiService=r,this.crudService=c,this.faFolderOpen=_.Uj9,this.faFile=_.A4h,this.faArrowLeft=_.CeG,this.faUpload=_.JmV,this.selectedFileApi=null,this.currentPath="",this.files=[],this.navigationStack=[],this.isLoading=!1,this.uploadInProgress=!1,this.displayedColumns=["name","type","actions"],this.selectedFile=null}ngOnInit(){this.data.uploadMode&&this.data.fileApis.length>0&&this.selectFileApi(this.data.fileApis[0]),console.log("Dialog initialized with data:",{uploadMode:this.data.uploadMode,selectorOnly:this.data.selectorOnly,allowedExtensions:this.data.allowedExtensions,fileApis:this.data.fileApis?.length||0})}selectFileApi(i){this.selectedFileApi=i,this.currentPath="",this.navigationStack=[],this.loadFiles()}loadFiles(){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.listFiles(this.selectedFileApi.name,this.currentPath).pipe((0,j.s)(this)).subscribe({next:i=>{if(this.isLoading=!1,i.error&&(console.warn("File listing contained error:",i.error),i.error.includes("Internal Server Error")))return console.log("Server error encountered, showing empty directory"),void(this.files=[]);let t=[];Array.isArray(i)?t=i:i.resource&&Array.isArray(i.resource)&&(t=i.resource),this.files=t.map(o=>({name:o.name||(o.path?o.path.split("/").pop():""),path:o.path||((this.currentPath?this.currentPath+"/":"")+o.name).replace("//","/"),type:"folder"===o.type?"folder":"file",contentType:o.content_type||o.contentType,lastModified:o.last_modified||o.lastModified,size:o.size})),console.log("Processed files:",this.files)},error:i=>{console.error("Error loading files:",i),this.files=[];let t="Failed to load files. ";500===i.status?(t+="The server encountered an internal error. Using empty directory view.",console.warn(t)):404===i.status?(t+="The specified folder does not exist.",alert(t)):403===i.status||401===i.status?(t+="You do not have permission to access this location.",alert(t)):(t+="Please check your connection and try again.",alert(t)),this.isLoading=!1}}))}openFolder(i){this.navigationStack.push(this.currentPath),this.currentPath=i.path,this.loadFiles()}navigateBack(){this.navigationStack.length>0?(this.currentPath=this.navigationStack.pop()||"",this.loadFiles()):this.selectedFileApi&&(this.selectedFileApi=null,this.files=[])}selectFile(i){const t="."+i.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(t)?this.selectedFile=i:alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed.`)}confirmSelection(){if(!this.selectedFile||!this.selectedFileApi)return;const i=this.selectedFileApi,a={path:"/opt/dreamfactory/storage/app/"+this.selectedFile.path,relativePath:this.selectedFile.path,fileName:this.selectedFile.name,name:this.selectedFile.name,serviceId:i.id,serviceName:i.name};console.log("Selected file with absolute path:",a),this.dialogRef.close(a)}uploadFileDirectly(i){this.selectedFileApi?(this.uploadInProgress=!0,this.performUpload(i,this.currentPath)):alert("Please select a file service first.")}performUpload(i,t){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const o=this.selectedFileApi;console.log(`Starting upload of ${i.name} (${i.size} bytes) to ${o.name}/${t}`),this.fileApiService.uploadFile(o.name,i,t).pipe((0,j.s)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const r=t?`${t}/${i.name}`:i.name;console.log("File uploaded successfully, returning:",{path:"/opt/dreamfactory/storage/app/"+r,relativePath:r,fileName:i.name,name:i.name,serviceId:o.id,serviceName:o.name}),this.loadFiles(),setTimeout(()=>{const l=this.files.find(p=>p.name===i.name);l&&(this.selectedFile=l)},500)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let r="Failed to upload file. ";r+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(r)}})}uploadFile(){this.data.fileToUpload&&this.selectedFileApi&&(this.uploadInProgress=!0,this.performUploadAndClose(this.data.fileToUpload,this.currentPath))}performUploadAndClose(i,t){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const o=this.selectedFileApi;console.log(`Starting upload of ${i.name} (${i.size} bytes) to ${o.name}/${t}`),this.fileApiService.uploadFile(o.name,i,t).pipe((0,j.s)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const r=t?`${t}/${i.name}`:i.name,s={path:"/opt/dreamfactory/storage/app/"+r,relativePath:r,fileName:i.name,name:i.name,serviceId:o.id,serviceName:o.name};console.log("File uploaded successfully, returning with absolute path:",s),this.dialogRef.close(s)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let r="Failed to upload file. ";r+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(r)}})}triggerFileUpload(){console.log("triggerFileUpload called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked file upload due to selector-only mode"):this.fileUploadInput?(console.log("Clicking file upload input element"),this.fileUploadInput.nativeElement.click()):console.log("File upload input element not found")}showCreateFolderDialog(){console.log("showCreateFolderDialog called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked folder creation due to selector-only mode"):this.dialog.open(on,{width:"350px"}).afterClosed().subscribe(t=>{t&&this.selectedFileApi&&this.createFolder(t)})}createFolder(i){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.createDirectory(this.selectedFileApi.name,this.currentPath,i).pipe((0,j.s)(this)).subscribe({next:()=>{console.log("Folder created successfully"),this.loadFiles()},error:t=>{console.error("Error creating folder:",t),alert("Failed to create folder. Please try again."),this.isLoading=!1}}))}cancel(){this.dialogRef.close()}handleFileUpload(i){const t=i.target;if(t.files&&t.files.length>0){const o=t.files[0];console.log(`File selected: ${o.name}`),console.log(`File size: ${o.size} bytes`),console.log(`File type: ${o.type}`),(o.name.endsWith(".pem")||o.name.endsWith(".p8")||o.name.endsWith(".key"))&&console.log("Handling private key file with special care for Snowflake authentication");const r=new FileReader;r.onload=c=>{const s=c.target?.result;console.log(`File content read successfully, content length: ${s?s.byteLength:0} bytes`);const l="."+o.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(l)?this.uploadFileDirectly(o):alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed`)},r.onerror=c=>{console.error("Error reading file:",c),alert("Error reading file content. Please try again with another file.")},r.readAsArrayBuffer(o)}}static{this.\u0275fac=function(t){return new(t||Qe)(e.rXU(h.CP),e.rXU(h.Vh),e.rXU(h.bZ),e.rXU(X.Qq),e.rXU(rt),e.rXU(ue.h))}}static{this.\u0275cmp=e.VBU({type:Qe,selectors:[["df-file-selector-dialog"]],viewQuery:function(t,o){if(1&t&&e.GBs(Rt,5),2&t){let a;e.mGM(a=e.lsd())&&(o.fileUploadInput=a.first)}},standalone:!0,features:[e.Jv_([{provide:ue.h,useFactory:i=>new ue.h("api/v2",i),deps:[X.Qq]}]),e.aNF],decls:12,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],["class","file-api-selection",4,"ngIf"],["class","file-browser",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"],[1,"file-api-selection"],[1,"file-api-grid"],["class","file-api-card",3,"click",4,"ngFor","ngForOf"],[1,"file-api-card",3,"click"],[1,"file-api-icon"],["size","2x",3,"icon"],[1,"file-api-details"],[1,"file-api-name"],[1,"file-api-type"],[1,"file-browser"],[1,"navigation-bar"],["mat-icon-button","","matTooltip","Go back",3,"click"],[3,"icon"],[1,"current-location"],[1,"service-name"],[1,"action-row"],[1,"action-button","create-folder-btn",3,"click"],[1,"button-content"],[1,"action-button","upload-file-btn",3,"click"],["type","file",2,"display","none",3,"accept","change"],["fileUploadInput",""],["class","selector-info",4,"ngIf"],["class","loading-container",4,"ngIf"],["class","file-list",4,"ngIf"],["class","upload-section",4,"ngIf"],[1,"selector-info"],[1,"loading-container"],["diameter","40"],[1,"file-list"],["mat-table","",1,"file-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected-row","click",4,"matRowDef","matRowDefColumns"],["class","empty-directory",4,"ngIf"],["mat-header-cell",""],["mat-cell","",3,"click"],[1,"file-name-cell"],["mat-cell",""],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click"],[1,"empty-directory"],["mat-stroked-button","","color","primary",3,"click",4,"ngIf"],["mat-stroked-button","","color","primary",3,"click"],[1,"upload-section"]],template:function(t,o){1&t&&(e.j41(0,"h2",0),e.DNE(1,Gt,3,0,"ng-container",1),e.DNE(2,Et,3,0,"ng-container",1),e.DNE(3,$t,2,1,"small",1),e.k0s(),e.j41(4,"mat-dialog-content"),e.DNE(5,Nt,5,1,"div",2),e.DNE(6,nn,23,8,"div",3),e.k0s(),e.j41(7,"div",4)(8,"button",5),e.bIt("click",function(){return o.cancel()}),e.EFF(9,"Cancel"),e.k0s(),e.j41(10,"button",6),e.bIt("click",function(){return o.confirmSelection()}),e.EFF(11," Choose "),e.k0s()()),2&t&&(e.R7$(1),e.Y8G("ngIf",o.data.uploadMode),e.R7$(1),e.Y8G("ngIf",!o.data.uploadMode),e.R7$(1),e.Y8G("ngIf",o.data.allowedExtensions.length>0),e.R7$(2),e.Y8G("ngIf",!o.selectedFileApi),e.R7$(1),e.Y8G("ngIf",o.selectedFileApi),e.R7$(4),e.Y8G("disabled",!o.selectedFile||"folder"===o.selectedFile.type))},dependencies:[g.MD,g.Sq,g.bT,h.hM,h.BI,h.Yi,h.E7,b.Hl,b.$z,b.iY,ne.RI,P.RG,G.fS,V.Ve,oe.D6,oe.LG,A.m_,A.An,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,$.uc,$.oV,m.YN,m.X1,k.dX,k.aY],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:400px;max-height:600px;overflow-y:auto}h2[_ngcontent-%COMP%]{margin-bottom:0}h2[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font-size:1.2rem;font-weight:400;color:var(--df-text-muted);margin-top:4px}.file-api-selection[_ngcontent-%COMP%]{padding:16px 0}.file-api-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.file-api-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-api-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;border-radius:var(--df-radius);border:1px solid var(--df-border);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.file-api-card[_ngcontent-%COMP%]:hover{background-color:var(--df-hover);border-color:var(--df-accent)}.file-api-icon[_ngcontent-%COMP%]{margin-right:16px;color:var(--df-accent)}.file-api-details[_ngcontent-%COMP%] .file-api-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-api-details[_ngcontent-%COMP%] .file-api-type[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-muted)}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:16px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%]{margin-left:8px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%] .service-name[_ngcontent-%COMP%]{font-weight:500;margin-right:8px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:20px;padding:10px;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{display:flex;align-items:center;border:none;border-radius:var(--df-radius-sm);padding:8px 16px;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:var(--df-radius-sm);margin-right:8px;font-weight:700;font-size:1.2rem;opacity:.85}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:hover{opacity:.9}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:active{transform:translateY(1px)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]{background-color:transparent;border:1px solid var(--df-border);color:var(--df-text-2)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]:hover{background-color:var(--df-hover)}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:16px;color:var(--df-text-muted)}.file-table[_ngcontent-%COMP%]{width:100%}.file-table[_ngcontent-%COMP%] .mat-column-name[_ngcontent-%COMP%]{width:60%}.file-table[_ngcontent-%COMP%] .mat-column-type[_ngcontent-%COMP%]{width:20%}.file-table[_ngcontent-%COMP%] .mat-column-actions[_ngcontent-%COMP%]{width:20%;text-align:right}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%]{display:flex;align-items:center}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px;color:var(--df-accent)}.file-table[_ngcontent-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)}.empty-directory[_ngcontent-%COMP%]{padding:24px 16px;text-align:center;color:var(--df-text-muted)}.empty-directory[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:16px;font-style:italic}.empty-directory[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:8px}.upload-section[_ngcontent-%COMP%]{margin-top:24px;padding:16px;border-radius:var(--df-radius);border:1px solid var(--df-border-2);background-color:var(--df-surface-2);text-align:center}.upload-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}"]})}};Re=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Re);var K=d(24784),E=d(23472),B=d(95245);function an(n,i){if(1&n&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.label)}}function rn(n,i){if(1&n&&e.nrm(0,"div",9),2&n){const t=e.XpG(2);e.Y8G("innerHTML",t.description,e.npT)}}function cn(n,i){if(1&n&&(e.j41(0,"div",5),e.DNE(1,an,2,1,"span",6),e.DNE(2,rn,1,1,"div",7),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.label),e.R7$(1),e.Y8G("ngIf",t.description)}}function sn(n,i){1&n&&(e.j41(0,"div",17),e.EFF(1," No file services configured. Contact your administrator. "),e.k0s())}function ln(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",10)(1,"div",11)(2,"button",12),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.openFileSelector())}),e.nrm(3,"fa-icon",13),e.EFF(4," Select File "),e.k0s(),e.j41(5,"button",14),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.goToFilesManager())}),e.nrm(6,"fa-icon",13),e.EFF(7," File Manager "),e.k0s()(),e.j41(8,"div",15),e.EFF(9,' You can upload and select files directly with "Select File" or manage files via the "File Manager". '),e.k0s(),e.DNE(10,sn,2,0,"div",16),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faFolderOpen),e.R7$(3),e.Y8G("icon",t.faExternalLinkAlt),e.R7$(4),e.Y8G("ngIf",0===t.fileApis.length)}}function dn(n,i){if(1&n&&(e.j41(0,"div",31)(1,"strong"),e.EFF(2,"Service:"),e.k0s(),e.EFF(3),e.k0s()),2&n){const t=e.XpG(2);e.R7$(3),e.SpI(" ",t.selectedFile.serviceName," ")}}function pn(n,i){if(1&n&&(e.j41(0,"div",32)(1,"span",33),e.EFF(2,"Service Relative Path:"),e.k0s(),e.j41(3,"span",34),e.EFF(4),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(4),e.JRh(t.selectedFile.relativePath)}}function mn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",18)(1,"div",19),e.nrm(2,"fa-icon",20),e.j41(3,"div",21)(4,"div",22),e.EFF(5),e.k0s(),e.DNE(6,dn,4,1,"div",23),e.j41(7,"div",24)(8,"div",25),e.EFF(9,"Full Absolute Path:"),e.k0s(),e.j41(10,"div",26)(11,"div",27),e.EFF(12),e.k0s()(),e.DNE(13,pn,5,1,"div",28),e.k0s()()(),e.j41(14,"div",29)(15,"button",30),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.clearSelection())}),e.EFF(16," Clear selection "),e.k0s(),e.j41(17,"button",12),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.openFileSelector())}),e.EFF(18," Choose Different "),e.k0s(),e.j41(19,"button",14),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.goToFilesManager())}),e.nrm(20,"fa-icon",13),e.EFF(21," File Manager "),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("icon",t.faFile),e.R7$(3),e.SpI(" ",t.selectedFile.fileName||t.selectedFile.name," "),e.R7$(1),e.Y8G("ngIf","Unknown"!==t.selectedFile.serviceName),e.R7$(6),e.JRh(t.selectedFile.path),e.R7$(1),e.Y8G("ngIf",t.selectedFile.relativePath),e.R7$(7),e.Y8G("icon",t.faExternalLinkAlt)}}let Ge=class We{constructor(i,t,o,a){this.dialog=i,this.fileApiService=t,this.crudService=o,this.router=a,this.label="Private Key File",this.description="",this.allowedExtensions=[".pem",".p8",".key"],this.initialValue="",this.fileSelected=new e.bkB,this.faFile=_.A4h,this.faFolderOpen=_.Uj9,this.faCheck=_.e68,this.faUpload=_.JmV,this.faExternalLinkAlt=_.AaJ,this.selectedFile=void 0,this.fileApis=[],this.isLoading=!1}ngOnInit(){this.loadFileApis(),this.initialValue&&this.parseInitialValue(),this.ensureFallbackService()}goToFilesManager(){this.router.navigate([E.b.ADMIN_SETTINGS,E.b.FILES])}ensureFallbackService(){0===this.fileApis.length&&(console.log("Creating fallback file service entry"),this.fileApis=[{id:1,name:"files",label:"Local Files",type:"local_file"}])}loadFileApis(){this.isLoading=!0,this.ensureFallbackService(),this.fileApiService.getFileServices().pipe((0,j.s)(this)).subscribe({next:i=>{i&&i.resource&&i.resource.length>0?this.fileApis=i.resource:this.ensureFallbackService(),this.isLoading=!1},error:i=>{console.error("Error loading file APIs:",i),this.ensureFallbackService(),this.isLoading=!1}})}openFileSelector(){this.ensureFallbackService(),console.log("Opening file selector dialog with selectorOnly = false"),this.dialog.open(Re,{width:"800px",data:{fileApis:this.fileApis,allowedExtensions:this.allowedExtensions,selectorOnly:!1}}).afterClosed().subscribe(t=>{t&&(this.selectedFile=t,this.fileSelected.emit(this.selectedFile))})}clearSelection(){this.selectedFile=void 0,this.fileSelected.emit(void 0)}parseInitialValue(i){try{const t=i||this.initialValue;if(t){console.log("Parsing path value:",t);const o=t.split("/"),a=o[o.length-1];this.selectedFile={path:t,fileName:a,name:a,serviceId:0,serviceName:"Unknown"},console.log("Generated selected file:",this.selectedFile)}}catch(t){console.error("Failed to parse path value:",t)}}setPath(i){i&&(console.log("Setting path manually:",i),this.parseInitialValue(i))}static{this.\u0275fac=function(t){return new(t||We)(e.rXU(h.bZ),e.rXU(rt),e.rXU(ue.h),e.rXU(B.Ix))}}static{this.\u0275cmp=e.VBU({type:We,selectors:[["df-file-selector"]],inputs:{label:"label",description:"description",allowedExtensions:"allowedExtensions",initialValue:"initialValue"},outputs:{fileSelected:"fileSelected"},standalone:!0,features:[e.Jv_([{provide:K.Wi,useValue:"api/v2/system/service"},ue.h]),e.aNF],decls:5,vars:3,consts:[[1,"file-selector-container"],["class","file-selector-header",4,"ngIf"],[1,"file-selector-content"],["class","file-selector-empty",4,"ngIf"],["class","file-selector-selected",4,"ngIf"],[1,"file-selector-header"],["class","file-selector-label",4,"ngIf"],["class","file-selector-description",3,"innerHTML",4,"ngIf"],[1,"file-selector-label"],[1,"file-selector-description",3,"innerHTML"],[1,"file-selector-empty"],[1,"file-selector-actions"],["mat-raised-button","","color","primary",1,"select-file-button",3,"click"],[3,"icon"],["mat-button","","color","accent","matTooltip","Upload and manage files in the file manager",1,"manage-files-button",3,"click"],[1,"help-text"],["class","no-apis-message",4,"ngIf"],[1,"no-apis-message"],[1,"file-selector-selected"],[1,"selected-file-info"],[1,"file-icon",3,"icon"],[1,"file-details"],[1,"file-name"],["class","file-service",4,"ngIf"],[1,"file-path-container"],[1,"file-path-header"],[1,"file-path-section"],[1,"file-path-value"],["class","relative-path-section",4,"ngIf"],[1,"file-actions"],[1,"clear-button",3,"click"],[1,"file-service"],[1,"relative-path-section"],[1,"relative-path-label"],[1,"relative-path-value"]],template:function(t,o){1&t&&(e.j41(0,"div",0),e.DNE(1,cn,3,2,"div",1),e.j41(2,"div",2),e.DNE(3,ln,11,3,"div",3),e.DNE(4,mn,22,6,"div",4),e.k0s()()),2&t&&(e.R7$(1),e.Y8G("ngIf",o.label||o.description),e.R7$(2),e.Y8G("ngIf",!o.selectedFile),e.R7$(1),e.Y8G("ngIf",o.selectedFile))},dependencies:[g.MD,g.bT,h.hM,b.Hl,b.$z,P.RG,G.fS,V.Ve,m.YN,m.X1,$.uc,$.oV,k.dX,k.aY,A.m_],styles:[".file-selector-container[_ngcontent-%COMP%]{width:100%;border:1px solid var(--df-border);border-radius:var(--df-radius);padding:16px;margin-bottom:16px}.file-selector-header[_ngcontent-%COMP%]{margin-bottom:16px}.file-selector-label[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-right:8px;color:var(--df-text)}.file-selector-description[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.file-selector-content[_ngcontent-%COMP%]{width:100%}.file-selector-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.file-selector-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:16px}.select-file-button[_ngcontent-%COMP%]{padding:8px 24px;font-size:1.4rem}.select-file-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px}.file-selector-selected[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm)}.selected-file-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.file-icon[_ngcontent-%COMP%]{font-size:2.4rem;color:var(--df-accent)}.file-details[_ngcontent-%COMP%]{display:flex;flex-direction:column}.file-name[_ngcontent-%COMP%]{color:var(--df-text);font-weight:500;margin-bottom:4px}.file-path-container[_ngcontent-%COMP%]{margin-top:12px;padding:4px;border-radius:var(--df-radius-sm)}.file-path-header[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:var(--df-text-muted)}.file-path-section[_ngcontent-%COMP%]{display:flex;margin-bottom:8px;flex-wrap:wrap;padding:12px;background-color:var(--df-surface-2);border-radius:var(--df-radius-sm);border:1px solid var(--df-border)}.file-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px;color:var(--df-text);font-size:1.3rem}.file-path-value[_ngcontent-%COMP%]{font-size:1.3rem;word-break:break-all;flex:1;font-family:SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--df-code-bg);color:var(--df-code-text);padding:4px 8px;border-radius:var(--df-radius-sm);border:1px solid var(--df-border-2)}.file-service[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-2)}.file-actions[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center}.clear-button[_ngcontent-%COMP%]{background:none;border:none;color:var(--df-danger);cursor:pointer;font-size:1.3rem;padding:0;font-weight:500}.clear-button[_ngcontent-%COMP%]:hover{text-decoration:underline}.no-apis-message[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic}.relative-path-section[_ngcontent-%COMP%]{display:flex;margin-top:6px;font-size:1.2rem;color:var(--df-text-muted)}.relative-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px}.relative-path-value[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace}"]})}};Ge=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Ge);var Me=d(52868),L=d(86600);const gn=["fileSelector"];function _n(n,i){if(1&n&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.schema.label)}}function fn(n,i){if(1&n&&e.nrm(0,"input",8),2&n){const t=e.XpG(2);e.Y8G("formControl",t.control)("type","integer"===t.schema.type?"number":"password"===t.schema.type?"password":"text"),e.BMQ("autocomplete","password"===t.schema.type?"current-password":"off")("aria-label",t.schema.label)}}function un(n,i){if(1&n&&(e.j41(0,"mat-option",11),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label," ")}}function hn(n,i){if(1&n&&(e.j41(0,"mat-select",9),e.DNE(1,un,2,2,"mat-option",10),e.k0s()),2&n){const t=e.XpG(2);e.Y8G("multiple","multi_picklist"===t.schema.type)("formControl",t.control),e.R7$(1),e.Y8G("ngForOf",t.schema.values)("ngForTrackBy",t.trackByOptionName)}}function bn(n,i){if(1&n&&e.nrm(0,"fa-icon",12),2&n){const t=e.XpG(2);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}const vn=function(){return["integer","string","password","text"]},Cn=function(){return["picklist","multi_picklist"]};function xn(n,i){if(1&n&&(e.j41(0,"mat-form-field",4),e.DNE(1,_n,2,1,"mat-label",1),e.DNE(2,fn,1,4,"input",5),e.DNE(3,hn,2,4,"mat-select",6),e.DNE(4,bn,1,2,"fa-icon",7),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.showLabel),e.R7$(1),e.Y8G("ngIf",e.lJ4(4,vn).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",e.lJ4(5,Cn).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}const yn=function(){return[".p8",".pem",".key"]};function kn(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"df-file-selector",13,14),e.bIt("fileSelected",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onFileSelected(a))}),e.k0s(),e.bVm()}if(2&n){const t=e.XpG();e.R7$(1),e.Y8G("label",t.schema.label)("description",t.schema.description||"")("allowedExtensions",e.lJ4(4,yn))("initialValue",t.control.value)}}function Mn(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"input",15,16),e.bIt("change",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.handleFileInput(a))}),e.k0s(),e.j41(3,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.sdS(2);return e.Njj(a.click())}),e.EFF(4),e.k0s(),e.EFF(5),e.nI1(6,"transloco"),e.bVm()}if(2&n){const t=e.XpG();let o;e.R7$(3),e.Y8G("matTooltip",null!==(o=t.schema.description)&&void 0!==o?o:""),e.R7$(1),e.SpI(" ",t.schema.label," "),e.R7$(1),e.SpI(" ",t.control.value?t.control.value.name:e.bMT(6,3,"noFileSelected")," ")}}function Pn(n,i){if(1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2),e.k0s(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.schema.label)}}function On(n,i){if(1&n&&(e.j41(0,"mat-slide-toggle",18),e.DNE(1,Pn,3,1,"ng-container",1),e.k0s()),2&n){const t=e.XpG();let o;e.Y8G("formControl",t.control)("matTooltip",null!==(o=t.schema.description)&&void 0!==o?o:""),e.BMQ("aria-label",t.schema.label),e.R7$(1),e.Y8G("ngIf",t.showLabel)}}function Fn(n,i){if(1&n&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.schema.label)}}function Dn(n,i){if(1&n&&(e.j41(0,"mat-option",11),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function wn(n,i){if(1&n&&(e.j41(0,"mat-form-field",19),e.DNE(1,Fn,2,1,"mat-label",1),e.nrm(2,"input",20),e.j41(3,"mat-autocomplete",null,21),e.DNE(5,Dn,2,2,"mat-option",10),e.nI1(6,"async"),e.k0s()()),2&n){const t=e.sdS(4),o=e.XpG();e.R7$(1),e.Y8G("ngIf",o.showLabel),e.R7$(1),e.Y8G("formControl",o.control)("matAutocomplete",t),e.BMQ("aria-label",o.schema.label),e.R7$(3),e.Y8G("ngForOf",e.bMT(6,6,o.filteredEventList))("ngForTrackBy",o.trackByValue)}}const Sn=function(){return["integer","password","string","string","picklist","multi_picklist","text"]};let Pe=class Ze{constructor(i,t,o){this.controlDir=i,this.activedRoute=t,this.themeService=o,this.showLabel=!0,this.faCircleInfo=_.mEO,this.control=new m.MJ,this.pendingFilePath=null,this.eventList=[],this.isDarkMode=this.themeService.darkMode$,i.valueAccessor=this}trackByOptionName(i,t){return t.name}trackByValue(i,t){return t}ngOnInit(){"event_picklist"===this.schema.type&&(this.activedRoute.data.subscribe(i=>{i.systemEvents&&i.systemEvents.resource&&(this.eventList=(0,Tt.$)(i.systemEvents.resource))}),this.filteredEventList=this.control.valueChanges.pipe((0,fe.Z)(""),(0,z.T)(i=>i&&this.eventList?this.eventList.filter(t=>t.toLowerCase().includes(i.toLowerCase())):[])))}ngDoCheck(){this.controlDir.control instanceof m.MJ&&this.controlDir.control.hasValidator(m.k0.required)&&this.control.addValidators(m.k0.required)}ngAfterViewInit(){"file_certificate_api"===this.schema?.type&&this.fileSelector&&(this.pendingFilePath?(console.log("Applying pending file path after view init:",this.pendingFilePath),this.fileSelector.setPath(this.pendingFilePath),this.pendingFilePath=null):this.control.value&&"string"==typeof this.control.value&&(console.log("Setting file selector path after view init:",this.control.value),this.fileSelector.setPath(this.control.value)))}handleFileInput(i){const t=i.target;t.files&&this.control.setValue(t.files[0])}onFileSelected(i){i?(this.control.setValue(i.path),console.log("File selected in dynamic field:",i)):this.control.setValue(null)}writeValue(i){if(console.log("Dynamic field writeValue:",i,"Schema type:",this.schema?.type),"file_certificate_api"===this.schema?.type&&"string"==typeof i&&i)return console.log("Setting file path value:",i),this.control.setValue(i,{emitEvent:!1}),void(this.fileSelector?(console.log("Setting path on file selector:",i),this.fileSelector.setPath(i)):(console.log("File selector not yet available, storing pending path:",i),this.pendingFilePath=i));this.control.setValue(i,{emitEvent:!1})}registerOnChange(i){this.onChange=i,this.control.valueChanges.subscribe(t=>this.onChange(t))}registerOnTouched(i){this.onTouched=i}setDisabledState(i){i?this.control.disable():this.control.enable()}static{this.\u0275fac=function(t){return new(t||Ze)(e.rXU(m.vO,10),e.rXU(B.nX),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:Ze,selectors:[["df-dynamic-field"]],viewQuery:function(t,o){if(1&t&&e.GBs(gn,5),2&t){let a;e.mGM(a=e.lsd())&&(o.fileSelector=a.first)}},inputs:{schema:"schema",showLabel:"showLabel"},standalone:!0,features:[e.aNF],decls:6,vars:6,consts:[["subscriptSizing","dynamic","appearance","outline",4,"ngIf"],[4,"ngIf"],["color","primary",3,"formControl","matTooltip",4,"ngIf"],["subscriptSizing","dynamic",4,"ngIf"],["subscriptSizing","dynamic","appearance","outline"],["matInput","",3,"formControl","type",4,"ngIf"],[3,"multiple","formControl",4,"ngIf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matInput","",3,"formControl","type"],[3,"multiple","formControl"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"label","description","allowedExtensions","initialValue","fileSelected"],["fileSelector",""],["type","file",2,"display","none",3,"change"],["fileInput",""],["mat-flat-button","","color","primary",3,"matTooltip","click"],["color","primary",3,"formControl","matTooltip"],["subscriptSizing","dynamic"],["type","text","matInput","",3,"formControl","matAutocomplete"],["auto","matAutocomplete"]],template:function(t,o){1&t&&(e.j41(0,"div"),e.DNE(1,xn,5,6,"mat-form-field",0),e.DNE(2,kn,3,5,"ng-container",1),e.DNE(3,Mn,7,5,"ng-container",1),e.DNE(4,On,2,4,"mat-slide-toggle",2),e.DNE(5,wn,7,8,"mat-form-field",3),e.k0s()),2&t&&(e.R7$(1),e.Y8G("ngIf",e.lJ4(5,Sn).includes(o.schema.type)),e.R7$(1),e.Y8G("ngIf","file_certificate_api"===o.schema.type),e.R7$(1),e.Y8G("ngIf","file_certificate"===o.schema.type),e.R7$(1),e.Y8G("ngIf","boolean"===o.schema.type),e.R7$(1),e.Y8G("ngIf","event_picklist"===o.schema.type))},dependencies:[P.RG,P.rl,P.nJ,P.yw,G.fS,G.fg,g.bT,V.Ve,V.VO,L.wT,ye.mV,ye.sG,m.X1,m.me,m.BC,m.l_,g.pM,b.Hl,b.$z,I.Kj,k.dX,k.aY,$.uc,$.oV,Ie.jL,Ie.$3,Ie.pN,g.Jj,Ge],encapsulation:2})}};Pe=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Pe);var Ee,re=d(25596),In=d(9709);function Tn(n,i){if(1&n&&e.nrm(0,"fa-icon",10),2&n){const t=e.XpG(2);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}function Rn(n,i){if(1&n&&(e.j41(0,"mat-card-header"),e.EFF(1),e.DNE(2,Tn,1,2,"fa-icon",9),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.schema.label),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}function Gn(n,i){if(1&n&&e.nrm(0,"fa-icon",10),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}function En(n,i){if(1&n&&(e.j41(0,"th",12),e.EFF(1),e.DNE(2,Gn,1,2,"fa-icon",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.schema.label,""),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}function $n(n,i){if(1&n&&(e.j41(0,"td",13)(1,"mat-form-field",14),e.nrm(2,"input",15),e.k0s()()),2&n){const t=i.index,o=e.XpG(2);e.R7$(2),e.Y8G("formControl",o.controls[t]),e.BMQ("aria-label",o.schema.label)}}function jn(n,i){if(1&n&&(e.qex(0,11),e.DNE(1,En,3,2,"th",5),e.DNE(2,$n,3,2,"td",6),e.bVm()),2&n){const t=e.XpG();e.Y8G("matColumnDef",t.schema.name)}}function Nn(n,i){if(1&n&&(e.j41(0,"th",12),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t.label," ")}}function An(n,i){if(1&n&&e.nrm(0,"df-verb-picker",20),2&n){const t=e.XpG(2).$implicit;e.Y8G("formControlName",t.name)("schema",t)}}function Yn(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",21),2&n){const t=e.XpG(2).$implicit;e.Y8G("showLabel",!1)("schema",t)("formControlName",t.name)}}function Vn(n,i){if(1&n&&(e.j41(0,"td",13),e.qex(1,17),e.DNE(2,An,1,2,"df-verb-picker",18),e.DNE(3,Yn,1,3,"df-dynamic-field",19),e.bVm(),e.k0s()),2&n){const t=i.index,o=e.XpG().$implicit,a=e.XpG(2);e.R7$(1),e.Y8G("formGroup",a.getFormGroup(t)),e.R7$(1),e.Y8G("ngIf","verb_mask"===o.type),e.R7$(1),e.Y8G("ngIf","verb_mask"!==o.type)}}function zn(n,i){1&n&&(e.qex(0,11),e.DNE(1,Nn,2,1,"th",5),e.DNE(2,Vn,4,3,"td",6),e.bVm()),2&n&&e.Y8G("matColumnDef",i.$implicit.name)}function Xn(n,i){if(1&n&&e.DNE(0,zn,3,1,"ng-container",16),2&n){const t=e.XpG();e.Y8G("ngForOf",t.schemas)}}function Bn(n,i){if(1&n){const t=e.RV6();e.j41(0,"th",12)(1,"button",22),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.add())}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",23),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"newEntry")),e.R7$(2),e.Y8G("icon",t.faPlus)}}const Ln=function(n){return{id:n}};function Un(n,i){if(1&n){const t=e.RV6();e.j41(0,"td",13)(1,"button",24),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG();return e.Njj(c.remove(r))}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",23),e.k0s()()}if(2&n){const t=i.index,o=e.XpG();e.R7$(1),e.BMQ("aria-label",e.i5U(2,2,"deleteRow",e.eq3(5,Ln,t))),e.R7$(2),e.Y8G("icon",o.faTrashCan)}}function Jn(n,i){1&n&&e.nrm(0,"tr",25)}function qn(n,i){1&n&&e.nrm(0,"tr",26)}let $e=class et{static{Ee=this}updateDataSource(){this.dataSource=new C.I6(this.fieldArray.controls)}constructor(i,t){this.fb=i,this.themeService=t,this.faPlus=_.QLR,this.faTrashCan=_.sjs,this.faCircleInfo=_.mEO,this.isDarkMode=this.themeService.darkMode$,this._displayedColumns=[]}get controls(){return this.fieldArray.controls}ngOnInit(){this.fieldArray||this.initialize()}get schemas(){return"array"===this.schema.type?this.schema.items:[{name:"key",label:this.schema.object?.key.label,type:this.schema.object?.key.type},{name:"value",label:this.schema.object?.value.label,type:this.schema.object?.value.type}]}get displayedColumns(){if(this._displayedColumnsSchema!==this.schema){this._displayedColumnsSchema=this.schema;const i="array"===this.schema.type?"string"===this.schema.items?[this.schema.name]:this.schemas.map(t=>t.name):["key","value"];i.push("actions"),this._displayedColumns=i}return this._displayedColumns}getFormGroup(i){return this.fieldArray.at(i)}createGroup(i){const t=this.fb.group({});return this.schemas.forEach(o=>{t.addControl(o.name,new m.MJ(i?i[o.name]:o.default))}),i&&t.patchValue(i),t}initialize(){this.fieldArray=this.fb.array([]),this.updateDataSource()}writeValue(i){this.fieldArray||this.initialize(),this.fieldArray.clear({emitEvent:!1}),i&&Array.isArray(i)&&"array"===this.schema.type?i.forEach(t=>this.fieldArray.push("string"===this.schema.items?new m.MJ(t):this.createGroup(t),{emitEvent:!1})):i&&"object"===this.schema.type&&Object.keys(i).forEach(t=>this.fieldArray.push(this.createGroup({key:t,value:i[t]}),{emitEvent:!1})),this.updateDataSource()}registerOnChange(i){this.onChange=i,this.fieldArray.valueChanges.pipe((0,z.T)(t=>"object"===this.schema.type?t.reduce((o,a)=>(o[a.key]=a.value,o),{}):t)).subscribe(t=>{this.onChange(t),this.updateDataSource()})}registerOnTouched(i){this.onTouched=i}setDisabledState(i){i?this.fieldArray.disable():this.fieldArray.enable()}add(){this.fieldArray.push("string"===this.schema.items?new m.MJ(""):this.createGroup())}remove(i){this.fieldArray.removeAt(i)}static{this.\u0275fac=function(t){return new(t||et)(e.rXU(m.ok),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:et,selectors:[["df-array-field"]],inputs:{schema:"schema"},standalone:!0,features:[e.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>Ee),multi:!0}]),e.aNF],decls:11,vars:6,consts:[[4,"ngIf"],["mat-table","",3,"dataSource"],[3,"matColumnDef",4,"ngIf","ngIfElse"],["dynamic",""],["matColumnDef","actions","stickyEnd",""],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"matColumnDef"],["mat-header-cell",""],["mat-cell",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","type","text",3,"formControl"],[3,"matColumnDef",4,"ngFor","ngForOf"],[3,"formGroup"],["type","number","class","full-width",3,"formControlName","schema",4,"ngIf"],["class","full-width",3,"showLabel","schema","formControlName",4,"ngIf"],["type","number",1,"full-width",3,"formControlName","schema"],[1,"full-width",3,"showLabel","schema","formControlName"],["type","button","mat-mini-fab","","color","primary",3,"click"],["size","lg",3,"icon"],["type","button","mat-mini-fab","",1,"remove-btn",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(1&t&&(e.j41(0,"mat-card"),e.DNE(1,Rn,3,2,"mat-card-header",0),e.j41(2,"table",1),e.DNE(3,jn,3,1,"ng-container",2),e.DNE(4,Xn,1,1,"ng-template",null,3,e.C5r),e.qex(6,4),e.DNE(7,Bn,4,4,"th",5),e.DNE(8,Un,4,7,"td",6),e.bVm(),e.DNE(9,Jn,1,0,"tr",7),e.DNE(10,qn,1,0,"tr",8),e.k0s()()),2&t){const a=e.sdS(5);e.R7$(1),e.Y8G("ngIf","string"!==o.schema.items),e.R7$(1),e.Y8G("dataSource",o.dataSource),e.R7$(1),e.Y8G("ngIf","string"===o.schema.items)("ngIfElse",a),e.R7$(6),e.Y8G("matHeaderRowDef",o.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",o.displayedColumns)}},dependencies:[m.X1,m.me,m.BC,m.cb,m.l_,m.j4,m.JD,g.pM,P.RG,P.rl,P.yw,G.fS,G.fg,b.Hl,b.$0,k.dX,k.aY,Pe,g.bT,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,re.Hu,re.RN,re.MM,$.uc,$.oV,I.Kj,In.N,V.Ve],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.mat-column-actions[_ngcontent-%COMP%]{width:50px;padding:0 8px}.mat-column-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:30px;width:30px}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.mat-mdc-card[_ngcontent-%COMP%]{overflow-y:auto}.add-btn[_ngcontent-%COMP%]{background-color:#7571a9}"]})}};$e=Ee=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],$e);var ct=d(8201),Oe=d(27468),Q=d(7673),N=d(63532);function Hn(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function Kn(n,i){if(1&n&&(e.qex(0),e.EFF(1),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" ",t.connections.length," available ")}}function Qn(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to use it for this chat service: "),e.k0s())}function Wn(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function Zn(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",17),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectConnection.emit(r.id))}),e.DNE(2,Wn,1,1,"fa-icon",18),e.j41(3,"span",19),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("prereqs__chip--selected",t.id===o.selectedConnectionId),e.R7$(1),e.Y8G("ngIf",t.id===o.selectedConnectionId),e.R7$(2),e.JRh(t.label||t.name)}}function eo(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,Zn,5,4,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.connections)("ngForTrackBy",t.trackById)}}function to(n,i){1&n&&(e.j41(0,"p",21),e.EFF(1," No AI Connections yet. The chat service can't run without one. Use the button above to create one, then come back. "),e.k0s())}function no(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function oo(n,i){if(1&n&&(e.qex(0),e.EFF(1),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" ",t.roles.length," available ")}}function io(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to scope the AI's data access: "),e.k0s())}function ao(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}const ro=function(n){return["/api-connections/role-based-access",n,"scope"]};function co(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",17),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectRole.emit(r.id))}),e.DNE(2,ao,1,1,"fa-icon",18),e.j41(3,"span",19),e.EFF(4),e.k0s()(),e.j41(5,"a",22),e.EFF(6,"what can this role see?"),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("prereqs__chip--selected",t.id===o.selectedRoleId),e.R7$(1),e.Y8G("ngIf",t.id===o.selectedRoleId),e.R7$(2),e.JRh(t.name),e.R7$(1),e.Y8G("routerLink",e.eq3(5,ro,t.id))}}function so(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,co,7,7,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.roles)("ngForTrackBy",t.trackById)}}function lo(n,i){1&n&&(e.j41(0,"p",21),e.EFF(1," No Roles configured. The AI operates under a Role that limits what data it can access. Create a restricted role and come back. "),e.k0s())}const po=function(){return["/ai/connections/create"]},mo=function(){return["/api-connections/role-based-access/create"]};let go=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.selectedConnectionId=null,this.selectedRoleId=null,this.selectConnection=new e.bkB,this.selectRole=new e.bkB,this.loading=!0,this.connections=[],this.roles=[],this.faCheck=_.e68,this.faCircleCheck=_.QRE,this.faCircleExclamation=_.lEd,this.faPlus=_.QLR,this.faRobot=_.UBk,this.faShieldHalved=_.fLc}ngOnInit(){(0,Oe.p)({conn:this.http.get(`${N.C}/system/service`,{params:{filter:'type = "ai_connection"',fields:"id,name,label",sort:"name"}}).pipe((0,R.W)(()=>(0,Q.of)({resource:[]}))),roles:this.http.get(`${N.C}/system/role`,{params:{fields:"id,name",sort:"name"}}).pipe((0,R.W)(()=>(0,Q.of)({resource:[]})))}).subscribe(({conn:t,roles:o})=>{this.connections=t.resource??[],this.roles=o.resource??[],this.loading=!1})}trackById(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-chat-prereqs"]],inputs:{selectedConnectionId:"selectedConnectionId",selectedRoleId:"selectedRoleId"},outputs:{selectConnection:"selectConnection",selectRole:"selectRole"},standalone:!0,features:[e.aNF],decls:38,vars:34,consts:[[1,"prereqs"],[1,"prereqs__header"],[1,"prereqs__section"],[1,"prereqs__row"],[1,"prereqs__icon",3,"icon"],[1,"prereqs__kind-icon",3,"icon"],[1,"prereqs__title"],[1,"prereqs__count"],[4,"ngIf"],["mat-stroked-button","",1,"prereqs__action",3,"routerLink"],[3,"icon"],["class","prereqs__pick-hint",4,"ngIf"],["class","prereqs__list",4,"ngIf"],["class","prereqs__hint",4,"ngIf"],[1,"prereqs__pick-hint"],[1,"prereqs__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"prereqs__chip",3,"click"],["class","prereqs__chip-check",3,"icon",4,"ngIf"],[1,"prereqs__name"],[1,"prereqs__chip-check",3,"icon"],[1,"prereqs__hint"],[1,"prereqs__link",3,"routerLink"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"header",1)(2,"h4"),e.EFF(3,"AI Chat setup"),e.k0s(),e.j41(4,"p"),e.EFF(5," An AI Chat service ties an AI Connection (the LLM) to a DreamFactory Role (the data scope). Pick one of each below; your selection writes straight into the form. "),e.k0s()(),e.j41(6,"section",2)(7,"div",3),e.nrm(8,"fa-icon",4)(9,"fa-icon",5),e.j41(10,"span",6),e.EFF(11,"AI Connection"),e.k0s(),e.j41(12,"span",7),e.DNE(13,Hn,2,0,"ng-container",8),e.DNE(14,Kn,2,1,"ng-container",8),e.k0s(),e.j41(15,"a",9),e.nrm(16,"fa-icon",10),e.j41(17,"span"),e.EFF(18),e.k0s()()(),e.DNE(19,Qn,2,0,"p",11),e.DNE(20,eo,2,2,"ul",12),e.DNE(21,to,2,0,"p",13),e.k0s(),e.j41(22,"section",2)(23,"div",3),e.nrm(24,"fa-icon",4)(25,"fa-icon",5),e.j41(26,"span",6),e.EFF(27,"AI Role"),e.k0s(),e.j41(28,"span",7),e.DNE(29,no,2,0,"ng-container",8),e.DNE(30,oo,2,1,"ng-container",8),e.k0s(),e.j41(31,"a",9),e.nrm(32,"fa-icon",10),e.j41(33,"span"),e.EFF(34),e.k0s()()(),e.DNE(35,io,2,0,"p",11),e.DNE(36,so,2,2,"ul",12),e.DNE(37,lo,2,0,"p",13),e.k0s()()),2&o&&(e.R7$(6),e.AVh("prereqs__section--missing",!a.loading&&0===a.connections.length),e.R7$(2),e.AVh("prereqs__icon--ok",a.connections.length)("prereqs__icon--miss",!a.connections.length),e.Y8G("icon",a.connections.length?a.faCheck:a.faCircleExclamation),e.R7$(1),e.Y8G("icon",a.faRobot),e.R7$(4),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(1),e.Y8G("routerLink",e.lJ4(32,po)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(2),e.JRh(a.connections.length?"Add another":"Create one now"),e.R7$(1),e.Y8G("ngIf",a.connections.length&&null==a.selectedConnectionId),e.R7$(1),e.Y8G("ngIf",a.connections.length),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.connections.length),e.R7$(1),e.AVh("prereqs__section--missing",!a.loading&&0===a.roles.length),e.R7$(2),e.AVh("prereqs__icon--ok",a.roles.length)("prereqs__icon--miss",!a.roles.length),e.Y8G("icon",a.roles.length?a.faCheck:a.faCircleExclamation),e.R7$(1),e.Y8G("icon",a.faShieldHalved),e.R7$(4),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(1),e.Y8G("routerLink",e.lJ4(33,mo)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(2),e.JRh(a.roles.length?"Add another":"Create one now"),e.R7$(1),e.Y8G("ngIf",a.roles.length&&null==a.selectedRoleId),e.R7$(1),e.Y8G("ngIf",a.roles.length),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.roles.length))},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY],styles:["[_nghost-%COMP%]{--prereqs-surface: rgba(0, 0, 0, .03)}.dark-theme[_nghost-%COMP%], .dark-theme [_nghost-%COMP%]{--prereqs-surface: rgba(255, 255, 255, .02)}.prereqs[_ngcontent-%COMP%]{border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.05);border-radius:8px;padding:1.5rem 1.75rem;margin:1rem 0;display:flex;flex-direction:column;gap:1.25rem;font-size:16px}.prereqs__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 .4rem;font-size:19px;font-weight:600}.prereqs__header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:15px;line-height:1.55}.prereqs__section[_ngcontent-%COMP%]{padding:1rem 1.25rem;border-radius:6px;background:var(--prereqs-surface)}.prereqs__section--missing[_ngcontent-%COMP%]{background:rgba(220,53,69,.06);border:1px solid rgba(220,53,69,.25)}.prereqs__row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prereqs__icon[_ngcontent-%COMP%]{font-size:19px}.prereqs__icon--ok[_ngcontent-%COMP%]{color:#4ade80}.prereqs__icon--miss[_ngcontent-%COMP%]{color:#ff6b6b}.prereqs__kind-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:17px}.prereqs__title[_ngcontent-%COMP%]{font-weight:600;font-size:18px}.prereqs__count[_ngcontent-%COMP%]{font-size:14px;color:var(--df-text-2)}.prereqs__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:.8125rem!important;padding:0 .75rem!important;min-height:32px!important}.prereqs__list[_ngcontent-%COMP%]{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .625rem}.prereqs__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem}.prereqs__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;background:var(--df-surface-2);border:1px solid var(--df-border);border-radius:999px;font:inherit;font-size:16px;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.prereqs__chip[_ngcontent-%COMP%]:hover{border-color:#60a5fa99;background:rgba(96,165,250,.08)}.prereqs__chip--selected[_ngcontent-%COMP%]{border-color:#60a5fa;background:rgba(96,165,250,.18);color:var(--df-text)}.prereqs__chip-check[_ngcontent-%COMP%]{color:#60a5fa}.prereqs__name[_ngcontent-%COMP%]{font-weight:500}.prereqs__pick-hint[_ngcontent-%COMP%]{margin:.625rem 0 0;font-size:14px;color:var(--df-text-2);font-style:italic}.prereqs__link[_ngcontent-%COMP%]{font-size:12px;color:var(--df-text-muted);text-decoration:none}.prereqs__link[_ngcontent-%COMP%]:hover{color:#60a5fa;text-decoration:underline}.prereqs__hint[_ngcontent-%COMP%]{margin:.5rem 0 0;font-size:13px;color:var(--df-text-2);line-height:1.5}.prereqs__hint[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:.1rem .375rem;border-radius:3px;background:var(--df-surface-2)}.prereqs__hint[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--df-text)}"]})}}return n})();function _o(n,i){1&n&&e.nrm(0,"mat-spinner",5)}function fo(n,i){if(1&n&&e.nrm(0,"fa-icon",6),2&n){const t=e.XpG();e.Y8G("icon",t.faPlugCircleCheck)}}function uo(n,i){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",null==t.result.error?null:t.result.error.message," ")}}function ho(n,i){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(1),e.SpI(", including ",t.firstModelLabel,"")}}function bo(n,i){if(1&n&&(e.j41(0,"p",11),e.EFF(1),e.DNE(2,ho,2,1,"span",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.modelCount," models available "),e.R7$(1),e.Y8G("ngIf",t.firstModelLabel)}}function vo(n,i){if(1&n&&(e.j41(0,"div",7),e.nrm(1,"fa-icon",6),e.j41(2,"div",8)(3,"strong"),e.EFF(4),e.k0s(),e.DNE(5,uo,2,1,"p",9),e.DNE(6,bo,3,2,"p",10),e.k0s()()),2&n){const t=e.XpG();e.AVh("test-conn__result--ok",t.result.success)("test-conn__result--err",!t.result.success),e.R7$(1),e.Y8G("icon",t.result.success?t.faCheckCircle:t.faCircleXmark),e.R7$(3),e.JRh(t.result.success?"Connection succeeded":"Connection failed"),e.R7$(1),e.Y8G("ngIf",!t.result.success&&(null==t.result.error?null:t.result.error.message)),e.R7$(1),e.Y8G("ngIf",t.result.success&&t.modelCount>0)}}let Co=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(X.Qq),this.loading=!1,this.result=null,this.faPlugCircleCheck=_.e6V,this.faCheckCircle=_.SGM,this.faCircleXmark=_.bnw}get modelCount(){return this.result?.resource?.length??0}get firstModelLabel(){const t=this.result?.resource?.[0];return t?"string"==typeof t?t:t.name||t.id||null:null}run(){const t=this.form.get("config")?.value??{},o=t.provider,a=t.api_key??t.apiKey??null,r="**********"===a?null:a,c=t.base_url??t.baseUrl??null,s=t.organization_id??t.organizationId??null,l=t.extra_headers??t.extraHeaders??null,p=t.timeout??null;if(!o)return void(this.result={success:!1,error:{message:"Pick a provider before testing."}});const x="openai_compatible"===o,u=null!=this.serviceId;if("ollama"!==o&&"openai_compatible"!==o&&!r&&!u)return void(this.result={success:!1,error:{message:o+" requires an API key. Fill in API Key, then test. (Existing connections fall back to the saved key automatically.)"}});if(x&&!c&&!u)return void(this.result={success:!1,error:{message:o+" requires a Base URL (e.g. http://host:8090/v1). Fill in Base URL, then test."}});this.loading=!0,this.result=null;const M={provider:o,api_key:r,base_url:c,organization_id:s,extra_headers:l,timeout:p};this.serviceId&&(M.service_id=this.serviceId),this.http.post("/_internal/ai/test-connection",M).subscribe({next:w=>{this.result=w,this.loading=!1},error:w=>{this.result={success:!1,error:{message:w?.error?.error?.message??w?.error?.message??w?.message??"Network error."}},this.loading=!1}})}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-test-connection"]],inputs:{form:"form",serviceId:"serviceId"},standalone:!0,features:[e.aNF],decls:7,vars:5,consts:[[1,"test-conn"],["type","button","mat-stroked-button","",1,"test-conn__button",3,"disabled","click"],["diameter","16",4,"ngIf"],[3,"icon",4,"ngIf"],["class","test-conn__result",3,"test-conn__result--ok","test-conn__result--err",4,"ngIf"],["diameter","16"],[3,"icon"],[1,"test-conn__result"],[1,"test-conn__detail"],[4,"ngIf"],["class","test-conn__models",4,"ngIf"],[1,"test-conn__models"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"button",1),e.bIt("click",function(){return a.run()}),e.DNE(2,_o,1,0,"mat-spinner",2),e.DNE(3,fo,1,1,"fa-icon",3),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.DNE(6,vo,7,8,"div",4),e.k0s()),2&o&&(e.R7$(1),e.Y8G("disabled",a.loading),e.R7$(1),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(2),e.JRh(a.loading?"Testing\u2026":"Test connection"),e.R7$(1),e.Y8G("ngIf",a.result))},dependencies:[g.MD,g.bT,b.Hl,b.$z,oe.D6,oe.LG,k.dX,k.aY],styles:[".test-conn[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;font-size:1.4rem}.test-conn__button[_ngcontent-%COMP%]{align-self:flex-start;display:inline-flex!important;align-items:center;gap:.5rem;font-size:1.3rem!important;min-height:38px!important}.test-conn__result[_ngcontent-%COMP%]{display:flex;gap:.75rem;padding:.875rem 1.125rem;border-radius:var(--df-radius-sm);align-items:flex-start;font-size:1.4rem}.test-conn__result--ok[_ngcontent-%COMP%]{background:var(--df-success-soft);border:1px solid var(--df-success-border);color:var(--df-success)}.test-conn__result--err[_ngcontent-%COMP%]{background:var(--df-danger-soft);border:1px solid var(--df-danger-border);color:var(--df-danger)}.test-conn__detail[_ngcontent-%COMP%]{flex:1;color:var(--df-text);display:flex;flex-direction:column;gap:.35rem}.test-conn__detail[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600;font-size:1.4rem}.test-conn__detail[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:1.3rem}.test-conn__models[_ngcontent-%COMP%]{font-size:1.3rem}"]})}}return n})();function xo(n,i){1&n&&e.nrm(0,"mat-spinner",12)}function yo(n,i){if(1&n&&e.nrm(0,"fa-icon",5),2&n){const t=e.XpG(2);e.Y8G("icon",t.faArrowsRotate)}}function ko(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.fetch())}),e.DNE(1,xo,1,0,"mat-spinner",10),e.DNE(2,yo,1,1,"fa-icon",11),e.j41(3,"span"),e.EFF(4),e.k0s()()}if(2&n){const t=e.XpG();e.Y8G("disabled",t.loading),e.R7$(1),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading),e.R7$(2),e.JRh(t.models.length?"Refresh":"Fetch available models")}}function Mo(n,i){if(1&n&&(e.j41(0,"div",13),e.nrm(1,"fa-icon",5),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("icon",t.faCircleXmark),e.R7$(2),e.JRh(t.error)}}function Po(n,i){if(1&n&&(e.j41(0,"span",24),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI("",e.bMT(2,1,t.context)," ctx")}}function Oo(n,i){if(1&n&&(e.j41(0,"mat-option",20)(1,"span",21)(2,"span",22),e.EFF(3),e.k0s(),e.DNE(4,Po,3,3,"span",23),e.k0s()()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(3),e.JRh(t.label),e.R7$(1),e.Y8G("ngIf",t.context)}}function Fo(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",17)(1,"mat-label"),e.EFF(2,"Model"),e.k0s(),e.j41(3,"mat-select",18),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.select(a.value))}),e.DNE(4,Oo,5,3,"mat-option",19),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("value",t.currentValue),e.R7$(1),e.Y8G("ngForOf",t.models)("ngForTrackBy",t.trackModel)}}function Do(n,i){if(1&n&&(e.j41(0,"p",25),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.fetchHint," ")}}function wo(n,i){1&n&&(e.j41(0,"p",25),e.EFF(1,' No models reported by the provider. Switch to "Type custom" if you know the model id. '),e.k0s())}function So(n,i){if(1&n&&(e.j41(0,"p",26),e.nrm(1,"fa-icon",27),e.EFF(2," Selected: "),e.j41(3,"code"),e.EFF(4),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("icon",t.faCircleCheck),e.R7$(3),e.JRh(t.currentValue)}}function Io(n,i){if(1&n&&(e.qex(0),e.DNE(1,Fo,5,3,"mat-form-field",14),e.DNE(2,Do,2,1,"p",15),e.DNE(3,wo,2,0,"p",15),e.DNE(4,So,5,2,"p",16),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.models.length>0),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.models.length&&!t.error&&!t.lastFetched),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.models.length&&t.lastFetched),e.R7$(1),e.Y8G("ngIf",t.currentValue)}}function To(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",28)(1,"mat-label"),e.EFF(2,"Model id"),e.k0s(),e.j41(3,"input",29),e.bIt("input",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onCustomInput(a))}),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("value",t.currentValue||"")}}let Ro=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(X.Qq),this.loading=!1,this.models=[],this.error=null,this.customMode=!1,this.lastFetched=!1,this.faArrowsRotate=_.$3Z,this.faCircleCheck=_.QRE,this.faCircleXmark=_.bnw,this.faKeyboard=_.Lhe}ngOnInit(){this.currentValue&&(this.customMode=!0)}get currentValue(){return this.form.get("config.defaultModel")?.value??""}get fetchHint(){const t=this.form.get("config.provider")?.value;return t?"openai_compatible"===t||"ollama"===t?'Fill in Base URL (and API Key if your endpoint requires one), then click "Fetch available models".':'Fill in API Key above, then click "Fetch available models".':'Pick a provider above first, then click "Fetch available models".'}select(t){this.form.get("config.defaultModel")?.setValue(t)}onCustomInput(t){const o=t.target.value;this.form.get("config.defaultModel")?.setValue(o)}toggleCustom(){this.customMode=!this.customMode}fetch(){const t=this.form.get("config")?.value??{},o=t.provider;if(!o)return void(this.error="Pick a provider above first.");this.loading=!0,this.error=null;const a=t.api_key??t.apiKey??null,r={provider:o,api_key:"**********"===a?null:a,base_url:t.base_url??t.baseUrl??null,organization_id:t.organization_id??t.organizationId??null,extra_headers:t.extra_headers??t.extraHeaders??null,timeout:t.timeout??null};this.serviceId&&(r.service_id=this.serviceId),this.http.post("/_internal/ai/test-connection",r).subscribe({next:c=>{this.loading=!1,this.lastFetched=!0,c.success?this.models=(c.resource??[]).map(this.normalize):this.error=c.error?.message??"Provider rejected the request."},error:c=>{this.loading=!1,this.lastFetched=!0,this.error=c?.error?.error?.message??c?.error?.message??c?.message??"Network error fetching models."}})}normalize(t){return"string"==typeof t?{id:t,label:t}:{id:t.id??t.name??"unknown",label:t.name??t.id??"unknown",context:t.context_window??null}}trackModel(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-model-picker"]],inputs:{form:"form",serviceId:"serviceId"},standalone:!0,features:[e.aNF],decls:12,vars:6,consts:[[1,"model-picker"],[1,"model-picker__header"],[1,"model-picker__title"],["type","button","mat-stroked-button","","class","model-picker__refresh",3,"disabled","click",4,"ngIf"],["type","button","mat-button","",1,"model-picker__custom-toggle",3,"click"],[3,"icon"],["class","model-picker__error",4,"ngIf"],[4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","model-picker__custom",4,"ngIf"],["type","button","mat-stroked-button","",1,"model-picker__refresh",3,"disabled","click"],["diameter","14",4,"ngIf"],[3,"icon",4,"ngIf"],["diameter","14"],[1,"model-picker__error"],["appearance","outline","subscriptSizing","dynamic","class","model-picker__select",4,"ngIf"],["class","model-picker__hint",4,"ngIf"],["class","model-picker__current",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic",1,"model-picker__select"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],[1,"model-picker__option"],[1,"model-picker__option-label"],["class","model-picker__option-meta",4,"ngIf"],[1,"model-picker__option-meta"],[1,"model-picker__hint"],[1,"model-picker__current"],[1,"model-picker__current-ok",3,"icon"],["appearance","outline","subscriptSizing","dynamic",1,"model-picker__custom"],["matInput","","placeholder","e.g. claude-sonnet-4-5-20250929",3,"value","input"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1)(2,"span",2),e.EFF(3,"Default Model"),e.k0s(),e.DNE(4,ko,5,4,"button",3),e.j41(5,"button",4),e.bIt("click",function(){return a.toggleCustom()}),e.nrm(6,"fa-icon",5),e.j41(7,"span"),e.EFF(8),e.k0s()()(),e.DNE(9,Mo,4,2,"div",6),e.DNE(10,Io,5,4,"ng-container",7),e.DNE(11,To,4,1,"mat-form-field",8),e.k0s()),2&o&&(e.R7$(4),e.Y8G("ngIf",!a.customMode),e.R7$(2),e.Y8G("icon",a.faKeyboard),e.R7$(2),e.JRh(a.customMode?"Use list":"Type custom"),e.R7$(1),e.Y8G("ngIf",a.error),e.R7$(1),e.Y8G("ngIf",!a.customMode),e.R7$(1),e.Y8G("ngIf",a.customMode))},dependencies:[g.MD,g.Sq,g.bT,g.QX,m.YN,m.X1,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,oe.D6,oe.LG,V.Ve,V.VO,L.wT,k.dX,k.aY],styles:[".model-picker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.model-picker__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.model-picker__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em;margin-right:auto}.model-picker__refresh[_ngcontent-%COMP%], .model-picker__custom-toggle[_ngcontent-%COMP%]{display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.model-picker__select[_ngcontent-%COMP%], .model-picker__custom[_ngcontent-%COMP%]{width:100%}.model-picker__option[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:.75rem;width:100%}.model-picker__option-label[_ngcontent-%COMP%]{flex:1}.model-picker__option-meta[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-muted);font-family:SFMono-Regular,Menlo,Consolas,monospace}.model-picker__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);font-style:italic;line-height:1.5}.model-picker__error[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;border-radius:var(--df-radius-sm);background:var(--df-danger-soft);border:1px solid var(--df-danger-border);color:var(--df-danger);font-size:1.3rem}.model-picker__current[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text);display:flex;align-items:center;gap:.5rem}.model-picker__current[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;background:var(--df-surface-2);border:1px solid var(--df-border-2);padding:.2rem .5rem;border-radius:var(--df-radius-sm)}.model-picker__current-ok[_ngcontent-%COMP%]{color:var(--df-success)}"]})}}return n})();var Go=d(15735);function Eo(n,i){if(1&n&&(e.j41(0,"div",14),e.nrm(1,"fa-icon",7),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("icon",o.faTriangleExclamation),e.R7$(2),e.JRh(t("noneWarning"))}}function $o(n,i){if(1&n&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t("loading")," ")}}function jo(n,i){if(1&n&&e.nrm(0,"fa-icon",21),2&n){const t=e.XpG(4);e.Y8G("icon",t.faCircleCheck)}}function No(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",18),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj(c.toggle(r.id))}),e.DNE(2,jo,1,1,"fa-icon",19),e.j41(3,"span",20),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.AVh("allowed-roles__chip--selected",o.isSelected(t.id)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.id)),e.R7$(2),e.JRh(t.name)}}function Ao(n,i){if(1&n&&(e.j41(0,"ul",16),e.DNE(1,No,5,4,"li",17),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.roles)("ngForTrackBy",t.trackById)}}function Yo(n,i){if(1&n&&(e.j41(0,"p",22),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t("empty")," ")}}const Vo=function(n){return{role:n}};function zo(n,i){if(1&n&&(e.j41(0,"div",26)(1,"div",27),e.EFF(2),e.k0s(),e.nrm(3,"df-scope-map",28),e.k0s()),2&n){const t=i.$implicit,o=e.XpG(2).$implicit;e.R7$(2),e.SpI(" ",o("reachRole",e.eq3(2,Vo,t.name))," "),e.R7$(1),e.Y8G("roleId",t.id)}}function Xo(n,i){if(1&n&&(e.j41(0,"section",23)(1,"div",24),e.nrm(2,"fa-icon",7),e.j41(3,"span"),e.EFF(4),e.k0s()(),e.j41(5,"p",8),e.EFF(6),e.k0s(),e.DNE(7,zo,4,4,"div",25),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(2),e.Y8G("icon",o.faShieldHalved),e.R7$(2),e.JRh(t("reachTitle")),e.R7$(2),e.JRh(t("reachHint")),e.R7$(1),e.Y8G("ngForOf",o.selectedRoles)("ngForTrackBy",o.trackById)}}const Bo=function(n,i){return{selected:n,available:i}},Lo=function(){return["/api-connections/role-based-access/create"]};function Uo(n,i){if(1&n&&(e.j41(0,"div",1)(1,"div",2),e.nrm(2,"fa-icon",3),e.j41(3,"span",4),e.EFF(4),e.k0s(),e.j41(5,"span",5),e.EFF(6),e.k0s(),e.j41(7,"a",6),e.nrm(8,"fa-icon",7),e.j41(9,"span"),e.EFF(10),e.k0s()()(),e.j41(11,"p",8),e.EFF(12),e.k0s(),e.DNE(13,Eo,4,2,"div",9),e.DNE(14,$o,2,1,"div",10),e.DNE(15,Ao,2,2,"ul",11),e.DNE(16,Yo,2,1,"p",12),e.DNE(17,Xo,8,5,"section",13),e.k0s()),2&n){const t=i.$implicit,o=e.XpG();e.R7$(2),e.Y8G("icon",o.faShieldHalved),e.R7$(2),e.JRh(t("title")),e.R7$(2),e.SpI(" ",t("count",e.l_i(12,Bo,o.selected.length,o.roles.length))," "),e.R7$(1),e.Y8G("routerLink",e.lJ4(15,Lo)),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(2),e.JRh(t("createRole")),e.R7$(2),e.JRh(t("hint")),e.R7$(1),e.Y8G("ngIf",0===o.selected.length&&!o.loading),e.R7$(1),e.Y8G("ngIf",o.loading),e.R7$(1),e.Y8G("ngIf",!o.loading&&o.roles.length>0),e.R7$(1),e.Y8G("ngIf",!o.loading&&0===o.roles.length),e.R7$(1),e.Y8G("ngIf",!o.loading&&o.selectedRoles.length>0)}}let Jo=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.roles=[],this.faShieldHalved=_.fLc,this.faCheck=_.e68,this.faCircleCheck=_.QRE,this.faPlus=_.QLR,this.faTriangleExclamation=_.JAe}ngOnInit(){this.http.get(`${N.C}/system/role`,{params:{fields:"id,name,description",sort:"name"}}).subscribe({next:t=>{this.roles=t.resource??[],this.loading=!1},error:()=>{this.loading=!1}})}get selected(){const t=this.form.get("config.allowedRoles")?.value;return this.parse(t)}isSelected(t){return this.selected.includes(t)}get selectedRoles(){const t=this.selected;return this.roles.filter(o=>t.includes(o.id))}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.allowedRoles")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(Number).filter(o=>Number.isFinite(o));if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(Number).filter(a=>Number.isFinite(a))}catch{return[]}return[]}trackById(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-allowed-roles"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","allowed-roles",4,"transloco","translocoRead"],[1,"allowed-roles"],[1,"allowed-roles__header"],[1,"allowed-roles__icon",3,"icon"],[1,"allowed-roles__title"],[1,"allowed-roles__count"],["mat-stroked-button","",1,"allowed-roles__action",3,"routerLink"],[3,"icon"],[1,"allowed-roles__hint"],["class","allowed-roles__warn",4,"ngIf"],["class","allowed-roles__loading",4,"ngIf"],["class","allowed-roles__list",4,"ngIf"],["class","allowed-roles__empty",4,"ngIf"],["class","allowed-roles__reach",4,"ngIf"],[1,"allowed-roles__warn"],[1,"allowed-roles__loading"],[1,"allowed-roles__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"allowed-roles__chip",3,"click"],["class","allowed-roles__chip-check",3,"icon",4,"ngIf"],[1,"allowed-roles__name"],[1,"allowed-roles__chip-check",3,"icon"],[1,"allowed-roles__empty"],[1,"allowed-roles__reach"],[1,"allowed-roles__reach-head"],["class","allowed-roles__reach-role",4,"ngFor","ngForOf","ngForTrackBy"],[1,"allowed-roles__reach-role"],[1,"allowed-roles__reach-role-name"],[3,"roleId"]],template:function(o,a){1&o&&e.DNE(0,Uo,18,16,"div",0),2&o&&e.Y8G("translocoRead","aiAllowedRoles")},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY,I.Q8,I.bA,Go.A],styles:[".allowed-roles[_ngcontent-%COMP%]{--roles-warning: #9a5b00;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.allowed-roles__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.allowed-roles__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.allowed-roles__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.allowed-roles__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.allowed-roles__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.allowed-roles__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.allowed-roles__warn[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1.125rem;background:color-mix(in srgb,var(--df-warning, var(--roles-warning)) 10%,transparent);border:1px solid color-mix(in srgb,var(--df-warning, var(--roles-warning)) 40%,transparent);border-radius:var(--df-radius-sm);color:var(--df-warning, var(--roles-warning));font-size:1.3rem}.allowed-roles__loading[_ngcontent-%COMP%], .allowed-roles__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.allowed-roles__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.allowed-roles__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.allowed-roles__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.allowed-roles__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.allowed-roles__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.allowed-roles__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.allowed-roles__name[_ngcontent-%COMP%]{font-weight:500}.allowed-roles__reach[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--df-border-2)}.allowed-roles__reach-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.4rem;letter-spacing:-.01em}.allowed-roles__reach-head[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.6rem}.allowed-roles__reach-role[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.625rem}.allowed-roles__reach-role-name[_ngcontent-%COMP%]{font-weight:600;font-size:1.3rem;color:var(--df-text-2)}.dark-theme[_nghost-%COMP%] .allowed-roles[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .allowed-roles[_ngcontent-%COMP%]{--roles-warning: #ffb74d}"]})}}return n})();function qo(n,i){1&n&&(e.j41(0,"div",11),e.EFF(1," Loading MCP servers\u2026 "),e.k0s())}function Ho(n,i){if(1&n&&e.nrm(0,"fa-icon",17),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function Ko(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",14),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.toggle(r.name))}),e.DNE(2,Ho,1,1,"fa-icon",15),e.j41(3,"span",16),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("mcp-servers__chip--selected",o.isSelected(t.name)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.name)),e.R7$(2),e.JRh(t.label||t.name)}}function Qo(n,i){if(1&n&&(e.j41(0,"ul",12),e.DNE(1,Ko,5,4,"li",13),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.servers)("ngForTrackBy",t.trackByName)}}function Wo(n,i){1&n&&(e.j41(0,"p",18),e.EFF(1," No MCP services exist yet. Create one (service type \u201cMCP Server\u201d) and come back. "),e.k0s())}const Zo=function(){return["/api-connections/api-types/database"]};let ei=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.servers=[],this.faPlug=_.QtJ,this.faCircleCheck=_.QRE,this.faPlus=_.QLR}ngOnInit(){this.http.get(`${N.C}/system/service`,{params:{filter:'type = "mcp"',fields:"id,name,label",sort:"name"}}).subscribe({next:t=>{this.servers=t.resource??[],this.loading=!1},error:()=>{this.loading=!1}})}get selected(){return this.parse(this.form.get("config.mcpServers")?.value)}isSelected(t){return this.selected.includes(t)}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.mcpServers")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(String).filter(o=>o.length>0);if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(String).filter(a=>a.length>0)}catch{return[]}return[]}trackByName(t,o){return o.name}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-mcp-servers"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:16,vars:9,consts:[[1,"mcp-servers"],[1,"mcp-servers__header"],[1,"mcp-servers__icon",3,"icon"],[1,"mcp-servers__title"],[1,"mcp-servers__count"],["mat-stroked-button","",1,"mcp-servers__action",3,"routerLink"],[3,"icon"],[1,"mcp-servers__hint"],["class","mcp-servers__loading",4,"ngIf"],["class","mcp-servers__list",4,"ngIf"],["class","mcp-servers__empty",4,"ngIf"],[1,"mcp-servers__loading"],[1,"mcp-servers__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"mcp-servers__chip",3,"click"],["class","mcp-servers__chip-check",3,"icon",4,"ngIf"],[1,"mcp-servers__name"],[1,"mcp-servers__chip-check",3,"icon"],[1,"mcp-servers__empty"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"fa-icon",2),e.j41(3,"span",3),e.EFF(4,"MCP Servers"),e.k0s(),e.j41(5,"span",4),e.EFF(6),e.k0s(),e.j41(7,"a",5),e.nrm(8,"fa-icon",6),e.j41(9,"span"),e.EFF(10,"Create MCP service"),e.k0s()()(),e.j41(11,"p",7),e.EFF(12," Pick the MCP servers this chat may call as tools. The AI sees the intersection of these and what the caller's role can access, so a conversation can never reach a server the person talking to it can't. Leave all unselected to allow every MCP server the role grants. "),e.k0s(),e.DNE(13,qo,2,0,"div",8),e.DNE(14,Qo,2,2,"ul",9),e.DNE(15,Wo,2,0,"p",10),e.k0s()),2&o&&(e.R7$(2),e.Y8G("icon",a.faPlug),e.R7$(4),e.Lme(" ",a.selected.length," selected \xb7 ",a.servers.length," available "),e.R7$(1),e.Y8G("routerLink",e.lJ4(8,Zo)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(5),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading&&a.servers.length>0),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.servers.length))},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY],styles:[".mcp-servers[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.mcp-servers__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mcp-servers__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.mcp-servers__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.mcp-servers__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.mcp-servers__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.mcp-servers__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.mcp-servers__loading[_ngcontent-%COMP%], .mcp-servers__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.mcp-servers__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.mcp-servers__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.mcp-servers__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mcp-servers__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.mcp-servers__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.mcp-servers__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.mcp-servers__name[_ngcontent-%COMP%]{font-weight:500}"]})}}return n})();const ni=[{name:"list_services",title:"List Services",description:"List the services configured on this DreamFactory instance."},{name:"get_service",title:"Get Service",description:"Retrieve one service, including its configuration."},{name:"create_service",title:"Create Service",description:"Create a new service (database, file, MCP, etc.)."},{name:"update_service",title:"Update Service",description:"Update an existing service, its label, or its configuration."},{name:"delete_service",title:"Delete Service",description:"Permanently delete a service by ID or name."},{name:"list_service_types",title:"List Service Types",description:"List the service types available on this instance."},{name:"get_service_type_schema",title:"Get Service Type Schema",description:"Return the configuration schema required to create a given service type."},{name:"get_environment",title:"Get Environment",description:"Read platform, license, and server environment information."},{name:"list_roles",title:"List Roles",description:"List the roles that control API access for apps and users."},{name:"create_role",title:"Create Role",description:"Create a role with service and component access rules."},{name:"get_role",title:"Get Role",description:"Retrieve one role with its access rules and lookups."},{name:"update_role",title:"Update Role",description:"Update a role, including its service access rules."},{name:"list_apps",title:"List Apps",description:"List apps (API keys) and the roles they are bound to."},{name:"create_app",title:"Create App",description:"Create an app, generating a new API key bound to a role."},{name:"get_app",title:"Get App",description:"Retrieve one app, including its API key and role."},{name:"list_admins",title:"List Admins",description:"List the administrator accounts on this instance."},{name:"call_system_api",title:"Call System API",description:"Call any /api/v2/system/* or /api/v2/user/* endpoint directly for operations not covered by a dedicated tool."}];function st(n){return"system_mcp"===(n??"").toString().trim().toLowerCase()}function oi(n,i){1&n&&(e.j41(0,"div",9),e.EFF(1," Loading data services\u2026 "),e.k0s())}function ii(n,i){if(1&n&&e.nrm(0,"fa-icon",15),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function ai(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",12),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.toggle(r.name))}),e.DNE(2,ii,1,1,"fa-icon",13),e.j41(3,"span",14),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("data-services__chip--selected",o.isSelected(t.name)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.name)),e.R7$(2),e.JRh(t.label||t.name)}}function ri(n,i){if(1&n&&(e.j41(0,"ul",10),e.DNE(1,ai,5,4,"li",11),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.services)("ngForTrackBy",t.trackByName)}}function ci(n,i){1&n&&(e.j41(0,"p",16),e.EFF(1," No database services exist yet. Create one under API Generation & Connections and come back. "),e.k0s())}const si=new Set(["Database","Big Data","File","Excel"]);let li=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.services=[],this.faDatabase=_.hem,this.faCircleCheck=_.QRE}ngOnInit(){(0,Oe.p)({types:this.http.get(`${N.C}/system/service_type`,{params:{fields:"name,group"}}),services:this.http.get(`${N.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name"}})}).subscribe({next:({types:t,services:o})=>{const a=new Set((t.resource??[]).filter(r=>si.has(r.group??"")).map(r=>r.name));this.services=(o.resource??[]).filter(r=>a.has(r.type)),this.loading=!1},error:()=>{this.loading=!1}})}get selected(){return this.parse(this.form.get("config.defaultDataServices")?.value)}isSelected(t){return this.selected.includes(t)}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.defaultDataServices")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(String).filter(o=>o.length>0);if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(String).filter(a=>a.length>0)}catch{return[]}return[]}trackByName(t,o){return o.name}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-data-services"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:12,vars:6,consts:[[1,"data-services"],[1,"data-services__header"],[1,"data-services__icon",3,"icon"],[1,"data-services__title"],[1,"data-services__count"],[1,"data-services__hint"],["class","data-services__loading",4,"ngIf"],["class","data-services__list",4,"ngIf"],["class","data-services__empty",4,"ngIf"],[1,"data-services__loading"],[1,"data-services__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"data-services__chip",3,"click"],["class","data-services__chip-check",3,"icon",4,"ngIf"],[1,"data-services__name"],[1,"data-services__chip-check",3,"icon"],[1,"data-services__empty"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"fa-icon",2),e.j41(3,"span",3),e.EFF(4,"Data Services"),e.k0s(),e.j41(5,"span",4),e.EFF(6),e.k0s()(),e.j41(7,"p",5),e.EFF(8," Pick the databases the AI may query. The AI sees the intersection of these and what the caller's role can read. Leave all unselected to allow every data service the role grants. "),e.k0s(),e.DNE(9,oi,2,0,"div",6),e.DNE(10,ri,2,2,"ul",7),e.DNE(11,ci,2,0,"p",8),e.k0s()),2&o&&(e.R7$(2),e.Y8G("icon",a.faDatabase),e.R7$(4),e.Lme(" ",a.selected.length," selected \xb7 ",a.services.length," available "),e.R7$(3),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading&&a.services.length>0),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.services.length))},dependencies:[g.MD,g.Sq,g.bT,k.dX,k.aY],styles:[".data-services[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.data-services__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.data-services__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.data-services__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.data-services__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.data-services__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.data-services__loading[_ngcontent-%COMP%], .data-services__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.data-services__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.data-services__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.data-services__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.data-services__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.data-services__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.data-services__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.data-services__name[_ngcontent-%COMP%]{font-weight:500}"]})}}return n})();var lt=d(63281),ce=d(65571),se=d(21413),di=d(43236),dt=d(41584),W=d(56977);function mi(n,i){1&n&&e.nrm(0,"div",18),2&n&&e.xc7("--confetti-index",i.$implicit)}function gi(n,i){1&n&&e.nrm(0,"div",19),2&n&&e.xc7("--firework-index",i.$implicit)}const _i=function(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]},fi=function(){return[1,2,3,4,5]};function ui(n,i){1&n&&(e.j41(0,"div",15),e.DNE(1,mi,1,2,"div",16),e.DNE(2,gi,1,2,"div",17),e.k0s()),2&n&&(e.R7$(1),e.Y8G("ngForOf",e.lJ4(2,_i)),e.R7$(1),e.Y8G("ngForOf",e.lJ4(3,fi)))}function hi(n,i){1&n&&e.nrm(0,"div",29)}function bi(n,i){if(1&n&&(e.j41(0,"div",20),e.DNE(1,hi,1,0,"div",21),e.j41(2,"div",22),e.nrm(3,"fa-icon",23),e.k0s(),e.j41(4,"div",24)(5,"h4",25),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"p",26),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"span",27),e.nrm(12,"fa-icon",28),e.EFF(13),e.k0s()()()),2&n){const t=i.$implicit,o=i.index,a=e.XpG();e.AVh("revealed",a.currentStep>=o)("pulse-animation",a.currentStep===o),e.R7$(1),e.Y8G("ngIf",o0),e.R7$(2),e.SpI(" ",e.bMT(8,8,"services.celebration.exploreLater")," "),e.R7$(3),e.SpI(" ",e.bMT(11,10,"services.celebration.autoRedirectTest")," ")}}const yi=function(n){return{name:n}};let ki=(()=>{class n{constructor(t,o,a){this.dialogRef=t,this.data=o,this.router=a,this.destroy$=new se.B,this.faCheckCircle=_.SGM,this.faRocket=_.KMJ,this.faShieldAlt=_.imB,this.faKey=_.bMg,this.faBolt=_.zm_,this.faDatabase=_.hem,this.faCopy=_.jPR,this.faCheck=_.e68,this.faFlask=_.rIc,this.faInfoCircle=_.iW_,this.showConfetti=!0,this.currentStep=-1,this.allStepsRevealed=!1,this.countdown=15,this.apiKeyCopied=!1,this.baseUrl=window.location.origin,this.steps=[{icon:_.hem,title:"services.celebration.steps.database.title",description:"services.celebration.steps.database.description",timing:"< 100ms"},{icon:_.zm_,title:"services.celebration.steps.endpoints.title",description:"services.celebration.steps.endpoints.description",timing:"< 50ms"},{icon:_.imB,title:"services.celebration.steps.security.title",description:"services.celebration.steps.security.description",timing:"< 200ms"},{icon:_.bMg,title:"services.celebration.steps.apiKey.title",description:"services.celebration.steps.apiKey.description",timing:"Instant"}],t.disableClose=!0}ngOnInit(){this.revealSteps(),setTimeout(()=>{this.startCountdown()},3e3)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}revealSteps(){this.steps.forEach((o,a)=>{setTimeout(()=>{this.currentStep=a,a===this.steps.length-1&&(this.allStepsRevealed=!0)},500*(a+1))})}startCountdown(){(function pi(n=0,i=di.E){return n<0&&(n=0),(0,dt.O)(n,n,i)})(1e3).pipe((0,W.Q)(this.destroy$)).subscribe(()=>{this.countdown--,0===this.countdown&&this.goToApiDocs()})}goToApiDocs(){this.dialogRef.close(),this.router.navigate(["/api-connections/api-docs",this.data.serviceName])}copyApiKey(){this.data.apiKey&&(navigator.clipboard.writeText(this.data.apiKey),this.apiKeyCopied=!0,setTimeout(()=>{this.apiKeyCopied=!1},2e3))}skipToHome(){this.dialogRef.close(),this.router.navigate(["/home"])}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP),e.rXU(h.Vh),e.rXU(B.Ix))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-celebration-dialog"]],standalone:!0,features:[e.aNF],decls:21,vars:18,consts:[[1,"celebration-dialog"],["class","celebration-effects",4,"ngIf"],[1,"dialog-content"],[1,"success-header"],[1,"success-icon-wrapper"],[1,"rocket-icon",3,"icon"],[1,"success-circle"],[1,"celebration-title"],[1,"celebration-subtitle"],[1,"steps-container"],[1,"steps-title"],[1,"steps-timeline"],["class","step-item",3,"revealed","pulse-animation",4,"ngFor","ngForOf"],["class","api-connection-section",4,"ngIf"],["class","dialog-actions",4,"ngIf"],[1,"celebration-effects"],["class","confetti",3,"--confetti-index",4,"ngFor","ngForOf"],["class","firework",3,"--firework-index",4,"ngFor","ngForOf"],[1,"confetti"],[1,"firework"],[1,"step-item"],["class","step-connector",4,"ngIf"],[1,"step-icon"],[3,"icon"],[1,"step-content"],[1,"step-title"],[1,"step-description"],[1,"step-timing"],[1,"timing-icon",3,"icon"],[1,"step-connector"],[1,"api-connection-section"],[1,"endpoint-preview"],[1,"endpoint-label"],[1,"endpoint-icon",3,"icon"],[1,"endpoint-display"],[1,"endpoint-hint"],[1,"api-key-subsection"],[1,"api-key-label"],[1,"key-icon",3,"icon"],[1,"api-key-display"],["mat-icon-button","",3,"matTooltip","click"],[1,"usage-hint"],[1,"info-icon",3,"icon"],[1,"dialog-actions"],["mat-raised-button","","color","primary",1,"test-api-button",3,"click"],[1,"button-icon",3,"icon"],["class","countdown",4,"ngIf"],["mat-stroked-button","",1,"explore-later-button",3,"click"],[1,"auto-redirect-note"],[1,"countdown"]],template:function(o,a){1&o&&(e.j41(0,"div",0),e.DNE(1,ui,3,4,"div",1),e.j41(2,"div",2)(3,"div",3)(4,"div",4),e.nrm(5,"fa-icon",5)(6,"div",6),e.k0s(),e.j41(7,"h1",7),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.j41(10,"p",8),e.EFF(11),e.nI1(12,"transloco"),e.k0s()(),e.j41(13,"div",9)(14,"h3",10),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.j41(17,"div",11),e.DNE(18,bi,14,14,"div",12),e.k0s()(),e.DNE(19,vi,29,25,"div",13),e.DNE(20,xi,12,12,"div",14),e.k0s()()),2&o&&(e.R7$(1),e.Y8G("ngIf",a.showConfetti),e.R7$(2),e.Y8G("@fadeIn",void 0),e.R7$(2),e.Y8G("icon",a.faRocket),e.R7$(3),e.SpI(" ",e.bMT(9,9,"services.celebration.title")," "),e.R7$(3),e.SpI(" ",e.i5U(12,11,"services.celebration.subtitle",e.eq3(16,yi,a.data.serviceName))," "),e.R7$(4),e.SpI(" ",e.bMT(16,14,"services.celebration.whatHappened")," "),e.R7$(3),e.Y8G("ngForOf",a.steps),e.R7$(1),e.Y8G("ngIf",a.data.apiKey&&a.allStepsRevealed),e.R7$(1),e.Y8G("ngIf",a.allStepsRevealed))},dependencies:[g.MD,g.Sq,g.bT,h.hM,b.Hl,b.$z,b.iY,A.m_,$.uc,$.oV,I.Q8,I.Kj,k.dX,k.aY],styles:['.celebration-dialog[_ngcontent-%COMP%]{position:relative;padding:0;overflow:hidden;height:100%;display:flex;flex-direction:column;background:var(--df-surface);animation:_ngcontent-%COMP%_subtle-entrance .4s ease-out}@keyframes _ngcontent-%COMP%_subtle-entrance{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.celebration-effects[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.confetti[_ngcontent-%COMP%]{position:absolute;width:10px;height:10px;top:-10px;animation:_ngcontent-%COMP%_confetti-fall calc(3s + var(--confetti-index) * .1s) linear infinite;animation-delay:calc(var(--confetti-index) * -.2s)}.confetti[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#7f11e0,#ff4081,#4caf50,#ffc107,#2196f3);background-size:500%;animation:_ngcontent-%COMP%_confetti-rotate 1s linear infinite;border-radius:2px;transform:rotate(calc(var(--confetti-index) * 30deg))}.confetti[_ngcontent-%COMP%]:nth-child(odd){left:calc(var(--confetti-index) * 6.5%)}.confetti[_ngcontent-%COMP%]:nth-child(2n){right:calc(var(--confetti-index) * 6.5%)}@keyframes _ngcontent-%COMP%_confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(550px) rotate(720deg);opacity:0}}@keyframes _ngcontent-%COMP%_confetti-rotate{0%{background-position:0% 50%}to{background-position:100% 50%}}.firework[_ngcontent-%COMP%]{position:absolute;width:4px;height:4px;border-radius:50%;animation:_ngcontent-%COMP%_firework-launch calc(2s + var(--firework-index) * .3s) ease-out infinite;animation-delay:calc(var(--firework-index) * .5s)}.firework[_ngcontent-%COMP%]:nth-child(1){left:20%;background:#7f11e0}.firework[_ngcontent-%COMP%]:nth-child(2){left:40%;background:#ff4081}.firework[_ngcontent-%COMP%]:nth-child(3){left:50%;background:#4caf50}.firework[_ngcontent-%COMP%]:nth-child(4){left:60%;background:#ffc107}.firework[_ngcontent-%COMP%]:nth-child(5){left:80%;background:#2196f3}.firework[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:-48px;left:-48px;background:radial-gradient(circle,currentColor 0%,transparent 70%);opacity:0;animation:_ngcontent-%COMP%_firework-explode calc(2s + var(--firework-index) * .3s) ease-out infinite;animation-delay:calc(var(--firework-index) * .5s + .8s)}@keyframes _ngcontent-%COMP%_firework-launch{0%{transform:translateY(100vh) scale(1);opacity:1}40%{transform:translateY(30vh) scale(1);opacity:1}to{transform:translateY(30vh) scale(0);opacity:0}}@keyframes _ngcontent-%COMP%_firework-explode{0%{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.dialog-content[_ngcontent-%COMP%]{position:relative;z-index:2;padding:20px;max-width:100%;margin:0 auto;text-align:center;overflow-y:auto;overflow-x:hidden;flex:1;max-height:calc(85vh - 40px)}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:var(--df-surface-2)}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--df-border);border-radius:3px}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:var(--df-text-faint)}.success-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:16px;animation:_ngcontent-%COMP%_fadeInDown .6s ease-out}.success-icon-wrapper[_ngcontent-%COMP%]{position:relative;width:64px;height:64px;margin:0 auto 16px}.success-icon-wrapper[_ngcontent-%COMP%] .rocket-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:var(--df-accent);z-index:2;animation:_ngcontent-%COMP%_rocket-launch 2s ease-in-out infinite}.success-icon-wrapper[_ngcontent-%COMP%] .success-circle[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--df-accent);opacity:.1;animation:_ngcontent-%COMP%_pulse-circle 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_rocket-launch{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes _ngcontent-%COMP%_pulse-circle{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.2}}.celebration-title[_ngcontent-%COMP%]{font-size:2rem;font-weight:650;letter-spacing:-.015em;color:var(--df-text);margin:0 0 6px;animation:_ngcontent-%COMP%_bounce-in .8s ease-out;text-align:center}.celebration-subtitle[_ngcontent-%COMP%]{font-size:1.4rem;color:var(--df-text-2);margin:0;text-align:center}.steps-container[_ngcontent-%COMP%]{margin:12px 0;text-align:left;padding:0 8px}.steps-title[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);margin-bottom:12px;text-align:center}.steps-timeline[_ngcontent-%COMP%]{position:relative;padding-left:52px;max-width:450px;margin:0 auto}.step-item[_ngcontent-%COMP%]{position:relative;display:flex;align-items:flex-start;margin-bottom:12px;opacity:0;transform:translate(-20px);transition:all .5s ease-out}.step-item.revealed[_ngcontent-%COMP%]{opacity:1;transform:translate(0)}.step-item.pulse-animation[_ngcontent-%COMP%] .step-icon[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_icon-pulse .6s ease-out}.step-item[_ngcontent-%COMP%] .step-connector[_ngcontent-%COMP%]{position:absolute;left:-35px;top:36px;width:2px;height:36px;background:var(--df-border)}.step-icon[_ngcontent-%COMP%]{position:absolute;left:-52px;width:36px;height:36px;border-radius:50%;background:var(--df-accent);display:flex;align-items:center;justify-content:center;color:var(--df-accent-contrast);font-size:16px;flex-shrink:0}@keyframes _ngcontent-%COMP%_icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.step-content[_ngcontent-%COMP%]{margin-left:0;flex:1}.step-title[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin:0 0 3px}.step-description[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2);margin:0 0 6px;line-height:1.4}.step-timing[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:1.2rem;color:var(--df-success);font-weight:500}.step-timing[_ngcontent-%COMP%] .timing-icon[_ngcontent-%COMP%]{font-size:1.2rem}.api-connection-section[_ngcontent-%COMP%]{margin:12px auto;padding:14px;background:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius);animation:_ngcontent-%COMP%_slideUp .5s ease-out;max-width:480px}.endpoint-preview[_ngcontent-%COMP%]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--df-border-2)}.endpoint-label[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.endpoint-label[_ngcontent-%COMP%] .endpoint-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:16px}.endpoint-display[_ngcontent-%COMP%]{position:relative}.endpoint-display[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{display:block;padding:12px 16px;background:var(--df-code-bg);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:var(--df-code-text);overflow-x:auto;margin-bottom:4px}.endpoint-display[_ngcontent-%COMP%] .endpoint-hint[_ngcontent-%COMP%]{font-size:1.1rem;color:var(--df-text-faint);font-style:italic}.api-key-subsection[_ngcontent-%COMP%]{margin-bottom:10px}.api-key-label[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.api-key-label[_ngcontent-%COMP%] .key-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:16px}.api-key-display[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.api-key-display[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{flex:1;padding:10px 14px;background:var(--df-code-bg);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:var(--df-code-text);overflow-x:auto}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{transition:all .2s ease}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:16px;color:var(--df-text-2);transition:color .2s ease}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover fa-icon[_ngcontent-%COMP%]{color:var(--df-accent)}.usage-hint[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);font-size:1.2rem;color:var(--df-text-2);line-height:1.4}.usage-hint[_ngcontent-%COMP%] .info-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:14px;margin-top:1px}.dialog-actions[_ngcontent-%COMP%]{text-align:center;margin-top:12px;padding-bottom:8px;animation:_ngcontent-%COMP%_fadeIn .5s ease-out}.test-api-button[_ngcontent-%COMP%]{padding:10px 28px;font-size:1.5rem;font-weight:500;letter-spacing:.3px;margin-bottom:10px;min-width:200px}.test-api-button[_ngcontent-%COMP%] .button-icon[_ngcontent-%COMP%]{margin-right:8px;font-size:18px}.test-api-button[_ngcontent-%COMP%] .countdown[_ngcontent-%COMP%]{margin-left:8px;opacity:.7;font-size:1.4rem}.explore-later-button[_ngcontent-%COMP%]{font-size:1.4rem;color:var(--df-text-2)}.explore-later-button[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.auto-redirect-note[_ngcontent-%COMP%]{margin-top:10px;font-size:1.2rem;color:var(--df-text-faint);text-align:center}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_bounce-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}']})}}return n})();var le=d(25558),pt=d(95416),mt=d(47926),gt=d(43615);function Mi(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",11)(1,"mat-button-toggle-group",12),e.bIt("click",function(a){return a.stopPropagation()})("change",function(a){e.eBV(t);const r=e.XpG().$implicit,c=e.XpG();return e.Njj(c.onAccessLevelChange(r,a.value))}),e.j41(2,"mat-button-toggle",13)(3,"span",14),e.nrm(4,"fa-icon",15),e.k0s(),e.EFF(5," Read Only "),e.k0s(),e.j41(6,"mat-button-toggle",16)(7,"span",14),e.nrm(8,"fa-icon",15),e.k0s(),e.EFF(9," Read & Write "),e.k0s(),e.j41(10,"mat-button-toggle",17)(11,"span",14),e.nrm(12,"fa-icon",15),e.k0s(),e.EFF(13," Full Access "),e.k0s()()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("value",t.selected?t.level:null)("disabled",!t.selected),e.R7$(3),e.Y8G("icon",o.faEye),e.R7$(4),e.Y8G("icon",o.faPen),e.R7$(4),e.Y8G("icon",o.faLockOpen)}}function Pi(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-card",6),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG();return e.Njj(c.toggleCard(r))}),e.j41(1,"div",7)(2,"div",8),e.EFF(3),e.k0s(),e.j41(4,"div",9),e.EFF(5),e.k0s()(),e.DNE(6,Mi,14,5,"div",10),e.k0s()}if(2&n){const t=i.$implicit;e.AVh("selected",t.selected)("read-level",t.selected&&"read"===t.level)("write-level",t.selected&&"write"===t.level)("full-level",t.selected&&"full"===t.level),e.R7$(3),e.JRh(t.label),e.R7$(2),e.JRh(t.description),e.R7$(1),e.Y8G("ngIf","fullAccess"!==t.key)}}let Oi=(()=>{class n{constructor(t,o,a,r,c){this.router=t,this.snackBar=o,this.systemService=a,this.snackbarService=r,this.dialog=c,this.serviceName="",this.serviceId=null,this.isDatabase=!1,this.isFirstTimeUser=!1,this.goBack=new e.bkB,this.faEye=_.pS3,this.faPen=_.hpd,this.faLockOpen=_.pNp,this.securityConfigurations=[],this.accessOptions=[]}ngOnInit(){this.initializeAccessOptions()}initializeAccessOptions(){this.accessOptions=[{key:"fullAccess",label:"Full Access",description:"Grant complete access to all database components",selected:!1,level:"read"},{key:"schemaAccess",label:"Schema Access",description:"Configure access to specific database schemas",selected:!1,level:"read"},{key:"tableAccess",label:"Table Access",description:"Manage access to individual database tables",selected:!1,level:"read"},{key:"storedProcedures",label:"Stored Procedures",description:"Control access to stored procedures",selected:!1,level:"read"},{key:"functions",label:"Functions",description:"Set access levels for database functions",selected:!1,level:"read"}]}toggleCard(t){if("fullAccess"===t.key)t.selected||this.accessOptions.forEach(o=>{"fullAccess"!==o.key&&o.selected&&(o.selected=!1,this.removeSecurityConfiguration(o.key))});else{const o=this.accessOptions.find(a=>"fullAccess"===a.key);o&&o.selected&&(o.selected=!1,this.removeSecurityConfiguration(o.key))}t.selected=!t.selected,t.selected?this.addSecurityConfiguration(t):this.removeSecurityConfiguration(t.key)}addSecurityConfiguration(t){let o="",a="";switch(t.key){case"fullAccess":o="all",a="*";break;case"schemaAccess":o="schema",a="_schema/*";break;case"tableAccess":o="tables",a="_table/*";break;case"storedProcedures":o="procedures",a="_proc/*";break;case"functions":o="functions",a="_func/*"}const r={accessType:o,accessLevel:t.level,component:a};this.securityConfigurations.push(r),console.log("Added security configuration:",r),console.log("All configurations:",this.securityConfigurations)}removeSecurityConfiguration(t){const o=this.securityConfigurations.findIndex(a=>{switch(t){case"fullAccess":return"all"===a.accessType;case"schemaAccess":return"schema"===a.accessType;case"tableAccess":return"tables"===a.accessType;case"storedProcedures":return"procedures"===a.accessType;case"functions":return"functions"===a.accessType;default:return!1}});if(-1!==o){const a=this.securityConfigurations.splice(o,1)[0];console.log("Removed security configuration:",a),console.log("Remaining configurations:",this.securityConfigurations)}}onAccessLevelChange(t,o){t.level=o;const a=this.securityConfigurations.findIndex(r=>{switch(t.key){case"fullAccess":return"all"===r.accessType;case"schemaAccess":return"schema"===r.accessType;case"tableAccess":return"tables"===r.accessType;case"storedProcedures":return"procedures"===r.accessType;case"functions":return"functions"===r.accessType;default:return!1}});-1!==a&&(this.securityConfigurations[a].accessLevel=o,console.log("Updated access level for configuration:",this.securityConfigurations[a]))}handleGoBack(){console.log("Back button clicked"),this.goBack.emit()}isSecurityConfigValid(){if(!this.accessOptions.some(o=>o.selected)||0===this.securityConfigurations.length)return!1;for(const o of this.securityConfigurations){if(!o.accessType||!o.accessLevel||!o.component)return!1;if("all"===o.accessType){if("*"!==o.component)return!1}else if(!o.component.includes("/*"))return!1}return!0}saveSecurityConfig(){if(!this.isSecurityConfigValid())return void this.snackbarService.openSnackBar("Please select at least one access option and ensure all required fields are filled","error");if(!this.serviceId)return void this.snackBar.open("No service ID found. Please try again.","Close",{duration:3e3});const t=this.formatServiceName(this.serviceName),o=`${this.serviceName}_auto_role`,a=this.securityConfigurations.map(c=>({service_id:this.serviceId,component:c.component,verb_mask:this.getAccessLevel(c.accessLevel),requestor_mask:3,filters:[],filter_op:"AND"})),r={resource:[{name:o,description:`Auto-generated role for service ${this.serviceName}`,is_active:!0,role_service_access_by_role_id:a,user_to_app_to_role_by_role_id:[]}]};console.log("Creating role with multiple configurations:",r),this.systemService.post("role",r).pipe((0,R.W)(c=>(0,ae.$)(()=>c)),(0,le.n)(c=>c?.resource?.[0]?.id?this.systemService.post("app?fields=*&related=role_by_role_id",{resource:[{name:`${this.serviceName}_app`,description:`Auto-generated app for service ${this.serviceName}`,type:"0",role_id:c.resource[0].id,is_active:!0,url:null,storage_service_id:null,storage_container:null,path:null}]}).pipe((0,R.W)(p=>(this.snackBar.open(`Error creating app: ${(0,ke.cQ)(p).message}`,"Close",{duration:5e3}),(0,ae.$)(()=>p))),(0,z.T)(p=>{if(!p?.resource?.[0])throw new Error("App response missing resource array");const f=p.resource[0];if(!f.apiKey)throw new Error("App response missing apiKey");return{apiKey:f.apiKey,formattedName:t}}),(0,R.W)(p=>(0,ae.$)(()=>p))):(0,ae.$)(()=>new Error("Invalid role response"))),(0,z.T)(c=>{if(!c?.apiKey)throw new Error("Invalid app response");return{apiKey:c.apiKey,formattedName:t}})).subscribe({next:c=>{navigator.clipboard?navigator.clipboard.writeText(c.apiKey).then(()=>{this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s) and API Key copied to clipboard`,"success")}).catch(()=>{this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s), but failed to copy API Key`,"success")}):this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s), but failed to copy API Key`,"success"),this.isFirstTimeUser&&this.isDatabase?this.dialog.open(ki,{width:"550px",maxWidth:"90vw",maxHeight:"85vh",disableClose:!0,panelClass:"celebration-dialog-container",data:{serviceName:c.formattedName,apiKey:c.apiKey,isFirstTime:!0}}):this.router.navigateByUrl(`/api-connections/api-docs/${c.formattedName}`,{replaceUrl:!0}).then(s=>{s||this.router.navigate(["api-connections","api-docs",c.formattedName],{replaceUrl:!0})})},error:c=>{this.snackbarService.openSnackBar("Error saving security configuration","error")}})}getAccessLevel(t){switch(t){case"read":return 1;case"write":return 7;case"full":return 15;default:return 0}}formatServiceName(t){return t.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(B.Ix),e.rXU(pt.UG),e.rXU(mt.D),e.rXU(gt.L),e.rXU(h.bZ))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-security-config"]],inputs:{serviceName:"serviceName",serviceId:"serviceId",isDatabase:"isDatabase",isFirstTimeUser:"isFirstTimeUser"},outputs:{goBack:"goBack"},standalone:!0,features:[e.aNF],decls:10,vars:2,consts:[[1,"security-config-wrapper"],[1,"security-cards-container"],["class","security-option-card",3,"selected","read-level","write-level","full-level","click",4,"ngFor","ngForOf"],[1,"action-buttons"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],[1,"security-option-card",3,"click"],[1,"card-header"],[1,"card-title"],[1,"card-description"],["class","toggle-container",4,"ngIf"],[1,"toggle-container"],["appearance","legacy",1,"access-toggle-group",3,"value","disabled","click","change"],["value","read",1,"read-toggle"],[1,"toggle-icon"],[3,"icon"],["value","write",1,"write-toggle"],["value","full",1,"full-toggle"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"h3"),e.EFF(2,"Security Configuration"),e.k0s(),e.j41(3,"div",1),e.DNE(4,Pi,7,11,"mat-card",2),e.k0s(),e.j41(5,"div",3)(6,"button",4),e.bIt("click",function(){return a.handleGoBack()}),e.EFF(7,"Back"),e.k0s(),e.j41(8,"button",5),e.bIt("click",function(){return a.saveSecurityConfig()}),e.EFF(9," Apply Security Configuration "),e.k0s()()()),2&o&&(e.R7$(4),e.Y8G("ngForOf",a.accessOptions),e.R7$(4),e.Y8G("disabled",!a.isSecurityConfigValid()))},dependencies:[g.MD,g.Sq,g.bT,m.YN,re.Hu,re.RN,ce.Vg,ce.ec,ce.pc,b.Hl,b.$z,xe.g7,A.m_,k.dX,k.aY],styles:[".security-config-wrapper[_ngcontent-%COMP%]{padding:24px;max-width:1200px;margin:0 auto}.security-config-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-bottom:24px;font-size:24px;font-weight:600;color:#1976d2;text-align:center}.security-cards-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 768px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}}@media (min-width: 769px) and (max-width: 1024px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}.security-option-card[_ngcontent-%COMP%]{padding:20px;cursor:pointer;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);position:relative;overflow:hidden}.security-option-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#1976d2}.security-option-card.selected[_ngcontent-%COMP%]{border-color:#1976d2;box-shadow:0 4px 20px #1976d226}.security-option-card.selected.read-level[_ngcontent-%COMP%]{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}.security-option-card.selected.write-level[_ngcontent-%COMP%]{border-color:#fbc02d;background:linear-gradient(135deg,#fffde7 0%,#fff9c4 100%)}.security-option-card.selected.full-level[_ngcontent-%COMP%]{border-color:#43a047;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-bottom:16px}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-bottom:8px;color:#333}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-description[_ngcontent-%COMP%]{font-size:14px;color:#666;line-height:1.5}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-level-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px;box-shadow:none}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle-checked[_ngcontent-%COMP%]{color:#666}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background-color:#eee;font-size:12px;padding:6px 12px;width:100%;border-radius:6px;transition:all .2s ease}@media (max-width: 768px){.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{width:150px}}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;background-color:#f5f5f5;color:#999;border-color:#ddd}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:14px}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.read-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#2196f3;color:#fff}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.write-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#fbc02d;color:#fff}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.full-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#43a047;color:#fff}.action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}"]})}}return n})();var je=d(60169),U=d(19468),Fi=d(47787),_t=d(63035),Di=d(48391);let Ne=class tt{constructor(i,t,o,a,r){this.dialog=i,this.fileService=t,this.cacheService=o,this.baseService=a,this.themeService=r,this.storageServices=[],this.checked=!1,this.isDarkMode=this.themeService.darkMode$,this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(c=>{this.storageServices=c.services})}ngOnInit(){this.content.setValue(this.contentText)}fileUpload(i){const t=i.target;t.files&&(0,_t.Sj)(t.files[0]).subscribe(o=>{this.content.setValue(o)})}githubImport(){this.dialog.open(Di.z).afterClosed().subscribe(t=>{t&&this.content.setValue(window.atob(t.data.content))})}static{this.\u0275fac=function(t){return new(t||tt)(e.rXU(h.bZ),e.rXU(K.qJ),e.rXU(K.j8),e.rXU(K.qJ),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:tt,selectors:[["df-file-github"]],inputs:{cache:"cache",type:"type",contentText:"contentText",content:"content"},standalone:!0,features:[e.aNF],decls:11,vars:8,consts:[[1,"details-section"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"formControl","mode"]],template:function(t,o){if(1&t){const a=e.RV6();e.j41(0,"div",0)(1,"div",1)(2,"input",2,3),e.bIt("change",function(c){return o.fileUpload(c)}),e.k0s(),e.j41(4,"button",4),e.bIt("click",function(){e.eBV(a);const c=e.sdS(3);return e.Njj(c.click())}),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"button",4),e.bIt("click",function(){return o.githubImport()}),e.EFF(8),e.nI1(9,"transloco"),e.k0s()(),e.nrm(10,"df-ace-editor",5),e.k0s()}2&t&&(e.R7$(5),e.SpI(" ",e.bMT(6,4,"desktopFile")," "),e.R7$(3),e.SpI(" ",e.bMT(9,6,"githubFile")," "),e.R7$(2),e.Y8G("formControl",o.content)("mode",o.type.getRawValue()))},dependencies:[b.Hl,b.$z,I.Kj,P.RG,V.Ve,xe.g7,m.YN,m.BC,h.hM,G.fS,lt.s,m.X1,m.l_],styles:[".actions[_ngcontent-%COMP%]{display:flex;gap:16px}"]})}};Ne=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Ne);var wi=d(73028),de=d(89642),pe=d(86662),Si=d(10233),Fe=d(59115),Ae=d(76939),ft=d(18617),Ye=d(28203),me=d(14085),Ve=d(67336),Ii=d(36860);function Ti(n,i){1&n&&e.SdG(0)}const Ri=["*"];let ut=(()=>{class n{constructor(t){this._elementRef=t}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}}return n})(),ht=(()=>{class n{constructor(t){this.template=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["","cdkStepLabel",""]]})}}return n})(),Gi=0;const bt=new e.nKC("STEPPER_GLOBAL_OPTIONS");let ze=(()=>{class n{get editable(){return this._editable}set editable(t){this._editable=(0,me.he)(t)}get optional(){return this._optional}set optional(t){this._optional=(0,me.he)(t)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(t){this._completedOverride=(0,me.he)(t)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(t){this._customError=(0,me.he)(t)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(t,o){this._stepper=t,this.interacted=!1,this.interactedStream=new e.bkB,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=o||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(o){return new(o||n)(e.rXU((0,e.Rfq)(()=>be)),e.rXU(bt,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["cdk-step"]],contentQueries:function(o,a,r){if(1&o&&e.wni(r,ht,5),2&o){let c;e.mGM(c=e.lsd())&&(a.stepLabel=c.first)}},viewQuery:function(o,a){if(1&o&&e.GBs(e.C4Q,7),2&o){let r;e.mGM(r=e.lsd())&&(a.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[e.OA$],ngContentSelectors:Ri,decls:1,vars:0,template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Ti,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return n})(),be=(()=>{class n{get linear(){return this._linear}set linear(t){this._linear=(0,me.he)(t)}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){const o=(0,me.OE)(t);this.steps&&this._steps?(this._isValidIndex(o),this.selected?._markAsInteracted(),this._selectedIndex!==o&&!this._anyControlsInvalidOrPending(o)&&(o>=this._selectedIndex||this.steps.toArray()[o].editable)&&this._updateSelectedItemIndex(o)):this._selectedIndex=o}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(t){this.selectedIndex=t&&this.steps?this.steps.toArray().indexOf(t):-1}get orientation(){return this._orientation}set orientation(t){this._orientation=t,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===t)}constructor(t,o,a){this._dir=t,this._changeDetectorRef=o,this._elementRef=a,this._destroyed=new se.B,this.steps=new e.rOR,this._sortedHeaders=new e.rOR,this._linear=!1,this._selectedIndex=0,this.selectionChange=new e.bkB,this.selectedIndexChange=new e.bkB,this._orientation="horizontal",this._groupId=Gi++}ngAfterContentInit(){this._steps.changes.pipe((0,fe.Z)(this._steps),(0,W.Q)(this._destroyed)).subscribe(t=>{this.steps.reset(t.filter(o=>o._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,fe.Z)(this._stepHeader),(0,W.Q)(this._destroyed)).subscribe(t=>{this._sortedHeaders.reset(t.toArray().sort((o,a)=>o._elementRef.nativeElement.compareDocumentPosition(a._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ft.Bu(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Q.of)()).pipe((0,fe.Z)(this._layoutDirection()),(0,W.Q)(this._destroyed)).subscribe(t=>this._keyManager.withHorizontalOrientation(t)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(t=>t.reset()),this._stateChanged()}_getStepLabelId(t){return`cdk-step-label-${this._groupId}-${t}`}_getStepContentId(t){return`cdk-step-content-${this._groupId}-${t}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(t){const o=t-this._selectedIndex;return o<0?"rtl"===this._layoutDirection()?"next":"previous":o>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(t,o="number"){const a=this.steps.toArray()[t],r=this._isCurrentStep(t);return a._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(a,r):this._getGuidelineLogic(a,r,o)}_getDefaultIndicatorLogic(t,o){return t._showError()&&t.hasError&&!o?"error":!t.completed||o?"number":t.editable?"edit":"done"}_getGuidelineLogic(t,o,a="number"){return t._showError()&&t.hasError&&!o?"error":t.completed&&!o?"done":t.completed&&o?a:t.editable&&o?"edit":a}_isCurrentStep(t){return this._selectedIndex===t}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(t){const o=this.steps.toArray();this.selectionChange.emit({selectedIndex:t,previouslySelectedIndex:this._selectedIndex,selectedStep:o[t],previouslySelectedStep:o[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(t):this._keyManager.updateActiveItem(t),this._selectedIndex=t,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(t){const o=(0,Ve.rp)(t),a=t.keyCode,r=this._keyManager;null==r.activeItemIndex||o||a!==Ve.t6&&a!==Ve.Fm?r.setFocusOrigin("keyboard").onKeydown(t):(this.selectedIndex=r.activeItemIndex,t.preventDefault())}_anyControlsInvalidOrPending(t){return!!(this._linear&&t>=0)&&this.steps.toArray().slice(0,t).some(o=>{const a=o.stepControl;return(a?a.invalid||a.pending||!o.interacted:!o.completed)&&!o.optional&&!o._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const t=this._elementRef.nativeElement,o=(0,Ii.vc)();return t===o||t.contains(o)}_isValidIndex(t){return t>-1&&(!this.steps||t{class n{constructor(t){this._stepper=t,this.type="submit"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(be))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(o,a){1&o&&e.bIt("click",function(){return a._stepper.next()}),2&o&&e.Mr5("type",a.type)},inputs:{type:"type"}})}}return n})(),$i=(()=>{class n{constructor(t){this._stepper=t,this.type="button"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(be))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(o,a){1&o&&e.bIt("click",function(){return a._stepper.previous()}),2&o&&e.Mr5("type",a.type)},inputs:{type:"type"}})}}return n})(),ji=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({imports:[Ye.jI]})}}return n})();var Ni=d(18359),Ai=d(23294),F=d(49969);function Yi(n,i){if(1&n&&e.eu8(0,8),2&n){const t=e.XpG();e.Y8G("ngTemplateOutlet",t.iconOverrides[t.state])("ngTemplateOutletContext",t._getIconContext())}}function Vi(n,i){if(1&n&&(e.j41(0,"span",13),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._getDefaultTextForState(t.state))}}function zi(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._intl.completedLabel)}}function Xi(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._intl.editableLabel)}}function Bi(n,i){if(1&n&&(e.j41(0,"mat-icon",13),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._getDefaultTextForState(t.state))}}function Li(n,i){if(1&n&&(e.qex(0,9),e.DNE(1,Vi,2,1,"span",10),e.DNE(2,zi,2,1,"span",11),e.DNE(3,Xi,2,1,"span",11),e.DNE(4,Bi,2,1,"mat-icon",12),e.bVm()),2&n){const t=e.XpG();e.Y8G("ngSwitch",t.state),e.R7$(1),e.Y8G("ngSwitchCase","number"),e.R7$(1),e.Y8G("ngIf","done"===t.state),e.R7$(1),e.Y8G("ngIf","edit"===t.state)}}function Ui(n,i){if(1&n&&(e.j41(0,"div",15),e.eu8(1,16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngTemplateOutlet",t._templateLabel().template)}}function Ji(n,i){if(1&n&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.label)}}function qi(n,i){if(1&n&&(e.j41(0,"div",17),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t._intl.optionalLabel)}}function Hi(n,i){if(1&n&&(e.j41(0,"div",18),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.errorMessage)}}function Ki(n,i){}function Qi(n,i){if(1&n&&(e.SdG(0),e.DNE(1,Ki,0,0,"ng-template",0)),2&n){const t=e.XpG();e.R7$(1),e.Y8G("cdkPortalOutlet",t._portal)}}const Wi=["*"];function Zi(n,i){1&n&&e.nrm(0,"div",11)}const vt=function(n,i){return{step:n,i}};function ea(n,i){if(1&n&&(e.qex(0),e.eu8(1,9),e.DNE(2,Zi,1,0,"div",10),e.bVm()),2&n){const t=i.$implicit,o=i.index,a=i.last;e.XpG(2);const r=e.sdS(4);e.R7$(1),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.l_i(3,vt,t,o)),e.R7$(1),e.Y8G("ngIf",!a)}}const Ct=function(n){return{animationDuration:n}},xt=function(n,i){return{value:n,params:i}};function ta(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",12),e.bIt("@horizontalStepTransition.done",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r._animationDone.next(a))}),e.eu8(1,13),e.k0s()}if(2&n){const t=i.$implicit,o=i.index,a=e.XpG(2);e.AVh("mat-horizontal-stepper-content-inactive",a.selectedIndex!==o),e.Y8G("@horizontalStepTransition",e.l_i(8,xt,a._getAnimationDirection(o),e.eq3(6,Ct,a._getAnimationDuration())))("id",a._getStepContentId(o)),e.BMQ("aria-labelledby",a._getStepLabelId(o)),e.R7$(1),e.Y8G("ngTemplateOutlet",t.content)}}function na(n,i){if(1&n&&(e.j41(0,"div",4)(1,"div",5),e.DNE(2,ea,3,6,"ng-container",6),e.k0s(),e.j41(3,"div",7),e.DNE(4,ta,2,11,"div",8),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngForOf",t.steps),e.R7$(2),e.Y8G("ngForOf",t.steps)}}function oa(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",15),e.eu8(1,9),e.j41(2,"div",16)(3,"div",17),e.bIt("@verticalStepTransition.done",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r._animationDone.next(a))}),e.j41(4,"div",18),e.eu8(5,13),e.k0s()()()()}if(2&n){const t=i.$implicit,o=i.index,a=i.last,r=e.XpG(2),c=e.sdS(4);e.R7$(1),e.Y8G("ngTemplateOutlet",c)("ngTemplateOutletContext",e.l_i(10,vt,t,o)),e.R7$(1),e.AVh("mat-stepper-vertical-line",!a),e.R7$(1),e.AVh("mat-vertical-stepper-content-inactive",r.selectedIndex!==o),e.Y8G("@verticalStepTransition",e.l_i(15,xt,r._getAnimationDirection(o),e.eq3(13,Ct,r._getAnimationDuration())))("id",r._getStepContentId(o)),e.BMQ("aria-labelledby",r._getStepLabelId(o)),e.R7$(2),e.Y8G("ngTemplateOutlet",t.content)}}function ia(n,i){if(1&n&&(e.qex(0),e.DNE(1,oa,6,18,"div",14),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.steps)}}function aa(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-step-header",19),e.bIt("click",function(){const r=e.eBV(t).step;return e.Njj(r.select())})("keydown",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r._onKeydown(a))}),e.k0s()}if(2&n){const t=i.step,o=i.i,a=e.XpG();e.AVh("mat-horizontal-stepper-header","horizontal"===a.orientation)("mat-vertical-stepper-header","vertical"===a.orientation),e.Y8G("tabIndex",a._getFocusIndex()===o?0:-1)("id",a._getStepLabelId(o))("index",o)("state",a._getIndicatorType(o,t.state))("label",t.stepLabel||t.label)("selected",a.selectedIndex===o)("active",a._stepIsNavigable(o,t))("optional",t.optional)("errorMessage",t.errorMessage)("iconOverrides",a._iconOverrides)("disableRipple",a.disableRipple||!a._stepIsNavigable(o,t))("color",t.color||a.color),e.BMQ("aria-posinset",o+1)("aria-setsize",a.steps.length)("aria-controls",a._getStepContentId(o))("aria-selected",a.selectedIndex==o)("aria-label",t.ariaLabel||null)("aria-labelledby",!t.ariaLabel&&t.ariaLabelledby?t.ariaLabelledby:null)("aria-disabled",!a._stepIsNavigable(o,t)||null)}}let De=(()=>{class n extends ht{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["","matStepLabel",""]],features:[e.Vt3]})}}return n})(),we=(()=>{class n{constructor(){this.changes=new se.B,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();const ca={provide:we,deps:[[new e.Xx1,new e.kdw,we]],useFactory:function ra(n){return n||new we}},sa=(0,L.Zc)(class extends ut{constructor(i){super(i)}},"primary");let yt=(()=>{class n extends sa{constructor(t,o,a,r){super(a),this._intl=t,this._focusMonitor=o,this._intlSubscription=t.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(t,o){t?this._focusMonitor.focusVia(this._elementRef,t,o):this._elementRef.nativeElement.focus(o)}_stringLabel(){return this.label instanceof De?null:this.label}_templateLabel(){return this.label instanceof De?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(t){return"number"==t?`${this.index+1}`:"edit"==t?"create":"error"==t?"warning":t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(we),e.rXU(ft.FN),e.rXU(e.aKT),e.rXU(e.gRc))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[e.Vt3],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(o,a){1&o&&(e.nrm(0,"div",0),e.j41(1,"div")(2,"div",1),e.DNE(3,Yi,1,2,"ng-container",2),e.DNE(4,Li,5,4,"ng-container",3),e.k0s()(),e.j41(5,"div",4),e.DNE(6,Ui,2,1,"div",5),e.DNE(7,Ji,2,1,"div",5),e.DNE(8,qi,2,1,"div",6),e.DNE(9,Hi,2,1,"div",7),e.k0s()),2&o&&(e.Y8G("matRippleTrigger",a._getHostElement())("matRippleDisabled",a.disableRipple),e.R7$(1),e.ZvI("mat-step-icon-state-",a.state," mat-step-icon"),e.AVh("mat-step-icon-selected",a.selected),e.R7$(1),e.Y8G("ngSwitch",!(!a.iconOverrides||!a.iconOverrides[a.state])),e.R7$(1),e.Y8G("ngSwitchCase",!0),e.R7$(2),e.AVh("mat-step-label-active",a.active)("mat-step-label-selected",a.selected)("mat-step-label-error","error"==a.state),e.R7$(1),e.Y8G("ngIf",a._templateLabel()),e.R7$(1),e.Y8G("ngIf",a._stringLabel()),e.R7$(1),e.Y8G("ngIf",a.optional&&"error"!=a.state),e.R7$(1),e.Y8G("ngIf","error"==a.state))},dependencies:[g.bT,g.T3,g.ux,g.e1,g.fG,A.An,L.r6],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return n})();const Pt={horizontalStepTransition:(0,F.hZ)("horizontalStepTransition",[(0,F.wk)("previous",(0,F.iF)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,F.wk)("current",(0,F.iF)({transform:"none",visibility:"inherit"})),(0,F.wk)("next",(0,F.iF)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,F.kY)("* => *",(0,F.Os)([(0,F.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,F.P)("@*",(0,F.MA)(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:(0,F.hZ)("verticalStepTransition",[(0,F.wk)("previous",(0,F.iF)({height:"0px",visibility:"hidden"})),(0,F.wk)("next",(0,F.iF)({height:"0px",visibility:"hidden"})),(0,F.wk)("current",(0,F.iF)({height:"*",visibility:"inherit"})),(0,F.kY)("* <=> current",(0,F.Os)([(0,F.i0)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,F.P)("@*",(0,F.MA)(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Ot=(()=>{class n{constructor(t){this.templateRef=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}}return n})(),la=(()=>{class n{constructor(t){this._template=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["ng-template","matStepContent",""]]})}}return n})(),Ft=(()=>{class n extends ze{constructor(t,o,a,r){super(t,r),this._errorStateMatcher=o,this._viewContainerRef=a,this._isSelected=Ni.yU.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,le.n)(()=>this._stepper.selectionChange.pipe((0,z.T)(t=>t.selectedStep===this),(0,fe.Z)(this._stepper.selected===this)))).subscribe(t=>{t&&this._lazyContent&&!this._portal&&(this._portal=new Ae.VA(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(t,o){return this._errorStateMatcher.isErrorState(t,o)||!!(t&&t.invalid&&this.interacted)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU((0,e.Rfq)(()=>Dt)),e.rXU(L.es,4),e.rXU(e.c1b),e.rXU(bt,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-step"]],contentQueries:function(o,a,r){if(1&o&&(e.wni(r,De,5),e.wni(r,la,5)),2&o){let c;e.mGM(c=e.lsd())&&(a.stepLabel=c.first),e.mGM(c=e.lsd())&&(a._lazyContent=c.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[e.Jv_([{provide:L.es,useExisting:n},{provide:ze,useExisting:n}]),e.Vt3],ngContentSelectors:Wi,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Qi,2,1,"ng-template"))},dependencies:[Ae.I3],encapsulation:2,changeDetection:0})}}return n})(),Dt=(()=>{class n extends be{get animationDuration(){return this._animationDuration}set animationDuration(t){this._animationDuration=/^\d+$/.test(t)?t+"ms":t}constructor(t,o,a){super(t,o,a),this._stepHeader=void 0,this._steps=void 0,this.steps=new e.rOR,this.animationDone=new e.bkB,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new se.B,this._animationDuration="";const r=a.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:t,templateRef:o})=>this._iconOverrides[t]=o),this.steps.changes.pipe((0,W.Q)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Ai.F)((t,o)=>t.fromState===o.fromState&&t.toState===o.toState),(0,W.Q)(this._destroyed)).subscribe(t=>{"current"===t.toState&&this.animationDone.emit()})}_stepIsNavigable(t,o){return o.completed||this.selectedIndex===t||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(Ye.dS,8),e.rXU(e.gRc),e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(o,a,r){if(1&o&&(e.wni(r,Ft,5),e.wni(r,Ot,5)),2&o){let c;e.mGM(c=e.lsd())&&(a._steps=c),e.mGM(c=e.lsd())&&(a._icons=c)}},viewQuery:function(o,a){if(1&o&&e.GBs(yt,5),2&o){let r;e.mGM(r=e.lsd())&&(a._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(o,a){2&o&&(e.BMQ("aria-orientation",a.orientation),e.AVh("mat-stepper-horizontal","horizontal"===a.orientation)("mat-stepper-vertical","vertical"===a.orientation)("mat-stepper-label-position-end","horizontal"===a.orientation&&"end"==a.labelPosition)("mat-stepper-label-position-bottom","horizontal"===a.orientation&&"bottom"==a.labelPosition)("mat-stepper-header-position-bottom","bottom"===a.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[e.Jv_([{provide:be,useExisting:n}]),e.Vt3],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(o,a){1&o&&(e.qex(0,0),e.DNE(1,na,5,2,"div",1),e.DNE(2,ia,2,1,"ng-container",2),e.bVm(),e.DNE(3,aa,1,23,"ng-template",null,3,e.C5r)),2&o&&(e.Y8G("ngSwitch",a.orientation),e.R7$(1),e.Y8G("ngSwitchCase","horizontal"),e.R7$(1),e.Y8G("ngSwitchCase","vertical"))},dependencies:[g.Sq,g.bT,g.T3,g.ux,g.e1,yt],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Pt.horizontalStepTransition,Pt.verticalStepTransition]},changeDetection:0})}}return n})(),da=(()=>{class n extends Ei{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(o,a){2&o&&e.Mr5("type",a.type)},inputs:{type:"type"},features:[e.Vt3]})}}return n})(),pa=(()=>{class n extends $i{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(o,a){2&o&&e.Mr5("type",a.type)},inputs:{type:"type"},features:[e.Vt3]})}}return n})(),ma=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({providers:[ca,L.es],imports:[L.yE,g.MD,Ae.jc,ji,A.m_,L.pZ,L.yE]})}}return n})();var ga=d(5951),_a=d(71997),wt=d(82298),fa=d(95351);const ua=["calendlyWidget"];let ha=(()=>{class n{constructor(t,o,a,r){this.userDataService=t,this.systemConfigService=o,this.dfPaywallService=a,this.data=r}ngOnInit(){const o=this.userDataService.userData?.email,a=this.systemConfigService?.environment?.client?.ipAddress;this.dfPaywallService.trackPaywallHit(o,a,this.data.serviceName)}ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(at.T),e.rXU(wt.f),e.rXU(fa.o),e.rXU(h.Vh))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-paywall-modal"]],viewQuery:function(o,a){if(1&o&&e.GBs(ua,5),2&o){let r;e.mGM(r=e.lsd())&&(a.calendlyWidget=r.first)}},standalone:!0,features:[e.aNF],decls:39,vars:27,consts:[[1,"app-container",2,"padding","12px 20px"],["mat-dialog-title","",2,"text-align","center"],[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"],[1,"calendly-inline-widget"],["calendlyWidget",""]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"h1",1),e.EFF(2,"Unlock Service"),e.k0s(),e.j41(3,"mat-dialog-content")(4,"div",2)(5,"h2"),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"h2"),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"div",3)(12,"div",4)(13,"div",5)(14,"h4"),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"p",6),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"div",5)(20,"h4"),e.EFF(21),e.nI1(22,"transloco"),e.k0s(),e.j41(23,"p"),e.EFF(24),e.nI1(25,"transloco"),e.k0s()()()(),e.j41(26,"h2"),e.EFF(27),e.nI1(28,"transloco"),e.k0s()(),e.j41(29,"h3",7)(30,"a",8),e.EFF(31),e.nI1(32,"transloco"),e.k0s(),e.EFF(33," | "),e.j41(34,"a",9),e.EFF(35),e.nI1(36,"transloco"),e.k0s()(),e.nrm(37,"div",10,11),e.k0s()()),2&o&&(e.R7$(6),e.JRh(e.bMT(7,9,"paywall.header")),e.R7$(3),e.JRh(e.bMT(10,11,"paywall.subheader")),e.R7$(6),e.JRh(e.bMT(16,13,"paywall.hostedTrial")),e.R7$(2),e.Y8G("innerHTML",e.bMT(18,15,"paywall.bookTime"),e.npT),e.R7$(4),e.JRh(e.bMT(22,17,"paywall.learnMoreTitle")),e.R7$(3),e.JRh(e.bMT(25,19,"paywall.gain")),e.R7$(3),e.JRh(e.bMT(28,21,"paywall.speakToHuman")),e.R7$(4),e.SpI("",e.bMT(32,23,"phone"),": +1 415-993-5877"),e.R7$(4),e.SpI(" ",e.bMT(36,25,"email"),": info@dreamfactory.com "))},dependencies:[h.hM,h.BI,h.Yi,b.Hl,I.Kj]})}}return n})();var ba=d(86003),Xe=d(56583),va=d(83801);function Ca(n,i){if(1&n&&(e.j41(0,"span",29),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" \xb7 ",t.role,"")}}function xa(n,i){if(1&n&&(e.j41(0,"mat-option",27),e.EFF(1),e.DNE(2,Ca,2,1,"span",28),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.apiKey),e.R7$(1),e.SpI(" ",t.label,""),e.R7$(1),e.Y8G("ngIf",t.role)}}function ya(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",9)(1,"mat-label"),e.EFF(2),e.k0s(),e.j41(3,"mat-select",10),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.selectedKey=a.value)}),e.DNE(4,xa,3,3,"mat-option",26),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();let a;e.R7$(2),e.JRh(t("keyLabel")),e.R7$(1),e.Y8G("value",null!==(a=o.selectedKey)&&void 0!==a?a:o.keyOptions[0].apiKey),e.R7$(1),e.Y8G("ngForOf",o.keyOptions)("ngForTrackBy",o.trackByLabel)}}function ka(n,i){if(1&n){const t=e.RV6();e.j41(0,"dd",15)(1,"code",16),e.EFF(2),e.k0s(),e.j41(3,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.onCopy("authHeader",a.headerName+": "+a.activeKey))}),e.nrm(4,"fa-icon",18),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(2),e.Lme("",o.headerName,": ",o.activeKey,""),e.R7$(1),e.Y8G("matTooltip",t("authHeader"===o.copiedBlock?"copied":"copy")),e.BMQ("aria-label",t("copy")),e.R7$(1),e.AVh("is-copied","authHeader"===o.copiedBlock),e.Y8G("icon","authHeader"===o.copiedBlock?o.faCheck:o.faCopy)}}function Ma(n,i){if(1&n){const t=e.RV6();e.j41(0,"dd",30),e.nrm(1,"df-badge",31),e.j41(2,"span",32),e.EFF(3),e.k0s(),e.j41(4,"button",33),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.createKey.emit())}),e.nrm(5,"fa-icon",18),e.EFF(6),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("label",t("noKeyBadge")),e.R7$(2),e.JRh(t("noKeyHint")),e.R7$(2),e.Y8G("icon",o.faPlus),e.R7$(1),e.SpI(" ",t("createKey")," ")}}function Pa(n,i){1&n&&e.eu8(0)}function Oa(n,i){1&n&&e.eu8(0)}function Fa(n,i){1&n&&e.eu8(0)}function Da(n,i){if(1&n&&(e.EFF(0),e.nrm(1,"df-badge",34)),2&n){const t=e.XpG().$implicit;e.SpI(" ",t("tabs.mcp")," "),e.R7$(1),e.Y8G("dot",!1)}}function wa(n,i){1&n&&e.eu8(0)}function Sa(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s(),e.j41(4,"button",38),e.bIt("click",function(){const a=e.eBV(t),r=a.id,c=a.code,s=e.XpG(2);return e.Njj(s.onCopy(r,c))}),e.nrm(5,"fa-icon",18),e.EFF(6),e.k0s()(),e.j41(7,"pre",39)(8,"code"),e.EFF(9),e.k0s()()()}if(2&n){const t=i.id,o=i.code,a=i.note,r=e.XpG().$implicit,c=e.XpG();e.R7$(3),e.JRh(a),e.R7$(1),e.AVh("is-copied",c.copiedBlock===t),e.R7$(1),e.Y8G("icon",c.copiedBlock===t?c.faCheck:c.faCopy),e.R7$(1),e.SpI(" ",r(c.copiedBlock===t?"copied":"copy")," "),e.R7$(3),e.JRh(o)}}const ge=function(n){return{table:n}},Ia=function(n,i){return{id:"curl",code:n,note:i}},Ta=function(n,i){return{id:"javascript",code:n,note:i}},Ra=function(n,i){return{id:"python",code:n,note:i}},Ga=function(n,i){return{id:"mcp",code:n,note:i}};function Ea(n,i){if(1&n){const t=e.RV6();e.j41(0,"section",1)(1,"header",2)(2,"div",3)(3,"span",4),e.EFF(4),e.k0s(),e.j41(5,"h3",5),e.EFF(6),e.k0s(),e.j41(7,"p",6),e.EFF(8),e.k0s()(),e.j41(9,"div",7),e.DNE(10,ya,5,4,"mat-form-field",8),e.j41(11,"mat-form-field",9)(12,"mat-label"),e.EFF(13),e.k0s(),e.j41(14,"mat-select",10),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.format=a.value)}),e.j41(15,"mat-option",11),e.EFF(16,"JSON"),e.k0s(),e.j41(17,"mat-option",12),e.EFF(18,"XML"),e.k0s()()()()(),e.j41(19,"dl",13)(20,"div",14)(21,"dt",4),e.EFF(22),e.k0s(),e.j41(23,"dd",15)(24,"code",16),e.EFF(25),e.k0s(),e.j41(26,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.onCopy("baseUrl",a.resolvedBase))}),e.nrm(27,"fa-icon",18),e.k0s()()(),e.j41(28,"div",14)(29,"dt",4),e.EFF(30),e.k0s(),e.DNE(31,ka,5,7,"dd",19),e.DNE(32,Ma,7,4,"ng-template",null,20,e.C5r),e.k0s()(),e.j41(34,"mat-tab-group",21)(35,"mat-tab",22),e.DNE(36,Pa,1,0,"ng-container",23),e.k0s(),e.j41(37,"mat-tab",22),e.DNE(38,Oa,1,0,"ng-container",23),e.k0s(),e.j41(39,"mat-tab",22),e.DNE(40,Fa,1,0,"ng-container",23),e.k0s(),e.j41(41,"mat-tab"),e.DNE(42,Da,2,2,"ng-template",24),e.DNE(43,wa,1,0,"ng-container",23),e.k0s()(),e.DNE(44,Sa,10,6,"ng-template",null,25,e.C5r),e.k0s()}if(2&n){const t=i.$implicit,o=e.sdS(33),a=e.sdS(45),r=e.XpG();e.R7$(4),e.JRh(t("eyebrow")),e.R7$(2),e.JRh(t("title")),e.R7$(2),e.JRh(t("subtitle")),e.R7$(2),e.Y8G("ngIf",r.hasKey),e.R7$(3),e.JRh(t("formatLabel")),e.R7$(1),e.Y8G("value",r.format),e.R7$(8),e.JRh(t("baseUrlLabel")),e.R7$(3),e.JRh(r.resolvedBase),e.R7$(1),e.Y8G("matTooltip",t("baseUrl"===r.copiedBlock?"copied":"copy")),e.BMQ("aria-label",t("copy")),e.R7$(1),e.AVh("is-copied","baseUrl"===r.copiedBlock),e.Y8G("icon","baseUrl"===r.copiedBlock?r.faCheck:r.faCopy),e.R7$(3),e.JRh(t("authHeaderLabel")),e.R7$(1),e.Y8G("ngIf",r.hasKey)("ngIfElse",o),e.R7$(3),e.Y8G("mat-stretch-tabs",!1),e.R7$(1),e.Y8G("label",t("tabs.curl")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(32,Ia,r.curlSnippet,r.activeKeyVerified?t("runNote",e.eq3(28,ge,r.sampleTable)):t("previewNote",e.eq3(30,ge,r.sampleTable)))),e.R7$(1),e.Y8G("label",t("tabs.javascript")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(39,Ta,r.javascriptSnippet,r.activeKeyVerified?t("runNote",e.eq3(35,ge,r.sampleTable)):t("previewNote",e.eq3(37,ge,r.sampleTable)))),e.R7$(1),e.Y8G("label",t("tabs.python")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(46,Ra,r.pythonSnippet,r.activeKeyVerified?t("runNote",e.eq3(42,ge,r.sampleTable)):t("previewNote",e.eq3(44,ge,r.sampleTable)))),e.R7$(3),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(49,Ga,r.mcpSnippet,t("mcpNote")))}}let $a=(()=>{class n{get keyOptions(){return this.keys?.length?this.keys:this.apiKey?[{label:"Default key",apiKey:this.apiKey}]:[]}get hasKey(){return this.keyOptions.length>0}get activeKey(){return this.hasKey?(this.keyOptions.find(o=>o.apiKey===this.selectedKey)??this.keyOptions[0]).apiKey:"YOUR_API_KEY"}get activeKeyVerified(){return!!this.hasKey&&!!(this.keyOptions.find(o=>o.apiKey===this.selectedKey)??this.keyOptions[0]).verified}get resolvedBase(){return(this.baseUrl??"").replace(/\/+$/,"")||`${this.origin}${N.C}/${this.serviceName}`}get endpointUrl(){return`${this.resolvedBase}/_table/${this.sampleTable}?limit=5`}get resolvedMcpUrl(){return(this.mcpUrl??`${this.resolvedBase}/_mcp`).replace(/\/+$/,"")}get acceptHeader(){return"xml"===this.format?"application/xml":"application/json"}get curlSnippet(){return[`curl -X GET '${this.endpointUrl}' \\`,` -H 'Accept: ${this.acceptHeader}' \\`,` -H '${this.headerName}: ${this.activeKey}'`].join("\n")}get javascriptSnippet(){return[`const res = await fetch('${this.endpointUrl}', {`," headers: {",` 'Accept': '${this.acceptHeader}',`,` '${this.headerName}': '${this.activeKey}',`," },","});",`const data = await res.${"xml"===this.format?"text":"json"}();`,"console.log(data);"].join("\n")}get pythonSnippet(){return["import requests","","res = requests.get(",` '${this.endpointUrl}',`," headers={",` 'Accept': '${this.acceptHeader}',`,` '${this.headerName}': '${this.activeKey}',`," },",")",`print(${"xml"===this.format?"res.text":"res.json()"})`].join("\n")}get mcpSnippet(){return["{",' "mcpServers": {',` "dreamfactory-${this.serviceName||"service"}": {`,' "type": "http",',` "url": "${this.resolvedMcpUrl}",`,' "headers": {',` "${this.headerName}": "${this.activeKey}"`," }"," }"," }","}"].join("\n")}onCopy(t,o){this.clipboard.copy(o),this.copiedBlock=t,this.copied.emit(t),this.copyTimer&&clearTimeout(this.copyTimer),this.copyTimer=setTimeout(()=>{this.copiedBlock=null},1600)}trackByLabel(t,o){return o.apiKey}constructor(t){this.clipboard=t,this.serviceName="",this.sampleTable="your_table",this.keys=[],this.createKey=new e.bkB,this.copied=new e.bkB,this.selectedKey=null,this.format="json",this.copiedBlock=null,this.headerName=Te.dE,this.faCopy=_.jPR,this.faCheck=_.e68,this.faPlus=_.QLR,this.origin=typeof window<"u"&&window.location?window.location.origin:""}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(va.B0))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-artifact-card"]],inputs:{serviceName:"serviceName",baseUrl:"baseUrl",apiKey:"apiKey",sampleTable:"sampleTable",keys:"keys",mcpUrl:"mcpUrl"},outputs:{createKey:"createKey",copied:"copied"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","artifact-card",4,"transloco","translocoRead"],[1,"artifact-card"],[1,"artifact-card__head"],[1,"artifact-card__intro"],[1,"df-eyebrow"],[1,"artifact-card__title"],[1,"artifact-card__subtitle"],[1,"artifact-card__switchers"],["appearance","outline","class","artifact-card__field",4,"ngIf"],["appearance","outline",1,"artifact-card__field"],["panelClass","artifact-card__panel",3,"value","selectionChange"],["value","json"],["value","xml"],[1,"artifact-card__meta"],[1,"artifact-card__meta-row"],[1,"artifact-card__meta-val"],[1,"artifact-card__inline"],["type","button","mat-icon-button","",1,"artifact-card__copy",3,"matTooltip","click"],[3,"icon"],["class","artifact-card__meta-val",4,"ngIf","ngIfElse"],["noKey",""],["animationDuration","0ms","disableRipple","",1,"artifact-card__tabs",3,"mat-stretch-tabs"],[3,"label"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-tab-label",""],["block",""],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["class","artifact-card__opt-role",4,"ngIf"],[1,"artifact-card__opt-role"],[1,"artifact-card__meta-val","artifact-card__nokey"],["variant","neutral",3,"label"],[1,"artifact-card__nokey-hint"],["type","button","mat-button","",1,"artifact-card__nokey-cta",3,"click"],["variant","ai","label","MCP",1,"artifact-card__mcp-badge",3,"dot"],[1,"artifact-card__block"],[1,"artifact-card__code-head"],[1,"artifact-card__note"],["type","button","mat-button","",1,"artifact-card__copy-btn",3,"click"],[1,"artifact-card__code"]],template:function(o,a){1&o&&e.DNE(0,Ea,46,52,"section",0),2&o&&e.Y8G("translocoRead","artifactCard")},dependencies:[g.bT,g.pM,g.T3,I.Q8,I.bA,ne.RI,ne.ES,ne.mq,ne.T8,V.Ve,P.rl,P.nJ,V.VO,L.wT,P.RG,b.Hl,b.$z,b.iY,$.uc,$.oV,k.dX,k.aY,Xe.v],styles:["[_nghost-%COMP%]{display:block}.artifact-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4);padding:var(--df-space-5);background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius)}.artifact-card__head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4)}.artifact-card__intro[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.artifact-card__title[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);line-height:var(--df-lh-tight);color:var(--df-text)}.artifact-card__subtitle[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.artifact-card__switchers[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-3);flex-wrap:wrap}.artifact-card__field[_ngcontent-%COMP%]{width:11rem}.artifact-card__field[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.artifact-card__opt-role[_ngcontent-%COMP%]{color:var(--df-text-muted)}.artifact-card__meta[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);margin:0;padding:var(--df-space-3) var(--df-space-4);background-color:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm)}.artifact-card__meta-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);min-width:0}.artifact-card__meta-row[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{flex:0 0 5.5rem}.artifact-card__meta-val[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2);margin:0;min-width:0;flex:1 1 auto}.artifact-card__inline[_ngcontent-%COMP%]{font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);color:var(--df-text-2);overflow-x:auto;white-space:nowrap;padding:var(--df-space-1) 0}.artifact-card__copy[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted);transition:color var(--df-duration-fast) var(--df-ease-standard)}.artifact-card__copy[_ngcontent-%COMP%]:hover{color:var(--df-text)}.artifact-card__copy[_ngcontent-%COMP%] .is-copied[_ngcontent-%COMP%]{color:var(--df-success)}.artifact-card__nokey[_ngcontent-%COMP%]{flex-wrap:wrap}.artifact-card__nokey-hint[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.artifact-card__nokey-cta[_ngcontent-%COMP%]{color:var(--df-accent)}.artifact-card__nokey-cta[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:var(--df-space-1)}.artifact-card__mcp-badge[_ngcontent-%COMP%]{margin-left:var(--df-space-2)}.artifact-card__block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);padding-top:var(--df-space-3)}.artifact-card__code-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3)}.artifact-card__note[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.artifact-card__copy-btn[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted);font-size:var(--df-font-size-xs);transition:color var(--df-duration-fast) var(--df-ease-standard)}.artifact-card__copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:var(--df-space-1)}.artifact-card__copy-btn[_ngcontent-%COMP%]:hover{color:var(--df-text)}.artifact-card__copy-btn.is-copied[_ngcontent-%COMP%]{color:var(--df-success)}.artifact-card__code[_ngcontent-%COMP%]{margin:0;padding:var(--df-space-4);background-color:var(--df-code-bg);color:var(--df-code-text);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:var(--df-font-mono);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);overflow-x:auto}.artifact-card__code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:inherit;white-space:pre}"]})}}return n})();var St=d(74243),It=d(13141),ve=d(78789);function ja(n,i){1&n&&(e.j41(0,"div",6),e.nrm(1,"df-skeleton",7),e.k0s()),2&n&&(e.R7$(1),e.Y8G("count",4))}function Na(n,i){if(1&n&&e.nrm(0,"df-empty-state",8),2&n){const t=e.XpG().$implicit;e.Y8G("title",t("emptyTitle"))("description",t("emptyHint"))}}function Aa(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.JRh(t)}}function Ya(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",18),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.onCellClick(c,r))}),e.nrm(1,"span",19),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG().$implicit,a=e.XpG(2).$implicit,r=e.XpG();e.AVh("scope-matrix__cell--full","full"===r.cellState(o,t))("scope-matrix__cell--filtered","filtered"===r.cellState(o,t))("scope-matrix__cell--none","none"===r.cellState(o,t)),e.Y8G("disabled","none"===r.cellState(o,t))("title",a("state."+r.cellState(o,t))),e.BMQ("aria-label",o.roleName+" "+t+": "+a("state."+r.cellState(o,t)))}}function Va(n,i){if(1&n&&(e.j41(0,"div",15)(1,"span",16),e.EFF(2),e.k0s(),e.DNE(3,Ya,2,9,"button",17),e.k0s()),2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.Y8G("title",t.roleName),e.R7$(1),e.JRh(t.roleName),e.R7$(1),e.Y8G("ngForOf",o.verbs)("ngForTrackBy",o.trackByVerb)}}function za(n,i){if(1&n&&(e.j41(0,"div",9)(1,"div",10)(2,"span",11),e.EFF(3),e.k0s(),e.DNE(4,Aa,2,1,"span",12),e.k0s(),e.DNE(5,Va,4,4,"div",13),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.BMQ("aria-label",t("ariaLabel")),e.R7$(3),e.JRh(t("roleHeader")),e.R7$(1),e.Y8G("ngForOf",o.verbs)("ngForTrackBy",o.trackByVerb),e.R7$(1),e.Y8G("ngForOf",o.rows)("ngForTrackBy",o.trackByRoleId)}}function Xa(n,i){if(1&n&&(e.j41(0,"div",20)(1,"span",21),e.nrm(2,"span",22),e.EFF(3),e.k0s(),e.j41(4,"span",21),e.nrm(5,"span",23),e.EFF(6),e.k0s(),e.j41(7,"span",21),e.nrm(8,"span",24),e.EFF(9),e.k0s()()),2&n){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t("state.full")),e.R7$(3),e.JRh(t("state.filtered")),e.R7$(3),e.JRh(t("state.none"))}}function Ba(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,ja,2,1,"div",2),e.DNE(3,Na,1,2,"df-empty-state",3),e.DNE(4,za,6,6,"div",4),e.DNE(5,Xa,10,3,"div",5),e.k0s(),e.bVm()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.rows.length),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.rows.length>0),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.rows.length>0)}}let La=(()=>{class n{constructor(t){this.scope=t,this.cellClick=new e.bkB,this.verbs=ve.e,this.rows=[],this.loading=!1,this.destroy$=new se.B}ngOnChanges(t){"serviceId"in t&&this.load()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onCellClick(t,o){"none"!==t.verbs[o]&&this.cellClick.emit({roleId:t.roleId,verb:o})}trackByRoleId(t,o){return o.roleId}trackByVerb(t,o){return o}load(){const t=this.serviceId;this.rows=[],null!=t&&(this.loading=!0,this.scope.matrixForService(t).pipe((0,W.Q)(this.destroy$)).subscribe(o=>{this.loading=!1,this.rows=o.roles}))}cellState(t,o){return t.verbs[o]}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(ve.q))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-scope-matrix"]],inputs:{serviceId:"serviceId"},outputs:{cellClick:"cellClick"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"transloco","translocoRead"],["data-testid","df-scope-matrix",1,"scope-matrix"],["class","scope-matrix__loading",4,"ngIf"],["icon","security",3,"title","description",4,"ngIf"],["class","scope-matrix__grid","role","table",4,"ngIf"],["class","scope-matrix__legend","aria-hidden","true",4,"ngIf"],[1,"scope-matrix__loading"],["variant","table-row",3,"count"],["icon","security",3,"title","description"],["role","table",1,"scope-matrix__grid"],["role","row",1,"scope-matrix__row","scope-matrix__row--head"],["role","columnheader",1,"scope-matrix__corner"],["class","scope-matrix__verb","role","columnheader",4,"ngFor","ngForOf","ngForTrackBy"],["class","scope-matrix__row","role","row",4,"ngFor","ngForOf","ngForTrackBy"],["role","columnheader",1,"scope-matrix__verb"],["role","row",1,"scope-matrix__row"],["role","rowheader",1,"scope-matrix__role",3,"title"],["type","button","class","scope-matrix__cell","role","cell",3,"scope-matrix__cell--full","scope-matrix__cell--filtered","scope-matrix__cell--none","disabled","title","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","cell",1,"scope-matrix__cell",3,"disabled","title","click"],["aria-hidden","true",1,"scope-matrix__dot"],["aria-hidden","true",1,"scope-matrix__legend"],[1,"scope-matrix__legend-item"],[1,"scope-matrix__dot","scope-matrix__dot--full"],[1,"scope-matrix__dot","scope-matrix__dot--filtered"],[1,"scope-matrix__dot","scope-matrix__dot--none"]],template:function(o,a){1&o&&e.DNE(0,Ba,6,4,"ng-container",0),2&o&&e.Y8G("translocoRead","scopeMatrix")},dependencies:[g.MD,g.Sq,g.bT,I.Q8,I.bA,St.M,It.d],styles:["[_nghost-%COMP%]{display:block}.scope-matrix[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4)}.scope-matrix__loading[_ngcontent-%COMP%]{padding:var(--df-space-2) 0}.scope-matrix__grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);overflow-x:auto;padding-bottom:var(--df-space-1)}.scope-matrix__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(5,minmax(4.4rem,1fr));align-items:center;gap:var(--df-space-2);min-width:40rem}.scope-matrix__row--head[_ngcontent-%COMP%]{padding-bottom:var(--df-space-1);border-bottom:1px solid var(--df-border-2)}.scope-matrix__corner[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);color:var(--df-text-muted);text-transform:uppercase;letter-spacing:.04em}.scope-matrix__verb[_ngcontent-%COMP%]{justify-self:center;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);color:var(--df-text-2);letter-spacing:.02em}.scope-matrix__role[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-matrix__cell[_ngcontent-%COMP%]{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid transparent;border-radius:var(--df-radius-sm);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.scope-matrix__cell[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--df-hover);border-color:var(--df-border)}.scope-matrix__cell[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:1px}.scope-matrix__cell[_ngcontent-%COMP%]:disabled{cursor:default}.scope-matrix__dot[_ngcontent-%COMP%]{width:1.2rem;height:1.2rem;border-radius:50%;display:inline-block;flex:none;background:var(--df-text-muted);box-shadow:0 0 0 .3rem transparent}.scope-matrix__cell--full[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--full[_ngcontent-%COMP%]{background:var(--df-success);box-shadow:0 0 0 .3rem var(--df-success-soft)}.scope-matrix__cell--filtered[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--filtered[_ngcontent-%COMP%]{background:var(--df-warning);box-shadow:0 0 0 .3rem var(--df-warning-soft)}.scope-matrix__cell--none[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--none[_ngcontent-%COMP%]{background:var(--df-text-faint);box-shadow:none}.scope-matrix__legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:var(--df-space-4);padding-top:var(--df-space-1)}.scope-matrix__legend-item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2);font-size:var(--df-font-size-xs);color:var(--df-text-muted)}"]})}}return n})();var Ua=d(84665),Ja=d(6761),qa=d(12831);function Ha(n,i){if(1&n&&(e.qex(0),e.j41(1,"span",13),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"df-error-detail",14),e.bVm()),2&n){const t=e.XpG(4);e.R7$(2),e.JRh(e.bMT(3,2,t.probeError.message)),e.R7$(2),e.Y8G("error",t.probeError)}}function Ka(n,i){if(1&n&&(e.j41(0,"li",11)(1,"span",12),e.EFF(2),e.nI1(3,"transloco"),e.DNE(4,Ha,5,4,"ng-container",0),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(2),e.SpI(" ",e.bMT(3,2,"services.health.probe.failed")," "),e.R7$(2),e.Y8G("ngIf",t.probeError)}}function Qa(n,i){if(1&n&&(e.j41(0,"a",16),e.EFF(1),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",5),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG(3);e.Y8G("routerLink",t.fix),e.R7$(1),e.SpI(" ",e.bMT(2,3,"services.health.fix."+t.id)," "),e.R7$(2),e.Y8G("icon",o.faArrowRight)}}function Wa(n,i){if(1&n&&(e.j41(0,"li",11)(1,"span",12),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.DNE(4,Qa,4,5,"a",15),e.k0s()),2&n){const t=i.$implicit;e.R7$(2),e.JRh(e.bMT(3,2,"services.health.rules."+t.id)),e.R7$(2),e.Y8G("ngIf",t.fix)}}function Za(n,i){if(1&n&&(e.j41(0,"section",3),e.nI1(1,"transloco"),e.j41(2,"header",4),e.nrm(3,"fa-icon",5),e.j41(4,"span",6),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.nrm(7,"df-badge",7),e.nI1(8,"transloco"),e.k0s(),e.j41(9,"ul",8),e.DNE(10,Ka,5,4,"li",9),e.DNE(11,Wa,5,4,"li",10),e.k0s()()),2&n){const t=e.XpG(2);e.AVh("health-panel--danger","danger"===t.level),e.BMQ("aria-label",e.bMT(1,9,"services.health.panelAria")),e.R7$(3),e.Y8G("icon",t.faShieldHalved),e.R7$(2),e.JRh(e.bMT(6,11,"services.health.header")),e.R7$(2),e.Y8G("variant",t.level)("label",e.bMT(8,13,"services.health.level."+t.level)),e.R7$(3),e.Y8G("ngIf","failed"===t.probe),e.R7$(1),e.Y8G("ngForOf",null==t.health?null:t.health.rules)}}function er(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.checking")))}function tr(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.unsupported")))}function nr(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.ok")))}function or(n,i){if(1&n&&(e.j41(0,"p",17),e.nrm(1,"fa-icon",5),e.j41(2,"span",18),e.DNE(3,er,3,3,"ng-container",19),e.DNE(4,tr,3,3,"ng-container",19),e.DNE(5,nr,3,3,"ng-container",20),e.k0s()()),2&n){const t=e.XpG(2);e.AVh("health-panel__ok--muted","ok"!==t.probe),e.R7$(1),e.Y8G("icon","ok"===t.probe?t.faCircleCheck:t.faShieldHalved),e.R7$(1),e.Y8G("ngSwitch",t.probe),e.R7$(1),e.Y8G("ngSwitchCase","checking"),e.R7$(1),e.Y8G("ngSwitchCase","unsupported")}}function ir(n,i){if(1&n&&(e.qex(0),e.DNE(1,Za,12,15,"section",1),e.DNE(2,or,6,6,"ng-template",null,2,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG();e.R7$(1),e.Y8G("ngIf",o.hasFindings)("ngIfElse",t)}}let Be=class nt{constructor(i,t,o){this.healthService=i,this.probeService=t,this.cdr=o,this.serviceName="",this.probe="idle",this.probeError=null,this.faShieldHalved=_.fLc,this.faCircleCheck=_.QRE,this.faArrowRight=_.dmS}ngOnInit(){this.score(),this.runProbe()}ngOnChanges(i){(i.serviceId||i.deprecated)&&this.score(),(i.serviceId||i.serviceName||i.serviceGroup)&&this.runProbe()}get level(){return"failed"===this.probe?"danger":this.health?.level??"success"}get hasFindings(){return"failed"===this.probe||!!this.health?.rules.length}score(){if(!this.serviceId)return void(this.health=void 0);const i=this.serviceId;this.healthService.getContext().pipe((0,j.s)(this)).subscribe(t=>{this.serviceId===i&&(this.health=this.healthService.derive({id:i,name:this.serviceName,deprecated:this.deprecated},t),this.cdr.markForCheck())})}runProbe(){if(!this.serviceId||!this.serviceName)return void(this.probe="idle");const i=this.serviceName;this.probeError=null,this.probeService.probe(i,this.serviceGroup).pipe((0,j.s)(this)).subscribe(t=>{this.serviceName===i&&(this.probe=t.state,this.probeError=t.error??null,this.cdr.markForCheck())})}static{this.\u0275fac=function(t){return new(t||nt)(e.rXU(Ja.d),e.rXU(qa.j),e.rXU(e.gRc))}}static{this.\u0275cmp=e.VBU({type:nt,selectors:[["df-service-health-panel"]],inputs:{serviceId:"serviceId",serviceName:"serviceName",serviceGroup:"serviceGroup",deprecated:"deprecated"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"ngIf"],["class","health-panel",3,"health-panel--danger",4,"ngIf","ngIfElse"],["clean",""],[1,"health-panel"],[1,"health-panel__head"],["aria-hidden","true",3,"icon"],[1,"df-eyebrow"],[3,"variant","label"],[1,"health-panel__rules"],["class","health-panel__rule",4,"ngIf"],["class","health-panel__rule",4,"ngFor","ngForOf"],[1,"health-panel__rule"],[1,"health-panel__reason"],[1,"health-panel__detail"],[3,"error"],["class","health-panel__fix",3,"routerLink",4,"ngIf"],[1,"health-panel__fix",3,"routerLink"],[1,"health-panel__ok"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(t,o){1&t&&e.DNE(0,ir,4,2,"ng-container",0),2&t&&e.Y8G("ngIf",o.health||"idle"!==o.probe)},dependencies:[g.bT,g.pM,g.ux,g.e1,g.fG,B.Wk,I.Kj,k.dX,k.aY,Xe.v,Ua.R],styles:[".health-panel[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-warning-border);border-radius:var(--df-radius);background:var(--df-warning-soft);color:var(--df-text)}.health-panel[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-warning)}.health-panel--danger[_ngcontent-%COMP%]{border-color:var(--df-danger-border);background:var(--df-danger-soft)}.health-panel--danger[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.health-panel__head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.health-panel__rules[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);margin:0;padding:0;list-style:none}.health-panel__rule[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--df-space-2) var(--df-space-3)}.health-panel__reason[_ngcontent-%COMP%]{flex:1 1 20rem}.health-panel__detail[_ngcontent-%COMP%]{display:block;margin-top:var(--df-space-1);font-size:var(--df-font-size-xs);color:var(--df-text-muted);overflow-wrap:anywhere}.health-panel__fix[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-1);color:var(--df-accent);font-weight:var(--df-font-weight-medium);text-decoration:none;white-space:nowrap}.health-panel__fix[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:currentColor}.health-panel__fix[_ngcontent-%COMP%]:hover{text-decoration:underline}.health-panel__fix[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:var(--df-focus-ring);border-radius:var(--df-radius-sm, var(--df-radius))}.health-panel__ok[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2);margin:0;color:var(--df-text-muted)}.health-panel__ok[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-success)}.health-panel__ok--muted[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-text-muted)}"],changeDetection:0})}};function ar(n,i){1&n&&(e.j41(0,"div",5),e.nrm(1,"df-skeleton",6),e.k0s()),2&n&&(e.R7$(1),e.Y8G("count",5))}function rr(n,i){if(1&n&&e.nrm(0,"df-empty-state",7),2&n){const t=e.XpG().$implicit;e.Y8G("title",t("error.title"))("description",t("error.hint"))}}function cr(n,i){if(1&n&&(e.j41(0,"a",21)(1,"mat-icon"),e.EFF(2,"add"),e.k0s(),e.EFF(3),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG(2).$implicit;e.Y8G("routerLink",t.addLink),e.R7$(3),e.SpI(" ",o("addPolicy")," ")}}function sr(n,i){if(1&n&&(e.j41(0,"li",10)(1,"div",11)(2,"span",12)(3,"mat-icon"),e.EFF(4),e.k0s()()(),e.j41(5,"div",13)(6,"div",14)(7,"span",15),e.EFF(8),e.k0s(),e.nrm(9,"df-badge",16),e.k0s(),e.j41(10,"p",17),e.EFF(11),e.k0s(),e.j41(12,"div",18)(13,"a",19),e.EFF(14),e.j41(15,"mat-icon"),e.EFF(16,"chevron_right"),e.k0s()(),e.DNE(17,cr,4,2,"a",20),e.k0s()()()),2&n){const t=i.$implicit,o=e.XpG(2).$implicit,a=e.XpG();e.AVh("pipeline-strip__node--open",!t.present),e.R7$(2),e.AVh("pipeline-strip__marker--active","active"===t.status)("pipeline-strip__marker--filtered","filtered"===t.status)("pipeline-strip__marker--handler","handler"===t.status),e.R7$(2),e.JRh(t.icon),e.R7$(4),e.JRh(o("nodes."+t.kind+".title")),e.R7$(1),e.Y8G("variant",a.badgeVariant(t))("label",o("status."+t.status)),e.R7$(2),e.SpI(" ",o(t.detailKey,t.detailParams)," "),e.R7$(2),e.Y8G("routerLink",t.link),e.R7$(1),e.SpI(" ",o("view")," "),e.R7$(3),e.Y8G("ngIf",t.addLink)}}function lr(n,i){if(1&n&&(e.j41(0,"ol",8),e.DNE(1,sr,18,16,"li",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.nodes)("ngForTrackBy",t.trackByKind)}}function dr(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,ar,2,1,"div",2),e.DNE(3,rr,1,2,"df-empty-state",3),e.DNE(4,lr,2,2,"ol",4),e.k0s(),e.bVm()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.errored),e.R7$(1),e.Y8G("ngIf",!t.loading&&!t.errored&&t.nodes.length>0)}}Be=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Be);const pr={active:"success",filtered:"warning",open:"neutral",handler:"build"};let mr=(()=>{class n{constructor(t,o,a){this.scope=t,this.limitService=o,this.appService=a,this.nodes=[],this.loading=!1,this.errored=!1,this.destroy$=new se.B}ngOnChanges(t){("serviceId"in t||"serviceName"in t)&&this.load()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}badgeVariant(t){return pr[t.status]}trackByKind(t,o){return o.kind}load(){const t=this.serviceId;this.nodes=[],this.errored=!1,null!=t&&(this.loading=!0,(0,Oe.p)({matrix:this.scope.matrixForService(t),limits:this.limitService.getAll({limit:0,sort:"name"}).pipe((0,z.T)(o=>o.resource??[]),(0,R.W)(()=>(0,Q.of)([]))),apps:this.appService.getAll({limit:0}).pipe((0,z.T)(o=>o.resource??[]),(0,R.W)(()=>(0,Q.of)([])))}).pipe((0,W.Q)(this.destroy$)).subscribe({next:({matrix:o,limits:a,apps:r})=>{this.loading=!1,this.nodes=this.buildNodes(t,o.roles,a,r)},error:()=>{this.loading=!1,this.errored=!0}}))}buildNodes(t,o,a,r){const c=o.filter(O=>ve.e.some(D=>"none"!==O.verbs[D])),s=o.filter(O=>ve.e.some(D=>"filtered"===O.verbs[D])),l=a.find(O=>O.serviceId===t)??a.find(O=>null==O.serviceId),p=["/",E.b.API_CONNECTIONS,E.b.API_KEYS],f=["/",E.b.API_CONNECTIONS,E.b.ROLE_BASED_ACCESS],x=["/",E.b.API_SECURITY,E.b.RATE_LIMITING];return[{kind:"key",icon:"key",present:r.length>0,status:r.length>0?"active":"open",detailKey:r.length>0?"nodes.key.detail":"nodes.key.empty",detailParams:{count:r.length},link:p,addLink:r.length>0?void 0:[...p,E.b.CREATE]},{kind:"role",icon:"security",present:c.length>0,status:c.length>0?"active":"open",detailKey:c.length>0?"nodes.role.detail":"nodes.role.empty",detailParams:{count:c.length},link:1===c.length?[...f,String(c[0].roleId)]:f,addLink:c.length>0?void 0:[...f,E.b.CREATE]},{kind:"rate",icon:"speed",present:!!l,status:l?"active":"open",detailKey:l?"nodes.rate.detail":"nodes.rate.empty",detailParams:l?{rate:l.rate,period:l.period}:void 0,link:l?[...x,String(l.id)]:x,addLink:l?void 0:[...x,E.b.CREATE]},{kind:"filter",icon:"filter_alt",present:s.length>0,status:s.length>0?"filtered":"open",detailKey:s.length>0?"nodes.filter.detail":"nodes.filter.empty",detailParams:{count:s.length},link:f},{kind:"handler",icon:"bolt",present:!0,status:"handler",detailKey:this.serviceType?"nodes.handler.detail":"nodes.handler.empty",detailParams:this.serviceType?{type:this.serviceType}:void 0,link:this.serviceName?["/",E.b.API_CONNECTIONS,E.b.API_DOCS,this.serviceName]:["/",E.b.API_CONNECTIONS,E.b.API_DOCS]}]}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(ve.q),e.rXU(K.gu),e.rXU(K.u7))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-pipeline-strip"]],inputs:{serviceId:"serviceId",serviceName:"serviceName",serviceType:"serviceType"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"transloco","translocoRead"],["data-testid","df-pipeline-strip",1,"pipeline-strip"],["class","pipeline-strip__loading",4,"ngIf"],["icon","error_outline",3,"title","description",4,"ngIf"],["class","pipeline-strip__list",4,"ngIf"],[1,"pipeline-strip__loading"],["variant","card",3,"count"],["icon","error_outline",3,"title","description"],[1,"pipeline-strip__list"],["class","pipeline-strip__node",3,"pipeline-strip__node--open",4,"ngFor","ngForOf","ngForTrackBy"],[1,"pipeline-strip__node"],["aria-hidden","true",1,"pipeline-strip__rail"],[1,"pipeline-strip__marker"],[1,"pipeline-strip__card"],[1,"pipeline-strip__head"],[1,"pipeline-strip__name"],[3,"variant","label"],[1,"pipeline-strip__detail"],[1,"pipeline-strip__actions"],[1,"pipeline-strip__link",3,"routerLink"],["class","pipeline-strip__link pipeline-strip__link--add",3,"routerLink",4,"ngIf"],[1,"pipeline-strip__link","pipeline-strip__link--add",3,"routerLink"]],template:function(o,a){1&o&&e.DNE(0,dr,5,3,"ng-container",0),2&o&&e.Y8G("translocoRead","pipelineStrip")},dependencies:[g.MD,g.Sq,g.bT,B.iI,B.Wk,I.Q8,I.bA,A.m_,A.An,Xe.v,St.M,It.d],styles:['[_nghost-%COMP%]{display:block}.pipeline-strip[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4)}.pipeline-strip__loading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-3)}.pipeline-strip__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-3)}.pipeline-strip__node[_ngcontent-%COMP%]{display:grid;grid-template-columns:3.6rem 1fr;gap:var(--df-space-3);align-items:stretch}.pipeline-strip__rail[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;padding-top:var(--df-space-2)}.pipeline-strip__node[_ngcontent-%COMP%]:not(:last-child) .pipeline-strip__rail[_ngcontent-%COMP%]:after{content:"";position:absolute;top:4rem;bottom:calc(var(--df-space-3) * -1);left:50%;width:1px;transform:translate(-50%);background:var(--df-border)}.pipeline-strip__marker[_ngcontent-%COMP%]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex:none;border-radius:50%;border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-text-muted)}.pipeline-strip__marker[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:1.8rem;height:1.8rem;font-size:1.8rem;line-height:1.8rem}.pipeline-strip__marker--active[_ngcontent-%COMP%]{border-color:var(--df-success-border);background:var(--df-success-soft);color:var(--df-success)}.pipeline-strip__marker--filtered[_ngcontent-%COMP%]{border-color:var(--df-warning-border);background:var(--df-warning-soft);color:var(--df-warning)}.pipeline-strip__marker--handler[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-accent)}.pipeline-strip__node--open[_ngcontent-%COMP%] .pipeline-strip__marker[_ngcontent-%COMP%]{border-style:dashed;color:var(--df-text-faint)}.pipeline-strip__card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-border);border-radius:var(--df-radius);background:var(--df-surface)}.pipeline-strip__node--open[_ngcontent-%COMP%] .pipeline-strip__card[_ngcontent-%COMP%]{background:var(--df-surface-2);border-style:dashed}.pipeline-strip__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2)}.pipeline-strip__name[_ngcontent-%COMP%]{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-heading);color:var(--df-text)}.pipeline-strip__detail[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.pipeline-strip__actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-4);margin-top:var(--df-space-1)}.pipeline-strip__link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-accent);text-decoration:none;cursor:pointer}.pipeline-strip__link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:1.6rem;height:1.6rem;font-size:1.6rem;line-height:1.6rem}.pipeline-strip__link[_ngcontent-%COMP%]:hover{text-decoration:underline}.pipeline-strip__link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.pipeline-strip__link--add[_ngcontent-%COMP%]{color:var(--df-text-2)}']})}}return n})();const gr=function(n,i){return{verb:n,service:i}};let _r=(()=>{class n{constructor(t){this.data=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.Vh))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-service-role-scope-dialog"]],standalone:!0,features:[e.aNF],decls:22,vars:20,consts:[[1,"scope-role-dialog"],["mat-dialog-title","",1,"scope-role-dialog__head"],[1,"scope-role-dialog__heading"],[1,"scope-role-dialog__eyebrow"],[1,"scope-role-dialog__title"],["mat-icon-button","","mat-dialog-close","",1,"scope-role-dialog__close"],[1,"scope-role-dialog__content"],[1,"scope-role-dialog__hint"],[3,"roleId"],["align","end",1,"scope-role-dialog__actions"],["mat-stroked-button","","mat-dialog-close",""]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"header",1)(2,"div",2)(3,"p",3),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"h2",4),e.EFF(7),e.nI1(8,"transloco"),e.k0s()(),e.j41(9,"button",5),e.nI1(10,"transloco"),e.j41(11,"mat-icon"),e.EFF(12,"close"),e.k0s()()(),e.j41(13,"mat-dialog-content",6)(14,"p",7),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"df-role-scope",8),e.k0s(),e.j41(18,"mat-dialog-actions",9)(19,"button",10),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()()),2&o&&(e.R7$(4),e.SpI(" ",e.bMT(5,6,"services.access.dialog.eyebrow")," "),e.R7$(3),e.SpI(" ",e.i5U(8,8,"services.access.dialog.title",e.l_i(17,gr,a.data.verb,a.data.serviceLabel))," "),e.R7$(2),e.BMQ("aria-label",e.bMT(10,11,"services.access.dialog.close")),e.R7$(6),e.SpI(" ",e.bMT(16,13,"services.access.dialog.hint")," "),e.R7$(2),e.Y8G("roleId",a.data.roleId),e.R7$(3),e.SpI(" ",e.bMT(21,15,"services.access.dialog.close")," "))},dependencies:[g.MD,I.Q8,I.Kj,b.Hl,b.$z,b.iY,A.m_,A.An,h.hM,h.tx,h.BI,h.Yi,h.E7,ct.e],styles:[".scope-role-dialog__head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin:0}.scope-role-dialog__eyebrow[_ngcontent-%COMP%]{margin:0 0 .2rem;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--df-text-muted)}.scope-role-dialog__title[_ngcontent-%COMP%]{margin:0;font-size:1.8rem;line-height:1.3;color:var(--df-text)}.scope-role-dialog__close[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted)}.scope-role-dialog__hint[_ngcontent-%COMP%]{margin:0 0 1.6rem;color:var(--df-text-muted);font-size:1.3rem;line-height:1.5}"]})}}return n})();class H extends Error{}const fr=new Set(["-s","--silent","-S","--show-error","-v","--verbose","-i","--include","-f","--fail","-#","--progress-bar","-N","--no-buffer","-g","--globoff","-4","--ipv4","-6","--ipv6","--no-progress-meter"]),ur=new Set(["-o","--output","-w","--write-out","-D","--dump-header","--trace","--trace-ascii","--stderr"]),hr=new Set(["-d","--data","--data-raw","--data-ascii","--data-binary","--data-urlencode"]);function vr(n){if(n.endsWith(";")&&!n.includes(":"))return{name:n.slice(0,-1).trim(),value:""};const i=n.indexOf(":");if(-1===i)return null;const t=n.slice(0,i).trim();return t?{name:t,value:n.slice(i+1).trim()}:null}function xr(n){const i=encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16)));return btoa(i)}function Se(n){try{return decodeURIComponent(n.replace(/\+/g," "))}catch{return n}}function kr(n,i){if(1&n&&(e.j41(0,"div",10),e.nrm(1,"fa-icon",11),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("icon",t.faTriangleExclamation),e.R7$(2),e.JRh(t.error)}}function Mr(n,i){1&n&&(e.j41(0,"th",26),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"name")," "))}function Pr(n,i){if(1&n&&(e.j41(0,"td",27),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.JRh(t.name)}}function Or(n,i){1&n&&(e.j41(0,"th",26),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"value")," "))}function Fr(n,i){if(1&n&&(e.j41(0,"td",28),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.value," ")}}function Dr(n,i){1&n&&e.nrm(0,"tr",29)}function wr(n,i){1&n&&e.nrm(0,"tr",30)}function Sr(n,i){if(1&n&&(e.qex(0),e.j41(1,"h3",12),e.EFF(2),e.k0s(),e.j41(3,"table",18),e.qex(4,19),e.DNE(5,Mr,3,3,"th",20),e.DNE(6,Pr,2,1,"td",21),e.bVm(),e.qex(7,22),e.DNE(8,Or,3,3,"th",20),e.DNE(9,Fr,2,1,"td",23),e.bVm(),e.DNE(10,Dr,1,0,"tr",24),e.DNE(11,wr,1,0,"tr",25),e.k0s(),e.bVm()),2&n){const t=e.XpG(),o=t.caption,a=t.$implicit,r=e.XpG(2);e.R7$(2),e.Lme("",o," (",a.length,")"),e.R7$(1),e.Y8G("dataSource",a),e.R7$(7),e.Y8G("matHeaderRowDef",r.keyValueColumns),e.R7$(1),e.Y8G("matRowDefColumns",r.keyValueColumns)}}function Ir(n,i){1&n&&e.DNE(0,Sr,12,5,"ng-container",6),2&n&&e.Y8G("ngIf",i.$implicit.length)}function Tr(n,i){1&n&&e.eu8(0)}function Rr(n,i){1&n&&e.eu8(0)}function Gr(n,i){1&n&&e.eu8(0)}function Er(n,i){if(1&n&&(e.j41(0,"div",33),e.nrm(1,"fa-icon",11),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.Y8G("icon",o.faTriangleExclamation),e.R7$(2),e.JRh(t)}}function $r(n,i){if(1&n&&(e.j41(0,"div",31),e.DNE(1,Er,4,2,"div",32),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.parsed.warnings)}}const Le=function(n,i){return{$implicit:n,caption:i}};function jr(n,i){if(1&n&&(e.qex(0),e.j41(1,"h2",12),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"dl",13)(5,"dt"),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"dd",14),e.EFF(9),e.k0s(),e.j41(10,"dt"),e.EFF(11),e.nI1(12,"transloco"),e.k0s(),e.j41(13,"dd"),e.EFF(14),e.k0s()(),e.DNE(15,Ir,1,1,"ng-template",null,15,e.C5r),e.DNE(17,Tr,1,0,"ng-container",16),e.nI1(18,"transloco"),e.DNE(19,Rr,1,0,"ng-container",16),e.nI1(20,"transloco"),e.DNE(21,Gr,1,0,"ng-container",16),e.nI1(22,"transloco"),e.DNE(23,$r,2,1,"div",17),e.bVm()),2&n){const t=e.sdS(16),o=e.XpG();e.R7$(2),e.SpI(" ",e.bMT(3,12,"services.curlImport.preview")," "),e.R7$(4),e.JRh(e.bMT(7,14,"services.curlImport.baseUrl")),e.R7$(3),e.JRh(o.parsed.baseUrl),e.R7$(2),e.JRh(e.bMT(12,16,"services.curlImport.method")),e.R7$(3),e.JRh(o.parsed.method),e.R7$(3),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(24,Le,o.parsed.parameters,e.bMT(18,18,"services.curlImport.parameters"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(27,Le,o.parsed.headers,e.bMT(20,20,"services.curlImport.headers"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(30,Le,o.optionEntries,e.bMT(22,22,"services.curlImport.curlOptions"))),e.R7$(2),e.Y8G("ngIf",o.parsed.warnings.length)}}let Nr=(()=>{class n{constructor(t){this.dialogRef=t,this.command="",this.parsed=null,this.error="",this.faUpload=_.JmV,this.faTriangleExclamation=_.JAe,this.keyValueColumns=["name","value"]}get optionEntries(){return Object.entries(this.parsed?.options??{}).map(([t,o])=>({name:t,value:o}))}onCommandChange(){if(this.error="",this.parsed=null,this.command.trim())try{this.parsed=function yr(n){const i=(n??"").trim();if(!i)throw new H("Enter a cURL command.");const t=function br(n){const i=[];let t="",o=!1,a=0;for(;a{if(void 0!==v)return v;if(u++,u>=t.length)throw new H(`Missing value for ${y}.`);return t[u]};for(;u2&&"HXduexAebm".includes(y[1])&&(v=y.slice(0,2),T=y.slice(2)),!fr.has(v)){if(ur.has(v)){M(v,T);continue}if(hr.has(v)){c.push(M(v,T));continue}switch(v){case"-X":case"--request":l=M(v,T).toUpperCase();break;case"-H":case"--header":{const Ce=vr(M(v,T));Ce?o.push(Ce):r.push("Skipped a header that could not be parsed.");break}case"--url":s.push(M(v,T));break;case"-u":case"--user":p=M(v,T);break;case"-A":case"--user-agent":o.push({name:"User-Agent",value:M(v,T)});break;case"-e":case"--referer":o.push({name:"Referer",value:M(v,T)});break;case"-b":case"--cookie":o.push({name:"Cookie",value:M(v,T)});break;case"-k":case"--insecure":a.CURLOPT_SSL_VERIFYPEER="0",a.CURLOPT_SSL_VERIFYHOST="0";break;case"-L":case"--location":a.CURLOPT_FOLLOWLOCATION="1";break;case"-x":case"--proxy":a.CURLOPT_PROXY=M(v,T);break;case"-U":case"--proxy-user":a.CURLOPT_PROXYUSERPWD=M(v,T);break;case"--connect-timeout":a.CURLOPT_CONNECTTIMEOUT=M(v,T);break;case"-m":case"--max-time":a.CURLOPT_TIMEOUT=M(v,T);break;case"--compressed":a.CURLOPT_ENCODING="";break;case"-G":case"--get":f=!0;break;case"-I":case"--head":l=l||"HEAD";break;case"-F":case"--form":x=!0,c.push(M(v,T));break;default:if(r.push(`Ignored unsupported option "${v}".`),void 0===T&&!1===t[u+1]?.startsWith("-")){const Ce=t[u+1];Ce&&!/^[a-z][a-z0-9+.-]*:\/\//i.test(Ce)&&u++}}}}if(!s.length)throw new H("No URL found in the command.");s.length>1&&r.push(`Command contains ${s.length} URLs; only the first was imported.`);const{baseUrl:w,parameters:S}=function Cr(n){const i=[],t=n.indexOf("#"),o=-1===t?n:n.slice(0,t),a=o.indexOf("?");if(-1===a)return{baseUrl:o,parameters:i};const r=o.slice(0,a),c=o.slice(a+1);for(const s of c.split("&")){if(!s)continue;const l=s.indexOf("="),p=-1===l?s:s.slice(0,l),f=-1===l?"":s.slice(l+1);i.push({name:Se(p),value:Se(f)})}return{baseUrl:r,parameters:i}}(s[0]);if(!w)throw new H("No URL found in the command.");const Y=w.match(/^([a-z][a-z0-9+.-]*):(?=\/)/i);if(Y){const y=Y[1].toLowerCase();"http"!==y&&"https"!==y&&r.push(`The URL uses the "${y}" scheme, not http or https. The service sends requests with that scheme server-side, which can read local files or reach internal hosts. Import only if you trust the source.`)}const O=c.length?c.join("&"):void 0;if(f&&O)for(const y of O.split("&")){if(!y)continue;const v=y.indexOf("=");S.push({name:Se(-1===v?y:y.slice(0,v)),value:Se(-1===v?"":y.slice(v+1))})}let D=l;return D||(D=O&&!f?"POST":"GET"),x?r.push("Multipart form fields (-F) cannot be stored on an HTTP service and were not imported."):O&&!f&&r.push("The request body was not imported. An HTTP service passes through the body it receives at request time."),p&&(o.some(v=>"authorization"===v.name.toLowerCase())?r.push("Credentials from -u were ignored because the command already sets an Authorization header."):(o.push({name:"Authorization",value:`Basic ${xr(p)}`}),r.push("Credentials from -u were imported as an Authorization header. Base64 is encoding, not encryption, so they are stored in a recoverable form."))),{baseUrl:w,method:D,parameters:S,headers:o,options:a,body:f?void 0:O,warnings:r}}(this.command)}catch(t){this.error=t instanceof H?t.message:"Could not parse the cURL command."}}onImport(){this.parsed&&this.dialogRef.close(this.parsed)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-curl-import-dialog"]],standalone:!0,features:[e.aNF],decls:22,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"curl-import-content"],[1,"curl-import-hint"],["appearance","outline",1,"full-width"],["matInput","","rows","7","spellcheck","false","data-testid","curl-import-command",3,"placeholder","ngModel","ngModelChange"],["class","curl-import-error","data-testid","curl-import-error",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","color","primary","type","button","data-testid","curl-import-submit",3,"disabled","click"],["data-testid","curl-import-error",1,"curl-import-error"],[3,"icon"],[1,"curl-import-section"],[1,"curl-import-summary"],["data-testid","curl-import-base-url"],["keyValueTable",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","curl-import-warnings","data-testid","curl-import-warnings",4,"ngIf"],["mat-table","",1,"full-width",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","","class","curl-import-value",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-cell","",1,"curl-import-value"],["mat-header-row",""],["mat-row",""],["data-testid","curl-import-warnings",1,"curl-import-warnings"],["class","curl-import-warning",4,"ngFor","ngForOf"],[1,"curl-import-warning"]],template:function(o,a){1&o&&(e.j41(0,"h1",0),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"div",1)(4,"p",2),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"mat-form-field",3)(8,"mat-label"),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"textarea",4),e.bIt("ngModelChange",function(c){return a.command=c})("ngModelChange",function(){return a.onCommandChange()}),e.nI1(12,"transloco"),e.k0s()(),e.DNE(13,kr,4,2,"div",5),e.DNE(14,jr,24,33,"ng-container",6),e.k0s(),e.j41(15,"div",7)(16,"button",8),e.EFF(17),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"button",9),e.bIt("click",function(){return a.onImport()}),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()),2&o&&(e.R7$(1),e.JRh(e.bMT(2,10,"services.curlImport.title")),e.R7$(4),e.SpI(" ",e.bMT(6,12,"services.curlImport.hint")," "),e.R7$(4),e.JRh(e.bMT(10,14,"services.curlImport.commandLabel")),e.R7$(2),e.Y8G("placeholder",e.bMT(12,16,"services.curlImport.placeholder"))("ngModel",a.command),e.R7$(2),e.Y8G("ngIf",a.error),e.R7$(1),e.Y8G("ngIf",a.parsed),e.R7$(3),e.SpI(" ",e.bMT(18,18,"cancel")," "),e.R7$(2),e.Y8G("disabled",!a.parsed),e.R7$(1),e.SpI(" ",e.bMT(21,20,"services.curlImport.import")," "))},dependencies:[g.bT,g.pM,g.T3,m.YN,m.me,m.BC,m.vS,h.hM,h.tx,h.BI,h.Yi,h.E7,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,k.dX,k.aY,I.Kj],styles:[".curl-import-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:34rem;max-width:44rem}.curl-import-hint[_ngcontent-%COMP%]{margin:0 0 1rem;opacity:.75}.full-width[_ngcontent-%COMP%]{width:100%}textarea[matInput][_ngcontent-%COMP%]{font-family:monospace;white-space:pre;overflow-x:auto}.curl-import-section[_ngcontent-%COMP%]{font-size:.95rem;font-weight:600;margin:1rem 0 .5rem}.curl-import-summary[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0}.curl-import-summary[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{font-weight:600}.curl-import-summary[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;overflow-wrap:anywhere}.curl-import-value[_ngcontent-%COMP%]{overflow-wrap:anywhere}.curl-import-error[_ngcontent-%COMP%], .curl-import-warning[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0}.curl-import-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #b3261e)}.curl-import-warnings[_ngcontent-%COMP%]{margin-top:1rem}"]})}}return n})();var Ar=d(70402),Yr=d(76496);let Vr=(()=>{class n{constructor(t){this.http=t,this.CACHE_KEY="df_dashboard_stats",this.CACHE_DURATION=3e4,this.REFRESH_INTERVAL=9e5,this.stats$=(0,dt.O)(0,this.REFRESH_INTERVAL).pipe((0,le.n)(()=>this.fetchStats()),(0,Yr.t)(1))}getDashboardStats(){const t=this.getCachedStats();return t?(0,Q.of)(t):this.stats$}fetchStats(){const t=(0,de.Ku)(),o={services:this.http.get("/api/v2/system/service?fields=id,name,type&include_count=true",{context:t}),roles:this.http.get("/api/v2/system/role?fields=id,name&include_count=true",{context:t}),appKeys:this.http.get("/api/v2/system/app?include_count=true",{context:t})};return(0,Oe.p)(o).pipe((0,z.T)(a=>this.transformResponses(a)),(0,ie.M)(a=>this.cacheStats(a)),(0,R.W)(()=>(0,Q.of)(this.getSimpleStats())))}transformResponses(t){const{services:o,roles:a,appKeys:r}=t,c=["system","api_docs","files","logs","db","email","user","script","ui","schema","api_doc","file","log","admin","df-admin","dreamfactory","cache","push","pub_sub"].map(u=>u.toLowerCase()),s=["admin","api_docs","file_manager"].map(u=>u.toLowerCase()),l=["administrator","user","admin","sys_admin"].map(u=>u.toLowerCase()),p=(o.resource||[]).filter(u=>!c.includes(u.name.toLowerCase())),f=(r.resource||[]).filter(u=>{const w=!!(u.apiKey||u.api_key||u.apikey);return!s.includes(u.name.toLowerCase())&&w}),x=(a.resource||[]).filter(u=>!l.includes(u.name.toLowerCase()));return{services:{total:p.length},apiKeys:{total:f.length},roles:{total:x.length}}}calculateTrend(t,o){return 0===t?0:Math.round((o-t)/t*100)}getCachedStats(){const t=localStorage.getItem(this.CACHE_KEY);if(!t)return null;try{const{data:o,timestamp:a}=JSON.parse(t);if(Date.now()-a{class n{constructor(){this.http=(0,e.WQX)(X.Qq)}resolveWorkingKeyAndTable(t,o){var a=this;return(0,_e.A)(function*(r,c,s="your_table"){let l=s;if(!c||"number"!=typeof r)return{apiKey:"",sampleTable:l,keys:[]};try{const p=yield a.introspectTables(c);p[0]&&(l=p[0]);const f=yield a.resolveCandidates(r);if(!f.length)return{apiKey:"",sampleTable:l,keys:[]};const x=window.location.origin,u=[],M=[];for(const S of f){const Y={label:S.label,apiKey:S.apiKey},O=(S.grantsAll?p:S.tables.filter(v=>p.includes(v))).slice(0,5),D=(S.writeCapable?2:0)+(S.grantsAll?1:0);let y="";for(const v of O)try{if((yield fetch(`${x}${N.C}/${c}/_table/${encodeURIComponent(v)}?limit=1`,{headers:{"X-DreamFactory-API-Key":S.apiKey},credentials:"omit"})).ok){y=v;break}}catch{}y?u.push({option:{...Y,verified:!0},table:y,score:D}):M.push(Y)}if(!u.length)return{apiKey:"",sampleTable:l,keys:[]};u.sort((S,Y)=>S.score-Y.score),l=u[0].table;const w=[...u.map(S=>S.option),...M];return{apiKey:w[0].apiKey,sampleTable:l,keys:w}}catch{return{apiKey:"",sampleTable:l,keys:[]}}}).apply(this,arguments)}resolveCandidates(t){var o=this;return(0,_e.A)(function*(){const a=yield(0,Ue._)(o.http.get(`${N.C}/system/role?related=role_service_access_by_role_id&limit=200`,{context:(0,de.Ku)()})),r=new Map;for(const p of a?.resource??[]){if(!1===p?.isActive)continue;let f=!1,x=!1;const u=[];for(const M of p?.roleServiceAccessByRoleId??[]){const w=M?.serviceId;if(w!==t&&null!=w)continue;const Y=M?.verbMask??0;if(30&Y&&(x=!0),!(1&Y))continue;const O=M?.component??"";if(""===O||"*"===O||"_table/*"===O)f=!0;else if(O.startsWith("_table/")){const D=O.slice(7).replace(/\/\*$/,"").replace(/\/$/,"");D&&"*"!==D&&u.push(D)}}(f||u.length)&&r.set(p.id,{tables:u,grantsAll:f,writeCapable:x})}if(!r.size)return[];const c=[...r.keys()],s=yield Promise.all(c.map(p=>(0,Ue._)(o.http.get(`${N.C}/system/app?filter=role_id=${p}&fields=*`,{context:(0,de.Ku)()})).catch(()=>({resource:[]})))),l=[];return c.forEach((p,f)=>{const x=r.get(p);if(x)for(const u of s[f]?.resource??[])!1===u?.isActive||!u?.apiKey||l.push({label:u.name||"API key",apiKey:u.apiKey,tables:x.tables,grantsAll:x.grantsAll,writeCapable:x.writeCapable})}),l})()}introspectTables(t){var o=this;return(0,_e.A)(function*(){try{return((yield(0,Ue._)(o.http.get(`${N.C}/${t}/_table`,{context:(0,de.Ku)()})))?.resource??[]).map(r=>"string"==typeof r?r:r?.name).filter(r=>!!r)}catch{return[]}})()}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Je;const Xr=["stepper"],Br=["functionEditor"],Lr=["headersEditor"],Ur=["unsavedToolDialog"];function Jr(n,i){1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n&&e.SpI(" ",e.bMT(1,1,"services.controls.serviceType.label"),"")}function qr(n,i){if(1&n){const t=e.RV6();e.j41(0,"label",30)(1,"input",31),e.bIt("input",function(){e.eBV(t),e.XpG();const a=e.sdS(2),r=e.XpG();return e.Njj(r.nextStep(a))}),e.k0s(),e.j41(2,"div",32),e.nrm(3,"span",33),e.j41(4,"div",34),e.nrm(5,"img",35),e.j41(6,"h4"),e.EFF(7),e.k0s()()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.Y8G("value",t.name),e.R7$(1),e.HbH(t.class),e.R7$(3),e.Y8G("src",o.getBackgroundImage(t.name),e.B4B)("alt",t.label),e.R7$(2),e.SpI(" ",t.label," ")}}function Hr(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",37),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.openDialog(a.label||a.name))}),e.EFF(2," Unlock Now "),e.k0s(),e.bVm()}}function Kr(n,i){if(1&n){const t=e.RV6();e.j41(0,"label",30)(1,"input",31),e.bIt("input",function(){e.eBV(t),e.XpG();const a=e.sdS(2),r=e.XpG();return e.Njj(r.nextStep(a))}),e.k0s(),e.j41(2,"div",32),e.nrm(3,"span",33),e.j41(4,"div",34),e.nrm(5,"img",35),e.j41(6,"h4",36),e.EFF(7),e.k0s()()(),e.DNE(8,Hr,3,0,"ng-container",24),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.Y8G("value",t.name),e.BMQ("disabled",!0),e.R7$(1),e.HbH(t.class),e.R7$(3),e.Y8G("src",o.getBackgroundImage(t.name),e.B4B)("alt",t.label),e.R7$(2),e.SpI(" ",t.label," "),e.R7$(1),e.Y8G("ngIf","not-included"===t.class)}}function Qr(n,i){1&n&&e.EFF(0,"Service Details")}function Wr(n,i){if(1&n&&(e.j41(0,"mat-form-field",38)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",39)(5,"fa-icon",11),e.nI1(6,"transloco"),e.j41(7,"mat-hint"),e.EFF(8),e.nI1(9,"transloco"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,4,"services.controls.namespace.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,6,"services.controls.namespace.tooltip")),e.R7$(3),e.JRh(e.bMT(9,8,"services.controls.namespace.hint"))}}function Zr(n,i){if(1&n&&(e.j41(0,"mat-form-field",40)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",41)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.label.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.label.tooltip"))}}function ec(n,i){if(1&n&&(e.j41(0,"mat-form-field",42)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"textarea",43)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.description.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.description.tooltip"))}}function tc(n,i){1&n&&(e.j41(0,"mat-slide-toggle",44),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"active")))}function nc(n,i){1&n&&e.EFF(0,"Service Options")}function oc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function ic(n,i){if(1&n&&(e.qex(0),e.DNE(1,oc,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(5);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}const J=function(){return["file_certificate","file_certificate_api"]};function ac(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function rc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}const ee=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate","file_certificate_api"]};function cc(n,i){if(1&n&&(e.DNE(0,ac,1,8,"df-dynamic-field",49),e.DNE(1,rc,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function sc(n,i){if(1&n&&(e.qex(0),e.DNE(1,ic,2,1,"ng-container",1),e.DNE(2,cc,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=i.$implicit,o=e.sdS(3);e.R7$(1),e.Y8G("ngIf","text"===t.type&&"content"===t.name)("ngIfElse",o)}}function lc(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"div",9),e.DNE(3,sc,4,2,"ng-container",46),e.k0s()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(3),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName)}}function dc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width","file_certificate"!==t.type)("full-width","file_certificate"===t.type),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function pc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function mc(n,i){if(1&n&&(e.qex(0),e.DNE(1,dc,1,6,"df-dynamic-field",49),e.DNE(2,pc,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function gc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(7);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function _c(n,i){if(1&n&&(e.qex(0),e.DNE(1,gc,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function fc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG(2).$implicit,o=e.XpG(5);e.AVh("dynamic-width","file_certificate"!==t.type&&"file_certificate_api"!==t.type)("full-width","file_certificate"===t.type||"file_certificate_api"===t.type),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function uc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(5);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function hc(n,i){if(1&n&&(e.DNE(0,fc,1,6,"df-dynamic-field",49),e.DNE(1,uc,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function bc(n,i){if(1&n&&(e.qex(0),e.DNE(1,_c,2,1,"ng-container",1),e.DNE(2,hc,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=i.$implicit,o=e.sdS(3);e.R7$(1),e.Y8G("ngIf","text"===t.type&&"content"===t.name)("ngIfElse",o)}}function vc(n,i){if(1&n&&(e.j41(0,"div",55)(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",9),e.DNE(7,bc,4,2,"ng-container",46),e.k0s()()()()),2&n){const t=e.XpG(4);e.R7$(2),e.Y8G("expanded",!1),e.R7$(2),e.SpI(" ",e.bMT(5,4,"services.options")," "),e.R7$(3),e.Y8G("ngForOf",t.advancedFields)("ngForTrackBy",t.trackByName)}}function Cc(n,i){if(1&n&&(e.qex(0),e.j41(1,"div",53),e.DNE(2,mc,3,3,"ng-container",46),e.k0s(),e.DNE(3,vc,8,6,"div",54),e.bVm()),2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("ngForOf",t.basicFields)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngIf",t.showAdvancedOptions)}}function xc(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,lc,4,2,"ng-container",24),e.DNE(3,Cc,4,3,"ng-container",24),e.bVm()()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",!t.isDatabase||!t.hasStandardFields),e.R7$(1),e.Y8G("ngIf",t.isDatabase&&t.hasStandardFields)}}function yc(n,i){if(1&n&&(e.j41(0,"div",57),e.nrm(1,"fa-icon",58),e.j41(2,"p",59),e.EFF(3),e.nI1(4,"transloco"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("icon",t.faCircleInfo),e.R7$(2),e.SpI(" ",e.bMT(4,2,"services.firstTimeGuidance")," ")}}function kc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",66),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.goToSecurityConfig())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}if(2&n){const t=e.XpG(3);e.Y8G("disabled",!t.serviceForm.valid),e.R7$(1),e.SpI(" ",e.bMT(2,2,"services.controls.nextSecurityConfig")," ")}}function Mc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",67),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.goToSecurityConfig())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}if(2&n){const t=e.XpG(3);e.Y8G("disabled",!t.serviceForm.valid),e.R7$(1),e.SpI(" ",e.bMT(2,2,"services.controls.securityConfig")," ")}}function Pc(n,i){1&n&&(e.j41(0,"button",68),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"services.controls.createAndTest")," "))}function Oc(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",60)(1,"button",61),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"div",62),e.DNE(5,kc,3,4,"button",63),e.DNE(6,Mc,3,4,"button",64),e.DNE(7,Pc,3,3,"button",65),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI(" ",e.bMT(3,4,"cancel")," "),e.R7$(3),e.Y8G("ngIf",t.isFirstTimeUser&&t.isDatabase),e.R7$(1),e.Y8G("ngIf",!(t.isFirstTimeUser&&t.isDatabase)),e.R7$(1),e.Y8G("ngIf",!(t.isFirstTimeUser&&t.isDatabase))}}function Fc(n,i){1&n&&e.EFF(0,"Security Configuration")}function Dc(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",9)(1,"df-security-config",69),e.bIt("goBack",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.k0s()()}if(2&n){const t=e.XpG(2);let o;e.R7$(1),e.Y8G("serviceName",null==(o=t.serviceForm.get("name"))?null:o.value)("serviceId",t.currentServiceId)("isDatabase",t.isDatabase)("isFirstTimeUser",t.isFirstTimeUser)}}function wc(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,' Please complete the previous steps and click "Security Config" to configure security settings. '),e.k0s(),e.j41(3,"div",21)(4,"div")(5,"button",23),e.EFF(6," Back "),e.k0s()()()())}function Sc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function Ic(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function Tc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function Rc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function Gc(n,i){1&n&&(e.qex(0,70),e.DNE(1,Sc,2,0,"mat-icon",71),e.DNE(2,Ic,2,0,"mat-icon",71),e.DNE(3,Tc,2,0,"mat-icon",71),e.DNE(4,Rc,2,0,"mat-icon",71),e.bVm()),2&n&&(e.Y8G("ngSwitch",i.index),e.R7$(1),e.Y8G("ngSwitchCase",0),e.R7$(1),e.Y8G("ngSwitchCase",1),e.R7$(1),e.Y8G("ngSwitchCase",2),e.R7$(1),e.Y8G("ngSwitchCase",3))}function Ec(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function $c(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function jc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function Nc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function Ac(n,i){1&n&&(e.qex(0,70),e.DNE(1,Ec,2,0,"mat-icon",71),e.DNE(2,$c,2,0,"mat-icon",71),e.DNE(3,jc,2,0,"mat-icon",71),e.DNE(4,Nc,2,0,"mat-icon",71),e.bVm()),2&n&&(e.Y8G("ngSwitch",i.index),e.R7$(1),e.Y8G("ngSwitchCase",0),e.R7$(1),e.Y8G("ngSwitchCase",1),e.R7$(1),e.Y8G("ngSwitchCase",2),e.R7$(1),e.Y8G("ngSwitchCase",3))}const qe=function(){return{standalone:!0}};function Yc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-stepper",5,6)(3,"mat-step",7),e.DNE(4,Jr,2,3,"ng-template",8),e.j41(5,"div",9)(6,"div",10)(7,"h3"),e.EFF(8),e.nI1(9,"transloco"),e.nrm(10,"fa-icon",11),e.nI1(11,"transloco"),e.k0s(),e.j41(12,"div")(13,"button",12),e.EFF(14," Next "),e.k0s()()(),e.j41(15,"mat-form-field",13)(16,"mat-label"),e.EFF(17,"Search service types..."),e.k0s(),e.j41(18,"input",14),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.search=a)}),e.k0s()(),e.j41(19,"div",15)(20,"div",16),e.DNE(21,qr,8,6,"label",17),e.DNE(22,Kr,9,8,"label",17),e.k0s()(),e.j41(23,"div")(24,"button",12),e.EFF(25," Next "),e.k0s()()()(),e.j41(26,"mat-step"),e.DNE(27,Qr,1,0,"ng-template",8),e.nrm(28,"br"),e.j41(29,"div",9),e.DNE(30,Wr,10,10,"mat-form-field",18),e.DNE(31,Zr,7,7,"mat-form-field",19),e.DNE(32,ec,7,7,"mat-form-field",20),e.j41(33,"div",21),e.DNE(34,tc,3,3,"mat-slide-toggle",22),e.j41(35,"div")(36,"button",23),e.EFF(37," Back "),e.k0s(),e.j41(38,"button",12),e.EFF(39," Next "),e.k0s()(),e.nrm(40,"div"),e.k0s()()(),e.j41(41,"mat-step"),e.DNE(42,nc,1,0,"ng-template",8),e.nrm(43,"br"),e.DNE(44,xc,4,2,"ng-container",24),e.DNE(45,yc,5,4,"div",25),e.DNE(46,Oc,8,6,"div",26),e.k0s(),e.j41(47,"mat-step"),e.DNE(48,Fc,1,0,"ng-template",8),e.DNE(49,Dc,2,4,"div",27),e.DNE(50,wc,7,0,"div",27),e.k0s(),e.DNE(51,Gc,5,5,"ng-template",28),e.DNE(52,Ac,5,5,"ng-template",29),e.k0s(),e.bVm()}if(2&n){const t=e.XpG();let o,a,r;e.R7$(3),e.Y8G("editable",!0),e.R7$(5),e.SpI(" Search for your ",e.bMT(9,22,"services.controls.serviceType.label")," to get started "),e.R7$(2),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(11,24,"services.controls.serviceType.tooltip")),e.R7$(3),e.Y8G("disabled",""===(null==(o=t.serviceForm.get("type"))?null:o.value)),e.R7$(5),e.Y8G("ngModel",t.search)("ngModelOptions",e.lJ4(26,qe)),e.R7$(3),e.Y8G("ngForOf",t.filteredServiceTypes)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngForOf",t.notIncludedServices)("ngForTrackBy",t.trackByName),e.R7$(2),e.Y8G("disabled",""===(null==(a=t.serviceForm.get("type"))?null:a.value)),e.R7$(6),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(2),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(4),e.Y8G("disabled",""===(null==(r=t.serviceForm.get("type"))?null:r.value)&&""===(null==(r=t.serviceForm.get("description"))?null:r.value)),e.R7$(6),e.Y8G("ngIf",t.viewSchema&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",t.isFirstTimeUser&&t.isDatabase&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(3),e.Y8G("ngIf",t.showSecurityConfig),e.R7$(1),e.Y8G("ngIf",!t.showSecurityConfig)}}function Vc(n,i){if(1&n&&e.nrm(0,"df-service-health-panel",78),2&n){const t=e.XpG(2);e.Y8G("serviceId",t.serviceData.id)("serviceName",t.serviceData.name)("serviceGroup",t.serviceGroup)("deprecated",t.serviceData.deprecated)}}function zc(n,i){if(1&n&&(e.j41(0,"section",83),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",84),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.nrm(8,"df-pipeline-strip",85),e.k0s()),2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,7,"services.pipeline.eyebrow"))("title",e.bMT(3,9,"services.pipeline.title"))("description",e.bMT(4,11,"services.pipeline.description")),e.R7$(5),e.SpI(" ",e.bMT(7,13,"services.pipeline.hint")," "),e.R7$(2),e.Y8G("serviceId",t.serviceData.id)("serviceName",t.serviceData.name)("serviceType",t.serviceData.type)}}function Xc(n,i){if(1&n){const t=e.RV6();e.j41(0,"section",86),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",87),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"df-scope-matrix",88),e.bIt("cellClick",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.onScopeCellClick(a))}),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,5,"services.access.eyebrow"))("title",e.bMT(3,7,"services.access.title"))("description",e.bMT(4,9,"services.access.description")),e.R7$(5),e.SpI(" ",e.bMT(7,11,"services.access.hint")," "),e.R7$(2),e.Y8G("serviceId",t.serviceData.id)}}function Bc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.j41(4,"df-artifact-card",80),e.bIt("createKey",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.onCreateApiKey())}),e.k0s(),e.DNE(5,zc,9,15,"section",81),e.DNE(6,Xc,9,13,"section",82),e.bVm()}if(2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,9,"services.overview.eyebrow"))("title",t.serviceData.label||t.serviceData.name)("description",e.bMT(3,11,"services.overview.description")),e.R7$(3),e.Y8G("serviceName",t.serviceData.name)("baseUrl",t.artifactBaseUrl)("sampleTable",t.artifactSampleTable)("keys",t.artifactKeys),e.R7$(1),e.Y8G("ngIf",t.serviceData.id),e.R7$(1),e.Y8G("ngIf",t.serviceData.id)}}function Lc(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label," ")}}function Uc(n,i){if(1&n&&(e.j41(0,"mat-form-field",38)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",39)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.namespace.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.namespace.tooltip"))}}function Jc(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function qc(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-form-field",90)(2,"mat-label"),e.EFF(3,"Storage Service *"),e.k0s(),e.j41(4,"mat-select",91),e.DNE(5,Jc,2,2,"mat-option",74),e.k0s()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(5),e.Y8G("ngForOf",t.availableFileServices)("ngForTrackBy",t.trackById)}}function Hc(n,i){if(1&n&&(e.j41(0,"mat-form-field",92)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",41)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.label.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.label.tooltip"))}}function Kc(n,i){if(1&n&&(e.j41(0,"mat-form-field",92)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"textarea",43)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.description.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.description.tooltip"))}}function Qc(n,i){1&n&&(e.j41(0,"mat-slide-toggle",93)(1,"span"),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&n&&(e.R7$(2),e.JRh(e.bMT(3,1,"active")))}function Wc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.gotoSchema())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()}2&n&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"schema")," "))}function Zc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.gotoAPIDocs())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"apiDocs")," "))}function es(n,i){if(1&n&&(e.qex(0),e.DNE(1,Wc,4,3,"ng-container",1),e.DNE(2,Zc,3,3,"ng-template",null,94,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG(2);e.R7$(1),e.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function ts(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",97)(1,"button",98),e.bIt("click",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.openCurlImport())}),e.nrm(2,"fa-icon",99),e.j41(3,"span"),e.EFF(4),e.nI1(5,"transloco"),e.k0s()(),e.j41(6,"span",100),e.EFF(7),e.nI1(8,"transloco"),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(2),e.Y8G("icon",t.faFileImport),e.R7$(2),e.JRh(e.bMT(5,3,"services.curlImport.button")),e.R7$(3),e.SpI(" ",e.bMT(8,5,"services.curlImport.buttonHint")," ")}}function ns(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function os(n,i){if(1&n&&(e.qex(0),e.DNE(1,ns,1,8,"df-dynamic-field",101),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(1,ee).includes(t.type))}}function is(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-button-toggle-group",103),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.serviceDefinitionType=a)})("change",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),e.j41(2,"mat-button-toggle",104),e.EFF(3,"JSON"),e.k0s(),e.j41(4,"mat-button-toggle",105),e.EFF(5,"YAML"),e.k0s()(),e.bVm()}if(2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("ngModel",t.serviceDefinitionType)("ngModelOptions",e.lJ4(2,qe))}}function as(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",106),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("type",t.getControl("type"))("content",t.getConfigControl("content"))("contentText",t.content)}}function rs(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",106),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("type",t.getControl("type"))("content",t.getConfigControl("content"))("contentText",t.content)}}function cs(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-ace-editor",107),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("formControl",t.getConfigControl("content"))("mode",t.serviceDefinitionMode)}}function ss(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ls(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ds(n,i){if(1&n&&(e.qex(0),e.DNE(1,ss,1,8,"df-dynamic-field",101),e.DNE(2,ls,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function ps(n,i){if(1&n&&(e.qex(0),e.DNE(1,ts,9,7,"div",96),e.DNE(2,os,2,2,"ng-container",46),e.j41(3,"mat-accordion",15)(4,"mat-expansion-panel",56)(5,"mat-expansion-panel-header"),e.EFF(6," Advanced Options "),e.k0s(),e.j41(7,"div",9),e.DNE(8,is,6,3,"ng-container",24),e.j41(9,"mat-label",15),e.EFF(10,"Service Definition"),e.k0s(),e.DNE(11,as,2,3,"ng-container",24),e.DNE(12,rs,2,3,"ng-container",24),e.DNE(13,cs,2,2,"ng-container",24),e.DNE(14,ds,3,3,"ng-container",46),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("ngIf",t.showCurlImport),e.R7$(1),e.Y8G("ngForOf",t.networkRequiredFields)("ngForTrackBy",t.trackByName),e.R7$(2),e.Y8G("expanded",!1),e.R7$(4),e.Y8G("ngIf","soap"!==t.serviceForm.getRawValue().type),e.R7$(3),e.Y8G("ngIf","rws"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","soap"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","rest"===t.serviceForm.getRawValue().type||"http"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngForOf",t.networkAdvancedFields)("ngForTrackBy",t.trackByName)}}function ms(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",108),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("isScript",t.isScriptService)("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getConfigControl("content"))("cache",t.serviceData?t.serviceData.name:"")("hideScmActions",!0)}}function gs(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function _s(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function fs(n,i){if(1&n&&(e.qex(0),e.DNE(1,gs,1,8,"df-dynamic-field",101),e.DNE(2,_s,1,2,"df-array-field",50),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function us(n,i){if(1&n&&(e.qex(0),e.DNE(1,fs,3,3,"ng-container",24),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf","content"!==t.name)}}function hs(n,i){if(1&n){const t=e.RV6();e.qex(0),e.DNE(1,ms,2,7,"ng-container",24),e.j41(2,"mat-accordion",15)(3,"mat-expansion-panel",56)(4,"mat-expansion-panel-header"),e.EFF(5," Advanced Options "),e.k0s(),e.j41(6,"div",9)(7,"mat-button-toggle-group",103),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.serviceDefinitionType=a)})("change",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),e.j41(8,"mat-button-toggle",104),e.EFF(9,"JSON"),e.k0s(),e.j41(10,"mat-button-toggle",105),e.EFF(11,"YAML"),e.k0s()(),e.j41(12,"mat-label",15),e.EFF(13,"OpenAPI Service Definition (Optional)"),e.k0s(),e.nrm(14,"df-ace-editor",107),e.DNE(15,us,2,1,"ng-container",46),e.k0s()()(),e.bVm()}if(2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId")),e.R7$(2),e.Y8G("expanded",!1),e.R7$(4),e.Y8G("ngModel",t.serviceDefinitionType)("ngModelOptions",e.lJ4(8,qe)),e.R7$(7),e.Y8G("formControl",t.getServiceDocByServiceIdControl("content"))("mode",t.serviceDefinitionMode),e.R7$(1),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName)}}function bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"df-ai-chat-prereqs",113),e.bIt("selectConnection",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.setAiServiceId(a))})("selectRole",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.setAiRoleId(a))}),e.k0s()}if(2&n){const t=e.XpG(4);e.Y8G("selectedConnectionId",t.aiServiceId)("selectedRoleId",t.aiRoleId)}}function vs(n,i){if(1&n&&e.nrm(0,"df-ai-data-services",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function Cs(n,i){if(1&n&&e.nrm(0,"df-ai-mcp-servers",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function xs(n,i){if(1&n&&e.nrm(0,"df-ai-test-connection",115),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function ys(n,i){if(1&n&&e.nrm(0,"df-ai-model-picker",115),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function ks(n,i){if(1&n&&e.nrm(0,"df-ai-allowed-roles",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function Ms(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"div",116)(2,"input",117,118),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.excelUpload(a))}),e.k0s(),e.j41(4,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.sdS(3);return e.Njj(a.click())}),e.EFF(5," Upload Excel "),e.k0s()(),e.nrm(6,"df-ace-editor",107),e.bVm()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("formControl",t.getConfigControl("excelContent"))("mode",t.excelMode)}}function Ps(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(7);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function Os(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ps,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function Fs(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG(3).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Ds(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(3).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ws(n,i){if(1&n&&(e.DNE(0,Fs,1,8,"df-dynamic-field",101),e.DNE(1,Ds,1,2,"df-array-field",50)),2&n){const t=e.XpG(2).$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Ss(n,i){if(1&n&&(e.qex(0),e.DNE(1,Os,2,1,"ng-container",1),e.DNE(2,ws,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf","text"===o.type&&"content"===o.name)("ngIfElse",t)}}function Is(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ss,4,2,"ng-container",24),e.bVm()),2&n){const t=i.$implicit,o=e.XpG(4);e.R7$(1),e.Y8G("ngIf",!("ai_chat"===o.serviceForm.getRawValue().type&&("aiServiceId"===t.name||"aiRoleId"===t.name||"mcpServers"===t.name||"defaultDataServices"===t.name)||"ai_connection"===o.serviceForm.getRawValue().type&&("defaultModel"===t.name||"allowedRoles"===t.name)))}}function Ts(n,i){if(1&n&&e.nrm(0,"df-role-scope",119),2&n){const t=e.XpG(4);e.Y8G("roleId",t.aiRoleId)}}function Rs(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",9),e.DNE(7,bs,1,2,"df-ai-chat-prereqs",109),e.DNE(8,vs,1,1,"df-ai-data-services",110),e.DNE(9,Cs,1,1,"df-ai-mcp-servers",110),e.DNE(10,xs,1,2,"df-ai-test-connection",111),e.DNE(11,ys,1,2,"df-ai-model-picker",111),e.DNE(12,ks,1,1,"df-ai-allowed-roles",110),e.DNE(13,Ms,7,2,"ng-container",24),e.DNE(14,Is,2,1,"ng-container",46),e.DNE(15,Ts,1,1,"df-role-scope",112),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("expanded",t.serviceForm.getRawValue().type),e.R7$(2),e.SpI("",e.bMT(5,12,"services.options")," "),e.R7$(3),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf",t.isFile&&"local_file"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type&&t.aiRoleId)}}function Gs(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,ps,15,10,"ng-container",24),e.DNE(3,hs,16,9,"ng-container",24),e.DNE(4,Rs,16,14,"ng-container",24),e.bVm()()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",t.isNetworkService),e.R7$(1),e.Y8G("ngIf",t.isScriptService),e.R7$(1),e.Y8G("ngIf",!t.isNetworkService&&!t.isScriptService)}}function Es(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(3);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function $s(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Built-in Tools "),e.k0s(),e.j41(5,"div",120)(6,"mat-accordion",121)(7,"mat-expansion-panel",56)(8,"mat-expansion-panel-header")(9,"mat-panel-title",122)(10,"mat-slide-toggle",123),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.toggleAllSystemTools(a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(11,"span"),e.EFF(12,"System API"),e.k0s()(),e.j41(13,"mat-panel-description"),e.EFF(14),e.k0s()(),e.j41(15,"table",124)(16,"thead")(17,"tr"),e.nrm(18,"th",125),e.j41(19,"th"),e.EFF(20,"Tool Name"),e.k0s(),e.j41(21,"th"),e.EFF(22,"Description"),e.k0s()()(),e.j41(23,"tbody"),e.DNE(24,Es,8,5,"tr",126),e.k0s()()()()()()(),e.bVm()}if(2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",!0),e.R7$(5),e.Y8G("expanded",!0),e.R7$(3),e.Y8G("checked",t.isAllSystemToolsEnabled()),e.R7$(4),e.SpI(" System API \xb7 ",t.systemMcpTools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.systemMcpTools)("ngForTrackBy",t.trackByName)}}function js(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"Loading services..."),e.k0s()())}function Ns(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"No database or file services found."),e.k0s()())}function As(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(4);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function Ys(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(5);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(5);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function Vs(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-expansion-panel",56)(1,"mat-expansion-panel-header")(2,"mat-panel-title",122)(3,"mat-slide-toggle",123),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(4);return e.Njj(s.toggleService(c,a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"mat-panel-description"),e.EFF(7),e.k0s()(),e.j41(8,"table",124)(9,"thead")(10,"tr"),e.nrm(11,"th",125),e.j41(12,"th"),e.EFF(13,"Tool Name"),e.k0s(),e.j41(14,"th"),e.EFF(15,"Description"),e.k0s()()(),e.j41(16,"tbody"),e.DNE(17,Ys,8,5,"tr",126),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.Y8G("expanded",t.expanded),e.R7$(3),e.Y8G("checked",o.isServiceEnabled(t)),e.R7$(2),e.JRh(t.label),e.R7$(2),e.Lme(" ",t.category," \xb7 ",t.tools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.tools)("ngForTrackBy",o.trackByName)}}function zs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",120)(1,"mat-accordion",121)(2,"mat-expansion-panel")(3,"mat-expansion-panel-header")(4,"mat-panel-title",122)(5,"mat-slide-toggle",123),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.toggleAllGlobalTools(a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(6,"span"),e.EFF(7,"Global Tools"),e.k0s()(),e.j41(8,"mat-panel-description"),e.EFF(9),e.k0s()(),e.j41(10,"table",124)(11,"thead")(12,"tr"),e.nrm(13,"th",125),e.j41(14,"th"),e.EFF(15,"Tool Name"),e.k0s(),e.j41(16,"th"),e.EFF(17,"Description"),e.k0s()()(),e.j41(18,"tbody"),e.DNE(19,As,8,5,"tr",129),e.k0s()()(),e.DNE(20,Vs,18,7,"mat-expansion-panel",130),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(5),e.Y8G("checked",t.isAllGlobalToolsEnabled()),e.R7$(4),e.SpI(" Cross-service \xb7 ",t.mcpGlobalTools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.mcpGlobalTools),e.R7$(1),e.Y8G("ngForOf",t.mcpServices)("ngForTrackBy",t.trackByName)}}function Xs(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Built-in Tools "),e.k0s(),e.DNE(5,js,3,0,"div",27),e.DNE(6,Ns,3,0,"div",27),e.DNE(7,zs,21,5,"div",128),e.k0s()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",!0),e.R7$(3),e.Y8G("ngIf",!t.mcpServicesLoaded),e.R7$(1),e.Y8G("ngIf",t.mcpServicesLoaded&&0===t.mcpServices.length&&0===t.mcpGlobalTools.length),e.R7$(1),e.Y8G("ngIf",t.mcpServicesLoaded)}}function Bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",137)(1,"button",138),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addCustomTool())}),e.nrm(2,"fa-icon",139),e.EFF(3," Add Custom Tool "),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("icon",t.faPlus)}}function Ls(n,i){1&n&&(e.j41(0,"mat-form-field",159)(1,"mat-label"),e.EFF(2,"HTTP Method"),e.k0s(),e.j41(3,"mat-select",160)(4,"mat-option",161),e.EFF(5,"GET"),e.k0s(),e.j41(6,"mat-option",162),e.EFF(7,"POST"),e.k0s(),e.j41(8,"mat-option",163),e.EFF(9,"PUT"),e.k0s(),e.j41(10,"mat-option",164),e.EFF(11,"PATCH"),e.k0s(),e.j41(12,"mat-option",165),e.EFF(13,"DELETE"),e.k0s()()())}function Us(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"url"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function Js(n,i){if(1&n&&(e.j41(0,"mat-form-field",90)(1,"mat-label"),e.EFF(2,"URL"),e.k0s(),e.nrm(3,"input",166),e.j41(4,"button",167),e.nrm(5,"fa-icon",99),e.k0s(),e.j41(6,"mat-menu",null,168),e.DNE(8,Us,2,1,"button",169),e.k0s(),e.j41(9,"mat-hint"),e.EFF(10,"Use {LOOKUP_NAME} for secrets or {param} for path parameters"),e.k0s()()),2&n){const t=e.sdS(7),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(3),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName)}}function qs(n,i){1&n&&(e.j41(0,"mat-form-field",191)(1,"mat-label"),e.EFF(2,"Location"),e.k0s(),e.j41(3,"mat-select",192)(4,"mat-option",193),e.EFF(5,"query"),e.k0s(),e.j41(6,"mat-option",194),e.EFF(7,"path"),e.k0s(),e.j41(8,"mat-option",195),e.EFF(9,"body"),e.k0s(),e.j41(10,"mat-option",196),e.EFF(11,"header"),e.k0s()()())}function Hs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",173)(1,"div",174)(2,"span",175),e.EFF(3),e.k0s(),e.j41(4,"button",176),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(5);return e.Njj(c.removeToolParameter(r))}),e.nrm(5,"fa-icon",99),e.k0s()(),e.j41(6,"div",177)(7,"mat-form-field",178)(8,"mat-label"),e.EFF(9,"Name"),e.k0s(),e.nrm(10,"input",179),e.k0s(),e.j41(11,"mat-form-field",180)(12,"mat-label"),e.EFF(13,"Type"),e.k0s(),e.j41(14,"mat-select",181)(15,"mat-option",182),e.EFF(16,"string"),e.k0s(),e.j41(17,"mat-option",183),e.EFF(18,"number"),e.k0s(),e.j41(19,"mat-option",184),e.EFF(20,"integer"),e.k0s(),e.j41(21,"mat-option",185),e.EFF(22,"boolean"),e.k0s()()(),e.DNE(23,qs,12,0,"mat-form-field",186),e.j41(24,"div",187)(25,"mat-checkbox",188),e.EFF(26,"Required"),e.k0s()(),e.j41(27,"mat-form-field",189)(28,"mat-label"),e.EFF(29,"Description"),e.k0s(),e.nrm(30,"input",190),e.k0s()()()}if(2&n){const t=i.index,o=e.XpG(5);let a;e.Y8G("formGroupName",t),e.R7$(3),e.SpI("#",t+1,""),e.R7$(2),e.Y8G("icon",o.faTrashCan),e.R7$(18),e.Y8G("ngIf","api"===(null==(a=o.customToolForm.get("toolType"))?null:a.value))}}function Ks(n,i){if(1&n&&(e.j41(0,"div",171),e.DNE(1,Hs,31,4,"div",172),e.k0s()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("ngForOf",t.customToolParameters.controls)}}function Qs(n,i){1&n&&(e.j41(0,"p",197),e.EFF(1," No parameters yet. Add one to define inputs for this tool. "),e.k0s())}function Ws(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function Zs(n,i){1&n&&(e.j41(0,"div",144)(1,"mat-form-field",202)(2,"mat-label"),e.EFF(3,"Repository"),e.k0s(),e.nrm(4,"input",203),e.k0s(),e.j41(5,"mat-form-field",202)(6,"mat-label"),e.EFF(7,"Branch / Tag"),e.k0s(),e.nrm(8,"input",204),e.k0s(),e.j41(9,"mat-form-field",202)(10,"mat-label"),e.EFF(11,"File Path"),e.k0s(),e.nrm(12,"input",205),e.k0s()())}function el(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",206)(1,"button",207),e.bIt("click",function(){e.eBV(t);const a=e.XpG(5);return e.Njj(a.viewLatestScmContent())}),e.EFF(2," View Latest "),e.k0s()()}}function tl(n,i){if(1&n&&(e.j41(0,"div",198)(1,"mat-expansion-panel",56)(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e.EFF(4,"Link to Repository"),e.k0s()(),e.j41(5,"div",144)(6,"mat-form-field",145)(7,"mat-label"),e.EFF(8,"SCM Service"),e.k0s(),e.j41(9,"mat-select",199)(10,"mat-option",89),e.EFF(11,"None"),e.k0s(),e.DNE(12,Ws,2,2,"mat-option",74),e.k0s(),e.j41(13,"mat-hint"),e.EFF(14,"Select a GitHub, GitLab, or Bitbucket service"),e.k0s()()(),e.DNE(15,Zs,13,0,"div",200),e.DNE(16,el,3,0,"div",201),e.k0s()()),2&n){const t=e.XpG(4);let o,a,r;e.Y8G("formGroup",t.customToolForm),e.R7$(1),e.Y8G("expanded",!(null==(o=t.customToolForm.get("storageServiceId"))||!o.value)),e.R7$(9),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",t.availableScmServices)("ngForTrackBy",t.trackById),e.R7$(3),e.Y8G("ngIf",null==(a=t.customToolForm.get("storageServiceId"))?null:a.value),e.R7$(1),e.Y8G("ngIf",null==(r=t.customToolForm.get("storageServiceId"))?null:r.value)}}function nl(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"function"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function ol(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",208)(1,"div",209)(2,"label",210),e.EFF(3,"Function (JavaScript function body)"),e.k0s(),e.j41(4,"button",211),e.nrm(5,"fa-icon",139),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,212),e.DNE(9,nl,2,1,"button",169),e.k0s()(),e.j41(10,"div",213)(11,"df-ace-editor",214,215),e.bIt("valueChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.onFunctionChange(a))}),e.k0s()(),e.j41(13,"span",216),e.EFF(14," Write a JavaScript function body. Parameters are available as variables by name. Use "),e.j41(15,"code"),e.EFF(16,"secrets.LOOKUP_NAME"),e.k0s(),e.EFF(17," to reference lookup values. "),e.k0s()()}if(2&n){const t=e.sdS(8),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(4),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName),e.R7$(2),e.Y8G("mode",o.functionEditorMode)}}function il(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"headers"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function al(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",208)(1,"div",209)(2,"label",210),e.EFF(3,"Static Headers (JSON)"),e.k0s(),e.j41(4,"button",211),e.nrm(5,"fa-icon",139),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,217),e.DNE(9,il,2,1,"button",169),e.k0s()(),e.j41(10,"div",218)(11,"df-ace-editor",219,220),e.bIt("valueChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.onHeadersChange(a))}),e.k0s()()()}if(2&n){const t=e.sdS(8),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(4),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName),e.R7$(2),e.Y8G("mode",o.headersEditorMode)}}function rl(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",140)(1,"h4"),e.EFF(2),e.k0s(),e.j41(3,"mat-button-toggle-group",141)(4,"mat-button-toggle",142),e.EFF(5,"API"),e.k0s(),e.j41(6,"mat-button-toggle",143),e.EFF(7,"Function"),e.k0s()(),e.j41(8,"div",144)(9,"mat-form-field",145)(10,"mat-label"),e.EFF(11,"Tool Name"),e.k0s(),e.nrm(12,"input",146),e.j41(13,"mat-hint"),e.EFF(14,"Letters, numbers, and underscores only"),e.k0s()(),e.DNE(15,Ls,14,0,"mat-form-field",147),e.k0s(),e.DNE(16,Js,11,5,"mat-form-field",148),e.j41(17,"mat-form-field",90)(18,"mat-label"),e.EFF(19,"Description"),e.k0s(),e.nrm(20,"textarea",149),e.j41(21,"mat-hint"),e.EFF(22,"This description is shown to the LLM"),e.k0s()(),e.j41(23,"div",150)(24,"div",10)(25,"h5"),e.EFF(26,"Parameters"),e.k0s(),e.j41(27,"button",151),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addToolParameter())}),e.nrm(28,"fa-icon",139),e.EFF(29," Add Parameter "),e.k0s()(),e.DNE(30,Ks,2,1,"div",152),e.DNE(31,Qs,2,0,"p",153),e.k0s(),e.DNE(32,tl,17,7,"div",154),e.DNE(33,ol,18,6,"div",155),e.DNE(34,al,13,6,"div",155),e.j41(35,"div",156)(36,"button",157),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.cancelCustomToolEdit())}),e.EFF(37," Cancel "),e.k0s(),e.j41(38,"button",158),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.saveCustomTool())}),e.EFF(39),e.k0s()()()}if(2&n){const t=e.XpG(3);let o,a,r,c,s;e.Y8G("formGroup",t.customToolForm),e.R7$(2),e.SpI(" ",-1===t.editingToolIndex?"Add Custom Tool":"Edit Custom Tool"," "),e.R7$(13),e.Y8G("ngIf","api"===(null==(o=t.customToolForm.get("toolType"))?null:o.value)),e.R7$(1),e.Y8G("ngIf","api"===(null==(a=t.customToolForm.get("toolType"))?null:a.value)),e.R7$(12),e.Y8G("icon",t.faPlus),e.R7$(2),e.Y8G("ngIf",t.customToolParameters.length>0),e.R7$(1),e.Y8G("ngIf",0===t.customToolParameters.length),e.R7$(1),e.Y8G("ngIf","function"===(null==(r=t.customToolForm.get("toolType"))?null:r.value)&&t.availableScmServices.length>0),e.R7$(1),e.Y8G("ngIf","function"===(null==(c=t.customToolForm.get("toolType"))?null:c.value)),e.R7$(1),e.Y8G("ngIf","api"===(null==(s=t.customToolForm.get("toolType"))?null:s.value)),e.R7$(4),e.Y8G("disabled",t.customToolForm.invalid),e.R7$(1),e.SpI(" ",-1===t.editingToolIndex?"Add":"Update"," ")}}function cl(n,i){if(1&n&&(e.qex(0),e.j41(1,"code"),e.EFF(2),e.k0s(),e.EFF(3),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(2),e.JRh(t.httpMethod),e.R7$(1),e.SpI(" ",t.url," ")}}function sl(n,i){1&n&&(e.j41(0,"em"),e.EFF(1,"Function"),e.k0s())}function ll(n,i){if(1&n&&(e.j41(0,"em"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2).$implicit;e.R7$(1),e.Lme("SCM: ",t.scmRepository,"/",t.storagePath,"")}}function dl(n,i){if(1&n&&(e.qex(0),e.DNE(1,sl,2,0,"em",24),e.DNE(2,ll,2,2,"em",24),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf",!t.storageServiceId),e.R7$(1),e.Y8G("ngIf",t.storageServiceId)}}function pl(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).index,s=e.XpG(4);return e.Njj(s.toggleCustomTool(c,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td")(7,"code"),e.EFF(8),e.k0s()(),e.j41(9,"td",222),e.DNE(10,cl,4,2,"ng-container",24),e.DNE(11,dl,3,2,"ng-container",24),e.k0s(),e.j41(12,"td"),e.EFF(13),e.k0s(),e.j41(14,"td",221)(15,"div",223)(16,"button",224),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(4);return e.Njj(c.editCustomTool(r))}),e.nrm(17,"fa-icon",99),e.k0s(),e.j41(18,"button",225),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(4);return e.Njj(c.deleteCustomTool(r))}),e.nrm(19,"fa-icon",99),e.k0s()()()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.AVh("disabled-row",!t.enabled),e.R7$(2),e.Y8G("checked",t.enabled),e.R7$(3),e.JRh(t.name),e.R7$(3),e.JRh((t.toolType||"api").toUpperCase()),e.R7$(2),e.Y8G("ngIf","api"===(t.toolType||"api")),e.R7$(1),e.Y8G("ngIf","function"===t.toolType),e.R7$(2),e.JRh(t.description),e.R7$(3),e.Y8G("disabled",null!==o.editingToolIndex),e.R7$(1),e.Y8G("icon",o.faPenToSquare),e.R7$(1),e.Y8G("disabled",null!==o.editingToolIndex),e.R7$(1),e.Y8G("icon",o.faTrashCan)}}function ml(n,i){if(1&n&&(e.j41(0,"table",124)(1,"thead")(2,"tr"),e.nrm(3,"th",125),e.j41(4,"th"),e.EFF(5,"Name"),e.k0s(),e.j41(6,"th"),e.EFF(7,"Type"),e.k0s(),e.j41(8,"th"),e.EFF(9,"Method / URL"),e.k0s(),e.j41(10,"th"),e.EFF(11,"Description"),e.k0s(),e.nrm(12,"th",221),e.k0s()(),e.j41(13,"tbody"),e.DNE(14,pl,20,12,"tr",129),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(14),e.Y8G("ngForOf",t.customTools)}}function gl(n,i){1&n&&(e.j41(0,"p",226),e.EFF(1,' No custom tools defined. Click "Add Custom Tool" to create one. '),e.k0s())}function _l(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Custom Tools "),e.k0s(),e.j41(5,"div",131)(6,"p",132),e.EFF(7," Define custom tools that make HTTP requests to external APIs or execute server-side functions. These tools will be available to MCP clients alongside the built-in DreamFactory tools. "),e.k0s(),e.DNE(8,Bs,4,1,"div",133),e.DNE(9,rl,40,12,"div",134),e.DNE(10,ml,15,1,"table",135),e.DNE(11,gl,2,0,"p",136),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",t.customTools.length>0),e.R7$(6),e.Y8G("ngIf",null===t.editingToolIndex),e.R7$(1),e.Y8G("ngIf",null!==t.editingToolIndex),e.R7$(1),e.Y8G("ngIf",t.customTools.length>0),e.R7$(1),e.Y8G("ngIf",0===t.customTools.length&&null===t.editingToolIndex)}}function fl(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",227),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.save(!0,!1))}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"button",227),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.save(!0,!0))}),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.bVm()}2&n&&(e.R7$(1),e.Y8G("value",!0),e.R7$(1),e.SpI(" ",e.bMT(3,4,"saveAndClear")," "),e.R7$(2),e.Y8G("value",!0),e.R7$(1),e.SpI(" ",e.bMT(6,6,"saveAndContinue")," "))}function ul(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",60)(1,"button",61),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.DNE(4,fl,7,8,"ng-container",24),e.j41(5,"button",68),e.EFF(6),e.nI1(7,"transloco"),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI(" ",e.bMT(3,3,"cancel")," "),e.R7$(2),e.Y8G("ngIf",t.edit),e.R7$(2),e.SpI(" ",e.bMT(7,5,"save")," ")}}function hl(n,i){if(1&n){const t=e.RV6();e.DNE(0,Vc,1,4,"df-service-health-panel",72),e.DNE(1,Bc,7,13,"ng-container",24),e.j41(2,"mat-form-field",38)(3,"mat-label"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"mat-select",73),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onServiceTypeSelect(r.getServiceTypeLabel(a.value)))}),e.DNE(7,Lc,2,2,"mat-option",74),e.k0s(),e.nrm(8,"fa-icon",11),e.nI1(9,"transloco"),e.k0s(),e.DNE(10,Uc,7,7,"mat-form-field",18),e.DNE(11,qc,6,2,"ng-container",24),e.DNE(12,Hc,7,7,"mat-form-field",75),e.DNE(13,Kc,7,7,"mat-form-field",76),e.DNE(14,Qc,4,3,"mat-slide-toggle",77),e.j41(15,"div",15),e.DNE(16,es,4,2,"ng-container",24),e.k0s(),e.DNE(17,Gs,5,3,"ng-container",24),e.DNE(18,$s,25,6,"ng-container",24),e.DNE(19,Xs,8,4,"ng-container",24),e.DNE(20,_l,12,5,"ng-container",24),e.DNE(21,ul,8,7,"div",26)}if(2&n){const t=e.XpG();e.Y8G("ngIf",t.edit&&(null==t.serviceData?null:t.serviceData.id)&&!t.isPlatformService),e.R7$(1),e.Y8G("ngIf",t.edit&&t.isDatabase&&t.serviceData),e.R7$(3),e.JRh(e.bMT(5,18,"services.controls.serviceType.label")),e.R7$(3),e.Y8G("ngForOf",t.serviceTypes)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(9,20,"services.controls.serviceType.tooltip")),e.R7$(2),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf","excel"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(2),e.Y8G("ngIf",t.edit),e.R7$(1),e.Y8G("ngIf",t.viewSchema&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",t.isMcp&&t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",t.isMcp&&!t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",t.isMcp&&!t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired)}}function bl(n,i){if(1&n&&e.nrm(0,"df-paywall",228),2&n){const t=e.XpG();e.Y8G("serviceName",t.selectedServiceTypeLable||"Unable to fetch service name")}}function vl(n,i){if(1&n){const t=e.RV6();e.j41(0,"h1",229),e.EFF(1,"Unsaved custom tool"),e.k0s(),e.j41(2,"div",230),e.EFF(3," You have unsaved changes in the custom tool editor. Saving the service now will discard those changes unless you add/update the tool first. "),e.k0s(),e.j41(4,"div",231)(5,"button",232),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("cancel"))}),e.EFF(6," Keep editing "),e.k0s(),e.j41(7,"button",233),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("discard"))}),e.EFF(8," Discard tool changes "),e.k0s(),e.j41(9,"button",234),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("save"))}),e.EFF(10," Add/Update tool, then save "),e.k0s()()}}let He=class ot{static{Je=this}constructor(i,t,o,a,r,c,s,l,p,f,x,u,M,w,S){this.activatedRoute=i,this.fb=t,this.servicesService=o,this.cacheService=a,this.router=r,this.systemConfigDataService=c,this.http=s,this.dialog=l,this.themeService=p,this.snackbarService=f,this.currentServiceService=x,this.snackBar=u,this.systemService=M,this.analyticsService=w,this.artifactResolver=S,this.edit=!1,this.isDatabase=!1,this.isPlatformService=!1,this.serviceGroup=null,this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isAuth=!1,this.isMcp=!1,this.isSystemMcp=!1,this.systemMcpTools=ni,this.faCircleInfo=_.mEO,this.faPenToSquare=_.LFz,this.faTrashCan=_.sjs,this.faPlus=_.QLR,this.faFileImport=_.$MS,this.search="",this.content="",this.showSecurityConfig=!1,this.currentServiceId=null,this.isFirstTimeUser=!1,this.artifactKeys=[],this.artifactSampleTable="your_table",this.availableFileServices=[],this.mcpServices=[],this.mcpServicesLoaded=!1,this.disabledTools=new Set,this.mcpGlobalTools=[{name:"list_apis",title:"List Available APIs",description:"List all available database APIs and their tool prefixes"},{name:"all_get_tables",title:"Get Tables from All Databases",description:"Retrieve tables from all connected database services in one call"},{name:"all_find_table",title:"Find Table Across Databases",description:"Search for a table by name across all connected databases"},{name:"all_get_stored_procedures",title:"Get Stored Procedures from All",description:"Retrieve stored procedures from all connected databases"},{name:"all_get_stored_functions",title:"Get Stored Functions from All",description:"Retrieve stored functions from all connected databases"},{name:"all_get_resources",title:"Get Resources from All",description:"Retrieve all available resources from all connected databases"},{name:"all_list_files",title:"List Files from All Storage",description:"List files from all connected file storage services"},{name:"search",title:"Search (stub)",description:"Stub search implementation for connectors that require it"},{name:"fetch",title:"Fetch (stub)",description:"Stub fetch implementation for connectors that require it"}],this.customTools=[],this.editingToolIndex=null,this.availableLookups=[],this.availableScmServices=[],this.unsavedToolDialogRef=null,this.liveHeadersValue=null,this.liveFunctionValue=null,this.isDarkMode=this.themeService.darkMode$,this.schemaMemoSrc=null,this.schemaMemoIsDatabase=null,this.schemaMemoIsNetwork=null,this.memoViewSchema=[],this.memoHasStandardFields=!1,this.memoBasicFields=[],this.memoAdvancedFields=[],this.memoNetworkRequiredFields=[],this.memoNetworkAdvancedFields=[],this.trackByName=(O,D)=>D.name,this.trackById=(O,D)=>D.id,this.warnings=[],this.memoServiceTypesSrc=null,this.memoServiceTypesSearch=null,this.memoFilteredServiceTypes=[],this.serviceForm=this.fb.group({type:["",m.k0.required],name:["",m.k0.required],label:[""],description:[""],isActive:[!0],storageServiceId:[null],config:this.fb.group({}),service_doc_by_service_id:this.fb.group({format:[0],content:[""]})}),this.customToolForm=this.fb.group({toolType:["api"],name:["",[m.k0.required,m.k0.pattern(/^[a-zA-Z0-9_]+$/)]],description:["",m.k0.required],httpMethod:["GET"],url:["",m.k0.required],parameters:this.fb.array([]),headers:["{}"],function:[""],enabled:[!0],storageServiceId:[null],scmRepository:[""],scmReference:[""],storagePath:[""]}),this.customToolForm.get("toolType").valueChanges.subscribe(O=>{const D=this.customToolForm.get("url"),y=this.customToolForm.get("function");if("function"===O){D.clearValidators();const v=!!this.customToolForm.get("storageServiceId")?.value;y.setValidators(v?[]:[m.k0.required])}else D.setValidators(m.k0.required),y.clearValidators();D.updateValueAndValidity(),y.updateValueAndValidity()}),this.customToolForm.get("storageServiceId").valueChanges.subscribe(O=>{const D=this.customToolForm.get("function");"function"===this.customToolForm.get("toolType")?.value&&(D.setValidators(O?[]:[m.k0.required]),D.updateValueAndValidity())}),this.activatedRoute.snapshot.paramMap.get("id")&&(this.edit=!0)}ngOnInit(){this.edit||this.analyticsService.getDashboardStats().subscribe(i=>{this.isFirstTimeUser=0===i.services.total}),this.http.get("assets/img/databaseImages.json").subscribe(i=>{this.images=i}),this.http.get(`${N.C}/system/lookup`,{params:{fields:"name",limit:"100"}}).subscribe(i=>{this.availableLookups=i?.resource??[]}),this.systemConfigDataService.environment$.pipe((0,le.n)(i=>this.activatedRoute.data.pipe((0,z.T)(t=>({env:i,route:t}))))).subscribe(({env:i,route:t})=>{t.groups&&"Database"===t.groups[0]&&(this.isDatabase=!0),t.groups&&"Remote Service"===t.groups[0]&&(this.isNetworkService=!0),t.groups&&"Script"===t.groups[0]&&(this.isScriptService=!0),t.groups&&"File"===t.groups[0]&&(this.isFile=!0),t.groups&&"LDAP"===t.groups[0]&&(this.isAuth=!0),t.groups&&"MCP"===t.groups[0]&&(this.isMcp=!0),this.serviceGroup=t.groups?.[0]??null,this.isPlatformService=t.system||this.activatedRoute.snapshot.parent?.data?.system||!1;const{data:o,serviceTypes:a,groups:r}=t,c=i.platform?.license;if(this.serviceTypes=a.filter(s=>"python"!==s.name.toLowerCase()),this.notIncludedServices=[],this.snackbarService.setSnackbarLastEle(o&&(o.label||o.name)?o.label?o.label:o.name:"Unknown label",!1),this.edit&&o&&this.snackbarService.setPageLabel(this.router.url,o.label||o.name||String(o.id??"")),this.isDatabase?("SILVER"===c&&this.notIncludedServices.push(...pe.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.notIncludedServices.push(...pe.F8.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)),...pe.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)))):("SILVER"===c&&this.serviceTypes.push(...pe.Ky.filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.serviceTypes.push(...pe.F8.filter(s=>r.includes(s.group)),...pe.Ky.filter(s=>r.includes(s.group)))),o?.serviceDocByServiceId)if(this.isNetworkService)o.config.serviceDefinition=o?.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content);else if(this.isScriptService){o.config||(o.config={});const s=l=>{if(!l)return!1;const p=l.trim();return[/^\s*\{?\s*["']?openapi["']?\s*:/i,/^\s*\{?\s*["']?swagger["']?\s*:/i,/^\s*openapi\s*:/im,/^\s*swagger\s*:/im,/["']paths["']\s*:\s*\{/i,/^\s*paths\s*:/im].some(x=>x.test(p))};o.config.content&&""!==o.config.content.trim()?this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content||""):o.serviceDocByServiceId?.content&&(s(o.serviceDocByServiceId.content)?this.getServiceDocByServiceIdControl("content").setValue(o.serviceDocByServiceId.content):(o.config.content=o.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue("")))}else this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content);if(this.serviceData=o,this.content=o?this.isScriptService?o.config.content||"":o.config.serviceDefinition||"":"",this.edit){if(this.configSchema=this.getConfigSchema(o.type),this.initializeConfig(""),"excel"===o.type){console.log("Editing Excel service, data:",o),console.log("Config:",o.config),console.log("Storage service ID from config:",o.config?.storageServiceId);const s=o.config?.storageServiceId;this.loadAvailableFileServices(()=>{console.log("File services loaded, now setting form value"),s?(console.log("Setting storageServiceId to:",s),this.serviceForm.patchValue({...o,config:o.config,storageServiceId:s})):(console.log("No storageServiceId found in config"),this.serviceForm.patchValue({...o,config:o.config}))})}else this.serviceForm.patchValue({...o,config:o.config});o?.serviceDocByServiceId&&(this.serviceDefinitionType=""+o?.serviceDocByServiceId.format,this.isNetworkService&&(this.getConfigControl("content")?.setValue(o.serviceDocByServiceId.content),this.content=o.serviceDocByServiceId.content||"")),this.serviceForm.controls.type.disable()}else this.serviceForm.controls.type.valueChanges.subscribe(s=>{this.serviceForm.removeControl("config"),this.configSchema=this.getConfigSchema(s),this.updateServiceTypeFlags(s),this.initializeConfig(s),"excel"===s&&this.loadAvailableFileServices()});this.edit&&"excel"===o?.type&&this.loadAvailableFileServices(),this.edit&&this.isMcp&&(this.isSystemMcp=st(o?.type),this.disabledTools=new Set(o?.config?.disabledTools??[]),this.isSystemMcp?(this.customTools=[],this.mcpServicesLoaded=!0):(this.customTools=(o?.config?.customTools??[]).map(l=>({id:l.id,toolType:l.toolType||"api",name:l.name,description:l.description,httpMethod:l.httpMethod,url:l.url,parameters:l.parameters||[],headers:l.headers||{},function:l.function||"",enabled:!1!==l.enabled&&0!==l.enabled,storageServiceId:l.storageServiceId||null,scmRepository:l.scmRepository||"",scmReference:l.scmReference||"",storagePath:l.storagePath||""})),this.loadMcpServices(),this.loadAvailableScmServices())),this.edit&&this.isDatabase&&this.serviceData&&this.loadArtifactCardData()}),this.isDatabase&&this.serviceForm.controls.type.valueChanges.subscribe(i=>{this.serviceForm.patchValue({label:i})})}getStorageServiceDisplayName(){console.log("=== getStorageServiceDisplayName called ==="),console.log("this.edit:",this.edit),console.log("this.serviceData:",this.serviceData),console.log("this.availableFileServices:",this.availableFileServices);let i=this.serviceForm.get("storageServiceId")?.value;if(console.log("storageServiceId from form:",i),!i&&this.edit&&this.serviceData?.config?.storageServiceId&&(i=this.serviceData.config.storageServiceId,console.log("storageServiceId from serviceData.config.storageServiceId:",i)),console.log("this.serviceData.config:",this.serviceData?.config),console.log("this.serviceData.config?.storageServiceId:",this.serviceData?.config?.storageServiceId),!i)return console.log("No storageServiceId found, returning default message"),"No storage service selected";const t=this.availableFileServices.find(o=>o.id===i);if(console.log("selectedService found:",t),t){const o=t.label||t.name;return console.log("Returning display name:",o),o}return console.log("Service not found in availableFileServices, returning ID"),`Service ID: ${i}`}loadAvailableFileServices(i){console.log("=== loadAvailableFileServices called ==="),console.log("Current service form type:",this.serviceForm.getRawValue().type),console.log("Available file services before loading:",this.availableFileServices);let t="";const o=localStorage.getItem("df_token")||localStorage.getItem("X-DreamFactory-API-Key")||sessionStorage.getItem("df_token");if(o)t=`X-DreamFactory-API-Key: ${o}`;else{const l=document.cookie.split(";");let p="",f="";for(const x of l){const[u,M]=x.trim().split("=");("df_session_token"===u||"session_token"===u)&&(p=M),("df_api_key"===u||"api_key"===u)&&(f=M)}p?t=`X-DreamFactory-Session-Token: ${p}`:f?t=`X-DreamFactory-API-Key: ${f}`:window.dfAuthToken?t=`X-DreamFactory-API-Key: ${window.dfAuthToken}`:window.dreamFactoryToken&&(t=`X-DreamFactory-API-Key: ${window.dreamFactoryToken}`)}if(!t)return console.warn("No authentication method found, cannot load file services"),this.availableFileServices=[],void(i&&i());const a=`${window.location.origin}/api/v2/system/service`,[r,c]=t.split(": "),s={};r&&c&&(s[r]=c),this.http.get(a,{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:s}).subscribe({next:l=>{l.resource&&Array.isArray(l.resource)?(this.availableFileServices=l.resource,console.log("File services loaded successfully:",this.availableFileServices)):(console.warn("No file services found in response or invalid format"),this.availableFileServices=[]),i&&i()},error:l=>{console.error("Failed to load file services:",l),this.http.get(a,{params:{fields:"id,name,label,type"},headers:s}).subscribe({next:p=>{p.resource&&Array.isArray(p.resource)?(this.availableFileServices=p.resource.filter(x=>x.type&&("local_file"===x.type||"file"===x.type||x.type.includes("file"))),console.log("File services loaded via fallback:",this.availableFileServices)):this.availableFileServices=[],i&&i()},error:p=>{console.error("Fallback also failed:",p),this.availableFileServices=[],i&&i()}})}})}loadMcpServices(){this.mcpServicesLoaded||this.http.get("/api/v2/system/service_type",{params:{fields:"name,group"}}).pipe((0,le.n)(i=>{const t=i?.resource??[],o=new Set(t.filter(r=>"Database"===r.group).map(r=>r.name)),a=new Set(t.filter(r=>"File"===r.group).map(r=>r.name));return this.http.get("/api/v2/system/service",{params:{fields:"name,label,type,is_active"}}).pipe((0,z.T)(r=>(r?.resource??[]).filter(s=>!1!==s.isActive&&(o.has(s.type)||a.has(s.type))).map(s=>{const l=o.has(s.type)?"Database":"File",p=this.sanitizeApiName(s.name);return{name:s.name,label:s.label||s.name,type:s.type,category:l,tools:this.buildToolList(p,l),expanded:!1}})))})).subscribe({next:i=>{this.mcpServices=i,this.mcpServicesLoaded=!0},error:i=>{console.error("Failed to load MCP services:",i),this.mcpServicesLoaded=!0}})}buildToolList(i,t){return"Database"===t?[{name:`${i}_get_tables`,title:"List Tables",description:"Get tables available in the database"},{name:`${i}_get_table_schema`,title:"Get Table Schema",description:"Retrieve the schema of a specific table"},{name:`${i}_get_table_data`,title:"Get Table Data",description:"Retrieve table data with filtering, pagination, and sorting"},{name:`${i}_create_records`,title:"Create Records",description:"Create one or more records in a table"},{name:`${i}_update_records`,title:"Update Records",description:"Update (patch) records in a table"},{name:`${i}_delete_records`,title:"Delete Records",description:"Delete records from a table"},{name:`${i}_get_table_fields`,title:"Get Table Fields",description:"Retrieve field definitions for a table"},{name:`${i}_get_table_relationships`,title:"Get Table Relationships",description:"Retrieve relationships definition for a table"},{name:`${i}_get_stored_procedures`,title:"List Stored Procedures",description:"Get stored procedures available in the database"},{name:`${i}_call_stored_procedure`,title:"Call Stored Procedure",description:"Call a stored procedure"},{name:`${i}_get_stored_functions`,title:"List Stored Functions",description:"Get stored functions available in the database"},{name:`${i}_call_stored_function`,title:"Call Stored Function",description:"Call a stored function"},{name:`${i}_get_database_resources`,title:"List Database Resources",description:"Get all resources available in the database service"},{name:`${i}_get_api_spec`,title:"Get API Spec",description:"Get the OpenAPI specification for this database service"},{name:`${i}_get_data_model`,title:"Get Data Model",description:"Get a condensed data model showing all tables and columns"},{name:`${i}_aggregate_data`,title:"Aggregate Data",description:"Compute server-side aggregations (SUM, COUNT, AVG, MIN, MAX)"}]:[{name:`${i}_list_files`,title:"List Files",description:"List files and folders in a path"},{name:`${i}_get_file`,title:"Get File Content",description:"Get the content of a file"},{name:`${i}_create_file`,title:"Create File",description:"Create a new file with the given content"},{name:`${i}_get_file_properties`,title:"Get File Properties",description:"Get properties/metadata of a file or folder"},{name:`${i}_create_folder`,title:"Create Folder",description:"Create a new folder"},{name:`${i}_delete_file`,title:"Delete File or Folder",description:"Delete a file or folder"}]}isToolEnabled(i){return!this.disabledTools.has(i)}toggleTool(i,t){t?this.disabledTools.delete(i):this.disabledTools.add(i)}isAllSystemToolsEnabled(){return this.systemMcpTools.some(i=>!this.disabledTools.has(i.name))}toggleAllSystemTools(i){for(const t of this.systemMcpTools)i?this.disabledTools.delete(t.name):this.disabledTools.add(t.name)}isAllGlobalToolsEnabled(){return this.mcpGlobalTools.some(i=>!this.disabledTools.has(i.name))}toggleAllGlobalTools(i){for(const t of this.mcpGlobalTools)i?this.disabledTools.delete(t.name):this.disabledTools.add(t.name)}isServiceEnabled(i){return i.tools.some(t=>!this.disabledTools.has(t.name))}toggleService(i,t){for(const o of i.tools)t?this.disabledTools.delete(o.name):this.disabledTools.add(o.name)}sanitizeApiName(i){return i.toLowerCase().replace(/[^a-z0-9]/g,"_").replace(/_+/g,"_").replace(/^_|_$/g,"")}get customToolParameters(){return this.customToolForm.get("parameters")}createParameterGroup(i){return this.fb.group({name:[i?.name??"",m.k0.required],type:[i?.type??"string"],in:[i?.in??"query"],required:[i?.required??!1],description:[i?.description??""]})}addCustomTool(){this.editingToolIndex=-1,this.customToolForm.reset({toolType:"api",name:"",description:"",httpMethod:"GET",url:"",headers:"{}",function:"",enabled:!0,storageServiceId:null,scmRepository:"",scmReference:"",storagePath:""}),this.customToolParameters.clear(),this.liveHeadersValue=null,this.liveFunctionValue=null}editCustomTool(i){const t=this.customTools[i];this.editingToolIndex=i;const o=JSON.stringify(t.headers||{},null,2);this.customToolForm.patchValue({toolType:t.toolType||"api",name:t.name,description:t.description,httpMethod:t.httpMethod||"GET",url:t.url||"",headers:o,function:t.function||"",enabled:t.enabled,storageServiceId:t.storageServiceId||null,scmRepository:t.scmRepository||"",scmReference:t.scmReference||"",storagePath:t.storagePath||""}),this.liveHeadersValue=o,this.liveFunctionValue=t.function||"",this.customToolParameters.clear(),(t.parameters||[]).forEach(a=>{this.customToolParameters.push(this.createParameterGroup(a))})}deleteCustomTool(i){this.customTools.splice(i,1)}onHeadersChange(i){this.liveHeadersValue=i}onFunctionChange(i){this.liveFunctionValue=i}insertLookup(i,t){if("function"===t)this.functionEditor?.insertAtCursor(`secrets.${i}`);else if("headers"===t)this.headersEditor?.insertAtCursor(`{${i}}`);else if("url"===t){const o=this.customToolForm.get("url");o&&o.setValue((o.value||"")+`{${i}}`)}}saveCustomTool(){if(this.customToolForm.invalid)return;const i=this.customToolForm.getRawValue(),t=this.liveHeadersValue??i.headers??"{}",o=this.liveFunctionValue??i.function??"";let a={};if("api"===i.toolType&&""!==t.trim())try{a=JSON.parse(t)}catch(c){return void this.snackbarService.openSnackBar(`Invalid JSON in Static Headers: ${c.message}`,"error")}const r={toolType:i.toolType||"api",name:i.name,description:i.description,httpMethod:i.httpMethod,url:i.url,parameters:i.parameters||[],headers:a,function:o,enabled:i.enabled??!0,storageServiceId:i.storageServiceId||null,scmRepository:i.scmRepository||"",scmReference:i.scmReference||"",storagePath:i.storagePath||""};-1===this.editingToolIndex?this.customTools.push(r):null!==this.editingToolIndex&&(r.id=this.customTools[this.editingToolIndex].id,this.customTools[this.editingToolIndex]=r),this.editingToolIndex=null}cancelCustomToolEdit(){this.editingToolIndex=null}hasUnsavedCustomTool(){return null!==this.editingToolIndex&&this.customToolForm.dirty}closeUnsavedToolDialog(i){this.unsavedToolDialogRef?.close(i)}toggleCustomTool(i,t){this.customTools[i].enabled=t}loadAvailableScmServices(){this.http.get("/api/v2",{params:{group:"source control",fields:"id,name,label,type"},context:(0,de.Ku)()}).subscribe({next:i=>{this.availableScmServices=(i?.resource??i?.services??[]).filter(t=>t.id&&t.name)},error:()=>{this.availableScmServices=[]}})}viewLatestScmContent(){const i=this.customToolForm.get("storageServiceId")?.value,t=this.customToolForm.get("scmRepository")?.value,o=this.customToolForm.get("scmReference")?.value||"master",a=this.customToolForm.get("storagePath")?.value;if(!i||!t||!a)return void this.snackbarService.openSnackBar("Service, repository, and path are required to fetch from SCM.","error");const r=this.availableScmServices.find(s=>s.id===i);r?this.http.get(`/api/v2/${r.name}/_repo/${t}`,{params:{branch:o,content:"1",path:a},responseType:"text",context:(0,de.PH)()}).subscribe({next:s=>{this.customToolForm.get("function")?.setValue(s),this.liveFunctionValue=s,this.snackbarService.openSnackBar("Function loaded from repository.","success")},error:s=>{this.snackbarService.openSnackBar(`Failed to fetch from SCM: ${(0,ke.cQ)(s).message}`,"error")}}):this.snackbarService.openSnackBar("Selected SCM service not found.","error")}addToolParameter(){this.customToolParameters.push(this.createParameterGroup())}removeToolParameter(i){this.customToolParameters.removeAt(i)}logFormValues(){console.log("Form values:",this.serviceForm.value)}updateServiceTypeFlags(i){this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isSystemMcp=st(i);const t=this.serviceTypes.find(o=>o.name===i);if(t&&t.group){const o=t.group;"Remote Service"===o?this.isNetworkService=!0:"Script"===o?this.isScriptService=!0:"File"===o&&(this.isFile=!0)}}initializeConfig(i){const t=this.fb.group({});if(this.configSchema&&this.configSchema.length>0){this.configSchema.forEach(a=>{const r=[];a.required&&r.push(m.k0.required),t?.addControl(a.name,new m.MJ(a.default,r))}),this.isFile&&"local_file"===i&&t?.addControl("excelContent",new m.MJ(""));const o=this.configSchema.filter(a=>"content"===a.name)?.[0];if(o){const a=[];o.required&&a.push(m.k0.required),t?.addControl("serviceDefinition",new m.MJ(o.default,a))}this.isNetworkService&&(this.serviceForm.addControl("type",new m.MJ("")),t.addControl("content",new m.MJ("")),this.serviceDefinitionType="0"),this.isScriptService&&(t.get("content")||t.addControl("content",new m.MJ("")),this.serviceDefinitionType="0")}this.serviceForm.setControl("config",t)}get subscriptionRequired(){const i=this.serviceForm.controls.type.value;return"local_email"!==i&&"api_builder"!==i&&"API Builder"!==this.serviceTypes.find(o=>o.name===i)?.group&&i&&0===this.configSchema?.length}get scriptMode(){const i=this.serviceForm.getRawValue().type;return"nodejs"===i?U.Q.NODEJS:"python"===i?U.Q.PYTHON:"python3"===i?U.Q.PYTHON3:"php"===i?U.Q.PHP:U.Q.TEXT}get serviceDefinitionMode(){return"0"===this.serviceDefinitionType?U.Q.JSON:U.Q.YAML}get excelMode(){return U.Q.JSON}get functionEditorMode(){return U.Q.JAVASCRIPT}get headersEditorMode(){return U.Q.JSON}excelUpload(i){const t=this.serviceForm.get("config"),o=i.target;o.files&&t&&t.get("excelContent")&&(0,_t.Sj)(o.files[0]).subscribe(a=>{const r=t.get("excelContent");r&&r.setValue(a)})}getConfigSchema(i){return this.serviceTypes.find(t=>t.name===i)?.configSchema.map(t=>{const o="array"===t.type&&Array.isArray(t.items)?t.items.map(a=>({...a,name:(0,je.hm)(a.name)})):t.items;return{...t,name:(0,je.hm)(t.name),items:o}})??[]}syncSchemaViews(){if(this.schemaMemoSrc===(this.configSchema??null)&&this.schemaMemoIsDatabase===this.isDatabase&&this.schemaMemoIsNetwork===this.isNetworkService)return;this.schemaMemoSrc=this.configSchema??null,this.schemaMemoIsDatabase=this.isDatabase,this.schemaMemoIsNetwork=this.isNetworkService;const i=this.configSchema?.filter(r=>!["storageServiceId","storagePath"].includes(r.name))||[];this.memoViewSchema=i;const t=["host","port","database","username","password"],o=i.map(r=>r.name.toLowerCase());this.memoHasStandardFields=this.isDatabase&&t.filter(r=>o.includes(r)).length>=3,this.isDatabase?this.memoHasStandardFields?(this.memoBasicFields=i.filter(r=>t.includes(r.name.toLowerCase())),this.memoAdvancedFields=i.filter(r=>!t.includes(r.name.toLowerCase()))):(this.memoBasicFields=i,this.memoAdvancedFields=[]):(this.memoBasicFields=[],this.memoAdvancedFields=[]);const a=["baseUrl"];this.isNetworkService?(this.memoNetworkRequiredFields=i.filter(r=>a.includes(r.name)),this.memoNetworkAdvancedFields=i.filter(r=>!a.includes(r.name)&&"content"!==r.name)):(this.memoNetworkRequiredFields=[],this.memoNetworkAdvancedFields=[])}get viewSchema(){return this.syncSchemaViews(),this.memoViewSchema}get hasStandardFields(){return this.syncSchemaViews(),this.memoHasStandardFields}get basicFields(){return this.syncSchemaViews(),this.memoBasicFields}get advancedFields(){return this.syncSchemaViews(),this.memoAdvancedFields}get showAdvancedOptions(){return this.isDatabase&&this.hasStandardFields&&this.advancedFields.length>0}get networkRequiredFields(){return this.syncSchemaViews(),this.memoNetworkRequiredFields}get networkAdvancedFields(){return this.syncSchemaViews(),this.memoNetworkAdvancedFields}get showNetworkAdvancedOptions(){return this.isNetworkService}get showCurlImport(){return this.isNetworkService&&this.viewSchema.some(i=>"baseUrl"===i.name)}openCurlImport(){this.dialog.open(Nr,{width:"46rem"}).afterClosed().subscribe(i=>{i&&this.applyCurlImport(i)})}static{this.VERB_MASK={GET:1,POST:2,PUT:4,PATCH:8,DELETE:16}}applyCurlImport(i){const t=this.serviceForm.get("config");if(!t)return;const o=(r,c)=>{const s=t.get(r);s&&(s.setValue(c),s.markAsDirty())},a=Je.VERB_MASK[i.method]??0;o("baseUrl",i.baseUrl),o("parameters",i.parameters.map(r=>({name:r.name,value:r.value,exclude:!1,outbound:!0,cacheKey:!1,action:a}))),o("headers",i.headers.map(r=>({name:r.name,value:r.value,passFromClient:!1,action:a}))),Object.keys(i.options).length&&o("options",{...t.get("options")?.value??{},...i.options}),this.serviceForm.markAsDirty()}getConfigControl(i){return this.serviceForm.get(`config.${i}`)}get aiRoleId(){const t=this.serviceForm.get("config.aiRoleId")?.value;return"number"==typeof t?t:null}get aiServiceId(){const t=this.serviceForm.get("config.aiServiceId")?.value;return"number"==typeof t?t:null}setAiServiceId(i){this.serviceForm.get("config.aiServiceId")?.setValue(i)}setAiRoleId(i){this.serviceForm.get("config.aiRoleId")?.setValue(i)}getServiceDocByServiceIdControl(i){return this.serviceForm.get(`service_doc_by_service_id.${i}`)}getServiceDefinitionControl(){return this.serviceForm.get("serviceDefinition")}getControl(i){return this.serviceForm.controls[i]}save(i,t){if(this.hasUnsavedCustomTool()){if(this.unsavedToolDialogRef)return;return this.unsavedToolDialogRef=this.dialog.open(this.unsavedToolDialogTpl,{width:"440px",disableClose:!0}),void this.unsavedToolDialogRef.afterClosed().subscribe(l=>{if(this.unsavedToolDialogRef=null,l&&"cancel"!==l){if("save"===l){if(this.customToolForm.invalid)return void this.snackbarService.openSnackBar("Custom tool has invalid fields. Fix them or discard the edit before saving the service.","error");this.saveCustomTool()}else this.cancelCustomToolEdit();this.customToolForm.markAsPristine(),this.save(i,t)}})}const o=this.serviceForm.getRawValue();if(""===o.type||""===o.name)return void this.serviceForm.markAllAsTouched();this.validateServiceName(o.name)||console.warn(this.warnings);const a=this.formatServiceName(o.name);this.serviceForm.patchValue({name:a});let s,r={snackbarSuccess:"services.createSuccessMsg"},c=null;if(this.isNetworkService)r={...r,fields:"*",related:"service_doc_by_service_id"},o.config?.content&&(c={content:o.config.content,format:this.serviceDefinitionType?Number(this.serviceDefinitionType):0},delete o.config.content);else if(this.isScriptService){r={...r,fields:"*",related:"service_doc_by_service_id"};const l=this.getServiceDocByServiceIdControl("content")?.value;l&&l.trim()&&(c={content:l,format:this.serviceDefinitionType?Number(this.serviceDefinitionType):0})}if(o.service_doc_by_service_id=c,o.type.toLowerCase().includes("saml")?(r={...r,fields:"*",related:"service_doc_by_service_id"},s={...o,is_active:o.isActive,id:this.edit?this.serviceData.id:null,config:{sp_nameIDFormat:o.config.spNameIDFormat,default_role:o.config.defaultRole,sp_x509cert:o.config.spX509cert,sp_privateKey:o.config.spPrivateKey,idp_entityId:o.config.idpEntityId,idp_singleSignOnService_url:o.config.idpSingleSignOnServiceUrl,idp_x509cert:o.config.idpX509cert,relay_state:o.config.relayState}},o.config.appRoleMap&&(s.config.app_role_map=o.config.appRoleMap.map(l=>Object.keys(l).reduce((p,f)=>({...p,[(0,je.F0)(f)]:l[f]}),{}))),o.config.iconClass&&(s.config.icon_class=o.config.iconClass),delete s.isActive):"excel"===o.type?(s={...o,id:this.edit?this.serviceData.id:null,config:{...o.config||{},storage_service_id:o.storageServiceId}},delete s.storageServiceId):s={...o,id:this.edit?this.serviceData.id:null},this.edit){let l;"excel"===o.type?(l={...this.serviceData,...o,config:{...this.serviceData.config||{},...o.config,storage_service_id:o.storageServiceId},service_doc_by_service_id:o.service_doc_by_service_id?{id:this.serviceData.serviceDocByServiceId?.id,...this.serviceData.serviceDocByServiceId||{},...o.service_doc_by_service_id}:null},delete l.storageServiceId):l={...this.serviceData,...o,config:{...this.serviceData.config||{},...o.config},service_doc_by_service_id:o.service_doc_by_service_id?{id:this.serviceData.serviceDocByServiceId?.id,...this.serviceData.serviceDocByServiceId||{},...o.service_doc_by_service_id}:null},this.isNetworkService&&delete l.config.serviceDefinition,this.isMcp&&(l.config.disabledTools=Array.from(this.disabledTools),l.config.customTools=this.customTools.map(p=>({id:p.id,toolType:p.toolType||"api",name:p.name,description:p.description,httpMethod:p.httpMethod,url:p.url,parameters:p.parameters,headers:p.headers,function:p.function||"",enabled:p.enabled,storageServiceId:p.storageServiceId||null,scmRepository:p.scmRepository||"",scmReference:p.scmReference||"",storagePath:p.storagePath||""})),this.isSystemMcp&&delete l.config.customTools),this.servicesService.update(this.serviceData.id,l,{snackbarSuccess:"services.updateSuccessMsg"}).subscribe(()=>{o.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):i&&this.cacheService.delete(l.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({next:()=>{t||this.router.navigate(["../"],{relativeTo:this.activatedRoute})},error:p=>console.error("Error flushing cache",p)})})}else this.servicesService.create({resource:[s]},r).pipe((0,le.n)(l=>this.isDatabase?this.http.get(`${N.C}/${a}/_table`).pipe((0,z.T)(()=>l),(0,R.W)(p=>this.servicesService.delete(l.resource[0].id).pipe((0,wi.Z)(()=>(0,ae.$)(()=>new Error("Database connection failed. Please check your connection details.")))))):(0,Q.of)(l))).subscribe({next:l=>{if(o.type.toLowerCase().includes("saml"))this.router.navigate(["../"],{relativeTo:this.activatedRoute});else if(this.isDatabase){const p=l?.resource?.[0]?.id;null!=p?this.router.navigate(["../",p],{relativeTo:this.activatedRoute}):this.router.navigate([`/api-connections/api-docs/${a}`])}else this.router.navigate([`/api-connections/api-docs/${a}`])},error:l=>{this.snackbarService.openSnackBar((0,ke.cQ)(l).message,"error")}})}validateServiceName(i){return!!/^[a-zA-Z0-9_-]+$/.test(i)||(this.warnings.push("Service name can only contain letters, numbers, underscores, and hyphens."),!1)}formatServiceName(i){return i.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}gotoSchema(){const i=this.serviceForm.getRawValue();this.router.navigate([`/admin-settings/schema/${i.name}`])}gotoAPIDocs(){const i=this.serviceForm.getRawValue();this.currentServiceService.setCurrentServiceId(this.serviceData.id);const t=this.formatServiceName(i.name);this.router.navigate([`/api-connections/api-docs/${t}`])}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}get artifactBaseUrl(){return`${window.location.origin}${N.C}/${this.serviceData?.name??""}`}onCreateApiKey(){this.router.navigate(["/api-connections/api-keys/create"])}onScopeCellClick(i){this.dialog.open(_r,{width:"640px",maxWidth:"92vw",autoFocus:!1,data:{roleId:i.roleId,verb:i.verb,serviceLabel:this.serviceData?.label||this.serviceData?.name||""}})}loadArtifactCardData(){var i=this;return(0,_e.A)(function*(){const t=i.serviceData?.name,o=i.serviceData?.id;if(!t||"number"!=typeof o)return void(i.artifactKeys=[]);const a=yield i.artifactResolver.resolveWorkingKeyAndTable(o,t,i.artifactSampleTable);i.artifactSampleTable=a.sampleTable,i.artifactKeys=a.keys})()}getBackgroundImage(i){const t=this.images?.find(o=>o.label==i);return t&&t?t.src:""}get filteredServiceTypes(){if(this.memoServiceTypesSrc!==this.serviceTypes||this.memoServiceTypesSearch!==this.search){this.memoServiceTypesSrc=this.serviceTypes,this.memoServiceTypesSearch=this.search;const i=this.search.toLowerCase();this.memoFilteredServiceTypes=this.serviceTypes.filter(t=>t.label.toLowerCase().includes(i)||t.name.toLowerCase().includes(i))}return this.memoFilteredServiceTypes}nextStep(i){i.next()}openDialog(i){this.dialog.open(ha,{data:{serviceName:i}}).afterClosed().subscribe()}onServiceDefinitionTypeChange(i){this.serviceDefinitionType=i}navigateToRoles(i){i.preventDefault(),this.router.navigate(["/roles"],{queryParams:{tab:"access"}})}goToSecurityConfig(){var i=this;return(0,_e.A)(function*(){try{const t=i.serviceForm.getRawValue(),o=i.formatServiceName(t.name);i.serviceForm.patchValue({name:o});const a={...t,config:{...t.config||{}}};if(i.isNetworkService&&t.config?.content)a.service_doc_by_service_id={content:t.config.content,format:i.serviceDefinitionType?Number(i.serviceDefinitionType):0},delete a.config.content;else if(i.isScriptService){const s=i.getServiceDocByServiceIdControl("content")?.value;s&&s.trim()&&(a.service_doc_by_service_id={content:s,format:i.serviceDefinitionType?Number(i.serviceDefinitionType):0})}else a.service_doc_by_service_id=null;const r=yield i.servicesService.create({resource:[a]},{snackbarSuccess:"services.createSuccessMsg"}).toPromise();if(!r)throw new Error("No response received from service creation");i.currentServiceId=r.resource[0].id,i.snackbarService.openSnackBar("Service created","success"),i.showSecurityConfig=!0,setTimeout(()=>{i.stepper.selectedIndex=i.stepper.steps.length-1})}catch{i.snackbarService.openSnackBar("Error creating service","error")}})()}getServiceTypeLabel(i){const t=this.serviceTypes.find(o=>o.name===i);return t?t.label:i}onServiceTypeSelect(i){this.selectedServiceTypeLable=i||"Unknown. Unable to identify Service Type"}static{this.\u0275fac=function(t){return new(t||ot)(e.rXU(B.nX),e.rXU(m.ok),e.rXU(K.Z1),e.rXU(K.j8),e.rXU(B.Ix),e.rXU(wt.f),e.rXU(X.Qq),e.rXU(h.bZ),e.rXU(Me.n),e.rXU(gt.L),e.rXU(Ar.M),e.rXU(pt.UG),e.rXU(mt.D),e.rXU(Vr),e.rXU(zr))}}static{this.\u0275cmp=e.VBU({type:ot,selectors:[["df-service-details"]],viewQuery:function(t,o){if(1&t&&(e.GBs(Xr,5),e.GBs(Br,5),e.GBs(Lr,5),e.GBs(Ur,5)),2&t){let a;e.mGM(a=e.lsd())&&(o.stepper=a.first),e.mGM(a=e.lsd())&&(o.functionEditor=a.first),e.mGM(a=e.lsd())&&(o.headersEditor=a.first),e.mGM(a=e.lsd())&&(o.unsavedToolDialogTpl=a.first)}},standalone:!0,features:[e.aNF],decls:7,vars:4,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["notDatabaseEdit",""],[3,"serviceName",4,"ngIf"],["unsavedToolDialog",""],["linear",""],["stepper",""],["errorMessage","Service Type is required.",3,"editable"],["matStepLabel",""],[1,"details-section"],[1,"section-header"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["mat-button","","matStepperNext","","type","button",1,"cancel-btn",3,"disabled"],["appearance","outline",1,"dynamic-width"],["matInput","","placeholder","SQL, AWS, MongoDB, etc.",3,"ngModel","ngModelOptions","ngModelChange"],[1,"full-width"],[1,"grid-wrapper","grid-col-auto"],["class","radio-card",4,"ngFor","ngForOf","ngForTrackBy"],["subscriptSizing","dynamic","class","dynamic-width","appearance","outline",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","dynamic-width",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","full-width",4,"ngIf"],[1,"action-container"],["color","primary","formControlName","isActive",4,"ngIf"],["mat-button","","matStepperPrevious","","type","button",1,"cancel-btn"],[4,"ngIf"],["class","first-time-guidance",4,"ngIf"],["class","full-width action-bar",4,"ngIf"],["class","details-section",4,"ngIf"],["matStepperIcon","edit"],["matStepperIcon","done"],[1,"radio-card"],["formControlName","type","type","radio",3,"value","input"],[1,"card-content-wrapper"],[1,"check-icon"],[1,"card-content"],[1,"card-icon",3,"src","alt"],[1,"text-center"],["mat-button","",1,"unlock-btn",3,"click"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","label"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["rows","1","matInput","","formControlName","description"],["color","primary","formControlName","isActive"],["formGroupName","config"],[4,"ngFor","ngForOf","ngForTrackBy"],["dynamic",""],[1,"full-width",3,"type","storageServiceId","storagePath","content","cache"],[3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["class","full-width",3,"schema","formControl",4,"ngIf"],[3,"schema","formControl"],[1,"full-width",3,"schema","formControl"],[1,"details-section","basic-fields-section"],["class","advanced-section",4,"ngIf"],[1,"advanced-section"],[3,"expanded"],[1,"first-time-guidance"],[1,"guidance-icon",3,"icon"],[1,"guidance-text"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],[1,"button-group"],["mat-flat-button","","class","save-btn","color","primary","type","button",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","save-btn secondary-btn","type","button",3,"disabled","click",4,"ngIf"],["class","save-btn","mat-flat-button","","color","primary",4,"ngIf"],["mat-flat-button","","color","primary","type","button",1,"save-btn",3,"disabled","click"],["mat-flat-button","","type","button",1,"save-btn","secondary-btn",3,"disabled","click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"serviceName","serviceId","isDatabase","isFirstTimeUser","goBack"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","service-health-panel",3,"serviceId","serviceName","serviceGroup","deprecated",4,"ngIf"],["formControlName","type",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["subscriptSizing","dynamic","appearance","outline","class","full-width",4,"ngIf"],["subscriptSizing","dynamic","class","full-width","appearance","outline",4,"ngIf"],["formControlName","isActive","color","primary",4,"ngIf"],[1,"service-health-panel",3,"serviceId","serviceName","serviceGroup","deprecated"],[3,"eyebrow","title","description"],[1,"service-overview-card",3,"serviceName","baseUrl","sampleTable","keys","createKey"],["class","service-pipeline",4,"ngIf"],["class","service-access",4,"ngIf"],[1,"service-pipeline"],[1,"service-pipeline__hint"],[3,"serviceId","serviceName","serviceType"],[1,"service-access"],[1,"service-access__hint"],[3,"serviceId","cellClick"],[3,"value"],["appearance","outline",1,"full-width"],["formControlName","storageServiceId","required",""],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["formControlName","isActive","color","primary"],["notDatabase",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],["class","curl-import-action full-width",4,"ngIf"],[1,"curl-import-action","full-width"],["mat-stroked-button","","type","button","color","primary","data-testid","open-curl-import",3,"click"],[3,"icon"],[1,"curl-import-action__hint"],["color","primary",3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["color","primary",3,"schema","formControl"],["aria-label","Service Definition Type",3,"ngModel","ngModelOptions","ngModelChange","change"],["value","0"],["value","1"],[1,"full-width",3,"type","content","contentText"],[1,"full-width",3,"formControl","mode"],[1,"full-width",3,"isScript","type","storageServiceId","storagePath","content","cache","hideScmActions"],["class","full-width",3,"selectedConnectionId","selectedRoleId","selectConnection","selectRole",4,"ngIf"],["class","full-width",3,"form",4,"ngIf"],["class","full-width",3,"form","serviceId",4,"ngIf"],["class","full-width",3,"roleId",4,"ngIf"],[1,"full-width",3,"selectedConnectionId","selectedRoleId","selectConnection","selectRole"],[1,"full-width",3,"form"],[1,"full-width",3,"form","serviceId"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],[1,"full-width",3,"roleId"],[1,"mcp-tools-container"],["multi",""],[1,"mcp-service-header"],["color","primary",3,"checked","change","click"],[1,"mcp-services-table","full-width"],[1,"toggle-col"],[3,"disabled-row",4,"ngFor","ngForOf","ngForTrackBy"],["color","primary",3,"checked","change"],["class","mcp-tools-container",4,"ngIf"],[3,"disabled-row",4,"ngFor","ngForOf"],[3,"expanded",4,"ngFor","ngForOf","ngForTrackBy"],[1,"custom-tools-container"],[1,"custom-tools-description"],["class","custom-tools-actions",4,"ngIf"],["class","custom-tool-form",3,"formGroup",4,"ngIf"],["class","mcp-services-table full-width",4,"ngIf"],["class","no-tools-message",4,"ngIf"],[1,"custom-tools-actions"],["mat-flat-button","","color","primary",3,"click"],[1,"btn-icon",3,"icon"],[1,"custom-tool-form",3,"formGroup"],["formControlName","toolType",1,"tool-type-toggle"],["value","api"],["value","function"],[1,"form-row"],["appearance","outline",1,"form-field-half"],["matInput","","formControlName","name","placeholder","my_tool_name"],["appearance","outline","class","form-field-quarter",4,"ngIf"],["appearance","outline","class","full-width",4,"ngIf"],["matInput","","formControlName","description","rows","2","placeholder","Describe what this tool does..."],[1,"parameters-section"],["mat-stroked-button","","color","primary","type","button",3,"click"],["class","parameter-cards","formArrayName","parameters",4,"ngIf"],["class","no-parameters-hint",4,"ngIf"],["class","scm-link-section",3,"formGroup",4,"ngIf"],["class","editor-section",4,"ngIf"],[1,"form-actions"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],["appearance","outline",1,"form-field-quarter"],["formControlName","httpMethod"],["value","GET"],["value","POST"],["value","PUT"],["value","PATCH"],["value","DELETE"],["matInput","","formControlName","url","placeholder","https://api.example.com/endpoint/{id}"],["mat-icon-button","","matSuffix","","type","button","matTooltip","Insert Lookup",3,"matMenuTriggerFor","disabled"],["urlLookupMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],["mat-menu-item","",3,"click"],["formArrayName","parameters",1,"parameter-cards"],["class","parameter-card",3,"formGroupName",4,"ngFor","ngForOf"],[1,"parameter-card",3,"formGroupName"],[1,"parameter-card-header"],[1,"parameter-index"],["mat-icon-button","","color","warn","type","button","matTooltip","Remove parameter",1,"parameter-remove-btn",3,"click"],[1,"parameter-card-fields"],["appearance","outline",1,"param-field","param-field--name"],["matInput","","formControlName","name","placeholder","param_name"],["appearance","outline",1,"param-field","param-field--type"],["formControlName","type"],["value","string"],["value","number"],["value","integer"],["value","boolean"],["appearance","outline","class","param-field param-field--location",4,"ngIf"],[1,"param-field","param-field--required"],["formControlName","required"],["appearance","outline",1,"param-field","param-field--desc"],["matInput","","formControlName","description","placeholder","What this parameter does"],["appearance","outline",1,"param-field","param-field--location"],["formControlName","in"],["value","query"],["value","path"],["value","body"],["value","header"],[1,"no-parameters-hint"],[1,"scm-link-section",3,"formGroup"],["formControlName","storageServiceId"],["class","form-row",4,"ngIf"],["class","scm-actions",4,"ngIf"],["appearance","outline",1,"form-field-third"],["matInput","","formControlName","scmRepository","placeholder","my-repo"],["matInput","","formControlName","scmReference","placeholder","master"],["matInput","","formControlName","storagePath","placeholder","scripts/my-tool.js"],[1,"scm-actions"],["mat-flat-button","","color","primary","type","button",3,"click"],[1,"editor-section"],[1,"editor-label-row"],[1,"editor-label"],["mat-stroked-button","","type","button",3,"matMenuTriggerFor","disabled"],["fnLookupMenu","matMenu"],[1,"editor-wrapper"],["formControlName","function",3,"mode","valueChange"],["functionEditor",""],[1,"editor-hint"],["hdrLookupMenu","matMenu"],[1,"editor-wrapper","editor-wrapper--compact"],["formControlName","headers",3,"mode","valueChange"],["headersEditor",""],[1,"action-col"],[1,"url-cell"],[1,"action-buttons"],["mat-icon-button","","matTooltip","Edit tool",3,"disabled","click"],["mat-icon-button","","color","warn","matTooltip","Delete tool",3,"disabled","click"],[1,"no-tools-message"],["mat-flat-button","","color","primary",1,"save-btn",3,"value","click"],[3,"serviceName"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","align","end"],["mat-flat-button","","type","button",3,"click"],["mat-flat-button","","color","warn","type","button",3,"click"],["mat-flat-button","","color","primary","cdkFocusInitial","","type","button",3,"click"]],template:function(t,o){if(1&t&&(e.j41(0,"form",0),e.bIt("ngSubmit",function(){return o.save(!1,!1)}),e.DNE(1,Yc,53,27,"ng-container",1),e.DNE(2,hl,22,22,"ng-template",null,2,e.C5r),e.k0s(),e.DNE(4,bl,1,1,"df-paywall",3),e.DNE(5,vl,11,0,"ng-template",null,4,e.C5r)),2&t){const a=e.sdS(3);e.Y8G("formGroup",o.serviceForm),e.R7$(1),e.Y8G("ngIf",o.isDatabase&&!o.edit)("ngIfElse",a),e.R7$(3),e.Y8G("ngIf",o.subscriptionRequired)}},dependencies:[P.RG,P.rl,P.nJ,P.MV,P.yw,G.fS,G.fg,V.Ve,V.VO,L.wT,g.pM,ye.mV,ye.sG,ne.RI,te.MY,te.BS,te.GK,te.Z2,te.WN,te.Q6,I.Kj,m.X1,m.qT,m.me,m.Fm,m.BC,m.cb,m.YS,m.l_,m.j4,m.JD,m.$R,m.v8,m.YN,m.vS,g.bT,xe.g7,xe.So,Pe,ct.e,go,Co,Ro,Jo,ei,li,$e,lt.s,k.dX,k.aY,$.uc,$.oV,b.Hl,b.$z,b.iY,Fi.S,Ne,Si.C,ma,Ft,De,Dt,da,pa,Ot,g.MD,g.ux,g.e1,A.m_,A.An,ce.Vg,ce.ec,ce.pc,ga.Wk,re.Hu,_a.w,Oi,Fe.Cn,Fe.kk,Fe.fb,Fe.Cp,h.hM,h.BI,h.Yi,h.E7,ba.K,$a,La,mr,Be],styles:[".grid-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px}.service-health-panel[_ngcontent-%COMP%]{display:block;margin-bottom:2.4rem}.service-pipeline[_ngcontent-%COMP%], .service-access[_ngcontent-%COMP%]{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid var(--df-border-2)}.service-pipeline__hint[_ngcontent-%COMP%], .service-access__hint[_ngcontent-%COMP%]{margin:0 0 1.6rem;max-width:68ch;color:var(--df-text-muted);font-size:1.3rem;line-height:1.5}.section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .security-config-container[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}[_nghost-%COMP%] .mat-horizontal-stepper-header-container{border-bottom:1px solid var(--df-border-2);margin-bottom:8px}[_nghost-%COMP%] .mat-horizontal-stepper-header{height:48px}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-label{font-size:1.2rem;font-weight:600;letter-spacing:.02em;color:var(--df-text-muted)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-label-selected{color:var(--df-text)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon{height:22px;width:22px;font-size:1.1rem;background-color:var(--df-surface-2);color:var(--df-text-muted);border:1px solid var(--df-border)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon .mat-icon{font-size:1.2rem;height:auto;width:auto;line-height:1}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon-selected, [_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon-state-edit{background-color:var(--df-accent)!important;color:var(--df-accent-contrast);border-color:transparent}[_nghost-%COMP%] .mat-stepper-horizontal-line{border-top-color:var(--df-border-2)}label.radio-card[_ngcontent-%COMP%]{cursor:pointer}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:var(--df-surface);border-radius:var(--df-radius-sm);max-width:200px;min-height:200px;padding:12px;display:grid;box-shadow:none;border:1px solid var(--df-border);background-size:contain;background-repeat:no-repeat;transition:border-color .15s ease}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper.not-included[_ngcontent-%COMP%]{opacity:.5;cursor:default!important;pointer-events:none!important}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;display:inline-block;border:solid 2px var(--df-border);background-color:var(--df-surface-2);border-radius:50%;position:relative}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{content:\"\";position:absolute;inset:0;background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:12px;background-position:center center;transform:scale(1.6);opacity:0}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;-moz-appearance:none}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%]{border-color:var(--df-accent);box-shadow:0 0 0 1px var(--df-accent);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{transform:scale(1.2);background-color:var(--df-accent);border-color:var(--df-accent)}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{transform:scale(1);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:focus + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{box-shadow:0 0 0 4px var(--df-accent-soft);border-color:var(--df-accent)}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{width:100%;text-align:center}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:10px;width:100%;height:110px}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--df-text)}.details-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%], .details-section[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%}mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.calendly-inline-widget[_ngcontent-%COMP%]{height:500px}.unlock-btn[_ngcontent-%COMP%]{position:relative;top:-95px;right:-55px;color:var(--df-danger)}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.action-bar[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%]{display:flex;gap:8px}.action-bar[_ngcontent-%COMP%] .secondary-btn[_ngcontent-%COMP%]{background-color:transparent!important;border:1px solid var(--df-accent)!important;color:var(--df-accent)!important} .mat-expansion-panel-header>.mat-expansion-indicator:after{color:unset!important} .mat-mdc-select-arrow{color:unset!important}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#000;border:1px solid #fff}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{border:solid 2px #2d2d2d}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-theme[_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button, .dark-theme [_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button{background:inherit!important}.dark-theme[_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span, .dark-theme [_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span{color:var(--df-text)!important}.security-config-container[_ngcontent-%COMP%]{padding:24px 0}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{margin-bottom:24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm)}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{position:relative;cursor:pointer;transition:border-color .15s ease-in-out;border-radius:var(--df-radius);background:var(--df-surface);border:1px solid var(--df-border-2);box-shadow:none;overflow:hidden;height:100%;min-height:160px;display:flex;flex-direction:column}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;height:100%;justify-content:center}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-muted);font-size:1.35rem;line-height:1.5}.security-config-container[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background-color:var(--df-accent-soft)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%]{margin-top:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%;max-width:400px;margin-bottom:24px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .components-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:24px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);transition:border-color .15s ease-in-out;cursor:pointer;box-shadow:none;background:var(--df-surface)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:16px;display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] .checkbox-wrapper[_ngcontent-%COMP%]{margin-right:8px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background-color:var(--df-accent-soft)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{margin-top:32px;padding:24px;background:var(--df-surface);border-radius:var(--df-radius);border:1px solid var(--df-border-2)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:20px;width:20px;height:20px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:none;width:100%}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);height:auto;width:100%;transition:border-color .15s ease-in-out}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%]{padding:16px;text-align:center}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:6px 0 0;font-size:1.3rem;color:var(--df-text-muted)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:var(--df-accent-soft);border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--df-accent)}.action-container[_ngcontent-%COMP%]{margin-top:24px;padding-top:16px;border-top:1px solid var(--df-border-2);display:flex;justify-content:space-between;align-items:center}.action-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm)}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.mcp-tools-container[_ngcontent-%COMP%]{padding:12px 0}.mcp-tools-container[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:1.2rem;padding:3px 8px;background:var(--df-accent-soft);color:var(--df-accent-strong);border-radius:4px;white-space:nowrap;font-weight:500}.mcp-service-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.toggle-col[_ngcontent-%COMP%]{width:60px}.disabled-row[_ngcontent-%COMP%]{opacity:.45;transition:opacity .2s ease}.disabled-row[_ngcontent-%COMP%]:hover{opacity:.65}.mcp-services-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.mcp-services-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .mcp-services-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding:12px;border-bottom:1px solid var(--df-border-2)}.mcp-services-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-weight:600;color:var(--df-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mcp-services-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:1.35rem}.mcp-services-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{height:44px;transition:background-color .15s ease}.mcp-services-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:var(--df-hover)}.custom-tools-container[_ngcontent-%COMP%]{padding:12px 0}.custom-tools-container[_ngcontent-%COMP%] .custom-tools-description[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem;line-height:1.6;margin-bottom:16px}.custom-tools-container[_ngcontent-%COMP%] .custom-tools-actions[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tools-container[_ngcontent-%COMP%] .no-tools-message[_ngcontent-%COMP%]{color:var(--df-text-faint);font-style:italic;padding:24px 16px;text-align:center;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2)}.custom-tools-container[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:1.2rem;padding:3px 8px;background:var(--df-accent-soft);color:var(--df-accent-strong);border-radius:4px;white-space:nowrap;font-weight:500}.custom-tools-container[_ngcontent-%COMP%] .url-cell[_ngcontent-%COMP%]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-text-muted);font-size:1.3rem}.tool-type-toggle[_ngcontent-%COMP%]{margin-bottom:16px}.tool-type-toggle[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{min-width:110px}.custom-tool-form[_ngcontent-%COMP%]{background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);padding:20px;margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 16px;font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:var(--df-text)}.custom-tool-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:flex-start}.custom-tool-form[_ngcontent-%COMP%] .form-field-half[_ngcontent-%COMP%]{flex:1}.custom-tool-form[_ngcontent-%COMP%] .form-field-quarter[_ngcontent-%COMP%]{width:160px;flex-shrink:0}.custom-tool-form[_ngcontent-%COMP%] .form-field-third[_ngcontent-%COMP%]{flex:1;min-width:0}.custom-tool-form[_ngcontent-%COMP%] .scm-link-section[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] .scm-actions[_ngcontent-%COMP%]{margin-top:8px;margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%]{margin:20px 0}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{margin:0;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-cards[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]{background:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius);padding:16px 20px 8px;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]:hover{border-color:var(--df-border)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-index[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:600;color:var(--df-accent-strong);background:var(--df-accent-soft);padding:2px 8px;border-radius:var(--df-radius-sm);letter-spacing:.03em}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-remove-btn[_ngcontent-%COMP%]{opacity:.4;transition:opacity .15s ease;transform:scale(.85)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-remove-btn[_ngcontent-%COMP%]:hover{opacity:1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 120px 120px auto;gap:12px;align-items:start}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field[_ngcontent-%COMP%]{min-width:0}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--name[_ngcontent-%COMP%]{grid-column:1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--type[_ngcontent-%COMP%]{grid-column:2}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--location[_ngcontent-%COMP%]{grid-column:3}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--required[_ngcontent-%COMP%]{grid-column:4;padding-top:12px;white-space:nowrap}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--desc[_ngcontent-%COMP%]{grid-column:1/-1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .no-parameters-hint[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.3rem;text-align:center;padding:20px 16px;margin:0;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm)}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]{width:100%;padding:6px 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.3rem;background:var(--df-surface);color:var(--df-text);transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-faint)}.custom-tool-form[_ngcontent-%COMP%] .inline-select[_ngcontent-%COMP%]{padding:6px 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.3rem;background:var(--df-surface);color:var(--df-text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .inline-select[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label[_ngcontent-%COMP%]{display:block;font-size:1.3rem;font-weight:500;color:var(--df-text-muted);margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label-row[_ngcontent-%COMP%] .editor-label[_ngcontent-%COMP%]{margin-bottom:0}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%]{border:1px solid var(--df-border);border-radius:var(--df-radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%]:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%]{display:block;min-height:200px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%] .editor{min-height:200px;border-radius:var(--df-radius-sm)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper--compact[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%]{min-height:100px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper--compact[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%] .editor{min-height:100px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-hint[_ngcontent-%COMP%]{display:block;font-size:1.2rem;color:var(--df-text-faint);margin-top:6px;padding-left:2px}.custom-tool-form[_ngcontent-%COMP%] .form-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--df-border-2)}.btn-icon[_ngcontent-%COMP%]{margin-right:6px}.action-col[_ngcontent-%COMP%]{width:100px;white-space:nowrap;text-align:right;padding-right:4px!important}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:.6;transition:opacity .15s ease}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{opacity:1}.basic-fields-section[_ngcontent-%COMP%]{margin-bottom:24px}.advanced-section[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.first-time-guidance[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:16px 0;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);border-left:3px solid var(--df-accent)}.first-time-guidance[_ngcontent-%COMP%] .guidance-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:18px;flex-shrink:0}.first-time-guidance[_ngcontent-%COMP%] .guidance-text[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:1.35rem;line-height:1.5;flex:1}.service-overview-card[_ngcontent-%COMP%]{display:block;margin-bottom:var(--df-space-5)}.curl-import-action[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.curl-import-action[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:.5rem}.curl-import-action__hint[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7}"]})}};He=Je=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],He)}}]); \ No newline at end of file diff --git a/dist/5186.bf2158d6e38b0ec9.js b/dist/5186.bf2158d6e38b0ec9.js new file mode 100644 index 00000000..4bcc6d1f --- /dev/null +++ b/dist/5186.bf2158d6e38b0ec9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5186],{55186:(Cl,it,d)=>{d.r(it),d.d(it,{DfServiceDetailsComponent:()=>He});var _e=d(10467),Z=d(31635),g=d(60177),m=d(89417),xe=d(82765),te=d(9454),P=d(32102),G=d(99631),V=d(82798),ye=d(30450),ne=d(96850),I=d(33609),e=d(17705),b=d(88834),k=d(20060),_=d(45383),$=d(14823),j=d(49894),Ie=d(60850),fe=d(99172),z=d(96354),Tt=d(59757),h=d(75351),oe=d(9183),A=d(99213),C=d(9159),X=d(21626),ue=d(36225),he=d(71985),R=d(99437),ie=d(88141),ae=d(18810),Te=d(91489),ke=d(95753),at=d(29487);let rt=(()=>{class n{constructor(t,o){this.http=t,this.userDataService=o,this.excludedServices=["logs","log"]}getAbsoluteApiUrl(t){const c=`${window.location.origin}/${(t.startsWith("/")?t.substring(1):t).replace(/^(dreamfactory\/dist\/)?/,"")}`;return console.log(`\u{1f50d} Constructed absolute URL for API request: ${c}`),c}isSelectableFileService(t){return!this.excludedServices.some(o=>t.name.toLowerCase().includes(o)||t.label.toLowerCase().includes(o))}getHeaders(){const t={},o=this.userDataService.token;return o&&(t[Te.Zl]=o),console.log("Auth headers:",t),t}getFileServices(){console.log("Getting file services, session token:",this.userDataService.token);const t={resource:[{id:3,name:"files",label:"Local File Storage",type:"local_file"}]};return this.userDataService.token?new he.c(o=>{o.next(t);const a=`${window.location.origin}/api/v2/system/service`;console.log(`Loading file services from absolute URL: ${a}`);const c=this.getHeaders();this.http.get(a,{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:c}).pipe((0,z.T)(s=>s&&s.resource&&Array.isArray(s.resource)?(s.resource=s.resource.filter(l=>this.isSelectableFileService(l)),0===s.resource.length?(console.warn("No valid file services found in API response, using defaults"),t):s):(console.warn("Invalid response format from API, using default services"),t)),(0,R.W)(s=>(console.error("Error fetching file services:",s),console.warn("API call failed, using default file services"),new he.c(l=>{l.next(t),l.complete()})))).subscribe({next:s=>{JSON.stringify(s)!==JSON.stringify(t)&&o.next(s),o.complete()},error:()=>{o.complete()}})}):(console.warn("No session token available, using hardcoded file services"),new he.c(o=>{o.next(t),o.complete()}))}listFiles(t,o=""){if(!t)return console.warn("No service name provided for listFiles, returning empty list"),new he.c(p=>{p.next({resource:[]}),p.complete()});const a=o?`api/v2/${t}/${o}`:`api/v2/${t}`;console.log(`Listing files from path: ${a}`);const r=`${window.location.origin}/${a}`;console.log(`Using absolute URL: ${r}`);const s={},l=this.userDataService.token;return l&&(s[Te.Zl]=l),this.http.get(r,{headers:s,params:{include_properties:"content_type",fields:"name,path,type,content_type,last_modified,size"}}).pipe((0,ie.M)(p=>console.log("Files response:",p)),(0,R.W)(p=>{console.error(`Error fetching files from ${r}:`,p);let f="Error loading files. ";return f+=500===p.status?"The server encountered an internal error. This might be a temporary issue.":404===p.status?"The specified folder does not exist.":403===p.status||401===p.status?"You do not have permission to access this location.":"Please check your connection and try again.",console.warn(f),new he.c(x=>{x.next({resource:[],error:f}),x.complete()})}))}uploadFile(t,o,a=""){let r;r=a?`api/v2/${t}/${a.replace(/\/$/,"")}/${o.name}`:`api/v2/${t}/${o.name}`;const c=this.getAbsoluteApiUrl(r);console.log(`\u2b50\u2b50\u2b50 UPLOADING FILE ${o.name} (${o.size} bytes), type: ${o.type} \u2b50\u2b50\u2b50`),console.log(`To absolute URL: ${c}`),console.log(`Current document baseURI: ${document.baseURI}`),console.log(`Current window location: ${window.location.href}`),(o.name.endsWith(".pem")||o.name.endsWith(".p8")||o.name.endsWith(".key"))&&console.log("Detected private key file - using standard FormData upload method");const l=new FormData;l.append("files",o);const p=this.getHeaders();return this.http.post(c,l,{headers:p}).pipe((0,ie.M)(f=>console.log("Upload complete with response:",f)),(0,R.W)(f=>(console.error(`Error uploading file: ${f.status} ${f.statusText}`,f),(0,ae.$)(()=>(0,ke.cQ)(f)))))}createDirectoryWithPost(t,o,a){const r={resource:[{name:a,type:"folder"}]},s=this.getAbsoluteApiUrl(o?`api/v2/${t}/${o}`:`api/v2/${t}`);console.log(`Creating directory using POST at absolute URL: ${s}`,r);const l=this.getHeaders();return l["X-Http-Method"]="POST",this.http.post(s,r,{headers:l}).pipe((0,ie.M)(p=>console.log("Create directory response:",p)),(0,R.W)(p=>{throw console.error(`Error creating directory at ${s}:`,p),p}))}getFileContent(t,o){const r=this.getAbsoluteApiUrl(`api/v2/${t}/${o}`);return console.log(`Getting file content from absolute URL: ${r}`),this.http.get(r,{responseType:"blob",headers:this.getHeaders()}).pipe((0,R.W)(c=>{throw console.error(`Error getting file content from ${r}:`,c),c}))}deleteFile(t,o){const r=this.getAbsoluteApiUrl(`api/v2/${t}/${o}`);return console.log(`Deleting file at absolute URL: ${r}`),this.http.delete(r,{headers:this.getHeaders()}).pipe((0,ie.M)(c=>console.log("Delete response:",c)),(0,R.W)(c=>{throw console.error(`Error deleting file at ${r}:`,c),c}))}createDirectory(t,o,a){const r={resource:[{name:a,type:"folder"}]},s=this.getAbsoluteApiUrl(o?`api/v2/${t}/${o}`:`api/v2/${t}`);return console.log(`Creating directory at absolute URL: ${s}`,r),this.http.post(s,r,{headers:this.getHeaders()}).pipe((0,ie.M)(l=>console.log("Create directory response:",l)),(0,R.W)(l=>{throw console.error(`Error creating directory at ${s}:`,l),l}))}static{this.\u0275fac=function(o){return new(o||n)(e.KVO(X.Qq),e.KVO(at.T))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();const Rt=["fileUploadInput"];function Gt(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Upload Private Key File"),e.k0s(),e.bVm())}function Et(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Select File"),e.k0s(),e.bVm())}function $t(n,i){if(1&n&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" Allowed file types: ",t.data.allowedExtensions.join(", ")," ")}}function jt(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",10),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectFileApi(r))}),e.j41(1,"div",11),e.nrm(2,"fa-icon",12),e.k0s(),e.j41(3,"div",13)(4,"div",14),e.EFF(5),e.k0s(),e.j41(6,"div",15),e.EFF(7),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(2),e.Y8G("icon",o.faFolderOpen),e.R7$(3),e.JRh(t.label||t.name),e.R7$(2),e.JRh(t.type)}}function Nt(n,i){if(1&n&&(e.j41(0,"div",7)(1,"h3"),e.EFF(2,"Select a File Service"),e.k0s(),e.j41(3,"div",8),e.DNE(4,jt,8,3,"div",9),e.k0s()()),2&n){const t=e.XpG();e.R7$(4),e.Y8G("ngForOf",t.data.fileApis)}}function At(n,i){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.currentPath)}}function Yt(n,i){1&n&&(e.j41(0,"div",32)(1,"p"),e.EFF(2," Select a file from the list below. To upload new files, please use the File Manager. "),e.k0s()())}function Vt(n,i){1&n&&(e.j41(0,"div",33),e.nrm(1,"mat-spinner",34),e.j41(2,"div"),e.EFF(3,"Loading files..."),e.k0s()())}function zt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Name"),e.k0s())}function Xt(n,i){if(1&n){const t=e.RV6();e.j41(0,"td",47),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj("folder"===r.type?c.openFolder(r):c.selectFile(r))}),e.j41(1,"div",48),e.nrm(2,"fa-icon",19),e.j41(3,"span"),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(2),e.Y8G("icon","folder"===t.type?o.faFolderOpen:o.faFile),e.R7$(2),e.JRh(t.name)}}function Bt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Type"),e.k0s())}function Lt(n,i){if(1&n&&(e.j41(0,"td",49),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ","folder"===t.type?"Folder":t.contentType||"File"," ")}}function Ut(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Actions"),e.k0s())}function Jt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",52),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(3);return e.Njj(r.openFolder(a))}),e.j41(1,"mat-icon"),e.EFF(2,"folder_open"),e.k0s()()}}function qt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",53),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(3);return e.Njj(r.selectFile(a))}),e.j41(1,"mat-icon"),e.EFF(2,"check_circle"),e.k0s()()}if(2&n){const t=e.XpG(4);e.Y8G("disabled",t.data.uploadMode)}}function Ht(n,i){if(1&n&&(e.j41(0,"td",49),e.DNE(1,Jt,3,0,"button",50),e.DNE(2,qt,3,1,"button",51),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf","folder"===t.type),e.R7$(1),e.Y8G("ngIf","file"===t.type)}}function Kt(n,i){1&n&&e.nrm(0,"tr",54)}function Qt(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr",55),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj("folder"===r.type?c.openFolder(r):null)}),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.AVh("selected-row",(null==o.selectedFile?null:o.selectedFile.name)===t.name)}}function Wt(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",58),e.bIt("click",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.triggerFileUpload())}),e.j41(1,"mat-icon"),e.EFF(2,"upload_file"),e.k0s(),e.EFF(3," Upload File Here "),e.k0s()}}function Zt(n,i){if(1&n&&(e.j41(0,"div",56)(1,"p"),e.EFF(2,"This directory is empty."),e.k0s(),e.DNE(3,Wt,4,0,"button",57),e.k0s()),2&n){const t=e.XpG(3);e.R7$(3),e.Y8G("ngIf",!t.isSelectorOnly)}}function en(n,i){if(1&n&&(e.j41(0,"div",35)(1,"table",36),e.qex(2,37),e.DNE(3,zt,2,0,"th",38),e.DNE(4,Xt,5,2,"td",39),e.bVm(),e.qex(5,40),e.DNE(6,Bt,2,0,"th",38),e.DNE(7,Lt,2,1,"td",41),e.bVm(),e.qex(8,42),e.DNE(9,Ut,2,0,"th",38),e.DNE(10,Ht,3,2,"td",41),e.bVm(),e.DNE(11,Kt,1,0,"tr",43),e.DNE(12,Qt,1,2,"tr",44),e.k0s(),e.DNE(13,Zt,4,1,"div",45),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("dataSource",t.files),e.R7$(10),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(1),e.Y8G("ngIf",0===t.files.length)}}function tn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",59)(1,"h3"),e.EFF(2),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.uploadFile())}),e.nrm(4,"fa-icon",19),e.EFF(5," Upload Here "),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI('Upload "',null==t.data.fileToUpload?null:t.data.fileToUpload.name,'" to this location?'),e.R7$(1),e.Y8G("disabled",t.uploadInProgress),e.R7$(1),e.Y8G("icon",t.faUpload)}}function nn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",16)(1,"div",17)(2,"button",18),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.navigateBack())}),e.nrm(3,"fa-icon",19),e.k0s(),e.j41(4,"div",20)(5,"span",21),e.EFF(6),e.k0s(),e.DNE(7,At,2,1,"span",1),e.k0s()(),e.j41(8,"div",22)(9,"button",23),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.showCreateFolderDialog())}),e.j41(10,"span",24),e.EFF(11,"cr"),e.k0s(),e.EFF(12," Create Folder "),e.k0s(),e.j41(13,"button",25),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.triggerFileUpload())}),e.j41(14,"span",24),e.EFF(15,"up"),e.k0s(),e.EFF(16," Upload File "),e.k0s(),e.j41(17,"input",26,27),e.bIt("change",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.handleFileUpload(a))}),e.k0s()(),e.DNE(19,Yt,3,0,"div",28),e.DNE(20,Vt,4,0,"div",29),e.DNE(21,en,14,4,"div",30),e.DNE(22,tn,6,3,"div",31),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faArrowLeft),e.R7$(3),e.JRh(t.selectedFileApi.name),e.R7$(1),e.Y8G("ngIf",t.currentPath),e.R7$(10),e.Y8G("accept",t.data.allowedExtensions.join(",")),e.R7$(2),e.Y8G("ngIf",t.isSelectorOnly),e.R7$(1),e.Y8G("ngIf",t.isLoading),e.R7$(1),e.Y8G("ngIf",!t.isLoading),e.R7$(1),e.Y8G("ngIf",t.data.uploadMode)}}let on=(()=>{class n{constructor(t){this.dialogRef=t,this.folderName=""}onCancel(){this.dialogRef.close()}onConfirm(){this.dialogRef.close(this.folderName)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-create-folder-dialog"]],standalone:!0,features:[e.aNF],decls:12,vars:2,consts:[["mat-dialog-title",""],["appearance","outline",1,"full-width"],["matInput","","placeholder","Enter folder name",3,"ngModel","ngModelChange"],["align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"]],template:function(o,a){1&o&&(e.j41(0,"h2",0),e.EFF(1,"Create New Folder"),e.k0s(),e.j41(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),e.EFF(5,"Folder Name"),e.k0s(),e.j41(6,"input",2),e.bIt("ngModelChange",function(c){return a.folderName=c}),e.k0s()()(),e.j41(7,"mat-dialog-actions",3)(8,"button",4),e.bIt("click",function(){return a.onCancel()}),e.EFF(9,"Cancel"),e.k0s(),e.j41(10,"button",5),e.bIt("click",function(){return a.onConfirm()}),e.EFF(11," Create "),e.k0s()()),2&o&&(e.R7$(6),e.Y8G("ngModel",a.folderName),e.R7$(4),e.Y8G("disabled",!a.folderName))},dependencies:[h.hM,h.BI,h.Yi,h.E7,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,m.YN,m.me,m.BC,m.vS,g.MD],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]})}}return n})(),Re=class Qe{get isSelectorOnly(){return console.log("isSelectorOnly getter called, data.selectorOnly =",this.data.selectorOnly),!!this.data.selectorOnly}constructor(i,t,o,a,r,c){this.dialogRef=i,this.data=t,this.dialog=o,this.http=a,this.fileApiService=r,this.crudService=c,this.faFolderOpen=_.Uj9,this.faFile=_.A4h,this.faArrowLeft=_.CeG,this.faUpload=_.JmV,this.selectedFileApi=null,this.currentPath="",this.files=[],this.navigationStack=[],this.isLoading=!1,this.uploadInProgress=!1,this.displayedColumns=["name","type","actions"],this.selectedFile=null}ngOnInit(){this.data.uploadMode&&this.data.fileApis.length>0&&this.selectFileApi(this.data.fileApis[0]),console.log("Dialog initialized with data:",{uploadMode:this.data.uploadMode,selectorOnly:this.data.selectorOnly,allowedExtensions:this.data.allowedExtensions,fileApis:this.data.fileApis?.length||0})}selectFileApi(i){this.selectedFileApi=i,this.currentPath="",this.navigationStack=[],this.loadFiles()}loadFiles(){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.listFiles(this.selectedFileApi.name,this.currentPath).pipe((0,j.s)(this)).subscribe({next:i=>{if(this.isLoading=!1,i.error&&(console.warn("File listing contained error:",i.error),i.error.includes("Internal Server Error")))return console.log("Server error encountered, showing empty directory"),void(this.files=[]);let t=[];Array.isArray(i)?t=i:i.resource&&Array.isArray(i.resource)&&(t=i.resource),this.files=t.map(o=>({name:o.name||(o.path?o.path.split("/").pop():""),path:o.path||((this.currentPath?this.currentPath+"/":"")+o.name).replace("//","/"),type:"folder"===o.type?"folder":"file",contentType:o.content_type||o.contentType,lastModified:o.last_modified||o.lastModified,size:o.size})),console.log("Processed files:",this.files)},error:i=>{console.error("Error loading files:",i),this.files=[];let t="Failed to load files. ";500===i.status?(t+="The server encountered an internal error. Using empty directory view.",console.warn(t)):404===i.status?(t+="The specified folder does not exist.",alert(t)):403===i.status||401===i.status?(t+="You do not have permission to access this location.",alert(t)):(t+="Please check your connection and try again.",alert(t)),this.isLoading=!1}}))}openFolder(i){this.navigationStack.push(this.currentPath),this.currentPath=i.path,this.loadFiles()}navigateBack(){this.navigationStack.length>0?(this.currentPath=this.navigationStack.pop()||"",this.loadFiles()):this.selectedFileApi&&(this.selectedFileApi=null,this.files=[])}selectFile(i){const t="."+i.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(t)?this.selectedFile=i:alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed.`)}confirmSelection(){if(!this.selectedFile||!this.selectedFileApi)return;const i=this.selectedFileApi,a={path:"/opt/dreamfactory/storage/app/"+this.selectedFile.path,relativePath:this.selectedFile.path,fileName:this.selectedFile.name,name:this.selectedFile.name,serviceId:i.id,serviceName:i.name};console.log("Selected file with absolute path:",a),this.dialogRef.close(a)}uploadFileDirectly(i){this.selectedFileApi?(this.uploadInProgress=!0,this.performUpload(i,this.currentPath)):alert("Please select a file service first.")}performUpload(i,t){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const o=this.selectedFileApi;console.log(`Starting upload of ${i.name} (${i.size} bytes) to ${o.name}/${t}`),this.fileApiService.uploadFile(o.name,i,t).pipe((0,j.s)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const r=t?`${t}/${i.name}`:i.name;console.log("File uploaded successfully, returning:",{path:"/opt/dreamfactory/storage/app/"+r,relativePath:r,fileName:i.name,name:i.name,serviceId:o.id,serviceName:o.name}),this.loadFiles(),setTimeout(()=>{const l=this.files.find(p=>p.name===i.name);l&&(this.selectedFile=l)},500)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let r="Failed to upload file. ";r+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(r)}})}uploadFile(){this.data.fileToUpload&&this.selectedFileApi&&(this.uploadInProgress=!0,this.performUploadAndClose(this.data.fileToUpload,this.currentPath))}performUploadAndClose(i,t){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const o=this.selectedFileApi;console.log(`Starting upload of ${i.name} (${i.size} bytes) to ${o.name}/${t}`),this.fileApiService.uploadFile(o.name,i,t).pipe((0,j.s)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const r=t?`${t}/${i.name}`:i.name,s={path:"/opt/dreamfactory/storage/app/"+r,relativePath:r,fileName:i.name,name:i.name,serviceId:o.id,serviceName:o.name};console.log("File uploaded successfully, returning with absolute path:",s),this.dialogRef.close(s)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let r="Failed to upload file. ";r+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(r)}})}triggerFileUpload(){console.log("triggerFileUpload called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked file upload due to selector-only mode"):this.fileUploadInput?(console.log("Clicking file upload input element"),this.fileUploadInput.nativeElement.click()):console.log("File upload input element not found")}showCreateFolderDialog(){console.log("showCreateFolderDialog called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked folder creation due to selector-only mode"):this.dialog.open(on,{width:"350px"}).afterClosed().subscribe(t=>{t&&this.selectedFileApi&&this.createFolder(t)})}createFolder(i){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.createDirectory(this.selectedFileApi.name,this.currentPath,i).pipe((0,j.s)(this)).subscribe({next:()=>{console.log("Folder created successfully"),this.loadFiles()},error:t=>{console.error("Error creating folder:",t),alert("Failed to create folder. Please try again."),this.isLoading=!1}}))}cancel(){this.dialogRef.close()}handleFileUpload(i){const t=i.target;if(t.files&&t.files.length>0){const o=t.files[0];console.log(`File selected: ${o.name}`),console.log(`File size: ${o.size} bytes`),console.log(`File type: ${o.type}`),(o.name.endsWith(".pem")||o.name.endsWith(".p8")||o.name.endsWith(".key"))&&console.log("Handling private key file with special care for Snowflake authentication");const r=new FileReader;r.onload=c=>{const s=c.target?.result;console.log(`File content read successfully, content length: ${s?s.byteLength:0} bytes`);const l="."+o.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(l)?this.uploadFileDirectly(o):alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed`)},r.onerror=c=>{console.error("Error reading file:",c),alert("Error reading file content. Please try again with another file.")},r.readAsArrayBuffer(o)}}static{this.\u0275fac=function(t){return new(t||Qe)(e.rXU(h.CP),e.rXU(h.Vh),e.rXU(h.bZ),e.rXU(X.Qq),e.rXU(rt),e.rXU(ue.h))}}static{this.\u0275cmp=e.VBU({type:Qe,selectors:[["df-file-selector-dialog"]],viewQuery:function(t,o){if(1&t&&e.GBs(Rt,5),2&t){let a;e.mGM(a=e.lsd())&&(o.fileUploadInput=a.first)}},standalone:!0,features:[e.Jv_([{provide:ue.h,useFactory:i=>new ue.h("api/v2",i),deps:[X.Qq]}]),e.aNF],decls:12,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],["class","file-api-selection",4,"ngIf"],["class","file-browser",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"],[1,"file-api-selection"],[1,"file-api-grid"],["class","file-api-card",3,"click",4,"ngFor","ngForOf"],[1,"file-api-card",3,"click"],[1,"file-api-icon"],["size","2x",3,"icon"],[1,"file-api-details"],[1,"file-api-name"],[1,"file-api-type"],[1,"file-browser"],[1,"navigation-bar"],["mat-icon-button","","matTooltip","Go back",3,"click"],[3,"icon"],[1,"current-location"],[1,"service-name"],[1,"action-row"],[1,"action-button","create-folder-btn",3,"click"],[1,"button-content"],[1,"action-button","upload-file-btn",3,"click"],["type","file",2,"display","none",3,"accept","change"],["fileUploadInput",""],["class","selector-info",4,"ngIf"],["class","loading-container",4,"ngIf"],["class","file-list",4,"ngIf"],["class","upload-section",4,"ngIf"],[1,"selector-info"],[1,"loading-container"],["diameter","40"],[1,"file-list"],["mat-table","",1,"file-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected-row","click",4,"matRowDef","matRowDefColumns"],["class","empty-directory",4,"ngIf"],["mat-header-cell",""],["mat-cell","",3,"click"],[1,"file-name-cell"],["mat-cell",""],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click"],[1,"empty-directory"],["mat-stroked-button","","color","primary",3,"click",4,"ngIf"],["mat-stroked-button","","color","primary",3,"click"],[1,"upload-section"]],template:function(t,o){1&t&&(e.j41(0,"h2",0),e.DNE(1,Gt,3,0,"ng-container",1),e.DNE(2,Et,3,0,"ng-container",1),e.DNE(3,$t,2,1,"small",1),e.k0s(),e.j41(4,"mat-dialog-content"),e.DNE(5,Nt,5,1,"div",2),e.DNE(6,nn,23,8,"div",3),e.k0s(),e.j41(7,"div",4)(8,"button",5),e.bIt("click",function(){return o.cancel()}),e.EFF(9,"Cancel"),e.k0s(),e.j41(10,"button",6),e.bIt("click",function(){return o.confirmSelection()}),e.EFF(11," Choose "),e.k0s()()),2&t&&(e.R7$(1),e.Y8G("ngIf",o.data.uploadMode),e.R7$(1),e.Y8G("ngIf",!o.data.uploadMode),e.R7$(1),e.Y8G("ngIf",o.data.allowedExtensions.length>0),e.R7$(2),e.Y8G("ngIf",!o.selectedFileApi),e.R7$(1),e.Y8G("ngIf",o.selectedFileApi),e.R7$(4),e.Y8G("disabled",!o.selectedFile||"folder"===o.selectedFile.type))},dependencies:[g.MD,g.Sq,g.bT,h.hM,h.BI,h.Yi,h.E7,b.Hl,b.$z,b.iY,ne.RI,P.RG,G.fS,V.Ve,oe.D6,oe.LG,A.m_,A.An,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,$.uc,$.oV,m.YN,m.X1,k.dX,k.aY],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:400px;max-height:600px;overflow-y:auto}h2[_ngcontent-%COMP%]{margin-bottom:0}h2[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font-size:1.2rem;font-weight:400;color:var(--df-text-muted);margin-top:4px}.file-api-selection[_ngcontent-%COMP%]{padding:16px 0}.file-api-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.file-api-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-api-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;border-radius:var(--df-radius);border:1px solid var(--df-border);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.file-api-card[_ngcontent-%COMP%]:hover{background-color:var(--df-hover);border-color:var(--df-accent)}.file-api-icon[_ngcontent-%COMP%]{margin-right:16px;color:var(--df-accent)}.file-api-details[_ngcontent-%COMP%] .file-api-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-api-details[_ngcontent-%COMP%] .file-api-type[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-muted)}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:16px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%]{margin-left:8px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%] .service-name[_ngcontent-%COMP%]{font-weight:500;margin-right:8px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:20px;padding:10px;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{display:flex;align-items:center;border:none;border-radius:var(--df-radius-sm);padding:8px 16px;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:var(--df-radius-sm);margin-right:8px;font-weight:700;font-size:1.2rem;opacity:.85}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:hover{opacity:.9}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:active{transform:translateY(1px)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]{background-color:transparent;border:1px solid var(--df-border);color:var(--df-text-2)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]:hover{background-color:var(--df-hover)}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:16px;color:var(--df-text-muted)}.file-table[_ngcontent-%COMP%]{width:100%}.file-table[_ngcontent-%COMP%] .mat-column-name[_ngcontent-%COMP%]{width:60%}.file-table[_ngcontent-%COMP%] .mat-column-type[_ngcontent-%COMP%]{width:20%}.file-table[_ngcontent-%COMP%] .mat-column-actions[_ngcontent-%COMP%]{width:20%;text-align:right}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%]{display:flex;align-items:center}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px;color:var(--df-accent)}.file-table[_ngcontent-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)}.empty-directory[_ngcontent-%COMP%]{padding:24px 16px;text-align:center;color:var(--df-text-muted)}.empty-directory[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:16px;font-style:italic}.empty-directory[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:8px}.upload-section[_ngcontent-%COMP%]{margin-top:24px;padding:16px;border-radius:var(--df-radius);border:1px solid var(--df-border-2);background-color:var(--df-surface-2);text-align:center}.upload-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}"]})}};Re=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Re);var K=d(24784),E=d(23472),B=d(95245);function an(n,i){if(1&n&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.label)}}function rn(n,i){if(1&n&&e.nrm(0,"div",9),2&n){const t=e.XpG(2);e.Y8G("innerHTML",t.description,e.npT)}}function cn(n,i){if(1&n&&(e.j41(0,"div",5),e.DNE(1,an,2,1,"span",6),e.DNE(2,rn,1,1,"div",7),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.label),e.R7$(1),e.Y8G("ngIf",t.description)}}function sn(n,i){1&n&&(e.j41(0,"div",17),e.EFF(1," No file services configured. Contact your administrator. "),e.k0s())}function ln(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",10)(1,"div",11)(2,"button",12),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.openFileSelector())}),e.nrm(3,"fa-icon",13),e.EFF(4," Select File "),e.k0s(),e.j41(5,"button",14),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.goToFilesManager())}),e.nrm(6,"fa-icon",13),e.EFF(7," File Manager "),e.k0s()(),e.j41(8,"div",15),e.EFF(9,' You can upload and select files directly with "Select File" or manage files via the "File Manager". '),e.k0s(),e.DNE(10,sn,2,0,"div",16),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faFolderOpen),e.R7$(3),e.Y8G("icon",t.faExternalLinkAlt),e.R7$(4),e.Y8G("ngIf",0===t.fileApis.length)}}function dn(n,i){if(1&n&&(e.j41(0,"div",31)(1,"strong"),e.EFF(2,"Service:"),e.k0s(),e.EFF(3),e.k0s()),2&n){const t=e.XpG(2);e.R7$(3),e.SpI(" ",t.selectedFile.serviceName," ")}}function pn(n,i){if(1&n&&(e.j41(0,"div",32)(1,"span",33),e.EFF(2,"Service Relative Path:"),e.k0s(),e.j41(3,"span",34),e.EFF(4),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(4),e.JRh(t.selectedFile.relativePath)}}function mn(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",18)(1,"div",19),e.nrm(2,"fa-icon",20),e.j41(3,"div",21)(4,"div",22),e.EFF(5),e.k0s(),e.DNE(6,dn,4,1,"div",23),e.j41(7,"div",24)(8,"div",25),e.EFF(9,"Full Absolute Path:"),e.k0s(),e.j41(10,"div",26)(11,"div",27),e.EFF(12),e.k0s()(),e.DNE(13,pn,5,1,"div",28),e.k0s()()(),e.j41(14,"div",29)(15,"button",30),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.clearSelection())}),e.EFF(16," Clear selection "),e.k0s(),e.j41(17,"button",12),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.openFileSelector())}),e.EFF(18," Choose Different "),e.k0s(),e.j41(19,"button",14),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.goToFilesManager())}),e.nrm(20,"fa-icon",13),e.EFF(21," File Manager "),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("icon",t.faFile),e.R7$(3),e.SpI(" ",t.selectedFile.fileName||t.selectedFile.name," "),e.R7$(1),e.Y8G("ngIf","Unknown"!==t.selectedFile.serviceName),e.R7$(6),e.JRh(t.selectedFile.path),e.R7$(1),e.Y8G("ngIf",t.selectedFile.relativePath),e.R7$(7),e.Y8G("icon",t.faExternalLinkAlt)}}let Ge=class We{constructor(i,t,o,a){this.dialog=i,this.fileApiService=t,this.crudService=o,this.router=a,this.label="Private Key File",this.description="",this.allowedExtensions=[".pem",".p8",".key"],this.initialValue="",this.fileSelected=new e.bkB,this.faFile=_.A4h,this.faFolderOpen=_.Uj9,this.faCheck=_.e68,this.faUpload=_.JmV,this.faExternalLinkAlt=_.AaJ,this.selectedFile=void 0,this.fileApis=[],this.isLoading=!1}ngOnInit(){this.loadFileApis(),this.initialValue&&this.parseInitialValue(),this.ensureFallbackService()}goToFilesManager(){this.router.navigate([E.b.ADMIN_SETTINGS,E.b.FILES])}ensureFallbackService(){0===this.fileApis.length&&(console.log("Creating fallback file service entry"),this.fileApis=[{id:1,name:"files",label:"Local Files",type:"local_file"}])}loadFileApis(){this.isLoading=!0,this.ensureFallbackService(),this.fileApiService.getFileServices().pipe((0,j.s)(this)).subscribe({next:i=>{i&&i.resource&&i.resource.length>0?this.fileApis=i.resource:this.ensureFallbackService(),this.isLoading=!1},error:i=>{console.error("Error loading file APIs:",i),this.ensureFallbackService(),this.isLoading=!1}})}openFileSelector(){this.ensureFallbackService(),console.log("Opening file selector dialog with selectorOnly = false"),this.dialog.open(Re,{width:"800px",data:{fileApis:this.fileApis,allowedExtensions:this.allowedExtensions,selectorOnly:!1}}).afterClosed().subscribe(t=>{t&&(this.selectedFile=t,this.fileSelected.emit(this.selectedFile))})}clearSelection(){this.selectedFile=void 0,this.fileSelected.emit(void 0)}parseInitialValue(i){try{const t=i||this.initialValue;if(t){console.log("Parsing path value:",t);const o=t.split("/"),a=o[o.length-1];this.selectedFile={path:t,fileName:a,name:a,serviceId:0,serviceName:"Unknown"},console.log("Generated selected file:",this.selectedFile)}}catch(t){console.error("Failed to parse path value:",t)}}setPath(i){i&&(console.log("Setting path manually:",i),this.parseInitialValue(i))}static{this.\u0275fac=function(t){return new(t||We)(e.rXU(h.bZ),e.rXU(rt),e.rXU(ue.h),e.rXU(B.Ix))}}static{this.\u0275cmp=e.VBU({type:We,selectors:[["df-file-selector"]],inputs:{label:"label",description:"description",allowedExtensions:"allowedExtensions",initialValue:"initialValue"},outputs:{fileSelected:"fileSelected"},standalone:!0,features:[e.Jv_([{provide:K.Wi,useValue:"api/v2/system/service"},ue.h]),e.aNF],decls:5,vars:3,consts:[[1,"file-selector-container"],["class","file-selector-header",4,"ngIf"],[1,"file-selector-content"],["class","file-selector-empty",4,"ngIf"],["class","file-selector-selected",4,"ngIf"],[1,"file-selector-header"],["class","file-selector-label",4,"ngIf"],["class","file-selector-description",3,"innerHTML",4,"ngIf"],[1,"file-selector-label"],[1,"file-selector-description",3,"innerHTML"],[1,"file-selector-empty"],[1,"file-selector-actions"],["mat-raised-button","","color","primary",1,"select-file-button",3,"click"],[3,"icon"],["mat-button","","color","accent","matTooltip","Upload and manage files in the file manager",1,"manage-files-button",3,"click"],[1,"help-text"],["class","no-apis-message",4,"ngIf"],[1,"no-apis-message"],[1,"file-selector-selected"],[1,"selected-file-info"],[1,"file-icon",3,"icon"],[1,"file-details"],[1,"file-name"],["class","file-service",4,"ngIf"],[1,"file-path-container"],[1,"file-path-header"],[1,"file-path-section"],[1,"file-path-value"],["class","relative-path-section",4,"ngIf"],[1,"file-actions"],[1,"clear-button",3,"click"],[1,"file-service"],[1,"relative-path-section"],[1,"relative-path-label"],[1,"relative-path-value"]],template:function(t,o){1&t&&(e.j41(0,"div",0),e.DNE(1,cn,3,2,"div",1),e.j41(2,"div",2),e.DNE(3,ln,11,3,"div",3),e.DNE(4,mn,22,6,"div",4),e.k0s()()),2&t&&(e.R7$(1),e.Y8G("ngIf",o.label||o.description),e.R7$(2),e.Y8G("ngIf",!o.selectedFile),e.R7$(1),e.Y8G("ngIf",o.selectedFile))},dependencies:[g.MD,g.bT,h.hM,b.Hl,b.$z,P.RG,G.fS,V.Ve,m.YN,m.X1,$.uc,$.oV,k.dX,k.aY,A.m_],styles:[".file-selector-container[_ngcontent-%COMP%]{width:100%;border:1px solid var(--df-border);border-radius:var(--df-radius);padding:16px;margin-bottom:16px}.file-selector-header[_ngcontent-%COMP%]{margin-bottom:16px}.file-selector-label[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-right:8px;color:var(--df-text)}.file-selector-description[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.file-selector-content[_ngcontent-%COMP%]{width:100%}.file-selector-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.file-selector-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:16px}.select-file-button[_ngcontent-%COMP%]{padding:8px 24px;font-size:1.4rem}.select-file-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px}.file-selector-selected[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm)}.selected-file-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.file-icon[_ngcontent-%COMP%]{font-size:2.4rem;color:var(--df-accent)}.file-details[_ngcontent-%COMP%]{display:flex;flex-direction:column}.file-name[_ngcontent-%COMP%]{color:var(--df-text);font-weight:500;margin-bottom:4px}.file-path-container[_ngcontent-%COMP%]{margin-top:12px;padding:4px;border-radius:var(--df-radius-sm)}.file-path-header[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:var(--df-text-muted)}.file-path-section[_ngcontent-%COMP%]{display:flex;margin-bottom:8px;flex-wrap:wrap;padding:12px;background-color:var(--df-surface-2);border-radius:var(--df-radius-sm);border:1px solid var(--df-border)}.file-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px;color:var(--df-text);font-size:1.3rem}.file-path-value[_ngcontent-%COMP%]{font-size:1.3rem;word-break:break-all;flex:1;font-family:SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--df-code-bg);color:var(--df-code-text);padding:4px 8px;border-radius:var(--df-radius-sm);border:1px solid var(--df-border-2)}.file-service[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-2)}.file-actions[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center}.clear-button[_ngcontent-%COMP%]{background:none;border:none;color:var(--df-danger);cursor:pointer;font-size:1.3rem;padding:0;font-weight:500}.clear-button[_ngcontent-%COMP%]:hover{text-decoration:underline}.no-apis-message[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic}.relative-path-section[_ngcontent-%COMP%]{display:flex;margin-top:6px;font-size:1.2rem;color:var(--df-text-muted)}.relative-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px}.relative-path-value[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace}"]})}};Ge=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Ge);var Me=d(52868),L=d(86600);const gn=["fileSelector"];function _n(n,i){if(1&n&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.schema.label)}}function fn(n,i){if(1&n&&e.nrm(0,"input",8),2&n){const t=e.XpG(2);e.Y8G("formControl",t.control)("type","integer"===t.schema.type?"number":"password"===t.schema.type?"password":"text"),e.BMQ("autocomplete","password"===t.schema.type?"current-password":"off")("aria-label",t.schema.label)}}function un(n,i){if(1&n&&(e.j41(0,"mat-option",11),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label," ")}}function hn(n,i){if(1&n&&(e.j41(0,"mat-select",9),e.DNE(1,un,2,2,"mat-option",10),e.k0s()),2&n){const t=e.XpG(2);e.Y8G("multiple","multi_picklist"===t.schema.type)("formControl",t.control),e.R7$(1),e.Y8G("ngForOf",t.schema.values)("ngForTrackBy",t.trackByOptionName)}}function bn(n,i){if(1&n&&e.nrm(0,"fa-icon",12),2&n){const t=e.XpG(2);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}const vn=function(){return["integer","string","password","text"]},Cn=function(){return["picklist","multi_picklist"]};function xn(n,i){if(1&n&&(e.j41(0,"mat-form-field",4),e.DNE(1,_n,2,1,"mat-label",1),e.DNE(2,fn,1,4,"input",5),e.DNE(3,hn,2,4,"mat-select",6),e.DNE(4,bn,1,2,"fa-icon",7),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.showLabel),e.R7$(1),e.Y8G("ngIf",e.lJ4(4,vn).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",e.lJ4(5,Cn).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}const yn=function(){return[".p8",".pem",".key"]};function kn(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"df-file-selector",13,14),e.bIt("fileSelected",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onFileSelected(a))}),e.k0s(),e.bVm()}if(2&n){const t=e.XpG();e.R7$(1),e.Y8G("label",t.schema.label)("description",t.schema.description||"")("allowedExtensions",e.lJ4(4,yn))("initialValue",t.control.value)}}function Mn(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"input",15,16),e.bIt("change",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.handleFileInput(a))}),e.k0s(),e.j41(3,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.sdS(2);return e.Njj(a.click())}),e.EFF(4),e.k0s(),e.EFF(5),e.nI1(6,"transloco"),e.bVm()}if(2&n){const t=e.XpG();let o;e.R7$(3),e.Y8G("matTooltip",null!==(o=t.schema.description)&&void 0!==o?o:""),e.R7$(1),e.SpI(" ",t.schema.label," "),e.R7$(1),e.SpI(" ",t.control.value?t.control.value.name:e.bMT(6,3,"noFileSelected")," ")}}function Pn(n,i){if(1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2),e.k0s(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.schema.label)}}function On(n,i){if(1&n&&(e.j41(0,"mat-slide-toggle",18),e.DNE(1,Pn,3,1,"ng-container",1),e.k0s()),2&n){const t=e.XpG();let o;e.Y8G("formControl",t.control)("matTooltip",null!==(o=t.schema.description)&&void 0!==o?o:""),e.BMQ("aria-label",t.schema.label),e.R7$(1),e.Y8G("ngIf",t.showLabel)}}function Fn(n,i){if(1&n&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t.schema.label)}}function Dn(n,i){if(1&n&&(e.j41(0,"mat-option",11),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function wn(n,i){if(1&n&&(e.j41(0,"mat-form-field",19),e.DNE(1,Fn,2,1,"mat-label",1),e.nrm(2,"input",20),e.j41(3,"mat-autocomplete",null,21),e.DNE(5,Dn,2,2,"mat-option",10),e.nI1(6,"async"),e.k0s()()),2&n){const t=e.sdS(4),o=e.XpG();e.R7$(1),e.Y8G("ngIf",o.showLabel),e.R7$(1),e.Y8G("formControl",o.control)("matAutocomplete",t),e.BMQ("aria-label",o.schema.label),e.R7$(3),e.Y8G("ngForOf",e.bMT(6,6,o.filteredEventList))("ngForTrackBy",o.trackByValue)}}const Sn=function(){return["integer","password","string","string","picklist","multi_picklist","text"]};let Pe=class Ze{constructor(i,t,o){this.controlDir=i,this.activedRoute=t,this.themeService=o,this.showLabel=!0,this.faCircleInfo=_.mEO,this.control=new m.MJ,this.pendingFilePath=null,this.eventList=[],this.isDarkMode=this.themeService.darkMode$,i.valueAccessor=this}trackByOptionName(i,t){return t.name}trackByValue(i,t){return t}ngOnInit(){"event_picklist"===this.schema.type&&(this.activedRoute.data.subscribe(i=>{i.systemEvents&&i.systemEvents.resource&&(this.eventList=(0,Tt.$)(i.systemEvents.resource))}),this.filteredEventList=this.control.valueChanges.pipe((0,fe.Z)(""),(0,z.T)(i=>i&&this.eventList?this.eventList.filter(t=>t.toLowerCase().includes(i.toLowerCase())):[])))}ngDoCheck(){this.controlDir.control instanceof m.MJ&&this.controlDir.control.hasValidator(m.k0.required)&&this.control.addValidators(m.k0.required)}ngAfterViewInit(){"file_certificate_api"===this.schema?.type&&this.fileSelector&&(this.pendingFilePath?(console.log("Applying pending file path after view init:",this.pendingFilePath),this.fileSelector.setPath(this.pendingFilePath),this.pendingFilePath=null):this.control.value&&"string"==typeof this.control.value&&(console.log("Setting file selector path after view init:",this.control.value),this.fileSelector.setPath(this.control.value)))}handleFileInput(i){const t=i.target;t.files&&this.control.setValue(t.files[0])}onFileSelected(i){i?(this.control.setValue(i.path),console.log("File selected in dynamic field:",i)):this.control.setValue(null)}writeValue(i){if(console.log("Dynamic field writeValue:",i,"Schema type:",this.schema?.type),"file_certificate_api"===this.schema?.type&&"string"==typeof i&&i)return console.log("Setting file path value:",i),this.control.setValue(i,{emitEvent:!1}),void(this.fileSelector?(console.log("Setting path on file selector:",i),this.fileSelector.setPath(i)):(console.log("File selector not yet available, storing pending path:",i),this.pendingFilePath=i));this.control.setValue(i,{emitEvent:!1})}registerOnChange(i){this.onChange=i,this.control.valueChanges.subscribe(t=>this.onChange(t))}registerOnTouched(i){this.onTouched=i}setDisabledState(i){i?this.control.disable():this.control.enable()}static{this.\u0275fac=function(t){return new(t||Ze)(e.rXU(m.vO,10),e.rXU(B.nX),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:Ze,selectors:[["df-dynamic-field"]],viewQuery:function(t,o){if(1&t&&e.GBs(gn,5),2&t){let a;e.mGM(a=e.lsd())&&(o.fileSelector=a.first)}},inputs:{schema:"schema",showLabel:"showLabel"},standalone:!0,features:[e.aNF],decls:6,vars:6,consts:[["subscriptSizing","dynamic","appearance","outline",4,"ngIf"],[4,"ngIf"],["color","primary",3,"formControl","matTooltip",4,"ngIf"],["subscriptSizing","dynamic",4,"ngIf"],["subscriptSizing","dynamic","appearance","outline"],["matInput","",3,"formControl","type",4,"ngIf"],[3,"multiple","formControl",4,"ngIf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matInput","",3,"formControl","type"],[3,"multiple","formControl"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"label","description","allowedExtensions","initialValue","fileSelected"],["fileSelector",""],["type","file",2,"display","none",3,"change"],["fileInput",""],["mat-flat-button","","color","primary",3,"matTooltip","click"],["color","primary",3,"formControl","matTooltip"],["subscriptSizing","dynamic"],["type","text","matInput","",3,"formControl","matAutocomplete"],["auto","matAutocomplete"]],template:function(t,o){1&t&&(e.j41(0,"div"),e.DNE(1,xn,5,6,"mat-form-field",0),e.DNE(2,kn,3,5,"ng-container",1),e.DNE(3,Mn,7,5,"ng-container",1),e.DNE(4,On,2,4,"mat-slide-toggle",2),e.DNE(5,wn,7,8,"mat-form-field",3),e.k0s()),2&t&&(e.R7$(1),e.Y8G("ngIf",e.lJ4(5,Sn).includes(o.schema.type)),e.R7$(1),e.Y8G("ngIf","file_certificate_api"===o.schema.type),e.R7$(1),e.Y8G("ngIf","file_certificate"===o.schema.type),e.R7$(1),e.Y8G("ngIf","boolean"===o.schema.type),e.R7$(1),e.Y8G("ngIf","event_picklist"===o.schema.type))},dependencies:[P.RG,P.rl,P.nJ,P.yw,G.fS,G.fg,g.bT,V.Ve,V.VO,L.wT,ye.mV,ye.sG,m.X1,m.me,m.BC,m.l_,g.pM,b.Hl,b.$z,I.Kj,k.dX,k.aY,$.uc,$.oV,Ie.jL,Ie.$3,Ie.pN,g.Jj,Ge],encapsulation:2})}};Pe=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Pe);var Ee,re=d(25596),In=d(9709);function Tn(n,i){if(1&n&&e.nrm(0,"fa-icon",10),2&n){const t=e.XpG(2);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}function Rn(n,i){if(1&n&&(e.j41(0,"mat-card-header"),e.EFF(1),e.DNE(2,Tn,1,2,"fa-icon",9),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.schema.label),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}function Gn(n,i){if(1&n&&e.nrm(0,"fa-icon",10),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleInfo)("matTooltip",t.schema.description)}}function En(n,i){if(1&n&&(e.j41(0,"th",12),e.EFF(1),e.DNE(2,Gn,1,2,"fa-icon",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.schema.label,""),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}function $n(n,i){if(1&n&&(e.j41(0,"td",13)(1,"mat-form-field",14),e.nrm(2,"input",15),e.k0s()()),2&n){const t=i.index,o=e.XpG(2);e.R7$(2),e.Y8G("formControl",o.controls[t]),e.BMQ("aria-label",o.schema.label)}}function jn(n,i){if(1&n&&(e.qex(0,11),e.DNE(1,En,3,2,"th",5),e.DNE(2,$n,3,2,"td",6),e.bVm()),2&n){const t=e.XpG();e.Y8G("matColumnDef",t.schema.name)}}function Nn(n,i){if(1&n&&(e.j41(0,"th",12),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t.label," ")}}function An(n,i){if(1&n&&e.nrm(0,"df-verb-picker",20),2&n){const t=e.XpG(2).$implicit;e.Y8G("formControlName",t.name)("schema",t)}}function Yn(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",21),2&n){const t=e.XpG(2).$implicit;e.Y8G("showLabel",!1)("schema",t)("formControlName",t.name)}}function Vn(n,i){if(1&n&&(e.j41(0,"td",13),e.qex(1,17),e.DNE(2,An,1,2,"df-verb-picker",18),e.DNE(3,Yn,1,3,"df-dynamic-field",19),e.bVm(),e.k0s()),2&n){const t=i.index,o=e.XpG().$implicit,a=e.XpG(2);e.R7$(1),e.Y8G("formGroup",a.getFormGroup(t)),e.R7$(1),e.Y8G("ngIf","verb_mask"===o.type),e.R7$(1),e.Y8G("ngIf","verb_mask"!==o.type)}}function zn(n,i){1&n&&(e.qex(0,11),e.DNE(1,Nn,2,1,"th",5),e.DNE(2,Vn,4,3,"td",6),e.bVm()),2&n&&e.Y8G("matColumnDef",i.$implicit.name)}function Xn(n,i){if(1&n&&e.DNE(0,zn,3,1,"ng-container",16),2&n){const t=e.XpG();e.Y8G("ngForOf",t.schemas)}}function Bn(n,i){if(1&n){const t=e.RV6();e.j41(0,"th",12)(1,"button",22),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.add())}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",23),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"newEntry")),e.R7$(2),e.Y8G("icon",t.faPlus)}}const Ln=function(n){return{id:n}};function Un(n,i){if(1&n){const t=e.RV6();e.j41(0,"td",13)(1,"button",24),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG();return e.Njj(c.remove(r))}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",23),e.k0s()()}if(2&n){const t=i.index,o=e.XpG();e.R7$(1),e.BMQ("aria-label",e.i5U(2,2,"deleteRow",e.eq3(5,Ln,t))),e.R7$(2),e.Y8G("icon",o.faTrashCan)}}function Jn(n,i){1&n&&e.nrm(0,"tr",25)}function qn(n,i){1&n&&e.nrm(0,"tr",26)}let $e=class et{static{Ee=this}updateDataSource(){this.dataSource=new C.I6(this.fieldArray.controls)}constructor(i,t){this.fb=i,this.themeService=t,this.faPlus=_.QLR,this.faTrashCan=_.sjs,this.faCircleInfo=_.mEO,this.isDarkMode=this.themeService.darkMode$,this._displayedColumns=[]}get controls(){return this.fieldArray.controls}ngOnInit(){this.fieldArray||this.initialize()}get schemas(){return"array"===this.schema.type?this.schema.items:[{name:"key",label:this.schema.object?.key.label,type:this.schema.object?.key.type},{name:"value",label:this.schema.object?.value.label,type:this.schema.object?.value.type}]}get displayedColumns(){if(this._displayedColumnsSchema!==this.schema){this._displayedColumnsSchema=this.schema;const i="array"===this.schema.type?"string"===this.schema.items?[this.schema.name]:this.schemas.map(t=>t.name):["key","value"];i.push("actions"),this._displayedColumns=i}return this._displayedColumns}getFormGroup(i){return this.fieldArray.at(i)}createGroup(i){const t=this.fb.group({});return this.schemas.forEach(o=>{t.addControl(o.name,new m.MJ(i?i[o.name]:o.default))}),i&&t.patchValue(i),t}initialize(){this.fieldArray=this.fb.array([]),this.updateDataSource()}writeValue(i){this.fieldArray||this.initialize(),this.fieldArray.clear({emitEvent:!1}),i&&Array.isArray(i)&&"array"===this.schema.type?i.forEach(t=>this.fieldArray.push("string"===this.schema.items?new m.MJ(t):this.createGroup(t),{emitEvent:!1})):i&&"object"===this.schema.type&&Object.keys(i).forEach(t=>this.fieldArray.push(this.createGroup({key:t,value:i[t]}),{emitEvent:!1})),this.updateDataSource()}registerOnChange(i){this.onChange=i,this.fieldArray.valueChanges.pipe((0,z.T)(t=>"object"===this.schema.type?t.reduce((o,a)=>(o[a.key]=a.value,o),{}):t)).subscribe(t=>{this.onChange(t),this.updateDataSource()})}registerOnTouched(i){this.onTouched=i}setDisabledState(i){i?this.fieldArray.disable():this.fieldArray.enable()}add(){this.fieldArray.push("string"===this.schema.items?new m.MJ(""):this.createGroup())}remove(i){this.fieldArray.removeAt(i)}static{this.\u0275fac=function(t){return new(t||et)(e.rXU(m.ok),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:et,selectors:[["df-array-field"]],inputs:{schema:"schema"},standalone:!0,features:[e.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>Ee),multi:!0}]),e.aNF],decls:11,vars:6,consts:[[4,"ngIf"],["mat-table","",3,"dataSource"],[3,"matColumnDef",4,"ngIf","ngIfElse"],["dynamic",""],["matColumnDef","actions","stickyEnd",""],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"matColumnDef"],["mat-header-cell",""],["mat-cell",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","type","text",3,"formControl"],[3,"matColumnDef",4,"ngFor","ngForOf"],[3,"formGroup"],["type","number","class","full-width",3,"formControlName","schema",4,"ngIf"],["class","full-width",3,"showLabel","schema","formControlName",4,"ngIf"],["type","number",1,"full-width",3,"formControlName","schema"],[1,"full-width",3,"showLabel","schema","formControlName"],["type","button","mat-mini-fab","","color","primary",3,"click"],["size","lg",3,"icon"],["type","button","mat-mini-fab","",1,"remove-btn",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,o){if(1&t&&(e.j41(0,"mat-card"),e.DNE(1,Rn,3,2,"mat-card-header",0),e.j41(2,"table",1),e.DNE(3,jn,3,1,"ng-container",2),e.DNE(4,Xn,1,1,"ng-template",null,3,e.C5r),e.qex(6,4),e.DNE(7,Bn,4,4,"th",5),e.DNE(8,Un,4,7,"td",6),e.bVm(),e.DNE(9,Jn,1,0,"tr",7),e.DNE(10,qn,1,0,"tr",8),e.k0s()()),2&t){const a=e.sdS(5);e.R7$(1),e.Y8G("ngIf","string"!==o.schema.items),e.R7$(1),e.Y8G("dataSource",o.dataSource),e.R7$(1),e.Y8G("ngIf","string"===o.schema.items)("ngIfElse",a),e.R7$(6),e.Y8G("matHeaderRowDef",o.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",o.displayedColumns)}},dependencies:[m.X1,m.me,m.BC,m.cb,m.l_,m.j4,m.JD,g.pM,P.RG,P.rl,P.yw,G.fS,G.fg,b.Hl,b.$0,k.dX,k.aY,Pe,g.bT,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,re.Hu,re.RN,re.MM,$.uc,$.oV,I.Kj,In.N,V.Ve],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.mat-column-actions[_ngcontent-%COMP%]{width:50px;padding:0 8px}.mat-column-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:30px;width:30px}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.mat-mdc-card[_ngcontent-%COMP%]{overflow-y:auto}.add-btn[_ngcontent-%COMP%]{background-color:#7571a9}"]})}};$e=Ee=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],$e);var ct=d(8201),Oe=d(27468),Q=d(7673),N=d(63532);function Hn(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function Kn(n,i){if(1&n&&(e.qex(0),e.EFF(1),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" ",t.connections.length," available ")}}function Qn(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to use it for this chat service: "),e.k0s())}function Wn(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function Zn(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",17),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectConnection.emit(r.id))}),e.DNE(2,Wn,1,1,"fa-icon",18),e.j41(3,"span",19),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("prereqs__chip--selected",t.id===o.selectedConnectionId),e.R7$(1),e.Y8G("ngIf",t.id===o.selectedConnectionId),e.R7$(2),e.JRh(t.label||t.name)}}function eo(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,Zn,5,4,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.connections)("ngForTrackBy",t.trackById)}}function to(n,i){1&n&&(e.j41(0,"p",21),e.EFF(1," No AI Connections yet. The chat service can't run without one. Use the button above to create one, then come back. "),e.k0s())}function no(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function oo(n,i){if(1&n&&(e.qex(0),e.EFF(1),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.SpI(" ",t.roles.length," available ")}}function io(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to scope the AI's data access: "),e.k0s())}function ao(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}const ro=function(n){return["/api-connections/role-based-access",n,"scope"]};function co(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",17),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.selectRole.emit(r.id))}),e.DNE(2,ao,1,1,"fa-icon",18),e.j41(3,"span",19),e.EFF(4),e.k0s()(),e.j41(5,"a",22),e.EFF(6,"what can this role see?"),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("prereqs__chip--selected",t.id===o.selectedRoleId),e.R7$(1),e.Y8G("ngIf",t.id===o.selectedRoleId),e.R7$(2),e.JRh(t.name),e.R7$(1),e.Y8G("routerLink",e.eq3(5,ro,t.id))}}function so(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,co,7,7,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.roles)("ngForTrackBy",t.trackById)}}function lo(n,i){1&n&&(e.j41(0,"p",21),e.EFF(1," No Roles configured. The AI operates under a Role that limits what data it can access. Create a restricted role and come back. "),e.k0s())}const po=function(){return["/ai/connections/create"]},mo=function(){return["/api-connections/role-based-access/create"]};let go=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.selectedConnectionId=null,this.selectedRoleId=null,this.selectConnection=new e.bkB,this.selectRole=new e.bkB,this.loading=!0,this.connections=[],this.roles=[],this.faCheck=_.e68,this.faCircleCheck=_.QRE,this.faCircleExclamation=_.lEd,this.faPlus=_.QLR,this.faRobot=_.UBk,this.faShieldHalved=_.fLc}ngOnInit(){(0,Oe.p)({conn:this.http.get(`${N.C}/system/service`,{params:{filter:'type = "ai_connection"',fields:"id,name,label",sort:"name"}}).pipe((0,R.W)(()=>(0,Q.of)({resource:[]}))),roles:this.http.get(`${N.C}/system/role`,{params:{fields:"id,name",sort:"name"}}).pipe((0,R.W)(()=>(0,Q.of)({resource:[]})))}).subscribe(({conn:t,roles:o})=>{this.connections=t.resource??[],this.roles=o.resource??[],this.loading=!1})}trackById(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-chat-prereqs"]],inputs:{selectedConnectionId:"selectedConnectionId",selectedRoleId:"selectedRoleId"},outputs:{selectConnection:"selectConnection",selectRole:"selectRole"},standalone:!0,features:[e.aNF],decls:38,vars:34,consts:[[1,"prereqs"],[1,"prereqs__header"],[1,"prereqs__section"],[1,"prereqs__row"],[1,"prereqs__icon",3,"icon"],[1,"prereqs__kind-icon",3,"icon"],[1,"prereqs__title"],[1,"prereqs__count"],[4,"ngIf"],["mat-stroked-button","",1,"prereqs__action",3,"routerLink"],[3,"icon"],["class","prereqs__pick-hint",4,"ngIf"],["class","prereqs__list",4,"ngIf"],["class","prereqs__hint",4,"ngIf"],[1,"prereqs__pick-hint"],[1,"prereqs__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"prereqs__chip",3,"click"],["class","prereqs__chip-check",3,"icon",4,"ngIf"],[1,"prereqs__name"],[1,"prereqs__chip-check",3,"icon"],[1,"prereqs__hint"],[1,"prereqs__link",3,"routerLink"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"header",1)(2,"h4"),e.EFF(3,"AI Chat setup"),e.k0s(),e.j41(4,"p"),e.EFF(5," An AI Chat service ties an AI Connection (the LLM) to a DreamFactory Role (the data scope). Pick one of each below; your selection writes straight into the form. "),e.k0s()(),e.j41(6,"section",2)(7,"div",3),e.nrm(8,"fa-icon",4)(9,"fa-icon",5),e.j41(10,"span",6),e.EFF(11,"AI Connection"),e.k0s(),e.j41(12,"span",7),e.DNE(13,Hn,2,0,"ng-container",8),e.DNE(14,Kn,2,1,"ng-container",8),e.k0s(),e.j41(15,"a",9),e.nrm(16,"fa-icon",10),e.j41(17,"span"),e.EFF(18),e.k0s()()(),e.DNE(19,Qn,2,0,"p",11),e.DNE(20,eo,2,2,"ul",12),e.DNE(21,to,2,0,"p",13),e.k0s(),e.j41(22,"section",2)(23,"div",3),e.nrm(24,"fa-icon",4)(25,"fa-icon",5),e.j41(26,"span",6),e.EFF(27,"AI Role"),e.k0s(),e.j41(28,"span",7),e.DNE(29,no,2,0,"ng-container",8),e.DNE(30,oo,2,1,"ng-container",8),e.k0s(),e.j41(31,"a",9),e.nrm(32,"fa-icon",10),e.j41(33,"span"),e.EFF(34),e.k0s()()(),e.DNE(35,io,2,0,"p",11),e.DNE(36,so,2,2,"ul",12),e.DNE(37,lo,2,0,"p",13),e.k0s()()),2&o&&(e.R7$(6),e.AVh("prereqs__section--missing",!a.loading&&0===a.connections.length),e.R7$(2),e.AVh("prereqs__icon--ok",a.connections.length)("prereqs__icon--miss",!a.connections.length),e.Y8G("icon",a.connections.length?a.faCheck:a.faCircleExclamation),e.R7$(1),e.Y8G("icon",a.faRobot),e.R7$(4),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(1),e.Y8G("routerLink",e.lJ4(32,po)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(2),e.JRh(a.connections.length?"Add another":"Create one now"),e.R7$(1),e.Y8G("ngIf",a.connections.length&&null==a.selectedConnectionId),e.R7$(1),e.Y8G("ngIf",a.connections.length),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.connections.length),e.R7$(1),e.AVh("prereqs__section--missing",!a.loading&&0===a.roles.length),e.R7$(2),e.AVh("prereqs__icon--ok",a.roles.length)("prereqs__icon--miss",!a.roles.length),e.Y8G("icon",a.roles.length?a.faCheck:a.faCircleExclamation),e.R7$(1),e.Y8G("icon",a.faShieldHalved),e.R7$(4),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(1),e.Y8G("routerLink",e.lJ4(33,mo)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(2),e.JRh(a.roles.length?"Add another":"Create one now"),e.R7$(1),e.Y8G("ngIf",a.roles.length&&null==a.selectedRoleId),e.R7$(1),e.Y8G("ngIf",a.roles.length),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.roles.length))},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY],styles:["[_nghost-%COMP%]{--prereqs-surface: rgba(0, 0, 0, .03)}.dark-theme[_nghost-%COMP%], .dark-theme [_nghost-%COMP%]{--prereqs-surface: rgba(255, 255, 255, .02)}.prereqs[_ngcontent-%COMP%]{border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.05);border-radius:8px;padding:1.5rem 1.75rem;margin:1rem 0;display:flex;flex-direction:column;gap:1.25rem;font-size:16px}.prereqs__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 .4rem;font-size:19px;font-weight:600}.prereqs__header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:15px;line-height:1.55}.prereqs__section[_ngcontent-%COMP%]{padding:1rem 1.25rem;border-radius:6px;background:var(--prereqs-surface)}.prereqs__section--missing[_ngcontent-%COMP%]{background:rgba(220,53,69,.06);border:1px solid rgba(220,53,69,.25)}.prereqs__row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prereqs__icon[_ngcontent-%COMP%]{font-size:19px}.prereqs__icon--ok[_ngcontent-%COMP%]{color:#4ade80}.prereqs__icon--miss[_ngcontent-%COMP%]{color:#ff6b6b}.prereqs__kind-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:17px}.prereqs__title[_ngcontent-%COMP%]{font-weight:600;font-size:18px}.prereqs__count[_ngcontent-%COMP%]{font-size:14px;color:var(--df-text-2)}.prereqs__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:.8125rem!important;padding:0 .75rem!important;min-height:32px!important}.prereqs__list[_ngcontent-%COMP%]{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .625rem}.prereqs__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem}.prereqs__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;background:var(--df-surface-2);border:1px solid var(--df-border);border-radius:999px;font:inherit;font-size:16px;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.prereqs__chip[_ngcontent-%COMP%]:hover{border-color:#60a5fa99;background:rgba(96,165,250,.08)}.prereqs__chip--selected[_ngcontent-%COMP%]{border-color:#60a5fa;background:rgba(96,165,250,.18);color:var(--df-text)}.prereqs__chip-check[_ngcontent-%COMP%]{color:#60a5fa}.prereqs__name[_ngcontent-%COMP%]{font-weight:500}.prereqs__pick-hint[_ngcontent-%COMP%]{margin:.625rem 0 0;font-size:14px;color:var(--df-text-2);font-style:italic}.prereqs__link[_ngcontent-%COMP%]{font-size:12px;color:var(--df-text-muted);text-decoration:none}.prereqs__link[_ngcontent-%COMP%]:hover{color:#60a5fa;text-decoration:underline}.prereqs__hint[_ngcontent-%COMP%]{margin:.5rem 0 0;font-size:13px;color:var(--df-text-2);line-height:1.5}.prereqs__hint[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:.1rem .375rem;border-radius:3px;background:var(--df-surface-2)}.prereqs__hint[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--df-text)}"]})}}return n})();function _o(n,i){1&n&&e.nrm(0,"mat-spinner",5)}function fo(n,i){if(1&n&&e.nrm(0,"fa-icon",6),2&n){const t=e.XpG();e.Y8G("icon",t.faPlugCircleCheck)}}function uo(n,i){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",null==t.result.error?null:t.result.error.message," ")}}function ho(n,i){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(1),e.SpI(", including ",t.firstModelLabel,"")}}function bo(n,i){if(1&n&&(e.j41(0,"p",11),e.EFF(1),e.DNE(2,ho,2,1,"span",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.modelCount," models available "),e.R7$(1),e.Y8G("ngIf",t.firstModelLabel)}}function vo(n,i){if(1&n&&(e.j41(0,"div",7),e.nrm(1,"fa-icon",6),e.j41(2,"div",8)(3,"strong"),e.EFF(4),e.k0s(),e.DNE(5,uo,2,1,"p",9),e.DNE(6,bo,3,2,"p",10),e.k0s()()),2&n){const t=e.XpG();e.AVh("test-conn__result--ok",t.result.success)("test-conn__result--err",!t.result.success),e.R7$(1),e.Y8G("icon",t.result.success?t.faCheckCircle:t.faCircleXmark),e.R7$(3),e.JRh(t.result.success?"Connection succeeded":"Connection failed"),e.R7$(1),e.Y8G("ngIf",!t.result.success&&(null==t.result.error?null:t.result.error.message)),e.R7$(1),e.Y8G("ngIf",t.result.success&&t.modelCount>0)}}let Co=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(X.Qq),this.loading=!1,this.result=null,this.faPlugCircleCheck=_.e6V,this.faCheckCircle=_.SGM,this.faCircleXmark=_.bnw}get modelCount(){return this.result?.resource?.length??0}get firstModelLabel(){const t=this.result?.resource?.[0];return t?"string"==typeof t?t:t.name||t.id||null:null}run(){const t=this.form.get("config")?.value??{},o=t.provider,a=t.api_key??t.apiKey??null,r="**********"===a?null:a,c=t.base_url??t.baseUrl??null,s=t.organization_id??t.organizationId??null,l=t.extra_headers??t.extraHeaders??null,p=t.timeout??null;if(!o)return void(this.result={success:!1,error:{message:"Pick a provider before testing."}});const x="openai_compatible"===o,u=null!=this.serviceId;if("ollama"!==o&&"openai_compatible"!==o&&!r&&!u)return void(this.result={success:!1,error:{message:o+" requires an API key. Fill in API Key, then test. (Existing connections fall back to the saved key automatically.)"}});if(x&&!c&&!u)return void(this.result={success:!1,error:{message:o+" requires a Base URL (e.g. http://host:8090/v1). Fill in Base URL, then test."}});this.loading=!0,this.result=null;const M={provider:o,api_key:r,base_url:c,organization_id:s,extra_headers:l,timeout:p};this.serviceId&&(M.service_id=this.serviceId),this.http.post("/_internal/ai/test-connection",M).subscribe({next:w=>{this.result=w,this.loading=!1},error:w=>{this.result={success:!1,error:{message:w?.error?.error?.message??w?.error?.message??w?.message??"Network error."}},this.loading=!1}})}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-test-connection"]],inputs:{form:"form",serviceId:"serviceId"},standalone:!0,features:[e.aNF],decls:7,vars:5,consts:[[1,"test-conn"],["type","button","mat-stroked-button","",1,"test-conn__button",3,"disabled","click"],["diameter","16",4,"ngIf"],[3,"icon",4,"ngIf"],["class","test-conn__result",3,"test-conn__result--ok","test-conn__result--err",4,"ngIf"],["diameter","16"],[3,"icon"],[1,"test-conn__result"],[1,"test-conn__detail"],[4,"ngIf"],["class","test-conn__models",4,"ngIf"],[1,"test-conn__models"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"button",1),e.bIt("click",function(){return a.run()}),e.DNE(2,_o,1,0,"mat-spinner",2),e.DNE(3,fo,1,1,"fa-icon",3),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.DNE(6,vo,7,8,"div",4),e.k0s()),2&o&&(e.R7$(1),e.Y8G("disabled",a.loading),e.R7$(1),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading),e.R7$(2),e.JRh(a.loading?"Testing\u2026":"Test connection"),e.R7$(1),e.Y8G("ngIf",a.result))},dependencies:[g.MD,g.bT,b.Hl,b.$z,oe.D6,oe.LG,k.dX,k.aY],styles:[".test-conn[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;font-size:1.4rem}.test-conn__button[_ngcontent-%COMP%]{align-self:flex-start;display:inline-flex!important;align-items:center;gap:.5rem;font-size:1.3rem!important;min-height:38px!important}.test-conn__result[_ngcontent-%COMP%]{display:flex;gap:.75rem;padding:.875rem 1.125rem;border-radius:var(--df-radius-sm);align-items:flex-start;font-size:1.4rem}.test-conn__result--ok[_ngcontent-%COMP%]{background:var(--df-success-soft);border:1px solid var(--df-success-border);color:var(--df-success)}.test-conn__result--err[_ngcontent-%COMP%]{background:var(--df-danger-soft);border:1px solid var(--df-danger-border);color:var(--df-danger)}.test-conn__detail[_ngcontent-%COMP%]{flex:1;color:var(--df-text);display:flex;flex-direction:column;gap:.35rem}.test-conn__detail[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600;font-size:1.4rem}.test-conn__detail[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:1.3rem}.test-conn__models[_ngcontent-%COMP%]{font-size:1.3rem}"]})}}return n})();function xo(n,i){1&n&&e.nrm(0,"mat-spinner",12)}function yo(n,i){if(1&n&&e.nrm(0,"fa-icon",5),2&n){const t=e.XpG(2);e.Y8G("icon",t.faArrowsRotate)}}function ko(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.fetch())}),e.DNE(1,xo,1,0,"mat-spinner",10),e.DNE(2,yo,1,1,"fa-icon",11),e.j41(3,"span"),e.EFF(4),e.k0s()()}if(2&n){const t=e.XpG();e.Y8G("disabled",t.loading),e.R7$(1),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading),e.R7$(2),e.JRh(t.models.length?"Refresh":"Fetch available models")}}function Mo(n,i){if(1&n&&(e.j41(0,"div",13),e.nrm(1,"fa-icon",5),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("icon",t.faCircleXmark),e.R7$(2),e.JRh(t.error)}}function Po(n,i){if(1&n&&(e.j41(0,"span",24),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI("",e.bMT(2,1,t.context)," ctx")}}function Oo(n,i){if(1&n&&(e.j41(0,"mat-option",20)(1,"span",21)(2,"span",22),e.EFF(3),e.k0s(),e.DNE(4,Po,3,3,"span",23),e.k0s()()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(3),e.JRh(t.label),e.R7$(1),e.Y8G("ngIf",t.context)}}function Fo(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",17)(1,"mat-label"),e.EFF(2,"Model"),e.k0s(),e.j41(3,"mat-select",18),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.select(a.value))}),e.DNE(4,Oo,5,3,"mat-option",19),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("value",t.currentValue),e.R7$(1),e.Y8G("ngForOf",t.models)("ngForTrackBy",t.trackModel)}}function Do(n,i){if(1&n&&(e.j41(0,"p",25),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.fetchHint," ")}}function wo(n,i){1&n&&(e.j41(0,"p",25),e.EFF(1,' No models reported by the provider. Switch to "Type custom" if you know the model id. '),e.k0s())}function So(n,i){if(1&n&&(e.j41(0,"p",26),e.nrm(1,"fa-icon",27),e.EFF(2," Selected: "),e.j41(3,"code"),e.EFF(4),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("icon",t.faCircleCheck),e.R7$(3),e.JRh(t.currentValue)}}function Io(n,i){if(1&n&&(e.qex(0),e.DNE(1,Fo,5,3,"mat-form-field",14),e.DNE(2,Do,2,1,"p",15),e.DNE(3,wo,2,0,"p",15),e.DNE(4,So,5,2,"p",16),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.models.length>0),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.models.length&&!t.error&&!t.lastFetched),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.models.length&&t.lastFetched),e.R7$(1),e.Y8G("ngIf",t.currentValue)}}function To(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",28)(1,"mat-label"),e.EFF(2,"Model id"),e.k0s(),e.j41(3,"input",29),e.bIt("input",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onCustomInput(a))}),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("value",t.currentValue||"")}}let Ro=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(X.Qq),this.loading=!1,this.models=[],this.error=null,this.customMode=!1,this.lastFetched=!1,this.faArrowsRotate=_.$3Z,this.faCircleCheck=_.QRE,this.faCircleXmark=_.bnw,this.faKeyboard=_.Lhe}ngOnInit(){this.currentValue&&(this.customMode=!0)}get currentValue(){return this.form.get("config.defaultModel")?.value??""}get fetchHint(){const t=this.form.get("config.provider")?.value;return t?"openai_compatible"===t||"ollama"===t?'Fill in Base URL (and API Key if your endpoint requires one), then click "Fetch available models".':'Fill in API Key above, then click "Fetch available models".':'Pick a provider above first, then click "Fetch available models".'}select(t){this.form.get("config.defaultModel")?.setValue(t)}onCustomInput(t){const o=t.target.value;this.form.get("config.defaultModel")?.setValue(o)}toggleCustom(){this.customMode=!this.customMode}fetch(){const t=this.form.get("config")?.value??{},o=t.provider;if(!o)return void(this.error="Pick a provider above first.");this.loading=!0,this.error=null;const a=t.api_key??t.apiKey??null,r={provider:o,api_key:"**********"===a?null:a,base_url:t.base_url??t.baseUrl??null,organization_id:t.organization_id??t.organizationId??null,extra_headers:t.extra_headers??t.extraHeaders??null,timeout:t.timeout??null};this.serviceId&&(r.service_id=this.serviceId),this.http.post("/_internal/ai/test-connection",r).subscribe({next:c=>{this.loading=!1,this.lastFetched=!0,c.success?this.models=(c.resource??[]).map(this.normalize):this.error=c.error?.message??"Provider rejected the request."},error:c=>{this.loading=!1,this.lastFetched=!0,this.error=c?.error?.error?.message??c?.error?.message??c?.message??"Network error fetching models."}})}normalize(t){return"string"==typeof t?{id:t,label:t}:{id:t.id??t.name??"unknown",label:t.name??t.id??"unknown",context:t.context_window??null}}trackModel(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-model-picker"]],inputs:{form:"form",serviceId:"serviceId"},standalone:!0,features:[e.aNF],decls:12,vars:6,consts:[[1,"model-picker"],[1,"model-picker__header"],[1,"model-picker__title"],["type","button","mat-stroked-button","","class","model-picker__refresh",3,"disabled","click",4,"ngIf"],["type","button","mat-button","",1,"model-picker__custom-toggle",3,"click"],[3,"icon"],["class","model-picker__error",4,"ngIf"],[4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","model-picker__custom",4,"ngIf"],["type","button","mat-stroked-button","",1,"model-picker__refresh",3,"disabled","click"],["diameter","14",4,"ngIf"],[3,"icon",4,"ngIf"],["diameter","14"],[1,"model-picker__error"],["appearance","outline","subscriptSizing","dynamic","class","model-picker__select",4,"ngIf"],["class","model-picker__hint",4,"ngIf"],["class","model-picker__current",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic",1,"model-picker__select"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],[1,"model-picker__option"],[1,"model-picker__option-label"],["class","model-picker__option-meta",4,"ngIf"],[1,"model-picker__option-meta"],[1,"model-picker__hint"],[1,"model-picker__current"],[1,"model-picker__current-ok",3,"icon"],["appearance","outline","subscriptSizing","dynamic",1,"model-picker__custom"],["matInput","","placeholder","e.g. claude-sonnet-4-5-20250929",3,"value","input"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1)(2,"span",2),e.EFF(3,"Default Model"),e.k0s(),e.DNE(4,ko,5,4,"button",3),e.j41(5,"button",4),e.bIt("click",function(){return a.toggleCustom()}),e.nrm(6,"fa-icon",5),e.j41(7,"span"),e.EFF(8),e.k0s()()(),e.DNE(9,Mo,4,2,"div",6),e.DNE(10,Io,5,4,"ng-container",7),e.DNE(11,To,4,1,"mat-form-field",8),e.k0s()),2&o&&(e.R7$(4),e.Y8G("ngIf",!a.customMode),e.R7$(2),e.Y8G("icon",a.faKeyboard),e.R7$(2),e.JRh(a.customMode?"Use list":"Type custom"),e.R7$(1),e.Y8G("ngIf",a.error),e.R7$(1),e.Y8G("ngIf",!a.customMode),e.R7$(1),e.Y8G("ngIf",a.customMode))},dependencies:[g.MD,g.Sq,g.bT,g.QX,m.YN,m.X1,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,oe.D6,oe.LG,V.Ve,V.VO,L.wT,k.dX,k.aY],styles:[".model-picker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.model-picker__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.model-picker__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em;margin-right:auto}.model-picker__refresh[_ngcontent-%COMP%], .model-picker__custom-toggle[_ngcontent-%COMP%]{display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.model-picker__select[_ngcontent-%COMP%], .model-picker__custom[_ngcontent-%COMP%]{width:100%}.model-picker__option[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:.75rem;width:100%}.model-picker__option-label[_ngcontent-%COMP%]{flex:1}.model-picker__option-meta[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--df-text-muted);font-family:SFMono-Regular,Menlo,Consolas,monospace}.model-picker__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);font-style:italic;line-height:1.5}.model-picker__error[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;border-radius:var(--df-radius-sm);background:var(--df-danger-soft);border:1px solid var(--df-danger-border);color:var(--df-danger);font-size:1.3rem}.model-picker__current[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text);display:flex;align-items:center;gap:.5rem}.model-picker__current[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;background:var(--df-surface-2);border:1px solid var(--df-border-2);padding:.2rem .5rem;border-radius:var(--df-radius-sm)}.model-picker__current-ok[_ngcontent-%COMP%]{color:var(--df-success)}"]})}}return n})();var Go=d(15735);function Eo(n,i){if(1&n&&(e.j41(0,"div",14),e.nrm(1,"fa-icon",7),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("icon",o.faTriangleExclamation),e.R7$(2),e.JRh(t("noneWarning"))}}function $o(n,i){if(1&n&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t("loading")," ")}}function jo(n,i){if(1&n&&e.nrm(0,"fa-icon",21),2&n){const t=e.XpG(4);e.Y8G("icon",t.faCircleCheck)}}function No(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",18),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(3);return e.Njj(c.toggle(r.id))}),e.DNE(2,jo,1,1,"fa-icon",19),e.j41(3,"span",20),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.AVh("allowed-roles__chip--selected",o.isSelected(t.id)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.id)),e.R7$(2),e.JRh(t.name)}}function Ao(n,i){if(1&n&&(e.j41(0,"ul",16),e.DNE(1,No,5,4,"li",17),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.roles)("ngForTrackBy",t.trackById)}}function Yo(n,i){if(1&n&&(e.j41(0,"p",22),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" ",t("empty")," ")}}const Vo=function(n){return{role:n}};function zo(n,i){if(1&n&&(e.j41(0,"div",26)(1,"div",27),e.EFF(2),e.k0s(),e.nrm(3,"df-scope-map",28),e.k0s()),2&n){const t=i.$implicit,o=e.XpG(2).$implicit;e.R7$(2),e.SpI(" ",o("reachRole",e.eq3(2,Vo,t.name))," "),e.R7$(1),e.Y8G("roleId",t.id)}}function Xo(n,i){if(1&n&&(e.j41(0,"section",23)(1,"div",24),e.nrm(2,"fa-icon",7),e.j41(3,"span"),e.EFF(4),e.k0s()(),e.j41(5,"p",8),e.EFF(6),e.k0s(),e.DNE(7,zo,4,4,"div",25),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(2),e.Y8G("icon",o.faShieldHalved),e.R7$(2),e.JRh(t("reachTitle")),e.R7$(2),e.JRh(t("reachHint")),e.R7$(1),e.Y8G("ngForOf",o.selectedRoles)("ngForTrackBy",o.trackById)}}const Bo=function(n,i){return{selected:n,available:i}},Lo=function(){return["/api-connections/role-based-access/create"]};function Uo(n,i){if(1&n&&(e.j41(0,"div",1)(1,"div",2),e.nrm(2,"fa-icon",3),e.j41(3,"span",4),e.EFF(4),e.k0s(),e.j41(5,"span",5),e.EFF(6),e.k0s(),e.j41(7,"a",6),e.nrm(8,"fa-icon",7),e.j41(9,"span"),e.EFF(10),e.k0s()()(),e.j41(11,"p",8),e.EFF(12),e.k0s(),e.DNE(13,Eo,4,2,"div",9),e.DNE(14,$o,2,1,"div",10),e.DNE(15,Ao,2,2,"ul",11),e.DNE(16,Yo,2,1,"p",12),e.DNE(17,Xo,8,5,"section",13),e.k0s()),2&n){const t=i.$implicit,o=e.XpG();e.R7$(2),e.Y8G("icon",o.faShieldHalved),e.R7$(2),e.JRh(t("title")),e.R7$(2),e.SpI(" ",t("count",e.l_i(12,Bo,o.selected.length,o.roles.length))," "),e.R7$(1),e.Y8G("routerLink",e.lJ4(15,Lo)),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(2),e.JRh(t("createRole")),e.R7$(2),e.JRh(t("hint")),e.R7$(1),e.Y8G("ngIf",0===o.selected.length&&!o.loading),e.R7$(1),e.Y8G("ngIf",o.loading),e.R7$(1),e.Y8G("ngIf",!o.loading&&o.roles.length>0),e.R7$(1),e.Y8G("ngIf",!o.loading&&0===o.roles.length),e.R7$(1),e.Y8G("ngIf",!o.loading&&o.selectedRoles.length>0)}}let Jo=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.roles=[],this.faShieldHalved=_.fLc,this.faCheck=_.e68,this.faCircleCheck=_.QRE,this.faPlus=_.QLR,this.faTriangleExclamation=_.JAe}ngOnInit(){this.http.get(`${N.C}/system/role`,{params:{fields:"id,name,description",sort:"name"}}).subscribe({next:t=>{this.roles=t.resource??[],this.loading=!1},error:()=>{this.loading=!1}})}get selected(){const t=this.form.get("config.allowedRoles")?.value;return this.parse(t)}isSelected(t){return this.selected.includes(t)}get selectedRoles(){const t=this.selected;return this.roles.filter(o=>t.includes(o.id))}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.allowedRoles")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(Number).filter(o=>Number.isFinite(o));if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(Number).filter(a=>Number.isFinite(a))}catch{return[]}return[]}trackById(t,o){return o.id}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-allowed-roles"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","allowed-roles",4,"transloco","translocoRead"],[1,"allowed-roles"],[1,"allowed-roles__header"],[1,"allowed-roles__icon",3,"icon"],[1,"allowed-roles__title"],[1,"allowed-roles__count"],["mat-stroked-button","",1,"allowed-roles__action",3,"routerLink"],[3,"icon"],[1,"allowed-roles__hint"],["class","allowed-roles__warn",4,"ngIf"],["class","allowed-roles__loading",4,"ngIf"],["class","allowed-roles__list",4,"ngIf"],["class","allowed-roles__empty",4,"ngIf"],["class","allowed-roles__reach",4,"ngIf"],[1,"allowed-roles__warn"],[1,"allowed-roles__loading"],[1,"allowed-roles__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"allowed-roles__chip",3,"click"],["class","allowed-roles__chip-check",3,"icon",4,"ngIf"],[1,"allowed-roles__name"],[1,"allowed-roles__chip-check",3,"icon"],[1,"allowed-roles__empty"],[1,"allowed-roles__reach"],[1,"allowed-roles__reach-head"],["class","allowed-roles__reach-role",4,"ngFor","ngForOf","ngForTrackBy"],[1,"allowed-roles__reach-role"],[1,"allowed-roles__reach-role-name"],[3,"roleId"]],template:function(o,a){1&o&&e.DNE(0,Uo,18,16,"div",0),2&o&&e.Y8G("translocoRead","aiAllowedRoles")},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY,I.Q8,I.bA,Go.A],styles:[".allowed-roles[_ngcontent-%COMP%]{--roles-warning: #9a5b00;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.allowed-roles__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.allowed-roles__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.allowed-roles__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.allowed-roles__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.allowed-roles__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.allowed-roles__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.allowed-roles__warn[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1.125rem;background:color-mix(in srgb,var(--df-warning, var(--roles-warning)) 10%,transparent);border:1px solid color-mix(in srgb,var(--df-warning, var(--roles-warning)) 40%,transparent);border-radius:var(--df-radius-sm);color:var(--df-warning, var(--roles-warning));font-size:1.3rem}.allowed-roles__loading[_ngcontent-%COMP%], .allowed-roles__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.allowed-roles__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.allowed-roles__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.allowed-roles__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.allowed-roles__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.allowed-roles__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.allowed-roles__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.allowed-roles__name[_ngcontent-%COMP%]{font-weight:500}.allowed-roles__reach[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--df-border-2)}.allowed-roles__reach-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.4rem;letter-spacing:-.01em}.allowed-roles__reach-head[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.6rem}.allowed-roles__reach-role[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.625rem}.allowed-roles__reach-role-name[_ngcontent-%COMP%]{font-weight:600;font-size:1.3rem;color:var(--df-text-2)}.dark-theme[_nghost-%COMP%] .allowed-roles[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .allowed-roles[_ngcontent-%COMP%]{--roles-warning: #ffb74d}"]})}}return n})();function qo(n,i){1&n&&(e.j41(0,"div",11),e.EFF(1," Loading MCP servers\u2026 "),e.k0s())}function Ho(n,i){if(1&n&&e.nrm(0,"fa-icon",17),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function Ko(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",14),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.toggle(r.name))}),e.DNE(2,Ho,1,1,"fa-icon",15),e.j41(3,"span",16),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("mcp-servers__chip--selected",o.isSelected(t.name)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.name)),e.R7$(2),e.JRh(t.label||t.name)}}function Qo(n,i){if(1&n&&(e.j41(0,"ul",12),e.DNE(1,Ko,5,4,"li",13),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.servers)("ngForTrackBy",t.trackByName)}}function Wo(n,i){1&n&&(e.j41(0,"p",18),e.EFF(1," No MCP services exist yet. Create one (service type \u201cMCP Server\u201d) and come back. "),e.k0s())}const Zo=function(){return["/api-connections/api-types/database"]};let ei=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.servers=[],this.faPlug=_.QtJ,this.faCircleCheck=_.QRE,this.faPlus=_.QLR}ngOnInit(){this.http.get(`${N.C}/system/service`,{params:{filter:'type = "mcp"',fields:"id,name,label",sort:"name"}}).subscribe({next:t=>{this.servers=t.resource??[],this.loading=!1},error:()=>{this.loading=!1}})}get selected(){return this.parse(this.form.get("config.mcpServers")?.value)}isSelected(t){return this.selected.includes(t)}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.mcpServers")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(String).filter(o=>o.length>0);if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(String).filter(a=>a.length>0)}catch{return[]}return[]}trackByName(t,o){return o.name}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-mcp-servers"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:16,vars:9,consts:[[1,"mcp-servers"],[1,"mcp-servers__header"],[1,"mcp-servers__icon",3,"icon"],[1,"mcp-servers__title"],[1,"mcp-servers__count"],["mat-stroked-button","",1,"mcp-servers__action",3,"routerLink"],[3,"icon"],[1,"mcp-servers__hint"],["class","mcp-servers__loading",4,"ngIf"],["class","mcp-servers__list",4,"ngIf"],["class","mcp-servers__empty",4,"ngIf"],[1,"mcp-servers__loading"],[1,"mcp-servers__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"mcp-servers__chip",3,"click"],["class","mcp-servers__chip-check",3,"icon",4,"ngIf"],[1,"mcp-servers__name"],[1,"mcp-servers__chip-check",3,"icon"],[1,"mcp-servers__empty"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"fa-icon",2),e.j41(3,"span",3),e.EFF(4,"MCP Servers"),e.k0s(),e.j41(5,"span",4),e.EFF(6),e.k0s(),e.j41(7,"a",5),e.nrm(8,"fa-icon",6),e.j41(9,"span"),e.EFF(10,"Create MCP service"),e.k0s()()(),e.j41(11,"p",7),e.EFF(12," Pick the MCP servers this chat may call as tools. The AI sees the intersection of these and what the caller's role can access, so a conversation can never reach a server the person talking to it can't. Leave all unselected to allow every MCP server the role grants. "),e.k0s(),e.DNE(13,qo,2,0,"div",8),e.DNE(14,Qo,2,2,"ul",9),e.DNE(15,Wo,2,0,"p",10),e.k0s()),2&o&&(e.R7$(2),e.Y8G("icon",a.faPlug),e.R7$(4),e.Lme(" ",a.selected.length," selected \xb7 ",a.servers.length," available "),e.R7$(1),e.Y8G("routerLink",e.lJ4(8,Zo)),e.R7$(1),e.Y8G("icon",a.faPlus),e.R7$(5),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading&&a.servers.length>0),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.servers.length))},dependencies:[g.MD,g.Sq,g.bT,B.Wk,b.Hl,b.It,k.dX,k.aY],styles:[".mcp-servers[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.mcp-servers__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mcp-servers__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.mcp-servers__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.mcp-servers__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.mcp-servers__action[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex!important;align-items:center;gap:.4rem;font-size:1.3rem!important;padding:0 .875rem!important;min-height:38px!important}.mcp-servers__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.mcp-servers__loading[_ngcontent-%COMP%], .mcp-servers__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.mcp-servers__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.mcp-servers__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.mcp-servers__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mcp-servers__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.mcp-servers__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.mcp-servers__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.mcp-servers__name[_ngcontent-%COMP%]{font-weight:500}"]})}}return n})();const ni=[{name:"list_services",title:"List Services",description:"List the services configured on this DreamFactory instance."},{name:"get_service",title:"Get Service",description:"Retrieve one service, including its configuration."},{name:"create_service",title:"Create Service",description:"Create a new service (database, file, MCP, etc.)."},{name:"update_service",title:"Update Service",description:"Update an existing service, its label, or its configuration."},{name:"delete_service",title:"Delete Service",description:"Permanently delete a service by ID or name."},{name:"list_service_types",title:"List Service Types",description:"List the service types available on this instance."},{name:"get_service_type_schema",title:"Get Service Type Schema",description:"Return the configuration schema required to create a given service type."},{name:"get_environment",title:"Get Environment",description:"Read platform, license, and server environment information."},{name:"list_roles",title:"List Roles",description:"List the roles that control API access for apps and users."},{name:"create_role",title:"Create Role",description:"Create a role with service and component access rules."},{name:"get_role",title:"Get Role",description:"Retrieve one role with its access rules and lookups."},{name:"update_role",title:"Update Role",description:"Update a role, including its service access rules."},{name:"list_apps",title:"List Apps",description:"List apps (API keys) and the roles they are bound to."},{name:"create_app",title:"Create App",description:"Create an app, generating a new API key bound to a role."},{name:"get_app",title:"Get App",description:"Retrieve one app, including its API key and role."},{name:"list_admins",title:"List Admins",description:"List the administrator accounts on this instance."},{name:"get_access_audit",title:"Get Access Audit",description:"Report last-used / never-used / stale API keys, roles and users from system/access_usage."},{name:"call_system_api",title:"Call System API",description:"Call any /api/v2/system/* or /api/v2/user/* endpoint directly for operations not covered by a dedicated tool."}];function st(n){return"system_mcp"===(n??"").toString().trim().toLowerCase()}function oi(n,i){1&n&&(e.j41(0,"div",9),e.EFF(1," Loading data services\u2026 "),e.k0s())}function ii(n,i){if(1&n&&e.nrm(0,"fa-icon",15),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function ai(n,i){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"button",12),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(2);return e.Njj(c.toggle(r.name))}),e.DNE(2,ii,1,1,"fa-icon",13),e.j41(3,"span",14),e.EFF(4),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.AVh("data-services__chip--selected",o.isSelected(t.name)),e.R7$(1),e.Y8G("ngIf",o.isSelected(t.name)),e.R7$(2),e.JRh(t.label||t.name)}}function ri(n,i){if(1&n&&(e.j41(0,"ul",10),e.DNE(1,ai,5,4,"li",11),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.services)("ngForTrackBy",t.trackByName)}}function ci(n,i){1&n&&(e.j41(0,"p",16),e.EFF(1," No database services exist yet. Create one under API Generation & Connections and come back. "),e.k0s())}const si=new Set(["Database","Big Data","File","Excel"]);let li=(()=>{class n{constructor(){this.http=(0,e.WQX)(X.Qq),this.loading=!0,this.services=[],this.faDatabase=_.hem,this.faCircleCheck=_.QRE}ngOnInit(){(0,Oe.p)({types:this.http.get(`${N.C}/system/service_type`,{params:{fields:"name,group"}}),services:this.http.get(`${N.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name"}})}).subscribe({next:({types:t,services:o})=>{const a=new Set((t.resource??[]).filter(r=>si.has(r.group??"")).map(r=>r.name));this.services=(o.resource??[]).filter(r=>a.has(r.type)),this.loading=!1},error:()=>{this.loading=!1}})}get selected(){return this.parse(this.form.get("config.defaultDataServices")?.value)}isSelected(t){return this.selected.includes(t)}toggle(t){const o=this.selected,a=o.includes(t)?o.filter(r=>r!==t):[...o,t];this.form.get("config.defaultDataServices")?.setValue(a)}parse(t){if(Array.isArray(t))return t.map(String).filter(o=>o.length>0);if("string"==typeof t&&t.trim().length>0)try{const o=JSON.parse(t);if(Array.isArray(o))return o.map(String).filter(a=>a.length>0)}catch{return[]}return[]}trackByName(t,o){return o.name}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-ai-data-services"]],inputs:{form:"form"},standalone:!0,features:[e.aNF],decls:12,vars:6,consts:[[1,"data-services"],[1,"data-services__header"],[1,"data-services__icon",3,"icon"],[1,"data-services__title"],[1,"data-services__count"],[1,"data-services__hint"],["class","data-services__loading",4,"ngIf"],["class","data-services__list",4,"ngIf"],["class","data-services__empty",4,"ngIf"],[1,"data-services__loading"],[1,"data-services__list"],[4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"data-services__chip",3,"click"],["class","data-services__chip-check",3,"icon",4,"ngIf"],[1,"data-services__name"],[1,"data-services__chip-check",3,"icon"],[1,"data-services__empty"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"fa-icon",2),e.j41(3,"span",3),e.EFF(4,"Data Services"),e.k0s(),e.j41(5,"span",4),e.EFF(6),e.k0s()(),e.j41(7,"p",5),e.EFF(8," Pick the databases the AI may query. The AI sees the intersection of these and what the caller's role can read. Leave all unselected to allow every data service the role grants. "),e.k0s(),e.DNE(9,oi,2,0,"div",6),e.DNE(10,ri,2,2,"ul",7),e.DNE(11,ci,2,0,"p",8),e.k0s()),2&o&&(e.R7$(2),e.Y8G("icon",a.faDatabase),e.R7$(4),e.Lme(" ",a.selected.length," selected \xb7 ",a.services.length," available "),e.R7$(3),e.Y8G("ngIf",a.loading),e.R7$(1),e.Y8G("ngIf",!a.loading&&a.services.length>0),e.R7$(1),e.Y8G("ngIf",!a.loading&&0===a.services.length))},dependencies:[g.MD,g.Sq,g.bT,k.dX,k.aY],styles:[".data-services[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;margin:1rem 0;background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);font-size:1.4rem;color:var(--df-text)}.data-services__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.data-services__icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:1.8rem}.data-services__title[_ngcontent-%COMP%]{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.data-services__count[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}.data-services__hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-2);line-height:1.55}.data-services__loading[_ngcontent-%COMP%], .data-services__empty[_ngcontent-%COMP%]{color:var(--df-text-muted);font-style:italic;font-size:1.3rem}.data-services__list[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem .75rem}.data-services__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.625rem}.data-services__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font:inherit;font-size:1.4rem;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.data-services__chip[_ngcontent-%COMP%]:hover{border-color:var(--df-accent);background:var(--df-hover)}.data-services__chip--selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-text)}.data-services__chip-check[_ngcontent-%COMP%]{color:var(--df-accent)}.data-services__name[_ngcontent-%COMP%]{font-weight:500}"]})}}return n})();var lt=d(63281),ce=d(65571),se=d(21413),di=d(43236),dt=d(41584),W=d(56977);function mi(n,i){1&n&&e.nrm(0,"div",18),2&n&&e.xc7("--confetti-index",i.$implicit)}function gi(n,i){1&n&&e.nrm(0,"div",19),2&n&&e.xc7("--firework-index",i.$implicit)}const _i=function(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]},fi=function(){return[1,2,3,4,5]};function ui(n,i){1&n&&(e.j41(0,"div",15),e.DNE(1,mi,1,2,"div",16),e.DNE(2,gi,1,2,"div",17),e.k0s()),2&n&&(e.R7$(1),e.Y8G("ngForOf",e.lJ4(2,_i)),e.R7$(1),e.Y8G("ngForOf",e.lJ4(3,fi)))}function hi(n,i){1&n&&e.nrm(0,"div",29)}function bi(n,i){if(1&n&&(e.j41(0,"div",20),e.DNE(1,hi,1,0,"div",21),e.j41(2,"div",22),e.nrm(3,"fa-icon",23),e.k0s(),e.j41(4,"div",24)(5,"h4",25),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"p",26),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"span",27),e.nrm(12,"fa-icon",28),e.EFF(13),e.k0s()()()),2&n){const t=i.$implicit,o=i.index,a=e.XpG();e.AVh("revealed",a.currentStep>=o)("pulse-animation",a.currentStep===o),e.R7$(1),e.Y8G("ngIf",o0),e.R7$(2),e.SpI(" ",e.bMT(8,8,"services.celebration.exploreLater")," "),e.R7$(3),e.SpI(" ",e.bMT(11,10,"services.celebration.autoRedirectTest")," ")}}const yi=function(n){return{name:n}};let ki=(()=>{class n{constructor(t,o,a){this.dialogRef=t,this.data=o,this.router=a,this.destroy$=new se.B,this.faCheckCircle=_.SGM,this.faRocket=_.KMJ,this.faShieldAlt=_.imB,this.faKey=_.bMg,this.faBolt=_.zm_,this.faDatabase=_.hem,this.faCopy=_.jPR,this.faCheck=_.e68,this.faFlask=_.rIc,this.faInfoCircle=_.iW_,this.showConfetti=!0,this.currentStep=-1,this.allStepsRevealed=!1,this.countdown=15,this.apiKeyCopied=!1,this.baseUrl=window.location.origin,this.steps=[{icon:_.hem,title:"services.celebration.steps.database.title",description:"services.celebration.steps.database.description",timing:"< 100ms"},{icon:_.zm_,title:"services.celebration.steps.endpoints.title",description:"services.celebration.steps.endpoints.description",timing:"< 50ms"},{icon:_.imB,title:"services.celebration.steps.security.title",description:"services.celebration.steps.security.description",timing:"< 200ms"},{icon:_.bMg,title:"services.celebration.steps.apiKey.title",description:"services.celebration.steps.apiKey.description",timing:"Instant"}],t.disableClose=!0}ngOnInit(){this.revealSteps(),setTimeout(()=>{this.startCountdown()},3e3)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}revealSteps(){this.steps.forEach((o,a)=>{setTimeout(()=>{this.currentStep=a,a===this.steps.length-1&&(this.allStepsRevealed=!0)},500*(a+1))})}startCountdown(){(function pi(n=0,i=di.E){return n<0&&(n=0),(0,dt.O)(n,n,i)})(1e3).pipe((0,W.Q)(this.destroy$)).subscribe(()=>{this.countdown--,0===this.countdown&&this.goToApiDocs()})}goToApiDocs(){this.dialogRef.close(),this.router.navigate(["/api-connections/api-docs",this.data.serviceName])}copyApiKey(){this.data.apiKey&&(navigator.clipboard.writeText(this.data.apiKey),this.apiKeyCopied=!0,setTimeout(()=>{this.apiKeyCopied=!1},2e3))}skipToHome(){this.dialogRef.close(),this.router.navigate(["/home"])}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP),e.rXU(h.Vh),e.rXU(B.Ix))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-celebration-dialog"]],standalone:!0,features:[e.aNF],decls:21,vars:18,consts:[[1,"celebration-dialog"],["class","celebration-effects",4,"ngIf"],[1,"dialog-content"],[1,"success-header"],[1,"success-icon-wrapper"],[1,"rocket-icon",3,"icon"],[1,"success-circle"],[1,"celebration-title"],[1,"celebration-subtitle"],[1,"steps-container"],[1,"steps-title"],[1,"steps-timeline"],["class","step-item",3,"revealed","pulse-animation",4,"ngFor","ngForOf"],["class","api-connection-section",4,"ngIf"],["class","dialog-actions",4,"ngIf"],[1,"celebration-effects"],["class","confetti",3,"--confetti-index",4,"ngFor","ngForOf"],["class","firework",3,"--firework-index",4,"ngFor","ngForOf"],[1,"confetti"],[1,"firework"],[1,"step-item"],["class","step-connector",4,"ngIf"],[1,"step-icon"],[3,"icon"],[1,"step-content"],[1,"step-title"],[1,"step-description"],[1,"step-timing"],[1,"timing-icon",3,"icon"],[1,"step-connector"],[1,"api-connection-section"],[1,"endpoint-preview"],[1,"endpoint-label"],[1,"endpoint-icon",3,"icon"],[1,"endpoint-display"],[1,"endpoint-hint"],[1,"api-key-subsection"],[1,"api-key-label"],[1,"key-icon",3,"icon"],[1,"api-key-display"],["mat-icon-button","",3,"matTooltip","click"],[1,"usage-hint"],[1,"info-icon",3,"icon"],[1,"dialog-actions"],["mat-raised-button","","color","primary",1,"test-api-button",3,"click"],[1,"button-icon",3,"icon"],["class","countdown",4,"ngIf"],["mat-stroked-button","",1,"explore-later-button",3,"click"],[1,"auto-redirect-note"],[1,"countdown"]],template:function(o,a){1&o&&(e.j41(0,"div",0),e.DNE(1,ui,3,4,"div",1),e.j41(2,"div",2)(3,"div",3)(4,"div",4),e.nrm(5,"fa-icon",5)(6,"div",6),e.k0s(),e.j41(7,"h1",7),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.j41(10,"p",8),e.EFF(11),e.nI1(12,"transloco"),e.k0s()(),e.j41(13,"div",9)(14,"h3",10),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.j41(17,"div",11),e.DNE(18,bi,14,14,"div",12),e.k0s()(),e.DNE(19,vi,29,25,"div",13),e.DNE(20,xi,12,12,"div",14),e.k0s()()),2&o&&(e.R7$(1),e.Y8G("ngIf",a.showConfetti),e.R7$(2),e.Y8G("@fadeIn",void 0),e.R7$(2),e.Y8G("icon",a.faRocket),e.R7$(3),e.SpI(" ",e.bMT(9,9,"services.celebration.title")," "),e.R7$(3),e.SpI(" ",e.i5U(12,11,"services.celebration.subtitle",e.eq3(16,yi,a.data.serviceName))," "),e.R7$(4),e.SpI(" ",e.bMT(16,14,"services.celebration.whatHappened")," "),e.R7$(3),e.Y8G("ngForOf",a.steps),e.R7$(1),e.Y8G("ngIf",a.data.apiKey&&a.allStepsRevealed),e.R7$(1),e.Y8G("ngIf",a.allStepsRevealed))},dependencies:[g.MD,g.Sq,g.bT,h.hM,b.Hl,b.$z,b.iY,A.m_,$.uc,$.oV,I.Q8,I.Kj,k.dX,k.aY],styles:['.celebration-dialog[_ngcontent-%COMP%]{position:relative;padding:0;overflow:hidden;height:100%;display:flex;flex-direction:column;background:var(--df-surface);animation:_ngcontent-%COMP%_subtle-entrance .4s ease-out}@keyframes _ngcontent-%COMP%_subtle-entrance{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.celebration-effects[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.confetti[_ngcontent-%COMP%]{position:absolute;width:10px;height:10px;top:-10px;animation:_ngcontent-%COMP%_confetti-fall calc(3s + var(--confetti-index) * .1s) linear infinite;animation-delay:calc(var(--confetti-index) * -.2s)}.confetti[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#7f11e0,#ff4081,#4caf50,#ffc107,#2196f3);background-size:500%;animation:_ngcontent-%COMP%_confetti-rotate 1s linear infinite;border-radius:2px;transform:rotate(calc(var(--confetti-index) * 30deg))}.confetti[_ngcontent-%COMP%]:nth-child(odd){left:calc(var(--confetti-index) * 6.5%)}.confetti[_ngcontent-%COMP%]:nth-child(2n){right:calc(var(--confetti-index) * 6.5%)}@keyframes _ngcontent-%COMP%_confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(550px) rotate(720deg);opacity:0}}@keyframes _ngcontent-%COMP%_confetti-rotate{0%{background-position:0% 50%}to{background-position:100% 50%}}.firework[_ngcontent-%COMP%]{position:absolute;width:4px;height:4px;border-radius:50%;animation:_ngcontent-%COMP%_firework-launch calc(2s + var(--firework-index) * .3s) ease-out infinite;animation-delay:calc(var(--firework-index) * .5s)}.firework[_ngcontent-%COMP%]:nth-child(1){left:20%;background:#7f11e0}.firework[_ngcontent-%COMP%]:nth-child(2){left:40%;background:#ff4081}.firework[_ngcontent-%COMP%]:nth-child(3){left:50%;background:#4caf50}.firework[_ngcontent-%COMP%]:nth-child(4){left:60%;background:#ffc107}.firework[_ngcontent-%COMP%]:nth-child(5){left:80%;background:#2196f3}.firework[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:-48px;left:-48px;background:radial-gradient(circle,currentColor 0%,transparent 70%);opacity:0;animation:_ngcontent-%COMP%_firework-explode calc(2s + var(--firework-index) * .3s) ease-out infinite;animation-delay:calc(var(--firework-index) * .5s + .8s)}@keyframes _ngcontent-%COMP%_firework-launch{0%{transform:translateY(100vh) scale(1);opacity:1}40%{transform:translateY(30vh) scale(1);opacity:1}to{transform:translateY(30vh) scale(0);opacity:0}}@keyframes _ngcontent-%COMP%_firework-explode{0%{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.dialog-content[_ngcontent-%COMP%]{position:relative;z-index:2;padding:20px;max-width:100%;margin:0 auto;text-align:center;overflow-y:auto;overflow-x:hidden;flex:1;max-height:calc(85vh - 40px)}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:var(--df-surface-2)}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--df-border);border-radius:3px}.dialog-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:var(--df-text-faint)}.success-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:16px;animation:_ngcontent-%COMP%_fadeInDown .6s ease-out}.success-icon-wrapper[_ngcontent-%COMP%]{position:relative;width:64px;height:64px;margin:0 auto 16px}.success-icon-wrapper[_ngcontent-%COMP%] .rocket-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:var(--df-accent);z-index:2;animation:_ngcontent-%COMP%_rocket-launch 2s ease-in-out infinite}.success-icon-wrapper[_ngcontent-%COMP%] .success-circle[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--df-accent);opacity:.1;animation:_ngcontent-%COMP%_pulse-circle 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_rocket-launch{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes _ngcontent-%COMP%_pulse-circle{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.2}}.celebration-title[_ngcontent-%COMP%]{font-size:2rem;font-weight:650;letter-spacing:-.015em;color:var(--df-text);margin:0 0 6px;animation:_ngcontent-%COMP%_bounce-in .8s ease-out;text-align:center}.celebration-subtitle[_ngcontent-%COMP%]{font-size:1.4rem;color:var(--df-text-2);margin:0;text-align:center}.steps-container[_ngcontent-%COMP%]{margin:12px 0;text-align:left;padding:0 8px}.steps-title[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);margin-bottom:12px;text-align:center}.steps-timeline[_ngcontent-%COMP%]{position:relative;padding-left:52px;max-width:450px;margin:0 auto}.step-item[_ngcontent-%COMP%]{position:relative;display:flex;align-items:flex-start;margin-bottom:12px;opacity:0;transform:translate(-20px);transition:all .5s ease-out}.step-item.revealed[_ngcontent-%COMP%]{opacity:1;transform:translate(0)}.step-item.pulse-animation[_ngcontent-%COMP%] .step-icon[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_icon-pulse .6s ease-out}.step-item[_ngcontent-%COMP%] .step-connector[_ngcontent-%COMP%]{position:absolute;left:-35px;top:36px;width:2px;height:36px;background:var(--df-border)}.step-icon[_ngcontent-%COMP%]{position:absolute;left:-52px;width:36px;height:36px;border-radius:50%;background:var(--df-accent);display:flex;align-items:center;justify-content:center;color:var(--df-accent-contrast);font-size:16px;flex-shrink:0}@keyframes _ngcontent-%COMP%_icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.step-content[_ngcontent-%COMP%]{margin-left:0;flex:1}.step-title[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin:0 0 3px}.step-description[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2);margin:0 0 6px;line-height:1.4}.step-timing[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:1.2rem;color:var(--df-success);font-weight:500}.step-timing[_ngcontent-%COMP%] .timing-icon[_ngcontent-%COMP%]{font-size:1.2rem}.api-connection-section[_ngcontent-%COMP%]{margin:12px auto;padding:14px;background:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius);animation:_ngcontent-%COMP%_slideUp .5s ease-out;max-width:480px}.endpoint-preview[_ngcontent-%COMP%]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--df-border-2)}.endpoint-label[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.endpoint-label[_ngcontent-%COMP%] .endpoint-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:16px}.endpoint-display[_ngcontent-%COMP%]{position:relative}.endpoint-display[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{display:block;padding:12px 16px;background:var(--df-code-bg);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:var(--df-code-text);overflow-x:auto;margin-bottom:4px}.endpoint-display[_ngcontent-%COMP%] .endpoint-hint[_ngcontent-%COMP%]{font-size:1.1rem;color:var(--df-text-faint);font-style:italic}.api-key-subsection[_ngcontent-%COMP%]{margin-bottom:10px}.api-key-label[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500;color:var(--df-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.api-key-label[_ngcontent-%COMP%] .key-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:16px}.api-key-display[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.api-key-display[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{flex:1;padding:10px 14px;background:var(--df-code-bg);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:var(--df-code-text);overflow-x:auto}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{transition:all .2s ease}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:16px;color:var(--df-text-2);transition:color .2s ease}.api-key-display[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover fa-icon[_ngcontent-%COMP%]{color:var(--df-accent)}.usage-hint[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);font-size:1.2rem;color:var(--df-text-2);line-height:1.4}.usage-hint[_ngcontent-%COMP%] .info-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:14px;margin-top:1px}.dialog-actions[_ngcontent-%COMP%]{text-align:center;margin-top:12px;padding-bottom:8px;animation:_ngcontent-%COMP%_fadeIn .5s ease-out}.test-api-button[_ngcontent-%COMP%]{padding:10px 28px;font-size:1.5rem;font-weight:500;letter-spacing:.3px;margin-bottom:10px;min-width:200px}.test-api-button[_ngcontent-%COMP%] .button-icon[_ngcontent-%COMP%]{margin-right:8px;font-size:18px}.test-api-button[_ngcontent-%COMP%] .countdown[_ngcontent-%COMP%]{margin-left:8px;opacity:.7;font-size:1.4rem}.explore-later-button[_ngcontent-%COMP%]{font-size:1.4rem;color:var(--df-text-2)}.explore-later-button[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.auto-redirect-note[_ngcontent-%COMP%]{margin-top:10px;font-size:1.2rem;color:var(--df-text-faint);text-align:center}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_bounce-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}']})}}return n})();var le=d(25558),pt=d(95416),mt=d(47926),gt=d(43615);function Mi(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",11)(1,"mat-button-toggle-group",12),e.bIt("click",function(a){return a.stopPropagation()})("change",function(a){e.eBV(t);const r=e.XpG().$implicit,c=e.XpG();return e.Njj(c.onAccessLevelChange(r,a.value))}),e.j41(2,"mat-button-toggle",13)(3,"span",14),e.nrm(4,"fa-icon",15),e.k0s(),e.EFF(5," Read Only "),e.k0s(),e.j41(6,"mat-button-toggle",16)(7,"span",14),e.nrm(8,"fa-icon",15),e.k0s(),e.EFF(9," Read & Write "),e.k0s(),e.j41(10,"mat-button-toggle",17)(11,"span",14),e.nrm(12,"fa-icon",15),e.k0s(),e.EFF(13," Full Access "),e.k0s()()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("value",t.selected?t.level:null)("disabled",!t.selected),e.R7$(3),e.Y8G("icon",o.faEye),e.R7$(4),e.Y8G("icon",o.faPen),e.R7$(4),e.Y8G("icon",o.faLockOpen)}}function Pi(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-card",6),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG();return e.Njj(c.toggleCard(r))}),e.j41(1,"div",7)(2,"div",8),e.EFF(3),e.k0s(),e.j41(4,"div",9),e.EFF(5),e.k0s()(),e.DNE(6,Mi,14,5,"div",10),e.k0s()}if(2&n){const t=i.$implicit;e.AVh("selected",t.selected)("read-level",t.selected&&"read"===t.level)("write-level",t.selected&&"write"===t.level)("full-level",t.selected&&"full"===t.level),e.R7$(3),e.JRh(t.label),e.R7$(2),e.JRh(t.description),e.R7$(1),e.Y8G("ngIf","fullAccess"!==t.key)}}let Oi=(()=>{class n{constructor(t,o,a,r,c){this.router=t,this.snackBar=o,this.systemService=a,this.snackbarService=r,this.dialog=c,this.serviceName="",this.serviceId=null,this.isDatabase=!1,this.isFirstTimeUser=!1,this.goBack=new e.bkB,this.faEye=_.pS3,this.faPen=_.hpd,this.faLockOpen=_.pNp,this.securityConfigurations=[],this.accessOptions=[]}ngOnInit(){this.initializeAccessOptions()}initializeAccessOptions(){this.accessOptions=[{key:"fullAccess",label:"Full Access",description:"Grant complete access to all database components",selected:!1,level:"read"},{key:"schemaAccess",label:"Schema Access",description:"Configure access to specific database schemas",selected:!1,level:"read"},{key:"tableAccess",label:"Table Access",description:"Manage access to individual database tables",selected:!1,level:"read"},{key:"storedProcedures",label:"Stored Procedures",description:"Control access to stored procedures",selected:!1,level:"read"},{key:"functions",label:"Functions",description:"Set access levels for database functions",selected:!1,level:"read"}]}toggleCard(t){if("fullAccess"===t.key)t.selected||this.accessOptions.forEach(o=>{"fullAccess"!==o.key&&o.selected&&(o.selected=!1,this.removeSecurityConfiguration(o.key))});else{const o=this.accessOptions.find(a=>"fullAccess"===a.key);o&&o.selected&&(o.selected=!1,this.removeSecurityConfiguration(o.key))}t.selected=!t.selected,t.selected?this.addSecurityConfiguration(t):this.removeSecurityConfiguration(t.key)}addSecurityConfiguration(t){let o="",a="";switch(t.key){case"fullAccess":o="all",a="*";break;case"schemaAccess":o="schema",a="_schema/*";break;case"tableAccess":o="tables",a="_table/*";break;case"storedProcedures":o="procedures",a="_proc/*";break;case"functions":o="functions",a="_func/*"}const r={accessType:o,accessLevel:t.level,component:a};this.securityConfigurations.push(r),console.log("Added security configuration:",r),console.log("All configurations:",this.securityConfigurations)}removeSecurityConfiguration(t){const o=this.securityConfigurations.findIndex(a=>{switch(t){case"fullAccess":return"all"===a.accessType;case"schemaAccess":return"schema"===a.accessType;case"tableAccess":return"tables"===a.accessType;case"storedProcedures":return"procedures"===a.accessType;case"functions":return"functions"===a.accessType;default:return!1}});if(-1!==o){const a=this.securityConfigurations.splice(o,1)[0];console.log("Removed security configuration:",a),console.log("Remaining configurations:",this.securityConfigurations)}}onAccessLevelChange(t,o){t.level=o;const a=this.securityConfigurations.findIndex(r=>{switch(t.key){case"fullAccess":return"all"===r.accessType;case"schemaAccess":return"schema"===r.accessType;case"tableAccess":return"tables"===r.accessType;case"storedProcedures":return"procedures"===r.accessType;case"functions":return"functions"===r.accessType;default:return!1}});-1!==a&&(this.securityConfigurations[a].accessLevel=o,console.log("Updated access level for configuration:",this.securityConfigurations[a]))}handleGoBack(){console.log("Back button clicked"),this.goBack.emit()}isSecurityConfigValid(){if(!this.accessOptions.some(o=>o.selected)||0===this.securityConfigurations.length)return!1;for(const o of this.securityConfigurations){if(!o.accessType||!o.accessLevel||!o.component)return!1;if("all"===o.accessType){if("*"!==o.component)return!1}else if(!o.component.includes("/*"))return!1}return!0}saveSecurityConfig(){if(!this.isSecurityConfigValid())return void this.snackbarService.openSnackBar("Please select at least one access option and ensure all required fields are filled","error");if(!this.serviceId)return void this.snackBar.open("No service ID found. Please try again.","Close",{duration:3e3});const t=this.formatServiceName(this.serviceName),o=`${this.serviceName}_auto_role`,a=this.securityConfigurations.map(c=>({service_id:this.serviceId,component:c.component,verb_mask:this.getAccessLevel(c.accessLevel),requestor_mask:3,filters:[],filter_op:"AND"})),r={resource:[{name:o,description:`Auto-generated role for service ${this.serviceName}`,is_active:!0,role_service_access_by_role_id:a,user_to_app_to_role_by_role_id:[]}]};console.log("Creating role with multiple configurations:",r),this.systemService.post("role",r).pipe((0,R.W)(c=>(0,ae.$)(()=>c)),(0,le.n)(c=>c?.resource?.[0]?.id?this.systemService.post("app?fields=*&related=role_by_role_id",{resource:[{name:`${this.serviceName}_app`,description:`Auto-generated app for service ${this.serviceName}`,type:"0",role_id:c.resource[0].id,is_active:!0,url:null,storage_service_id:null,storage_container:null,path:null}]}).pipe((0,R.W)(p=>(this.snackBar.open(`Error creating app: ${(0,ke.cQ)(p).message}`,"Close",{duration:5e3}),(0,ae.$)(()=>p))),(0,z.T)(p=>{if(!p?.resource?.[0])throw new Error("App response missing resource array");const f=p.resource[0];if(!f.apiKey)throw new Error("App response missing apiKey");return{apiKey:f.apiKey,formattedName:t}}),(0,R.W)(p=>(0,ae.$)(()=>p))):(0,ae.$)(()=>new Error("Invalid role response"))),(0,z.T)(c=>{if(!c?.apiKey)throw new Error("Invalid app response");return{apiKey:c.apiKey,formattedName:t}})).subscribe({next:c=>{navigator.clipboard?navigator.clipboard.writeText(c.apiKey).then(()=>{this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s) and API Key copied to clipboard`,"success")}).catch(()=>{this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s), but failed to copy API Key`,"success")}):this.snackbarService.openSnackBar(`API Created with ${this.securityConfigurations.length} security configuration(s), but failed to copy API Key`,"success"),this.isFirstTimeUser&&this.isDatabase?this.dialog.open(ki,{width:"550px",maxWidth:"90vw",maxHeight:"85vh",disableClose:!0,panelClass:"celebration-dialog-container",data:{serviceName:c.formattedName,apiKey:c.apiKey,isFirstTime:!0}}):this.router.navigateByUrl(`/api-connections/api-docs/${c.formattedName}`,{replaceUrl:!0}).then(s=>{s||this.router.navigate(["api-connections","api-docs",c.formattedName],{replaceUrl:!0})})},error:c=>{this.snackbarService.openSnackBar("Error saving security configuration","error")}})}getAccessLevel(t){switch(t){case"read":return 1;case"write":return 7;case"full":return 15;default:return 0}}formatServiceName(t){return t.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(B.Ix),e.rXU(pt.UG),e.rXU(mt.D),e.rXU(gt.L),e.rXU(h.bZ))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-security-config"]],inputs:{serviceName:"serviceName",serviceId:"serviceId",isDatabase:"isDatabase",isFirstTimeUser:"isFirstTimeUser"},outputs:{goBack:"goBack"},standalone:!0,features:[e.aNF],decls:10,vars:2,consts:[[1,"security-config-wrapper"],[1,"security-cards-container"],["class","security-option-card",3,"selected","read-level","write-level","full-level","click",4,"ngFor","ngForOf"],[1,"action-buttons"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],[1,"security-option-card",3,"click"],[1,"card-header"],[1,"card-title"],[1,"card-description"],["class","toggle-container",4,"ngIf"],[1,"toggle-container"],["appearance","legacy",1,"access-toggle-group",3,"value","disabled","click","change"],["value","read",1,"read-toggle"],[1,"toggle-icon"],[3,"icon"],["value","write",1,"write-toggle"],["value","full",1,"full-toggle"]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"h3"),e.EFF(2,"Security Configuration"),e.k0s(),e.j41(3,"div",1),e.DNE(4,Pi,7,11,"mat-card",2),e.k0s(),e.j41(5,"div",3)(6,"button",4),e.bIt("click",function(){return a.handleGoBack()}),e.EFF(7,"Back"),e.k0s(),e.j41(8,"button",5),e.bIt("click",function(){return a.saveSecurityConfig()}),e.EFF(9," Apply Security Configuration "),e.k0s()()()),2&o&&(e.R7$(4),e.Y8G("ngForOf",a.accessOptions),e.R7$(4),e.Y8G("disabled",!a.isSecurityConfigValid()))},dependencies:[g.MD,g.Sq,g.bT,m.YN,re.Hu,re.RN,ce.Vg,ce.ec,ce.pc,b.Hl,b.$z,xe.g7,A.m_,k.dX,k.aY],styles:[".security-config-wrapper[_ngcontent-%COMP%]{padding:24px;max-width:1200px;margin:0 auto}.security-config-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-bottom:24px;font-size:24px;font-weight:600;color:#1976d2;text-align:center}.security-cards-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 768px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}}@media (min-width: 769px) and (max-width: 1024px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.security-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}.security-option-card[_ngcontent-%COMP%]{padding:20px;cursor:pointer;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);position:relative;overflow:hidden}.security-option-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#1976d2}.security-option-card.selected[_ngcontent-%COMP%]{border-color:#1976d2;box-shadow:0 4px 20px #1976d226}.security-option-card.selected.read-level[_ngcontent-%COMP%]{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}.security-option-card.selected.write-level[_ngcontent-%COMP%]{border-color:#fbc02d;background:linear-gradient(135deg,#fffde7 0%,#fff9c4 100%)}.security-option-card.selected.full-level[_ngcontent-%COMP%]{border-color:#43a047;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-bottom:16px}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-bottom:8px;color:#333}.security-option-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-description[_ngcontent-%COMP%]{font-size:14px;color:#666;line-height:1.5}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-level-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px;box-shadow:none}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle-checked[_ngcontent-%COMP%]{color:#666}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background-color:#eee;font-size:12px;padding:6px 12px;width:100%;border-radius:6px;transition:all .2s ease}@media (max-width: 768px){.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{width:150px}}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;background-color:#f5f5f5;color:#999;border-color:#ddd}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:14px}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.read-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#2196f3;color:#fff}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.write-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#fbc02d;color:#fff}.security-option-card[_ngcontent-%COMP%] .toggle-container[_ngcontent-%COMP%] .access-toggle-group[_ngcontent-%COMP%] .mat-button-toggle.full-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#43a047;color:#fff}.action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}"]})}}return n})();var je=d(60169),U=d(19468),Fi=d(47787),_t=d(63035),Di=d(48391);let Ne=class tt{constructor(i,t,o,a,r){this.dialog=i,this.fileService=t,this.cacheService=o,this.baseService=a,this.themeService=r,this.storageServices=[],this.checked=!1,this.isDarkMode=this.themeService.darkMode$,this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(c=>{this.storageServices=c.services})}ngOnInit(){this.content.setValue(this.contentText)}fileUpload(i){const t=i.target;t.files&&(0,_t.Sj)(t.files[0]).subscribe(o=>{this.content.setValue(o)})}githubImport(){this.dialog.open(Di.z).afterClosed().subscribe(t=>{t&&this.content.setValue(window.atob(t.data.content))})}static{this.\u0275fac=function(t){return new(t||tt)(e.rXU(h.bZ),e.rXU(K.qJ),e.rXU(K.j8),e.rXU(K.qJ),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:tt,selectors:[["df-file-github"]],inputs:{cache:"cache",type:"type",contentText:"contentText",content:"content"},standalone:!0,features:[e.aNF],decls:11,vars:8,consts:[[1,"details-section"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"formControl","mode"]],template:function(t,o){if(1&t){const a=e.RV6();e.j41(0,"div",0)(1,"div",1)(2,"input",2,3),e.bIt("change",function(c){return o.fileUpload(c)}),e.k0s(),e.j41(4,"button",4),e.bIt("click",function(){e.eBV(a);const c=e.sdS(3);return e.Njj(c.click())}),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"button",4),e.bIt("click",function(){return o.githubImport()}),e.EFF(8),e.nI1(9,"transloco"),e.k0s()(),e.nrm(10,"df-ace-editor",5),e.k0s()}2&t&&(e.R7$(5),e.SpI(" ",e.bMT(6,4,"desktopFile")," "),e.R7$(3),e.SpI(" ",e.bMT(9,6,"githubFile")," "),e.R7$(2),e.Y8G("formControl",o.content)("mode",o.type.getRawValue()))},dependencies:[b.Hl,b.$z,I.Kj,P.RG,V.Ve,xe.g7,m.YN,m.BC,h.hM,G.fS,lt.s,m.X1,m.l_],styles:[".actions[_ngcontent-%COMP%]{display:flex;gap:16px}"]})}};Ne=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Ne);var wi=d(73028),de=d(89642),pe=d(86662),Si=d(10233),Fe=d(59115),Ae=d(76939),ft=d(18617),Ye=d(28203),me=d(14085),Ve=d(67336),Ii=d(36860);function Ti(n,i){1&n&&e.SdG(0)}const Ri=["*"];let ut=(()=>{class n{constructor(t){this._elementRef=t}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}}return n})(),ht=(()=>{class n{constructor(t){this.template=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["","cdkStepLabel",""]]})}}return n})(),Gi=0;const bt=new e.nKC("STEPPER_GLOBAL_OPTIONS");let ze=(()=>{class n{get editable(){return this._editable}set editable(t){this._editable=(0,me.he)(t)}get optional(){return this._optional}set optional(t){this._optional=(0,me.he)(t)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(t){this._completedOverride=(0,me.he)(t)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(t){this._customError=(0,me.he)(t)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(t,o){this._stepper=t,this.interacted=!1,this.interactedStream=new e.bkB,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=o||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(o){return new(o||n)(e.rXU((0,e.Rfq)(()=>be)),e.rXU(bt,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["cdk-step"]],contentQueries:function(o,a,r){if(1&o&&e.wni(r,ht,5),2&o){let c;e.mGM(c=e.lsd())&&(a.stepLabel=c.first)}},viewQuery:function(o,a){if(1&o&&e.GBs(e.C4Q,7),2&o){let r;e.mGM(r=e.lsd())&&(a.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[e.OA$],ngContentSelectors:Ri,decls:1,vars:0,template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Ti,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return n})(),be=(()=>{class n{get linear(){return this._linear}set linear(t){this._linear=(0,me.he)(t)}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){const o=(0,me.OE)(t);this.steps&&this._steps?(this._isValidIndex(o),this.selected?._markAsInteracted(),this._selectedIndex!==o&&!this._anyControlsInvalidOrPending(o)&&(o>=this._selectedIndex||this.steps.toArray()[o].editable)&&this._updateSelectedItemIndex(o)):this._selectedIndex=o}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(t){this.selectedIndex=t&&this.steps?this.steps.toArray().indexOf(t):-1}get orientation(){return this._orientation}set orientation(t){this._orientation=t,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===t)}constructor(t,o,a){this._dir=t,this._changeDetectorRef=o,this._elementRef=a,this._destroyed=new se.B,this.steps=new e.rOR,this._sortedHeaders=new e.rOR,this._linear=!1,this._selectedIndex=0,this.selectionChange=new e.bkB,this.selectedIndexChange=new e.bkB,this._orientation="horizontal",this._groupId=Gi++}ngAfterContentInit(){this._steps.changes.pipe((0,fe.Z)(this._steps),(0,W.Q)(this._destroyed)).subscribe(t=>{this.steps.reset(t.filter(o=>o._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,fe.Z)(this._stepHeader),(0,W.Q)(this._destroyed)).subscribe(t=>{this._sortedHeaders.reset(t.toArray().sort((o,a)=>o._elementRef.nativeElement.compareDocumentPosition(a._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ft.Bu(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Q.of)()).pipe((0,fe.Z)(this._layoutDirection()),(0,W.Q)(this._destroyed)).subscribe(t=>this._keyManager.withHorizontalOrientation(t)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(t=>t.reset()),this._stateChanged()}_getStepLabelId(t){return`cdk-step-label-${this._groupId}-${t}`}_getStepContentId(t){return`cdk-step-content-${this._groupId}-${t}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(t){const o=t-this._selectedIndex;return o<0?"rtl"===this._layoutDirection()?"next":"previous":o>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(t,o="number"){const a=this.steps.toArray()[t],r=this._isCurrentStep(t);return a._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(a,r):this._getGuidelineLogic(a,r,o)}_getDefaultIndicatorLogic(t,o){return t._showError()&&t.hasError&&!o?"error":!t.completed||o?"number":t.editable?"edit":"done"}_getGuidelineLogic(t,o,a="number"){return t._showError()&&t.hasError&&!o?"error":t.completed&&!o?"done":t.completed&&o?a:t.editable&&o?"edit":a}_isCurrentStep(t){return this._selectedIndex===t}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(t){const o=this.steps.toArray();this.selectionChange.emit({selectedIndex:t,previouslySelectedIndex:this._selectedIndex,selectedStep:o[t],previouslySelectedStep:o[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(t):this._keyManager.updateActiveItem(t),this._selectedIndex=t,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(t){const o=(0,Ve.rp)(t),a=t.keyCode,r=this._keyManager;null==r.activeItemIndex||o||a!==Ve.t6&&a!==Ve.Fm?r.setFocusOrigin("keyboard").onKeydown(t):(this.selectedIndex=r.activeItemIndex,t.preventDefault())}_anyControlsInvalidOrPending(t){return!!(this._linear&&t>=0)&&this.steps.toArray().slice(0,t).some(o=>{const a=o.stepControl;return(a?a.invalid||a.pending||!o.interacted:!o.completed)&&!o.optional&&!o._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const t=this._elementRef.nativeElement,o=(0,Ii.vc)();return t===o||t.contains(o)}_isValidIndex(t){return t>-1&&(!this.steps||t{class n{constructor(t){this._stepper=t,this.type="submit"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(be))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(o,a){1&o&&e.bIt("click",function(){return a._stepper.next()}),2&o&&e.Mr5("type",a.type)},inputs:{type:"type"}})}}return n})(),$i=(()=>{class n{constructor(t){this._stepper=t,this.type="button"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(be))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(o,a){1&o&&e.bIt("click",function(){return a._stepper.previous()}),2&o&&e.Mr5("type",a.type)},inputs:{type:"type"}})}}return n})(),ji=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({imports:[Ye.jI]})}}return n})();var Ni=d(18359),Ai=d(23294),F=d(49969);function Yi(n,i){if(1&n&&e.eu8(0,8),2&n){const t=e.XpG();e.Y8G("ngTemplateOutlet",t.iconOverrides[t.state])("ngTemplateOutletContext",t._getIconContext())}}function Vi(n,i){if(1&n&&(e.j41(0,"span",13),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._getDefaultTextForState(t.state))}}function zi(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._intl.completedLabel)}}function Xi(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._intl.editableLabel)}}function Bi(n,i){if(1&n&&(e.j41(0,"mat-icon",13),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.JRh(t._getDefaultTextForState(t.state))}}function Li(n,i){if(1&n&&(e.qex(0,9),e.DNE(1,Vi,2,1,"span",10),e.DNE(2,zi,2,1,"span",11),e.DNE(3,Xi,2,1,"span",11),e.DNE(4,Bi,2,1,"mat-icon",12),e.bVm()),2&n){const t=e.XpG();e.Y8G("ngSwitch",t.state),e.R7$(1),e.Y8G("ngSwitchCase","number"),e.R7$(1),e.Y8G("ngIf","done"===t.state),e.R7$(1),e.Y8G("ngIf","edit"===t.state)}}function Ui(n,i){if(1&n&&(e.j41(0,"div",15),e.eu8(1,16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngTemplateOutlet",t._templateLabel().template)}}function Ji(n,i){if(1&n&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.label)}}function qi(n,i){if(1&n&&(e.j41(0,"div",17),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t._intl.optionalLabel)}}function Hi(n,i){if(1&n&&(e.j41(0,"div",18),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.JRh(t.errorMessage)}}function Ki(n,i){}function Qi(n,i){if(1&n&&(e.SdG(0),e.DNE(1,Ki,0,0,"ng-template",0)),2&n){const t=e.XpG();e.R7$(1),e.Y8G("cdkPortalOutlet",t._portal)}}const Wi=["*"];function Zi(n,i){1&n&&e.nrm(0,"div",11)}const vt=function(n,i){return{step:n,i}};function ea(n,i){if(1&n&&(e.qex(0),e.eu8(1,9),e.DNE(2,Zi,1,0,"div",10),e.bVm()),2&n){const t=i.$implicit,o=i.index,a=i.last;e.XpG(2);const r=e.sdS(4);e.R7$(1),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.l_i(3,vt,t,o)),e.R7$(1),e.Y8G("ngIf",!a)}}const Ct=function(n){return{animationDuration:n}},xt=function(n,i){return{value:n,params:i}};function ta(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",12),e.bIt("@horizontalStepTransition.done",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r._animationDone.next(a))}),e.eu8(1,13),e.k0s()}if(2&n){const t=i.$implicit,o=i.index,a=e.XpG(2);e.AVh("mat-horizontal-stepper-content-inactive",a.selectedIndex!==o),e.Y8G("@horizontalStepTransition",e.l_i(8,xt,a._getAnimationDirection(o),e.eq3(6,Ct,a._getAnimationDuration())))("id",a._getStepContentId(o)),e.BMQ("aria-labelledby",a._getStepLabelId(o)),e.R7$(1),e.Y8G("ngTemplateOutlet",t.content)}}function na(n,i){if(1&n&&(e.j41(0,"div",4)(1,"div",5),e.DNE(2,ea,3,6,"ng-container",6),e.k0s(),e.j41(3,"div",7),e.DNE(4,ta,2,11,"div",8),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngForOf",t.steps),e.R7$(2),e.Y8G("ngForOf",t.steps)}}function oa(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",15),e.eu8(1,9),e.j41(2,"div",16)(3,"div",17),e.bIt("@verticalStepTransition.done",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r._animationDone.next(a))}),e.j41(4,"div",18),e.eu8(5,13),e.k0s()()()()}if(2&n){const t=i.$implicit,o=i.index,a=i.last,r=e.XpG(2),c=e.sdS(4);e.R7$(1),e.Y8G("ngTemplateOutlet",c)("ngTemplateOutletContext",e.l_i(10,vt,t,o)),e.R7$(1),e.AVh("mat-stepper-vertical-line",!a),e.R7$(1),e.AVh("mat-vertical-stepper-content-inactive",r.selectedIndex!==o),e.Y8G("@verticalStepTransition",e.l_i(15,xt,r._getAnimationDirection(o),e.eq3(13,Ct,r._getAnimationDuration())))("id",r._getStepContentId(o)),e.BMQ("aria-labelledby",r._getStepLabelId(o)),e.R7$(2),e.Y8G("ngTemplateOutlet",t.content)}}function ia(n,i){if(1&n&&(e.qex(0),e.DNE(1,oa,6,18,"div",14),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.steps)}}function aa(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-step-header",19),e.bIt("click",function(){const r=e.eBV(t).step;return e.Njj(r.select())})("keydown",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r._onKeydown(a))}),e.k0s()}if(2&n){const t=i.step,o=i.i,a=e.XpG();e.AVh("mat-horizontal-stepper-header","horizontal"===a.orientation)("mat-vertical-stepper-header","vertical"===a.orientation),e.Y8G("tabIndex",a._getFocusIndex()===o?0:-1)("id",a._getStepLabelId(o))("index",o)("state",a._getIndicatorType(o,t.state))("label",t.stepLabel||t.label)("selected",a.selectedIndex===o)("active",a._stepIsNavigable(o,t))("optional",t.optional)("errorMessage",t.errorMessage)("iconOverrides",a._iconOverrides)("disableRipple",a.disableRipple||!a._stepIsNavigable(o,t))("color",t.color||a.color),e.BMQ("aria-posinset",o+1)("aria-setsize",a.steps.length)("aria-controls",a._getStepContentId(o))("aria-selected",a.selectedIndex==o)("aria-label",t.ariaLabel||null)("aria-labelledby",!t.ariaLabel&&t.ariaLabelledby?t.ariaLabelledby:null)("aria-disabled",!a._stepIsNavigable(o,t)||null)}}let De=(()=>{class n extends ht{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["","matStepLabel",""]],features:[e.Vt3]})}}return n})(),we=(()=>{class n{constructor(){this.changes=new se.B,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();const ca={provide:we,deps:[[new e.Xx1,new e.kdw,we]],useFactory:function ra(n){return n||new we}},sa=(0,L.Zc)(class extends ut{constructor(i){super(i)}},"primary");let yt=(()=>{class n extends sa{constructor(t,o,a,r){super(a),this._intl=t,this._focusMonitor=o,this._intlSubscription=t.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(t,o){t?this._focusMonitor.focusVia(this._elementRef,t,o):this._elementRef.nativeElement.focus(o)}_stringLabel(){return this.label instanceof De?null:this.label}_templateLabel(){return this.label instanceof De?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(t){return"number"==t?`${this.index+1}`:"edit"==t?"create":"error"==t?"warning":t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(we),e.rXU(ft.FN),e.rXU(e.aKT),e.rXU(e.gRc))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[e.Vt3],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(o,a){1&o&&(e.nrm(0,"div",0),e.j41(1,"div")(2,"div",1),e.DNE(3,Yi,1,2,"ng-container",2),e.DNE(4,Li,5,4,"ng-container",3),e.k0s()(),e.j41(5,"div",4),e.DNE(6,Ui,2,1,"div",5),e.DNE(7,Ji,2,1,"div",5),e.DNE(8,qi,2,1,"div",6),e.DNE(9,Hi,2,1,"div",7),e.k0s()),2&o&&(e.Y8G("matRippleTrigger",a._getHostElement())("matRippleDisabled",a.disableRipple),e.R7$(1),e.ZvI("mat-step-icon-state-",a.state," mat-step-icon"),e.AVh("mat-step-icon-selected",a.selected),e.R7$(1),e.Y8G("ngSwitch",!(!a.iconOverrides||!a.iconOverrides[a.state])),e.R7$(1),e.Y8G("ngSwitchCase",!0),e.R7$(2),e.AVh("mat-step-label-active",a.active)("mat-step-label-selected",a.selected)("mat-step-label-error","error"==a.state),e.R7$(1),e.Y8G("ngIf",a._templateLabel()),e.R7$(1),e.Y8G("ngIf",a._stringLabel()),e.R7$(1),e.Y8G("ngIf",a.optional&&"error"!=a.state),e.R7$(1),e.Y8G("ngIf","error"==a.state))},dependencies:[g.bT,g.T3,g.ux,g.e1,g.fG,A.An,L.r6],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return n})();const Pt={horizontalStepTransition:(0,F.hZ)("horizontalStepTransition",[(0,F.wk)("previous",(0,F.iF)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,F.wk)("current",(0,F.iF)({transform:"none",visibility:"inherit"})),(0,F.wk)("next",(0,F.iF)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,F.kY)("* => *",(0,F.Os)([(0,F.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,F.P)("@*",(0,F.MA)(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:(0,F.hZ)("verticalStepTransition",[(0,F.wk)("previous",(0,F.iF)({height:"0px",visibility:"hidden"})),(0,F.wk)("next",(0,F.iF)({height:"0px",visibility:"hidden"})),(0,F.wk)("current",(0,F.iF)({height:"*",visibility:"inherit"})),(0,F.kY)("* <=> current",(0,F.Os)([(0,F.i0)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,F.P)("@*",(0,F.MA)(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Ot=(()=>{class n{constructor(t){this.templateRef=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}}return n})(),la=(()=>{class n{constructor(t){this._template=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:n,selectors:[["ng-template","matStepContent",""]]})}}return n})(),Ft=(()=>{class n extends ze{constructor(t,o,a,r){super(t,r),this._errorStateMatcher=o,this._viewContainerRef=a,this._isSelected=Ni.yU.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,le.n)(()=>this._stepper.selectionChange.pipe((0,z.T)(t=>t.selectedStep===this),(0,fe.Z)(this._stepper.selected===this)))).subscribe(t=>{t&&this._lazyContent&&!this._portal&&(this._portal=new Ae.VA(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(t,o){return this._errorStateMatcher.isErrorState(t,o)||!!(t&&t.invalid&&this.interacted)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU((0,e.Rfq)(()=>Dt)),e.rXU(L.es,4),e.rXU(e.c1b),e.rXU(bt,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-step"]],contentQueries:function(o,a,r){if(1&o&&(e.wni(r,De,5),e.wni(r,la,5)),2&o){let c;e.mGM(c=e.lsd())&&(a.stepLabel=c.first),e.mGM(c=e.lsd())&&(a._lazyContent=c.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[e.Jv_([{provide:L.es,useExisting:n},{provide:ze,useExisting:n}]),e.Vt3],ngContentSelectors:Wi,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Qi,2,1,"ng-template"))},dependencies:[Ae.I3],encapsulation:2,changeDetection:0})}}return n})(),Dt=(()=>{class n extends be{get animationDuration(){return this._animationDuration}set animationDuration(t){this._animationDuration=/^\d+$/.test(t)?t+"ms":t}constructor(t,o,a){super(t,o,a),this._stepHeader=void 0,this._steps=void 0,this.steps=new e.rOR,this.animationDone=new e.bkB,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new se.B,this._animationDuration="";const r=a.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:t,templateRef:o})=>this._iconOverrides[t]=o),this.steps.changes.pipe((0,W.Q)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Ai.F)((t,o)=>t.fromState===o.fromState&&t.toState===o.toState),(0,W.Q)(this._destroyed)).subscribe(t=>{"current"===t.toState&&this.animationDone.emit()})}_stepIsNavigable(t,o){return o.completed||this.selectedIndex===t||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(Ye.dS,8),e.rXU(e.gRc),e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(o,a,r){if(1&o&&(e.wni(r,Ft,5),e.wni(r,Ot,5)),2&o){let c;e.mGM(c=e.lsd())&&(a._steps=c),e.mGM(c=e.lsd())&&(a._icons=c)}},viewQuery:function(o,a){if(1&o&&e.GBs(yt,5),2&o){let r;e.mGM(r=e.lsd())&&(a._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(o,a){2&o&&(e.BMQ("aria-orientation",a.orientation),e.AVh("mat-stepper-horizontal","horizontal"===a.orientation)("mat-stepper-vertical","vertical"===a.orientation)("mat-stepper-label-position-end","horizontal"===a.orientation&&"end"==a.labelPosition)("mat-stepper-label-position-bottom","horizontal"===a.orientation&&"bottom"==a.labelPosition)("mat-stepper-header-position-bottom","bottom"===a.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[e.Jv_([{provide:be,useExisting:n}]),e.Vt3],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(o,a){1&o&&(e.qex(0,0),e.DNE(1,na,5,2,"div",1),e.DNE(2,ia,2,1,"ng-container",2),e.bVm(),e.DNE(3,aa,1,23,"ng-template",null,3,e.C5r)),2&o&&(e.Y8G("ngSwitch",a.orientation),e.R7$(1),e.Y8G("ngSwitchCase","horizontal"),e.R7$(1),e.Y8G("ngSwitchCase","vertical"))},dependencies:[g.Sq,g.bT,g.T3,g.ux,g.e1,yt],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Pt.horizontalStepTransition,Pt.verticalStepTransition]},changeDetection:0})}}return n})(),da=(()=>{class n extends Ei{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(o,a){2&o&&e.Mr5("type",a.type)},inputs:{type:"type"},features:[e.Vt3]})}}return n})(),pa=(()=>{class n extends $i{static{this.\u0275fac=function(){let t;return function(a){return(t||(t=e.xGo(n)))(a||n)}}()}static{this.\u0275dir=e.FsC({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(o,a){2&o&&e.Mr5("type",a.type)},inputs:{type:"type"},features:[e.Vt3]})}}return n})(),ma=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({providers:[ca,L.es],imports:[L.yE,g.MD,Ae.jc,ji,A.m_,L.pZ,L.yE]})}}return n})();var ga=d(5951),_a=d(71997),wt=d(82298),fa=d(95351);const ua=["calendlyWidget"];let ha=(()=>{class n{constructor(t,o,a,r){this.userDataService=t,this.systemConfigService=o,this.dfPaywallService=a,this.data=r}ngOnInit(){const o=this.userDataService.userData?.email,a=this.systemConfigService?.environment?.client?.ipAddress;this.dfPaywallService.trackPaywallHit(o,a,this.data.serviceName)}ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(at.T),e.rXU(wt.f),e.rXU(fa.o),e.rXU(h.Vh))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-paywall-modal"]],viewQuery:function(o,a){if(1&o&&e.GBs(ua,5),2&o){let r;e.mGM(r=e.lsd())&&(a.calendlyWidget=r.first)}},standalone:!0,features:[e.aNF],decls:39,vars:27,consts:[[1,"app-container",2,"padding","12px 20px"],["mat-dialog-title","",2,"text-align","center"],[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"],[1,"calendly-inline-widget"],["calendlyWidget",""]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"h1",1),e.EFF(2,"Unlock Service"),e.k0s(),e.j41(3,"mat-dialog-content")(4,"div",2)(5,"h2"),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"h2"),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"div",3)(12,"div",4)(13,"div",5)(14,"h4"),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"p",6),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"div",5)(20,"h4"),e.EFF(21),e.nI1(22,"transloco"),e.k0s(),e.j41(23,"p"),e.EFF(24),e.nI1(25,"transloco"),e.k0s()()()(),e.j41(26,"h2"),e.EFF(27),e.nI1(28,"transloco"),e.k0s()(),e.j41(29,"h3",7)(30,"a",8),e.EFF(31),e.nI1(32,"transloco"),e.k0s(),e.EFF(33," | "),e.j41(34,"a",9),e.EFF(35),e.nI1(36,"transloco"),e.k0s()(),e.nrm(37,"div",10,11),e.k0s()()),2&o&&(e.R7$(6),e.JRh(e.bMT(7,9,"paywall.header")),e.R7$(3),e.JRh(e.bMT(10,11,"paywall.subheader")),e.R7$(6),e.JRh(e.bMT(16,13,"paywall.hostedTrial")),e.R7$(2),e.Y8G("innerHTML",e.bMT(18,15,"paywall.bookTime"),e.npT),e.R7$(4),e.JRh(e.bMT(22,17,"paywall.learnMoreTitle")),e.R7$(3),e.JRh(e.bMT(25,19,"paywall.gain")),e.R7$(3),e.JRh(e.bMT(28,21,"paywall.speakToHuman")),e.R7$(4),e.SpI("",e.bMT(32,23,"phone"),": +1 415-993-5877"),e.R7$(4),e.SpI(" ",e.bMT(36,25,"email"),": info@dreamfactory.com "))},dependencies:[h.hM,h.BI,h.Yi,b.Hl,I.Kj]})}}return n})();var ba=d(86003),Xe=d(56583),va=d(83801);function Ca(n,i){if(1&n&&(e.j41(0,"span",29),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.SpI(" \xb7 ",t.role,"")}}function xa(n,i){if(1&n&&(e.j41(0,"mat-option",27),e.EFF(1),e.DNE(2,Ca,2,1,"span",28),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.apiKey),e.R7$(1),e.SpI(" ",t.label,""),e.R7$(1),e.Y8G("ngIf",t.role)}}function ya(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",9)(1,"mat-label"),e.EFF(2),e.k0s(),e.j41(3,"mat-select",10),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.selectedKey=a.value)}),e.DNE(4,xa,3,3,"mat-option",26),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();let a;e.R7$(2),e.JRh(t("keyLabel")),e.R7$(1),e.Y8G("value",null!==(a=o.selectedKey)&&void 0!==a?a:o.keyOptions[0].apiKey),e.R7$(1),e.Y8G("ngForOf",o.keyOptions)("ngForTrackBy",o.trackByLabel)}}function ka(n,i){if(1&n){const t=e.RV6();e.j41(0,"dd",15)(1,"code",16),e.EFF(2),e.k0s(),e.j41(3,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.onCopy("authHeader",a.headerName+": "+a.activeKey))}),e.nrm(4,"fa-icon",18),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(2),e.Lme("",o.headerName,": ",o.activeKey,""),e.R7$(1),e.Y8G("matTooltip",t("authHeader"===o.copiedBlock?"copied":"copy")),e.BMQ("aria-label",t("copy")),e.R7$(1),e.AVh("is-copied","authHeader"===o.copiedBlock),e.Y8G("icon","authHeader"===o.copiedBlock?o.faCheck:o.faCopy)}}function Ma(n,i){if(1&n){const t=e.RV6();e.j41(0,"dd",30),e.nrm(1,"df-badge",31),e.j41(2,"span",32),e.EFF(3),e.k0s(),e.j41(4,"button",33),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.createKey.emit())}),e.nrm(5,"fa-icon",18),e.EFF(6),e.k0s()()}if(2&n){const t=e.XpG().$implicit,o=e.XpG();e.R7$(1),e.Y8G("label",t("noKeyBadge")),e.R7$(2),e.JRh(t("noKeyHint")),e.R7$(2),e.Y8G("icon",o.faPlus),e.R7$(1),e.SpI(" ",t("createKey")," ")}}function Pa(n,i){1&n&&e.eu8(0)}function Oa(n,i){1&n&&e.eu8(0)}function Fa(n,i){1&n&&e.eu8(0)}function Da(n,i){if(1&n&&(e.EFF(0),e.nrm(1,"df-badge",34)),2&n){const t=e.XpG().$implicit;e.SpI(" ",t("tabs.mcp")," "),e.R7$(1),e.Y8G("dot",!1)}}function wa(n,i){1&n&&e.eu8(0)}function Sa(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s(),e.j41(4,"button",38),e.bIt("click",function(){const a=e.eBV(t),r=a.id,c=a.code,s=e.XpG(2);return e.Njj(s.onCopy(r,c))}),e.nrm(5,"fa-icon",18),e.EFF(6),e.k0s()(),e.j41(7,"pre",39)(8,"code"),e.EFF(9),e.k0s()()()}if(2&n){const t=i.id,o=i.code,a=i.note,r=e.XpG().$implicit,c=e.XpG();e.R7$(3),e.JRh(a),e.R7$(1),e.AVh("is-copied",c.copiedBlock===t),e.R7$(1),e.Y8G("icon",c.copiedBlock===t?c.faCheck:c.faCopy),e.R7$(1),e.SpI(" ",r(c.copiedBlock===t?"copied":"copy")," "),e.R7$(3),e.JRh(o)}}const ge=function(n){return{table:n}},Ia=function(n,i){return{id:"curl",code:n,note:i}},Ta=function(n,i){return{id:"javascript",code:n,note:i}},Ra=function(n,i){return{id:"python",code:n,note:i}},Ga=function(n,i){return{id:"mcp",code:n,note:i}};function Ea(n,i){if(1&n){const t=e.RV6();e.j41(0,"section",1)(1,"header",2)(2,"div",3)(3,"span",4),e.EFF(4),e.k0s(),e.j41(5,"h3",5),e.EFF(6),e.k0s(),e.j41(7,"p",6),e.EFF(8),e.k0s()(),e.j41(9,"div",7),e.DNE(10,ya,5,4,"mat-form-field",8),e.j41(11,"mat-form-field",9)(12,"mat-label"),e.EFF(13),e.k0s(),e.j41(14,"mat-select",10),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.format=a.value)}),e.j41(15,"mat-option",11),e.EFF(16,"JSON"),e.k0s(),e.j41(17,"mat-option",12),e.EFF(18,"XML"),e.k0s()()()()(),e.j41(19,"dl",13)(20,"div",14)(21,"dt",4),e.EFF(22),e.k0s(),e.j41(23,"dd",15)(24,"code",16),e.EFF(25),e.k0s(),e.j41(26,"button",17),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.onCopy("baseUrl",a.resolvedBase))}),e.nrm(27,"fa-icon",18),e.k0s()()(),e.j41(28,"div",14)(29,"dt",4),e.EFF(30),e.k0s(),e.DNE(31,ka,5,7,"dd",19),e.DNE(32,Ma,7,4,"ng-template",null,20,e.C5r),e.k0s()(),e.j41(34,"mat-tab-group",21)(35,"mat-tab",22),e.DNE(36,Pa,1,0,"ng-container",23),e.k0s(),e.j41(37,"mat-tab",22),e.DNE(38,Oa,1,0,"ng-container",23),e.k0s(),e.j41(39,"mat-tab",22),e.DNE(40,Fa,1,0,"ng-container",23),e.k0s(),e.j41(41,"mat-tab"),e.DNE(42,Da,2,2,"ng-template",24),e.DNE(43,wa,1,0,"ng-container",23),e.k0s()(),e.DNE(44,Sa,10,6,"ng-template",null,25,e.C5r),e.k0s()}if(2&n){const t=i.$implicit,o=e.sdS(33),a=e.sdS(45),r=e.XpG();e.R7$(4),e.JRh(t("eyebrow")),e.R7$(2),e.JRh(t("title")),e.R7$(2),e.JRh(t("subtitle")),e.R7$(2),e.Y8G("ngIf",r.hasKey),e.R7$(3),e.JRh(t("formatLabel")),e.R7$(1),e.Y8G("value",r.format),e.R7$(8),e.JRh(t("baseUrlLabel")),e.R7$(3),e.JRh(r.resolvedBase),e.R7$(1),e.Y8G("matTooltip",t("baseUrl"===r.copiedBlock?"copied":"copy")),e.BMQ("aria-label",t("copy")),e.R7$(1),e.AVh("is-copied","baseUrl"===r.copiedBlock),e.Y8G("icon","baseUrl"===r.copiedBlock?r.faCheck:r.faCopy),e.R7$(3),e.JRh(t("authHeaderLabel")),e.R7$(1),e.Y8G("ngIf",r.hasKey)("ngIfElse",o),e.R7$(3),e.Y8G("mat-stretch-tabs",!1),e.R7$(1),e.Y8G("label",t("tabs.curl")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(32,Ia,r.curlSnippet,r.activeKeyVerified?t("runNote",e.eq3(28,ge,r.sampleTable)):t("previewNote",e.eq3(30,ge,r.sampleTable)))),e.R7$(1),e.Y8G("label",t("tabs.javascript")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(39,Ta,r.javascriptSnippet,r.activeKeyVerified?t("runNote",e.eq3(35,ge,r.sampleTable)):t("previewNote",e.eq3(37,ge,r.sampleTable)))),e.R7$(1),e.Y8G("label",t("tabs.python")),e.R7$(1),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(46,Ra,r.pythonSnippet,r.activeKeyVerified?t("runNote",e.eq3(42,ge,r.sampleTable)):t("previewNote",e.eq3(44,ge,r.sampleTable)))),e.R7$(3),e.Y8G("ngTemplateOutlet",a)("ngTemplateOutletContext",e.l_i(49,Ga,r.mcpSnippet,t("mcpNote")))}}let $a=(()=>{class n{get keyOptions(){return this.keys?.length?this.keys:this.apiKey?[{label:"Default key",apiKey:this.apiKey}]:[]}get hasKey(){return this.keyOptions.length>0}get activeKey(){return this.hasKey?(this.keyOptions.find(o=>o.apiKey===this.selectedKey)??this.keyOptions[0]).apiKey:"YOUR_API_KEY"}get activeKeyVerified(){return!!this.hasKey&&!!(this.keyOptions.find(o=>o.apiKey===this.selectedKey)??this.keyOptions[0]).verified}get resolvedBase(){return(this.baseUrl??"").replace(/\/+$/,"")||`${this.origin}${N.C}/${this.serviceName}`}get endpointUrl(){return`${this.resolvedBase}/_table/${this.sampleTable}?limit=5`}get resolvedMcpUrl(){return(this.mcpUrl??`${this.resolvedBase}/_mcp`).replace(/\/+$/,"")}get acceptHeader(){return"xml"===this.format?"application/xml":"application/json"}get curlSnippet(){return[`curl -X GET '${this.endpointUrl}' \\`,` -H 'Accept: ${this.acceptHeader}' \\`,` -H '${this.headerName}: ${this.activeKey}'`].join("\n")}get javascriptSnippet(){return[`const res = await fetch('${this.endpointUrl}', {`," headers: {",` 'Accept': '${this.acceptHeader}',`,` '${this.headerName}': '${this.activeKey}',`," },","});",`const data = await res.${"xml"===this.format?"text":"json"}();`,"console.log(data);"].join("\n")}get pythonSnippet(){return["import requests","","res = requests.get(",` '${this.endpointUrl}',`," headers={",` 'Accept': '${this.acceptHeader}',`,` '${this.headerName}': '${this.activeKey}',`," },",")",`print(${"xml"===this.format?"res.text":"res.json()"})`].join("\n")}get mcpSnippet(){return["{",' "mcpServers": {',` "dreamfactory-${this.serviceName||"service"}": {`,' "type": "http",',` "url": "${this.resolvedMcpUrl}",`,' "headers": {',` "${this.headerName}": "${this.activeKey}"`," }"," }"," }","}"].join("\n")}onCopy(t,o){this.clipboard.copy(o),this.copiedBlock=t,this.copied.emit(t),this.copyTimer&&clearTimeout(this.copyTimer),this.copyTimer=setTimeout(()=>{this.copiedBlock=null},1600)}trackByLabel(t,o){return o.apiKey}constructor(t){this.clipboard=t,this.serviceName="",this.sampleTable="your_table",this.keys=[],this.createKey=new e.bkB,this.copied=new e.bkB,this.selectedKey=null,this.format="json",this.copiedBlock=null,this.headerName=Te.dE,this.faCopy=_.jPR,this.faCheck=_.e68,this.faPlus=_.QLR,this.origin=typeof window<"u"&&window.location?window.location.origin:""}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(va.B0))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-artifact-card"]],inputs:{serviceName:"serviceName",baseUrl:"baseUrl",apiKey:"apiKey",sampleTable:"sampleTable",keys:"keys",mcpUrl:"mcpUrl"},outputs:{createKey:"createKey",copied:"copied"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","artifact-card",4,"transloco","translocoRead"],[1,"artifact-card"],[1,"artifact-card__head"],[1,"artifact-card__intro"],[1,"df-eyebrow"],[1,"artifact-card__title"],[1,"artifact-card__subtitle"],[1,"artifact-card__switchers"],["appearance","outline","class","artifact-card__field",4,"ngIf"],["appearance","outline",1,"artifact-card__field"],["panelClass","artifact-card__panel",3,"value","selectionChange"],["value","json"],["value","xml"],[1,"artifact-card__meta"],[1,"artifact-card__meta-row"],[1,"artifact-card__meta-val"],[1,"artifact-card__inline"],["type","button","mat-icon-button","",1,"artifact-card__copy",3,"matTooltip","click"],[3,"icon"],["class","artifact-card__meta-val",4,"ngIf","ngIfElse"],["noKey",""],["animationDuration","0ms","disableRipple","",1,"artifact-card__tabs",3,"mat-stretch-tabs"],[3,"label"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-tab-label",""],["block",""],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["class","artifact-card__opt-role",4,"ngIf"],[1,"artifact-card__opt-role"],[1,"artifact-card__meta-val","artifact-card__nokey"],["variant","neutral",3,"label"],[1,"artifact-card__nokey-hint"],["type","button","mat-button","",1,"artifact-card__nokey-cta",3,"click"],["variant","ai","label","MCP",1,"artifact-card__mcp-badge",3,"dot"],[1,"artifact-card__block"],[1,"artifact-card__code-head"],[1,"artifact-card__note"],["type","button","mat-button","",1,"artifact-card__copy-btn",3,"click"],[1,"artifact-card__code"]],template:function(o,a){1&o&&e.DNE(0,Ea,46,52,"section",0),2&o&&e.Y8G("translocoRead","artifactCard")},dependencies:[g.bT,g.pM,g.T3,I.Q8,I.bA,ne.RI,ne.ES,ne.mq,ne.T8,V.Ve,P.rl,P.nJ,V.VO,L.wT,P.RG,b.Hl,b.$z,b.iY,$.uc,$.oV,k.dX,k.aY,Xe.v],styles:["[_nghost-%COMP%]{display:block}.artifact-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4);padding:var(--df-space-5);background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius)}.artifact-card__head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4)}.artifact-card__intro[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.artifact-card__title[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);line-height:var(--df-lh-tight);color:var(--df-text)}.artifact-card__subtitle[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.artifact-card__switchers[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-3);flex-wrap:wrap}.artifact-card__field[_ngcontent-%COMP%]{width:11rem}.artifact-card__field[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.artifact-card__opt-role[_ngcontent-%COMP%]{color:var(--df-text-muted)}.artifact-card__meta[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);margin:0;padding:var(--df-space-3) var(--df-space-4);background-color:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm)}.artifact-card__meta-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);min-width:0}.artifact-card__meta-row[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{flex:0 0 5.5rem}.artifact-card__meta-val[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2);margin:0;min-width:0;flex:1 1 auto}.artifact-card__inline[_ngcontent-%COMP%]{font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);color:var(--df-text-2);overflow-x:auto;white-space:nowrap;padding:var(--df-space-1) 0}.artifact-card__copy[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted);transition:color var(--df-duration-fast) var(--df-ease-standard)}.artifact-card__copy[_ngcontent-%COMP%]:hover{color:var(--df-text)}.artifact-card__copy[_ngcontent-%COMP%] .is-copied[_ngcontent-%COMP%]{color:var(--df-success)}.artifact-card__nokey[_ngcontent-%COMP%]{flex-wrap:wrap}.artifact-card__nokey-hint[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.artifact-card__nokey-cta[_ngcontent-%COMP%]{color:var(--df-accent)}.artifact-card__nokey-cta[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:var(--df-space-1)}.artifact-card__mcp-badge[_ngcontent-%COMP%]{margin-left:var(--df-space-2)}.artifact-card__block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);padding-top:var(--df-space-3)}.artifact-card__code-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3)}.artifact-card__note[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.artifact-card__copy-btn[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted);font-size:var(--df-font-size-xs);transition:color var(--df-duration-fast) var(--df-ease-standard)}.artifact-card__copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:var(--df-space-1)}.artifact-card__copy-btn[_ngcontent-%COMP%]:hover{color:var(--df-text)}.artifact-card__copy-btn.is-copied[_ngcontent-%COMP%]{color:var(--df-success)}.artifact-card__code[_ngcontent-%COMP%]{margin:0;padding:var(--df-space-4);background-color:var(--df-code-bg);color:var(--df-code-text);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);font-family:var(--df-font-mono);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);overflow-x:auto}.artifact-card__code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:inherit;white-space:pre}"]})}}return n})();var St=d(74243),It=d(13141),ve=d(78789);function ja(n,i){1&n&&(e.j41(0,"div",6),e.nrm(1,"df-skeleton",7),e.k0s()),2&n&&(e.R7$(1),e.Y8G("count",4))}function Na(n,i){if(1&n&&e.nrm(0,"df-empty-state",8),2&n){const t=e.XpG().$implicit;e.Y8G("title",t("emptyTitle"))("description",t("emptyHint"))}}function Aa(n,i){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.JRh(t)}}function Ya(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",18),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.onCellClick(c,r))}),e.nrm(1,"span",19),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG().$implicit,a=e.XpG(2).$implicit,r=e.XpG();e.AVh("scope-matrix__cell--full","full"===r.cellState(o,t))("scope-matrix__cell--filtered","filtered"===r.cellState(o,t))("scope-matrix__cell--none","none"===r.cellState(o,t)),e.Y8G("disabled","none"===r.cellState(o,t))("title",a("state."+r.cellState(o,t))),e.BMQ("aria-label",o.roleName+" "+t+": "+a("state."+r.cellState(o,t)))}}function Va(n,i){if(1&n&&(e.j41(0,"div",15)(1,"span",16),e.EFF(2),e.k0s(),e.DNE(3,Ya,2,9,"button",17),e.k0s()),2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.Y8G("title",t.roleName),e.R7$(1),e.JRh(t.roleName),e.R7$(1),e.Y8G("ngForOf",o.verbs)("ngForTrackBy",o.trackByVerb)}}function za(n,i){if(1&n&&(e.j41(0,"div",9)(1,"div",10)(2,"span",11),e.EFF(3),e.k0s(),e.DNE(4,Aa,2,1,"span",12),e.k0s(),e.DNE(5,Va,4,4,"div",13),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.BMQ("aria-label",t("ariaLabel")),e.R7$(3),e.JRh(t("roleHeader")),e.R7$(1),e.Y8G("ngForOf",o.verbs)("ngForTrackBy",o.trackByVerb),e.R7$(1),e.Y8G("ngForOf",o.rows)("ngForTrackBy",o.trackByRoleId)}}function Xa(n,i){if(1&n&&(e.j41(0,"div",20)(1,"span",21),e.nrm(2,"span",22),e.EFF(3),e.k0s(),e.j41(4,"span",21),e.nrm(5,"span",23),e.EFF(6),e.k0s(),e.j41(7,"span",21),e.nrm(8,"span",24),e.EFF(9),e.k0s()()),2&n){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t("state.full")),e.R7$(3),e.JRh(t("state.filtered")),e.R7$(3),e.JRh(t("state.none"))}}function Ba(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,ja,2,1,"div",2),e.DNE(3,Na,1,2,"df-empty-state",3),e.DNE(4,za,6,6,"div",4),e.DNE(5,Xa,10,3,"div",5),e.k0s(),e.bVm()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading&&0===t.rows.length),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.rows.length>0),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.rows.length>0)}}let La=(()=>{class n{constructor(t){this.scope=t,this.cellClick=new e.bkB,this.verbs=ve.e,this.rows=[],this.loading=!1,this.destroy$=new se.B}ngOnChanges(t){"serviceId"in t&&this.load()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onCellClick(t,o){"none"!==t.verbs[o]&&this.cellClick.emit({roleId:t.roleId,verb:o})}trackByRoleId(t,o){return o.roleId}trackByVerb(t,o){return o}load(){const t=this.serviceId;this.rows=[],null!=t&&(this.loading=!0,this.scope.matrixForService(t).pipe((0,W.Q)(this.destroy$)).subscribe(o=>{this.loading=!1,this.rows=o.roles}))}cellState(t,o){return t.verbs[o]}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(ve.q))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-scope-matrix"]],inputs:{serviceId:"serviceId"},outputs:{cellClick:"cellClick"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"transloco","translocoRead"],["data-testid","df-scope-matrix",1,"scope-matrix"],["class","scope-matrix__loading",4,"ngIf"],["icon","security",3,"title","description",4,"ngIf"],["class","scope-matrix__grid","role","table",4,"ngIf"],["class","scope-matrix__legend","aria-hidden","true",4,"ngIf"],[1,"scope-matrix__loading"],["variant","table-row",3,"count"],["icon","security",3,"title","description"],["role","table",1,"scope-matrix__grid"],["role","row",1,"scope-matrix__row","scope-matrix__row--head"],["role","columnheader",1,"scope-matrix__corner"],["class","scope-matrix__verb","role","columnheader",4,"ngFor","ngForOf","ngForTrackBy"],["class","scope-matrix__row","role","row",4,"ngFor","ngForOf","ngForTrackBy"],["role","columnheader",1,"scope-matrix__verb"],["role","row",1,"scope-matrix__row"],["role","rowheader",1,"scope-matrix__role",3,"title"],["type","button","class","scope-matrix__cell","role","cell",3,"scope-matrix__cell--full","scope-matrix__cell--filtered","scope-matrix__cell--none","disabled","title","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","cell",1,"scope-matrix__cell",3,"disabled","title","click"],["aria-hidden","true",1,"scope-matrix__dot"],["aria-hidden","true",1,"scope-matrix__legend"],[1,"scope-matrix__legend-item"],[1,"scope-matrix__dot","scope-matrix__dot--full"],[1,"scope-matrix__dot","scope-matrix__dot--filtered"],[1,"scope-matrix__dot","scope-matrix__dot--none"]],template:function(o,a){1&o&&e.DNE(0,Ba,6,4,"ng-container",0),2&o&&e.Y8G("translocoRead","scopeMatrix")},dependencies:[g.MD,g.Sq,g.bT,I.Q8,I.bA,St.M,It.d],styles:["[_nghost-%COMP%]{display:block}.scope-matrix[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4)}.scope-matrix__loading[_ngcontent-%COMP%]{padding:var(--df-space-2) 0}.scope-matrix__grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);overflow-x:auto;padding-bottom:var(--df-space-1)}.scope-matrix__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(5,minmax(4.4rem,1fr));align-items:center;gap:var(--df-space-2);min-width:40rem}.scope-matrix__row--head[_ngcontent-%COMP%]{padding-bottom:var(--df-space-1);border-bottom:1px solid var(--df-border-2)}.scope-matrix__corner[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);color:var(--df-text-muted);text-transform:uppercase;letter-spacing:.04em}.scope-matrix__verb[_ngcontent-%COMP%]{justify-self:center;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);color:var(--df-text-2);letter-spacing:.02em}.scope-matrix__role[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-matrix__cell[_ngcontent-%COMP%]{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid transparent;border-radius:var(--df-radius-sm);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.scope-matrix__cell[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--df-hover);border-color:var(--df-border)}.scope-matrix__cell[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:1px}.scope-matrix__cell[_ngcontent-%COMP%]:disabled{cursor:default}.scope-matrix__dot[_ngcontent-%COMP%]{width:1.2rem;height:1.2rem;border-radius:50%;display:inline-block;flex:none;background:var(--df-text-muted);box-shadow:0 0 0 .3rem transparent}.scope-matrix__cell--full[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--full[_ngcontent-%COMP%]{background:var(--df-success);box-shadow:0 0 0 .3rem var(--df-success-soft)}.scope-matrix__cell--filtered[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--filtered[_ngcontent-%COMP%]{background:var(--df-warning);box-shadow:0 0 0 .3rem var(--df-warning-soft)}.scope-matrix__cell--none[_ngcontent-%COMP%] .scope-matrix__dot[_ngcontent-%COMP%], .scope-matrix__dot--none[_ngcontent-%COMP%]{background:var(--df-text-faint);box-shadow:none}.scope-matrix__legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:var(--df-space-4);padding-top:var(--df-space-1)}.scope-matrix__legend-item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2);font-size:var(--df-font-size-xs);color:var(--df-text-muted)}"]})}}return n})();var Ua=d(84665),Ja=d(6761),qa=d(12831);function Ha(n,i){if(1&n&&(e.qex(0),e.j41(1,"span",13),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"df-error-detail",14),e.bVm()),2&n){const t=e.XpG(4);e.R7$(2),e.JRh(e.bMT(3,2,t.probeError.message)),e.R7$(2),e.Y8G("error",t.probeError)}}function Ka(n,i){if(1&n&&(e.j41(0,"li",11)(1,"span",12),e.EFF(2),e.nI1(3,"transloco"),e.DNE(4,Ha,5,4,"ng-container",0),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(2),e.SpI(" ",e.bMT(3,2,"services.health.probe.failed")," "),e.R7$(2),e.Y8G("ngIf",t.probeError)}}function Qa(n,i){if(1&n&&(e.j41(0,"a",16),e.EFF(1),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",5),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG(3);e.Y8G("routerLink",t.fix),e.R7$(1),e.SpI(" ",e.bMT(2,3,"services.health.fix."+t.id)," "),e.R7$(2),e.Y8G("icon",o.faArrowRight)}}function Wa(n,i){if(1&n&&(e.j41(0,"li",11)(1,"span",12),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.DNE(4,Qa,4,5,"a",15),e.k0s()),2&n){const t=i.$implicit;e.R7$(2),e.JRh(e.bMT(3,2,"services.health.rules."+t.id)),e.R7$(2),e.Y8G("ngIf",t.fix)}}function Za(n,i){if(1&n&&(e.j41(0,"section",3),e.nI1(1,"transloco"),e.j41(2,"header",4),e.nrm(3,"fa-icon",5),e.j41(4,"span",6),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.nrm(7,"df-badge",7),e.nI1(8,"transloco"),e.k0s(),e.j41(9,"ul",8),e.DNE(10,Ka,5,4,"li",9),e.DNE(11,Wa,5,4,"li",10),e.k0s()()),2&n){const t=e.XpG(2);e.AVh("health-panel--danger","danger"===t.level),e.BMQ("aria-label",e.bMT(1,9,"services.health.panelAria")),e.R7$(3),e.Y8G("icon",t.faShieldHalved),e.R7$(2),e.JRh(e.bMT(6,11,"services.health.header")),e.R7$(2),e.Y8G("variant",t.level)("label",e.bMT(8,13,"services.health.level."+t.level)),e.R7$(3),e.Y8G("ngIf","failed"===t.probe),e.R7$(1),e.Y8G("ngForOf",null==t.health?null:t.health.rules)}}function er(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.checking")))}function tr(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.unsupported")))}function nr(n,i){1&n&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"services.health.probe.ok")))}function or(n,i){if(1&n&&(e.j41(0,"p",17),e.nrm(1,"fa-icon",5),e.j41(2,"span",18),e.DNE(3,er,3,3,"ng-container",19),e.DNE(4,tr,3,3,"ng-container",19),e.DNE(5,nr,3,3,"ng-container",20),e.k0s()()),2&n){const t=e.XpG(2);e.AVh("health-panel__ok--muted","ok"!==t.probe),e.R7$(1),e.Y8G("icon","ok"===t.probe?t.faCircleCheck:t.faShieldHalved),e.R7$(1),e.Y8G("ngSwitch",t.probe),e.R7$(1),e.Y8G("ngSwitchCase","checking"),e.R7$(1),e.Y8G("ngSwitchCase","unsupported")}}function ir(n,i){if(1&n&&(e.qex(0),e.DNE(1,Za,12,15,"section",1),e.DNE(2,or,6,6,"ng-template",null,2,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG();e.R7$(1),e.Y8G("ngIf",o.hasFindings)("ngIfElse",t)}}let Be=class nt{constructor(i,t,o){this.healthService=i,this.probeService=t,this.cdr=o,this.serviceName="",this.probe="idle",this.probeError=null,this.faShieldHalved=_.fLc,this.faCircleCheck=_.QRE,this.faArrowRight=_.dmS}ngOnInit(){this.score(),this.runProbe()}ngOnChanges(i){(i.serviceId||i.deprecated)&&this.score(),(i.serviceId||i.serviceName||i.serviceGroup)&&this.runProbe()}get level(){return"failed"===this.probe?"danger":this.health?.level??"success"}get hasFindings(){return"failed"===this.probe||!!this.health?.rules.length}score(){if(!this.serviceId)return void(this.health=void 0);const i=this.serviceId;this.healthService.getContext().pipe((0,j.s)(this)).subscribe(t=>{this.serviceId===i&&(this.health=this.healthService.derive({id:i,name:this.serviceName,deprecated:this.deprecated},t),this.cdr.markForCheck())})}runProbe(){if(!this.serviceId||!this.serviceName)return void(this.probe="idle");const i=this.serviceName;this.probeError=null,this.probeService.probe(i,this.serviceGroup).pipe((0,j.s)(this)).subscribe(t=>{this.serviceName===i&&(this.probe=t.state,this.probeError=t.error??null,this.cdr.markForCheck())})}static{this.\u0275fac=function(t){return new(t||nt)(e.rXU(Ja.d),e.rXU(qa.j),e.rXU(e.gRc))}}static{this.\u0275cmp=e.VBU({type:nt,selectors:[["df-service-health-panel"]],inputs:{serviceId:"serviceId",serviceName:"serviceName",serviceGroup:"serviceGroup",deprecated:"deprecated"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"ngIf"],["class","health-panel",3,"health-panel--danger",4,"ngIf","ngIfElse"],["clean",""],[1,"health-panel"],[1,"health-panel__head"],["aria-hidden","true",3,"icon"],[1,"df-eyebrow"],[3,"variant","label"],[1,"health-panel__rules"],["class","health-panel__rule",4,"ngIf"],["class","health-panel__rule",4,"ngFor","ngForOf"],[1,"health-panel__rule"],[1,"health-panel__reason"],[1,"health-panel__detail"],[3,"error"],["class","health-panel__fix",3,"routerLink",4,"ngIf"],[1,"health-panel__fix",3,"routerLink"],[1,"health-panel__ok"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(t,o){1&t&&e.DNE(0,ir,4,2,"ng-container",0),2&t&&e.Y8G("ngIf",o.health||"idle"!==o.probe)},dependencies:[g.bT,g.pM,g.ux,g.e1,g.fG,B.Wk,I.Kj,k.dX,k.aY,Xe.v,Ua.R],styles:[".health-panel[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-warning-border);border-radius:var(--df-radius);background:var(--df-warning-soft);color:var(--df-text)}.health-panel[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-warning)}.health-panel--danger[_ngcontent-%COMP%]{border-color:var(--df-danger-border);background:var(--df-danger-soft)}.health-panel--danger[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.health-panel__head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.health-panel__rules[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2);margin:0;padding:0;list-style:none}.health-panel__rule[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--df-space-2) var(--df-space-3)}.health-panel__reason[_ngcontent-%COMP%]{flex:1 1 20rem}.health-panel__detail[_ngcontent-%COMP%]{display:block;margin-top:var(--df-space-1);font-size:var(--df-font-size-xs);color:var(--df-text-muted);overflow-wrap:anywhere}.health-panel__fix[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-1);color:var(--df-accent);font-weight:var(--df-font-weight-medium);text-decoration:none;white-space:nowrap}.health-panel__fix[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:currentColor}.health-panel__fix[_ngcontent-%COMP%]:hover{text-decoration:underline}.health-panel__fix[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:var(--df-focus-ring);border-radius:var(--df-radius-sm, var(--df-radius))}.health-panel__ok[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2);margin:0;color:var(--df-text-muted)}.health-panel__ok[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-success)}.health-panel__ok--muted[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-text-muted)}"],changeDetection:0})}};function ar(n,i){1&n&&(e.j41(0,"div",5),e.nrm(1,"df-skeleton",6),e.k0s()),2&n&&(e.R7$(1),e.Y8G("count",5))}function rr(n,i){if(1&n&&e.nrm(0,"df-empty-state",7),2&n){const t=e.XpG().$implicit;e.Y8G("title",t("error.title"))("description",t("error.hint"))}}function cr(n,i){if(1&n&&(e.j41(0,"a",21)(1,"mat-icon"),e.EFF(2,"add"),e.k0s(),e.EFF(3),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG(2).$implicit;e.Y8G("routerLink",t.addLink),e.R7$(3),e.SpI(" ",o("addPolicy")," ")}}function sr(n,i){if(1&n&&(e.j41(0,"li",10)(1,"div",11)(2,"span",12)(3,"mat-icon"),e.EFF(4),e.k0s()()(),e.j41(5,"div",13)(6,"div",14)(7,"span",15),e.EFF(8),e.k0s(),e.nrm(9,"df-badge",16),e.k0s(),e.j41(10,"p",17),e.EFF(11),e.k0s(),e.j41(12,"div",18)(13,"a",19),e.EFF(14),e.j41(15,"mat-icon"),e.EFF(16,"chevron_right"),e.k0s()(),e.DNE(17,cr,4,2,"a",20),e.k0s()()()),2&n){const t=i.$implicit,o=e.XpG(2).$implicit,a=e.XpG();e.AVh("pipeline-strip__node--open",!t.present),e.R7$(2),e.AVh("pipeline-strip__marker--active","active"===t.status)("pipeline-strip__marker--filtered","filtered"===t.status)("pipeline-strip__marker--handler","handler"===t.status),e.R7$(2),e.JRh(t.icon),e.R7$(4),e.JRh(o("nodes."+t.kind+".title")),e.R7$(1),e.Y8G("variant",a.badgeVariant(t))("label",o("status."+t.status)),e.R7$(2),e.SpI(" ",o(t.detailKey,t.detailParams)," "),e.R7$(2),e.Y8G("routerLink",t.link),e.R7$(1),e.SpI(" ",o("view")," "),e.R7$(3),e.Y8G("ngIf",t.addLink)}}function lr(n,i){if(1&n&&(e.j41(0,"ol",8),e.DNE(1,sr,18,16,"li",9),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.nodes)("ngForTrackBy",t.trackByKind)}}function dr(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,ar,2,1,"div",2),e.DNE(3,rr,1,2,"df-empty-state",3),e.DNE(4,lr,2,2,"ol",4),e.k0s(),e.bVm()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngIf",t.loading),e.R7$(1),e.Y8G("ngIf",!t.loading&&t.errored),e.R7$(1),e.Y8G("ngIf",!t.loading&&!t.errored&&t.nodes.length>0)}}Be=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],Be);const pr={active:"success",filtered:"warning",open:"neutral",handler:"build"};let mr=(()=>{class n{constructor(t,o,a){this.scope=t,this.limitService=o,this.appService=a,this.nodes=[],this.loading=!1,this.errored=!1,this.destroy$=new se.B}ngOnChanges(t){("serviceId"in t||"serviceName"in t)&&this.load()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}badgeVariant(t){return pr[t.status]}trackByKind(t,o){return o.kind}load(){const t=this.serviceId;this.nodes=[],this.errored=!1,null!=t&&(this.loading=!0,(0,Oe.p)({matrix:this.scope.matrixForService(t),limits:this.limitService.getAll({limit:0,sort:"name"}).pipe((0,z.T)(o=>o.resource??[]),(0,R.W)(()=>(0,Q.of)([]))),apps:this.appService.getAll({limit:0}).pipe((0,z.T)(o=>o.resource??[]),(0,R.W)(()=>(0,Q.of)([])))}).pipe((0,W.Q)(this.destroy$)).subscribe({next:({matrix:o,limits:a,apps:r})=>{this.loading=!1,this.nodes=this.buildNodes(t,o.roles,a,r)},error:()=>{this.loading=!1,this.errored=!0}}))}buildNodes(t,o,a,r){const c=o.filter(O=>ve.e.some(D=>"none"!==O.verbs[D])),s=o.filter(O=>ve.e.some(D=>"filtered"===O.verbs[D])),l=a.find(O=>O.serviceId===t)??a.find(O=>null==O.serviceId),p=["/",E.b.API_CONNECTIONS,E.b.API_KEYS],f=["/",E.b.API_CONNECTIONS,E.b.ROLE_BASED_ACCESS],x=["/",E.b.API_SECURITY,E.b.RATE_LIMITING];return[{kind:"key",icon:"key",present:r.length>0,status:r.length>0?"active":"open",detailKey:r.length>0?"nodes.key.detail":"nodes.key.empty",detailParams:{count:r.length},link:p,addLink:r.length>0?void 0:[...p,E.b.CREATE]},{kind:"role",icon:"security",present:c.length>0,status:c.length>0?"active":"open",detailKey:c.length>0?"nodes.role.detail":"nodes.role.empty",detailParams:{count:c.length},link:1===c.length?[...f,String(c[0].roleId)]:f,addLink:c.length>0?void 0:[...f,E.b.CREATE]},{kind:"rate",icon:"speed",present:!!l,status:l?"active":"open",detailKey:l?"nodes.rate.detail":"nodes.rate.empty",detailParams:l?{rate:l.rate,period:l.period}:void 0,link:l?[...x,String(l.id)]:x,addLink:l?void 0:[...x,E.b.CREATE]},{kind:"filter",icon:"filter_alt",present:s.length>0,status:s.length>0?"filtered":"open",detailKey:s.length>0?"nodes.filter.detail":"nodes.filter.empty",detailParams:{count:s.length},link:f},{kind:"handler",icon:"bolt",present:!0,status:"handler",detailKey:this.serviceType?"nodes.handler.detail":"nodes.handler.empty",detailParams:this.serviceType?{type:this.serviceType}:void 0,link:this.serviceName?["/",E.b.API_CONNECTIONS,E.b.API_DOCS,this.serviceName]:["/",E.b.API_CONNECTIONS,E.b.API_DOCS]}]}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(ve.q),e.rXU(K.gu),e.rXU(K.u7))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-pipeline-strip"]],inputs:{serviceId:"serviceId",serviceName:"serviceName",serviceType:"serviceType"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[[4,"transloco","translocoRead"],["data-testid","df-pipeline-strip",1,"pipeline-strip"],["class","pipeline-strip__loading",4,"ngIf"],["icon","error_outline",3,"title","description",4,"ngIf"],["class","pipeline-strip__list",4,"ngIf"],[1,"pipeline-strip__loading"],["variant","card",3,"count"],["icon","error_outline",3,"title","description"],[1,"pipeline-strip__list"],["class","pipeline-strip__node",3,"pipeline-strip__node--open",4,"ngFor","ngForOf","ngForTrackBy"],[1,"pipeline-strip__node"],["aria-hidden","true",1,"pipeline-strip__rail"],[1,"pipeline-strip__marker"],[1,"pipeline-strip__card"],[1,"pipeline-strip__head"],[1,"pipeline-strip__name"],[3,"variant","label"],[1,"pipeline-strip__detail"],[1,"pipeline-strip__actions"],[1,"pipeline-strip__link",3,"routerLink"],["class","pipeline-strip__link pipeline-strip__link--add",3,"routerLink",4,"ngIf"],[1,"pipeline-strip__link","pipeline-strip__link--add",3,"routerLink"]],template:function(o,a){1&o&&e.DNE(0,dr,5,3,"ng-container",0),2&o&&e.Y8G("translocoRead","pipelineStrip")},dependencies:[g.MD,g.Sq,g.bT,B.iI,B.Wk,I.Q8,I.bA,A.m_,A.An,Xe.v,St.M,It.d],styles:['[_nghost-%COMP%]{display:block}.pipeline-strip[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-4)}.pipeline-strip__loading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-3)}.pipeline-strip__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-3)}.pipeline-strip__node[_ngcontent-%COMP%]{display:grid;grid-template-columns:3.6rem 1fr;gap:var(--df-space-3);align-items:stretch}.pipeline-strip__rail[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;padding-top:var(--df-space-2)}.pipeline-strip__node[_ngcontent-%COMP%]:not(:last-child) .pipeline-strip__rail[_ngcontent-%COMP%]:after{content:"";position:absolute;top:4rem;bottom:calc(var(--df-space-3) * -1);left:50%;width:1px;transform:translate(-50%);background:var(--df-border)}.pipeline-strip__marker[_ngcontent-%COMP%]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex:none;border-radius:50%;border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-text-muted)}.pipeline-strip__marker[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:1.8rem;height:1.8rem;font-size:1.8rem;line-height:1.8rem}.pipeline-strip__marker--active[_ngcontent-%COMP%]{border-color:var(--df-success-border);background:var(--df-success-soft);color:var(--df-success)}.pipeline-strip__marker--filtered[_ngcontent-%COMP%]{border-color:var(--df-warning-border);background:var(--df-warning-soft);color:var(--df-warning)}.pipeline-strip__marker--handler[_ngcontent-%COMP%]{border-color:var(--df-accent);background:var(--df-accent-soft);color:var(--df-accent)}.pipeline-strip__node--open[_ngcontent-%COMP%] .pipeline-strip__marker[_ngcontent-%COMP%]{border-style:dashed;color:var(--df-text-faint)}.pipeline-strip__card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-border);border-radius:var(--df-radius);background:var(--df-surface)}.pipeline-strip__node--open[_ngcontent-%COMP%] .pipeline-strip__card[_ngcontent-%COMP%]{background:var(--df-surface-2);border-style:dashed}.pipeline-strip__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2)}.pipeline-strip__name[_ngcontent-%COMP%]{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-heading);color:var(--df-text)}.pipeline-strip__detail[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.pipeline-strip__actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-4);margin-top:var(--df-space-1)}.pipeline-strip__link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-accent);text-decoration:none;cursor:pointer}.pipeline-strip__link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:1.6rem;height:1.6rem;font-size:1.6rem;line-height:1.6rem}.pipeline-strip__link[_ngcontent-%COMP%]:hover{text-decoration:underline}.pipeline-strip__link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.pipeline-strip__link--add[_ngcontent-%COMP%]{color:var(--df-text-2)}']})}}return n})();const gr=function(n,i){return{verb:n,service:i}};let _r=(()=>{class n{constructor(t){this.data=t}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.Vh))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-service-role-scope-dialog"]],standalone:!0,features:[e.aNF],decls:22,vars:20,consts:[[1,"scope-role-dialog"],["mat-dialog-title","",1,"scope-role-dialog__head"],[1,"scope-role-dialog__heading"],[1,"scope-role-dialog__eyebrow"],[1,"scope-role-dialog__title"],["mat-icon-button","","mat-dialog-close","",1,"scope-role-dialog__close"],[1,"scope-role-dialog__content"],[1,"scope-role-dialog__hint"],[3,"roleId"],["align","end",1,"scope-role-dialog__actions"],["mat-stroked-button","","mat-dialog-close",""]],template:function(o,a){1&o&&(e.j41(0,"div",0)(1,"header",1)(2,"div",2)(3,"p",3),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"h2",4),e.EFF(7),e.nI1(8,"transloco"),e.k0s()(),e.j41(9,"button",5),e.nI1(10,"transloco"),e.j41(11,"mat-icon"),e.EFF(12,"close"),e.k0s()()(),e.j41(13,"mat-dialog-content",6)(14,"p",7),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"df-role-scope",8),e.k0s(),e.j41(18,"mat-dialog-actions",9)(19,"button",10),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()()),2&o&&(e.R7$(4),e.SpI(" ",e.bMT(5,6,"services.access.dialog.eyebrow")," "),e.R7$(3),e.SpI(" ",e.i5U(8,8,"services.access.dialog.title",e.l_i(17,gr,a.data.verb,a.data.serviceLabel))," "),e.R7$(2),e.BMQ("aria-label",e.bMT(10,11,"services.access.dialog.close")),e.R7$(6),e.SpI(" ",e.bMT(16,13,"services.access.dialog.hint")," "),e.R7$(2),e.Y8G("roleId",a.data.roleId),e.R7$(3),e.SpI(" ",e.bMT(21,15,"services.access.dialog.close")," "))},dependencies:[g.MD,I.Q8,I.Kj,b.Hl,b.$z,b.iY,A.m_,A.An,h.hM,h.tx,h.BI,h.Yi,h.E7,ct.e],styles:[".scope-role-dialog__head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin:0}.scope-role-dialog__eyebrow[_ngcontent-%COMP%]{margin:0 0 .2rem;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--df-text-muted)}.scope-role-dialog__title[_ngcontent-%COMP%]{margin:0;font-size:1.8rem;line-height:1.3;color:var(--df-text)}.scope-role-dialog__close[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--df-text-muted)}.scope-role-dialog__hint[_ngcontent-%COMP%]{margin:0 0 1.6rem;color:var(--df-text-muted);font-size:1.3rem;line-height:1.5}"]})}}return n})();class H extends Error{}const fr=new Set(["-s","--silent","-S","--show-error","-v","--verbose","-i","--include","-f","--fail","-#","--progress-bar","-N","--no-buffer","-g","--globoff","-4","--ipv4","-6","--ipv6","--no-progress-meter"]),ur=new Set(["-o","--output","-w","--write-out","-D","--dump-header","--trace","--trace-ascii","--stderr"]),hr=new Set(["-d","--data","--data-raw","--data-ascii","--data-binary","--data-urlencode"]);function vr(n){if(n.endsWith(";")&&!n.includes(":"))return{name:n.slice(0,-1).trim(),value:""};const i=n.indexOf(":");if(-1===i)return null;const t=n.slice(0,i).trim();return t?{name:t,value:n.slice(i+1).trim()}:null}function xr(n){const i=encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16)));return btoa(i)}function Se(n){try{return decodeURIComponent(n.replace(/\+/g," "))}catch{return n}}function kr(n,i){if(1&n&&(e.j41(0,"div",10),e.nrm(1,"fa-icon",11),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("icon",t.faTriangleExclamation),e.R7$(2),e.JRh(t.error)}}function Mr(n,i){1&n&&(e.j41(0,"th",26),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"name")," "))}function Pr(n,i){if(1&n&&(e.j41(0,"td",27),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.JRh(t.name)}}function Or(n,i){1&n&&(e.j41(0,"th",26),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"value")," "))}function Fr(n,i){if(1&n&&(e.j41(0,"td",28),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.value," ")}}function Dr(n,i){1&n&&e.nrm(0,"tr",29)}function wr(n,i){1&n&&e.nrm(0,"tr",30)}function Sr(n,i){if(1&n&&(e.qex(0),e.j41(1,"h3",12),e.EFF(2),e.k0s(),e.j41(3,"table",18),e.qex(4,19),e.DNE(5,Mr,3,3,"th",20),e.DNE(6,Pr,2,1,"td",21),e.bVm(),e.qex(7,22),e.DNE(8,Or,3,3,"th",20),e.DNE(9,Fr,2,1,"td",23),e.bVm(),e.DNE(10,Dr,1,0,"tr",24),e.DNE(11,wr,1,0,"tr",25),e.k0s(),e.bVm()),2&n){const t=e.XpG(),o=t.caption,a=t.$implicit,r=e.XpG(2);e.R7$(2),e.Lme("",o," (",a.length,")"),e.R7$(1),e.Y8G("dataSource",a),e.R7$(7),e.Y8G("matHeaderRowDef",r.keyValueColumns),e.R7$(1),e.Y8G("matRowDefColumns",r.keyValueColumns)}}function Ir(n,i){1&n&&e.DNE(0,Sr,12,5,"ng-container",6),2&n&&e.Y8G("ngIf",i.$implicit.length)}function Tr(n,i){1&n&&e.eu8(0)}function Rr(n,i){1&n&&e.eu8(0)}function Gr(n,i){1&n&&e.eu8(0)}function Er(n,i){if(1&n&&(e.j41(0,"div",33),e.nrm(1,"fa-icon",11),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=i.$implicit,o=e.XpG(3);e.R7$(1),e.Y8G("icon",o.faTriangleExclamation),e.R7$(2),e.JRh(t)}}function $r(n,i){if(1&n&&(e.j41(0,"div",31),e.DNE(1,Er,4,2,"div",32),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.parsed.warnings)}}const Le=function(n,i){return{$implicit:n,caption:i}};function jr(n,i){if(1&n&&(e.qex(0),e.j41(1,"h2",12),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"dl",13)(5,"dt"),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"dd",14),e.EFF(9),e.k0s(),e.j41(10,"dt"),e.EFF(11),e.nI1(12,"transloco"),e.k0s(),e.j41(13,"dd"),e.EFF(14),e.k0s()(),e.DNE(15,Ir,1,1,"ng-template",null,15,e.C5r),e.DNE(17,Tr,1,0,"ng-container",16),e.nI1(18,"transloco"),e.DNE(19,Rr,1,0,"ng-container",16),e.nI1(20,"transloco"),e.DNE(21,Gr,1,0,"ng-container",16),e.nI1(22,"transloco"),e.DNE(23,$r,2,1,"div",17),e.bVm()),2&n){const t=e.sdS(16),o=e.XpG();e.R7$(2),e.SpI(" ",e.bMT(3,12,"services.curlImport.preview")," "),e.R7$(4),e.JRh(e.bMT(7,14,"services.curlImport.baseUrl")),e.R7$(3),e.JRh(o.parsed.baseUrl),e.R7$(2),e.JRh(e.bMT(12,16,"services.curlImport.method")),e.R7$(3),e.JRh(o.parsed.method),e.R7$(3),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(24,Le,o.parsed.parameters,e.bMT(18,18,"services.curlImport.parameters"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(27,Le,o.parsed.headers,e.bMT(20,20,"services.curlImport.headers"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(30,Le,o.optionEntries,e.bMT(22,22,"services.curlImport.curlOptions"))),e.R7$(2),e.Y8G("ngIf",o.parsed.warnings.length)}}let Nr=(()=>{class n{constructor(t){this.dialogRef=t,this.command="",this.parsed=null,this.error="",this.faUpload=_.JmV,this.faTriangleExclamation=_.JAe,this.keyValueColumns=["name","value"]}get optionEntries(){return Object.entries(this.parsed?.options??{}).map(([t,o])=>({name:t,value:o}))}onCommandChange(){if(this.error="",this.parsed=null,this.command.trim())try{this.parsed=function yr(n){const i=(n??"").trim();if(!i)throw new H("Enter a cURL command.");const t=function br(n){const i=[];let t="",o=!1,a=0;for(;a{if(void 0!==v)return v;if(u++,u>=t.length)throw new H(`Missing value for ${y}.`);return t[u]};for(;u2&&"HXduexAebm".includes(y[1])&&(v=y.slice(0,2),T=y.slice(2)),!fr.has(v)){if(ur.has(v)){M(v,T);continue}if(hr.has(v)){c.push(M(v,T));continue}switch(v){case"-X":case"--request":l=M(v,T).toUpperCase();break;case"-H":case"--header":{const Ce=vr(M(v,T));Ce?o.push(Ce):r.push("Skipped a header that could not be parsed.");break}case"--url":s.push(M(v,T));break;case"-u":case"--user":p=M(v,T);break;case"-A":case"--user-agent":o.push({name:"User-Agent",value:M(v,T)});break;case"-e":case"--referer":o.push({name:"Referer",value:M(v,T)});break;case"-b":case"--cookie":o.push({name:"Cookie",value:M(v,T)});break;case"-k":case"--insecure":a.CURLOPT_SSL_VERIFYPEER="0",a.CURLOPT_SSL_VERIFYHOST="0";break;case"-L":case"--location":a.CURLOPT_FOLLOWLOCATION="1";break;case"-x":case"--proxy":a.CURLOPT_PROXY=M(v,T);break;case"-U":case"--proxy-user":a.CURLOPT_PROXYUSERPWD=M(v,T);break;case"--connect-timeout":a.CURLOPT_CONNECTTIMEOUT=M(v,T);break;case"-m":case"--max-time":a.CURLOPT_TIMEOUT=M(v,T);break;case"--compressed":a.CURLOPT_ENCODING="";break;case"-G":case"--get":f=!0;break;case"-I":case"--head":l=l||"HEAD";break;case"-F":case"--form":x=!0,c.push(M(v,T));break;default:if(r.push(`Ignored unsupported option "${v}".`),void 0===T&&!1===t[u+1]?.startsWith("-")){const Ce=t[u+1];Ce&&!/^[a-z][a-z0-9+.-]*:\/\//i.test(Ce)&&u++}}}}if(!s.length)throw new H("No URL found in the command.");s.length>1&&r.push(`Command contains ${s.length} URLs; only the first was imported.`);const{baseUrl:w,parameters:S}=function Cr(n){const i=[],t=n.indexOf("#"),o=-1===t?n:n.slice(0,t),a=o.indexOf("?");if(-1===a)return{baseUrl:o,parameters:i};const r=o.slice(0,a),c=o.slice(a+1);for(const s of c.split("&")){if(!s)continue;const l=s.indexOf("="),p=-1===l?s:s.slice(0,l),f=-1===l?"":s.slice(l+1);i.push({name:Se(p),value:Se(f)})}return{baseUrl:r,parameters:i}}(s[0]);if(!w)throw new H("No URL found in the command.");const Y=w.match(/^([a-z][a-z0-9+.-]*):(?=\/)/i);if(Y){const y=Y[1].toLowerCase();"http"!==y&&"https"!==y&&r.push(`The URL uses the "${y}" scheme, not http or https. The service sends requests with that scheme server-side, which can read local files or reach internal hosts. Import only if you trust the source.`)}const O=c.length?c.join("&"):void 0;if(f&&O)for(const y of O.split("&")){if(!y)continue;const v=y.indexOf("=");S.push({name:Se(-1===v?y:y.slice(0,v)),value:Se(-1===v?"":y.slice(v+1))})}let D=l;return D||(D=O&&!f?"POST":"GET"),x?r.push("Multipart form fields (-F) cannot be stored on an HTTP service and were not imported."):O&&!f&&r.push("The request body was not imported. An HTTP service passes through the body it receives at request time."),p&&(o.some(v=>"authorization"===v.name.toLowerCase())?r.push("Credentials from -u were ignored because the command already sets an Authorization header."):(o.push({name:"Authorization",value:`Basic ${xr(p)}`}),r.push("Credentials from -u were imported as an Authorization header. Base64 is encoding, not encryption, so they are stored in a recoverable form."))),{baseUrl:w,method:D,parameters:S,headers:o,options:a,body:f?void 0:O,warnings:r}}(this.command)}catch(t){this.error=t instanceof H?t.message:"Could not parse the cURL command."}}onImport(){this.parsed&&this.dialogRef.close(this.parsed)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(h.CP))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["df-curl-import-dialog"]],standalone:!0,features:[e.aNF],decls:22,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"curl-import-content"],[1,"curl-import-hint"],["appearance","outline",1,"full-width"],["matInput","","rows","7","spellcheck","false","data-testid","curl-import-command",3,"placeholder","ngModel","ngModelChange"],["class","curl-import-error","data-testid","curl-import-error",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","color","primary","type","button","data-testid","curl-import-submit",3,"disabled","click"],["data-testid","curl-import-error",1,"curl-import-error"],[3,"icon"],[1,"curl-import-section"],[1,"curl-import-summary"],["data-testid","curl-import-base-url"],["keyValueTable",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","curl-import-warnings","data-testid","curl-import-warnings",4,"ngIf"],["mat-table","",1,"full-width",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","","class","curl-import-value",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-cell","",1,"curl-import-value"],["mat-header-row",""],["mat-row",""],["data-testid","curl-import-warnings",1,"curl-import-warnings"],["class","curl-import-warning",4,"ngFor","ngForOf"],[1,"curl-import-warning"]],template:function(o,a){1&o&&(e.j41(0,"h1",0),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"div",1)(4,"p",2),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.j41(7,"mat-form-field",3)(8,"mat-label"),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"textarea",4),e.bIt("ngModelChange",function(c){return a.command=c})("ngModelChange",function(){return a.onCommandChange()}),e.nI1(12,"transloco"),e.k0s()(),e.DNE(13,kr,4,2,"div",5),e.DNE(14,jr,24,33,"ng-container",6),e.k0s(),e.j41(15,"div",7)(16,"button",8),e.EFF(17),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"button",9),e.bIt("click",function(){return a.onImport()}),e.EFF(20),e.nI1(21,"transloco"),e.k0s()()),2&o&&(e.R7$(1),e.JRh(e.bMT(2,10,"services.curlImport.title")),e.R7$(4),e.SpI(" ",e.bMT(6,12,"services.curlImport.hint")," "),e.R7$(4),e.JRh(e.bMT(10,14,"services.curlImport.commandLabel")),e.R7$(2),e.Y8G("placeholder",e.bMT(12,16,"services.curlImport.placeholder"))("ngModel",a.command),e.R7$(2),e.Y8G("ngIf",a.error),e.R7$(1),e.Y8G("ngIf",a.parsed),e.R7$(3),e.SpI(" ",e.bMT(18,18,"cancel")," "),e.R7$(2),e.Y8G("disabled",!a.parsed),e.R7$(1),e.SpI(" ",e.bMT(21,20,"services.curlImport.import")," "))},dependencies:[g.bT,g.pM,g.T3,m.YN,m.me,m.BC,m.vS,h.hM,h.tx,h.BI,h.Yi,h.E7,b.Hl,b.$z,P.RG,P.rl,P.nJ,G.fS,G.fg,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,k.dX,k.aY,I.Kj],styles:[".curl-import-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:34rem;max-width:44rem}.curl-import-hint[_ngcontent-%COMP%]{margin:0 0 1rem;opacity:.75}.full-width[_ngcontent-%COMP%]{width:100%}textarea[matInput][_ngcontent-%COMP%]{font-family:monospace;white-space:pre;overflow-x:auto}.curl-import-section[_ngcontent-%COMP%]{font-size:.95rem;font-weight:600;margin:1rem 0 .5rem}.curl-import-summary[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0}.curl-import-summary[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{font-weight:600}.curl-import-summary[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;overflow-wrap:anywhere}.curl-import-value[_ngcontent-%COMP%]{overflow-wrap:anywhere}.curl-import-error[_ngcontent-%COMP%], .curl-import-warning[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0}.curl-import-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #b3261e)}.curl-import-warnings[_ngcontent-%COMP%]{margin-top:1rem}"]})}}return n})();var Ar=d(70402),Yr=d(76496);let Vr=(()=>{class n{constructor(t){this.http=t,this.CACHE_KEY="df_dashboard_stats",this.CACHE_DURATION=3e4,this.REFRESH_INTERVAL=9e5,this.stats$=(0,dt.O)(0,this.REFRESH_INTERVAL).pipe((0,le.n)(()=>this.fetchStats()),(0,Yr.t)(1))}getDashboardStats(){const t=this.getCachedStats();return t?(0,Q.of)(t):this.stats$}fetchStats(){const t=(0,de.Ku)(),o={services:this.http.get("/api/v2/system/service?fields=id,name,type&include_count=true",{context:t}),roles:this.http.get("/api/v2/system/role?fields=id,name&include_count=true",{context:t}),appKeys:this.http.get("/api/v2/system/app?include_count=true",{context:t})};return(0,Oe.p)(o).pipe((0,z.T)(a=>this.transformResponses(a)),(0,ie.M)(a=>this.cacheStats(a)),(0,R.W)(()=>(0,Q.of)(this.getSimpleStats())))}transformResponses(t){const{services:o,roles:a,appKeys:r}=t,c=["system","api_docs","files","logs","db","email","user","script","ui","schema","api_doc","file","log","admin","df-admin","dreamfactory","cache","push","pub_sub"].map(u=>u.toLowerCase()),s=["admin","api_docs","file_manager"].map(u=>u.toLowerCase()),l=["administrator","user","admin","sys_admin"].map(u=>u.toLowerCase()),p=(o.resource||[]).filter(u=>!c.includes(u.name.toLowerCase())),f=(r.resource||[]).filter(u=>{const w=!!(u.apiKey||u.api_key||u.apikey);return!s.includes(u.name.toLowerCase())&&w}),x=(a.resource||[]).filter(u=>!l.includes(u.name.toLowerCase()));return{services:{total:p.length},apiKeys:{total:f.length},roles:{total:x.length}}}calculateTrend(t,o){return 0===t?0:Math.round((o-t)/t*100)}getCachedStats(){const t=localStorage.getItem(this.CACHE_KEY);if(!t)return null;try{const{data:o,timestamp:a}=JSON.parse(t);if(Date.now()-a{class n{constructor(){this.http=(0,e.WQX)(X.Qq)}resolveWorkingKeyAndTable(t,o){var a=this;return(0,_e.A)(function*(r,c,s="your_table"){let l=s;if(!c||"number"!=typeof r)return{apiKey:"",sampleTable:l,keys:[]};try{const p=yield a.introspectTables(c);p[0]&&(l=p[0]);const f=yield a.resolveCandidates(r);if(!f.length)return{apiKey:"",sampleTable:l,keys:[]};const x=window.location.origin,u=[],M=[];for(const S of f){const Y={label:S.label,apiKey:S.apiKey},O=(S.grantsAll?p:S.tables.filter(v=>p.includes(v))).slice(0,5),D=(S.writeCapable?2:0)+(S.grantsAll?1:0);let y="";for(const v of O)try{if((yield fetch(`${x}${N.C}/${c}/_table/${encodeURIComponent(v)}?limit=1`,{headers:{"X-DreamFactory-API-Key":S.apiKey},credentials:"omit"})).ok){y=v;break}}catch{}y?u.push({option:{...Y,verified:!0},table:y,score:D}):M.push(Y)}if(!u.length)return{apiKey:"",sampleTable:l,keys:[]};u.sort((S,Y)=>S.score-Y.score),l=u[0].table;const w=[...u.map(S=>S.option),...M];return{apiKey:w[0].apiKey,sampleTable:l,keys:w}}catch{return{apiKey:"",sampleTable:l,keys:[]}}}).apply(this,arguments)}resolveCandidates(t){var o=this;return(0,_e.A)(function*(){const a=yield(0,Ue._)(o.http.get(`${N.C}/system/role?related=role_service_access_by_role_id&limit=200`,{context:(0,de.Ku)()})),r=new Map;for(const p of a?.resource??[]){if(!1===p?.isActive)continue;let f=!1,x=!1;const u=[];for(const M of p?.roleServiceAccessByRoleId??[]){const w=M?.serviceId;if(w!==t&&null!=w)continue;const Y=M?.verbMask??0;if(30&Y&&(x=!0),!(1&Y))continue;const O=M?.component??"";if(""===O||"*"===O||"_table/*"===O)f=!0;else if(O.startsWith("_table/")){const D=O.slice(7).replace(/\/\*$/,"").replace(/\/$/,"");D&&"*"!==D&&u.push(D)}}(f||u.length)&&r.set(p.id,{tables:u,grantsAll:f,writeCapable:x})}if(!r.size)return[];const c=[...r.keys()],s=yield Promise.all(c.map(p=>(0,Ue._)(o.http.get(`${N.C}/system/app?filter=role_id=${p}&fields=*`,{context:(0,de.Ku)()})).catch(()=>({resource:[]})))),l=[];return c.forEach((p,f)=>{const x=r.get(p);if(x)for(const u of s[f]?.resource??[])!1===u?.isActive||!u?.apiKey||l.push({label:u.name||"API key",apiKey:u.apiKey,tables:x.tables,grantsAll:x.grantsAll,writeCapable:x.writeCapable})}),l})()}introspectTables(t){var o=this;return(0,_e.A)(function*(){try{return((yield(0,Ue._)(o.http.get(`${N.C}/${t}/_table`,{context:(0,de.Ku)()})))?.resource??[]).map(r=>"string"==typeof r?r:r?.name).filter(r=>!!r)}catch{return[]}})()}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Je;const Xr=["stepper"],Br=["functionEditor"],Lr=["headersEditor"],Ur=["unsavedToolDialog"];function Jr(n,i){1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n&&e.SpI(" ",e.bMT(1,1,"services.controls.serviceType.label"),"")}function qr(n,i){if(1&n){const t=e.RV6();e.j41(0,"label",30)(1,"input",31),e.bIt("input",function(){e.eBV(t),e.XpG();const a=e.sdS(2),r=e.XpG();return e.Njj(r.nextStep(a))}),e.k0s(),e.j41(2,"div",32),e.nrm(3,"span",33),e.j41(4,"div",34),e.nrm(5,"img",35),e.j41(6,"h4"),e.EFF(7),e.k0s()()()()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.Y8G("value",t.name),e.R7$(1),e.HbH(t.class),e.R7$(3),e.Y8G("src",o.getBackgroundImage(t.name),e.B4B)("alt",t.label),e.R7$(2),e.SpI(" ",t.label," ")}}function Hr(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",37),e.bIt("click",function(){e.eBV(t);const a=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.openDialog(a.label||a.name))}),e.EFF(2," Unlock Now "),e.k0s(),e.bVm()}}function Kr(n,i){if(1&n){const t=e.RV6();e.j41(0,"label",30)(1,"input",31),e.bIt("input",function(){e.eBV(t),e.XpG();const a=e.sdS(2),r=e.XpG();return e.Njj(r.nextStep(a))}),e.k0s(),e.j41(2,"div",32),e.nrm(3,"span",33),e.j41(4,"div",34),e.nrm(5,"img",35),e.j41(6,"h4",36),e.EFF(7),e.k0s()()(),e.DNE(8,Hr,3,0,"ng-container",24),e.k0s()}if(2&n){const t=i.$implicit,o=e.XpG(2);e.R7$(1),e.Y8G("value",t.name),e.BMQ("disabled",!0),e.R7$(1),e.HbH(t.class),e.R7$(3),e.Y8G("src",o.getBackgroundImage(t.name),e.B4B)("alt",t.label),e.R7$(2),e.SpI(" ",t.label," "),e.R7$(1),e.Y8G("ngIf","not-included"===t.class)}}function Qr(n,i){1&n&&e.EFF(0,"Service Details")}function Wr(n,i){if(1&n&&(e.j41(0,"mat-form-field",38)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",39)(5,"fa-icon",11),e.nI1(6,"transloco"),e.j41(7,"mat-hint"),e.EFF(8),e.nI1(9,"transloco"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,4,"services.controls.namespace.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,6,"services.controls.namespace.tooltip")),e.R7$(3),e.JRh(e.bMT(9,8,"services.controls.namespace.hint"))}}function Zr(n,i){if(1&n&&(e.j41(0,"mat-form-field",40)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",41)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.label.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.label.tooltip"))}}function ec(n,i){if(1&n&&(e.j41(0,"mat-form-field",42)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"textarea",43)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.description.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.description.tooltip"))}}function tc(n,i){1&n&&(e.j41(0,"mat-slide-toggle",44),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"active")))}function nc(n,i){1&n&&e.EFF(0,"Service Options")}function oc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function ic(n,i){if(1&n&&(e.qex(0),e.DNE(1,oc,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(5);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}const J=function(){return["file_certificate","file_certificate_api"]};function ac(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function rc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}const ee=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate","file_certificate_api"]};function cc(n,i){if(1&n&&(e.DNE(0,ac,1,8,"df-dynamic-field",49),e.DNE(1,rc,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function sc(n,i){if(1&n&&(e.qex(0),e.DNE(1,ic,2,1,"ng-container",1),e.DNE(2,cc,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=i.$implicit,o=e.sdS(3);e.R7$(1),e.Y8G("ngIf","text"===t.type&&"content"===t.name)("ngIfElse",o)}}function lc(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"div",9),e.DNE(3,sc,4,2,"ng-container",46),e.k0s()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(3),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName)}}function dc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width","file_certificate"!==t.type)("full-width","file_certificate"===t.type),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function pc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function mc(n,i){if(1&n&&(e.qex(0),e.DNE(1,dc,1,6,"df-dynamic-field",49),e.DNE(2,pc,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function gc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(7);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function _c(n,i){if(1&n&&(e.qex(0),e.DNE(1,gc,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function fc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",51),2&n){const t=e.XpG(2).$implicit,o=e.XpG(5);e.AVh("dynamic-width","file_certificate"!==t.type&&"file_certificate_api"!==t.type)("full-width","file_certificate"===t.type||"file_certificate_api"===t.type),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function uc(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(5);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function hc(n,i){if(1&n&&(e.DNE(0,fc,1,6,"df-dynamic-field",49),e.DNE(1,uc,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function bc(n,i){if(1&n&&(e.qex(0),e.DNE(1,_c,2,1,"ng-container",1),e.DNE(2,hc,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=i.$implicit,o=e.sdS(3);e.R7$(1),e.Y8G("ngIf","text"===t.type&&"content"===t.name)("ngIfElse",o)}}function vc(n,i){if(1&n&&(e.j41(0,"div",55)(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",9),e.DNE(7,bc,4,2,"ng-container",46),e.k0s()()()()),2&n){const t=e.XpG(4);e.R7$(2),e.Y8G("expanded",!1),e.R7$(2),e.SpI(" ",e.bMT(5,4,"services.options")," "),e.R7$(3),e.Y8G("ngForOf",t.advancedFields)("ngForTrackBy",t.trackByName)}}function Cc(n,i){if(1&n&&(e.qex(0),e.j41(1,"div",53),e.DNE(2,mc,3,3,"ng-container",46),e.k0s(),e.DNE(3,vc,8,6,"div",54),e.bVm()),2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("ngForOf",t.basicFields)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngIf",t.showAdvancedOptions)}}function xc(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,lc,4,2,"ng-container",24),e.DNE(3,Cc,4,3,"ng-container",24),e.bVm()()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",!t.isDatabase||!t.hasStandardFields),e.R7$(1),e.Y8G("ngIf",t.isDatabase&&t.hasStandardFields)}}function yc(n,i){if(1&n&&(e.j41(0,"div",57),e.nrm(1,"fa-icon",58),e.j41(2,"p",59),e.EFF(3),e.nI1(4,"transloco"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("icon",t.faCircleInfo),e.R7$(2),e.SpI(" ",e.bMT(4,2,"services.firstTimeGuidance")," ")}}function kc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",66),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.goToSecurityConfig())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}if(2&n){const t=e.XpG(3);e.Y8G("disabled",!t.serviceForm.valid),e.R7$(1),e.SpI(" ",e.bMT(2,2,"services.controls.nextSecurityConfig")," ")}}function Mc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",67),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.goToSecurityConfig())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}if(2&n){const t=e.XpG(3);e.Y8G("disabled",!t.serviceForm.valid),e.R7$(1),e.SpI(" ",e.bMT(2,2,"services.controls.securityConfig")," ")}}function Pc(n,i){1&n&&(e.j41(0,"button",68),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"services.controls.createAndTest")," "))}function Oc(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",60)(1,"button",61),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"div",62),e.DNE(5,kc,3,4,"button",63),e.DNE(6,Mc,3,4,"button",64),e.DNE(7,Pc,3,3,"button",65),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI(" ",e.bMT(3,4,"cancel")," "),e.R7$(3),e.Y8G("ngIf",t.isFirstTimeUser&&t.isDatabase),e.R7$(1),e.Y8G("ngIf",!(t.isFirstTimeUser&&t.isDatabase)),e.R7$(1),e.Y8G("ngIf",!(t.isFirstTimeUser&&t.isDatabase))}}function Fc(n,i){1&n&&e.EFF(0,"Security Configuration")}function Dc(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",9)(1,"df-security-config",69),e.bIt("goBack",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.k0s()()}if(2&n){const t=e.XpG(2);let o;e.R7$(1),e.Y8G("serviceName",null==(o=t.serviceForm.get("name"))?null:o.value)("serviceId",t.currentServiceId)("isDatabase",t.isDatabase)("isFirstTimeUser",t.isFirstTimeUser)}}function wc(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,' Please complete the previous steps and click "Security Config" to configure security settings. '),e.k0s(),e.j41(3,"div",21)(4,"div")(5,"button",23),e.EFF(6," Back "),e.k0s()()()())}function Sc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function Ic(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function Tc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function Rc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function Gc(n,i){1&n&&(e.qex(0,70),e.DNE(1,Sc,2,0,"mat-icon",71),e.DNE(2,Ic,2,0,"mat-icon",71),e.DNE(3,Tc,2,0,"mat-icon",71),e.DNE(4,Rc,2,0,"mat-icon",71),e.bVm()),2&n&&(e.Y8G("ngSwitch",i.index),e.R7$(1),e.Y8G("ngSwitchCase",0),e.R7$(1),e.Y8G("ngSwitchCase",1),e.R7$(1),e.Y8G("ngSwitchCase",2),e.R7$(1),e.Y8G("ngSwitchCase",3))}function Ec(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function $c(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function jc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function Nc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function Ac(n,i){1&n&&(e.qex(0,70),e.DNE(1,Ec,2,0,"mat-icon",71),e.DNE(2,$c,2,0,"mat-icon",71),e.DNE(3,jc,2,0,"mat-icon",71),e.DNE(4,Nc,2,0,"mat-icon",71),e.bVm()),2&n&&(e.Y8G("ngSwitch",i.index),e.R7$(1),e.Y8G("ngSwitchCase",0),e.R7$(1),e.Y8G("ngSwitchCase",1),e.R7$(1),e.Y8G("ngSwitchCase",2),e.R7$(1),e.Y8G("ngSwitchCase",3))}const qe=function(){return{standalone:!0}};function Yc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-stepper",5,6)(3,"mat-step",7),e.DNE(4,Jr,2,3,"ng-template",8),e.j41(5,"div",9)(6,"div",10)(7,"h3"),e.EFF(8),e.nI1(9,"transloco"),e.nrm(10,"fa-icon",11),e.nI1(11,"transloco"),e.k0s(),e.j41(12,"div")(13,"button",12),e.EFF(14," Next "),e.k0s()()(),e.j41(15,"mat-form-field",13)(16,"mat-label"),e.EFF(17,"Search service types..."),e.k0s(),e.j41(18,"input",14),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.search=a)}),e.k0s()(),e.j41(19,"div",15)(20,"div",16),e.DNE(21,qr,8,6,"label",17),e.DNE(22,Kr,9,8,"label",17),e.k0s()(),e.j41(23,"div")(24,"button",12),e.EFF(25," Next "),e.k0s()()()(),e.j41(26,"mat-step"),e.DNE(27,Qr,1,0,"ng-template",8),e.nrm(28,"br"),e.j41(29,"div",9),e.DNE(30,Wr,10,10,"mat-form-field",18),e.DNE(31,Zr,7,7,"mat-form-field",19),e.DNE(32,ec,7,7,"mat-form-field",20),e.j41(33,"div",21),e.DNE(34,tc,3,3,"mat-slide-toggle",22),e.j41(35,"div")(36,"button",23),e.EFF(37," Back "),e.k0s(),e.j41(38,"button",12),e.EFF(39," Next "),e.k0s()(),e.nrm(40,"div"),e.k0s()()(),e.j41(41,"mat-step"),e.DNE(42,nc,1,0,"ng-template",8),e.nrm(43,"br"),e.DNE(44,xc,4,2,"ng-container",24),e.DNE(45,yc,5,4,"div",25),e.DNE(46,Oc,8,6,"div",26),e.k0s(),e.j41(47,"mat-step"),e.DNE(48,Fc,1,0,"ng-template",8),e.DNE(49,Dc,2,4,"div",27),e.DNE(50,wc,7,0,"div",27),e.k0s(),e.DNE(51,Gc,5,5,"ng-template",28),e.DNE(52,Ac,5,5,"ng-template",29),e.k0s(),e.bVm()}if(2&n){const t=e.XpG();let o,a,r;e.R7$(3),e.Y8G("editable",!0),e.R7$(5),e.SpI(" Search for your ",e.bMT(9,22,"services.controls.serviceType.label")," to get started "),e.R7$(2),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(11,24,"services.controls.serviceType.tooltip")),e.R7$(3),e.Y8G("disabled",""===(null==(o=t.serviceForm.get("type"))?null:o.value)),e.R7$(5),e.Y8G("ngModel",t.search)("ngModelOptions",e.lJ4(26,qe)),e.R7$(3),e.Y8G("ngForOf",t.filteredServiceTypes)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngForOf",t.notIncludedServices)("ngForTrackBy",t.trackByName),e.R7$(2),e.Y8G("disabled",""===(null==(a=t.serviceForm.get("type"))?null:a.value)),e.R7$(6),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(2),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(4),e.Y8G("disabled",""===(null==(r=t.serviceForm.get("type"))?null:r.value)&&""===(null==(r=t.serviceForm.get("description"))?null:r.value)),e.R7$(6),e.Y8G("ngIf",t.viewSchema&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",t.isFirstTimeUser&&t.isDatabase&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(3),e.Y8G("ngIf",t.showSecurityConfig),e.R7$(1),e.Y8G("ngIf",!t.showSecurityConfig)}}function Vc(n,i){if(1&n&&e.nrm(0,"df-service-health-panel",78),2&n){const t=e.XpG(2);e.Y8G("serviceId",t.serviceData.id)("serviceName",t.serviceData.name)("serviceGroup",t.serviceGroup)("deprecated",t.serviceData.deprecated)}}function zc(n,i){if(1&n&&(e.j41(0,"section",83),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",84),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.nrm(8,"df-pipeline-strip",85),e.k0s()),2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,7,"services.pipeline.eyebrow"))("title",e.bMT(3,9,"services.pipeline.title"))("description",e.bMT(4,11,"services.pipeline.description")),e.R7$(5),e.SpI(" ",e.bMT(7,13,"services.pipeline.hint")," "),e.R7$(2),e.Y8G("serviceId",t.serviceData.id)("serviceName",t.serviceData.name)("serviceType",t.serviceData.type)}}function Xc(n,i){if(1&n){const t=e.RV6();e.j41(0,"section",86),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",87),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"df-scope-matrix",88),e.bIt("cellClick",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.onScopeCellClick(a))}),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,5,"services.access.eyebrow"))("title",e.bMT(3,7,"services.access.title"))("description",e.bMT(4,9,"services.access.description")),e.R7$(5),e.SpI(" ",e.bMT(7,11,"services.access.hint")," "),e.R7$(2),e.Y8G("serviceId",t.serviceData.id)}}function Bc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.nrm(1,"df-page-header",79),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.j41(4,"df-artifact-card",80),e.bIt("createKey",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.onCreateApiKey())}),e.k0s(),e.DNE(5,zc,9,15,"section",81),e.DNE(6,Xc,9,13,"section",82),e.bVm()}if(2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("eyebrow",e.bMT(2,9,"services.overview.eyebrow"))("title",t.serviceData.label||t.serviceData.name)("description",e.bMT(3,11,"services.overview.description")),e.R7$(3),e.Y8G("serviceName",t.serviceData.name)("baseUrl",t.artifactBaseUrl)("sampleTable",t.artifactSampleTable)("keys",t.artifactKeys),e.R7$(1),e.Y8G("ngIf",t.serviceData.id),e.R7$(1),e.Y8G("ngIf",t.serviceData.id)}}function Lc(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label," ")}}function Uc(n,i){if(1&n&&(e.j41(0,"mat-form-field",38)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",39)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.namespace.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.namespace.tooltip"))}}function Jc(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function qc(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-form-field",90)(2,"mat-label"),e.EFF(3,"Storage Service *"),e.k0s(),e.j41(4,"mat-select",91),e.DNE(5,Jc,2,2,"mat-option",74),e.k0s()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(5),e.Y8G("ngForOf",t.availableFileServices)("ngForTrackBy",t.trackById)}}function Hc(n,i){if(1&n&&(e.j41(0,"mat-form-field",92)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",41)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.label.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.label.tooltip"))}}function Kc(n,i){if(1&n&&(e.j41(0,"mat-form-field",92)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"textarea",43)(5,"fa-icon",11),e.nI1(6,"transloco"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(e.bMT(3,3,"services.controls.description.label")),e.R7$(3),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(6,5,"services.controls.description.tooltip"))}}function Qc(n,i){1&n&&(e.j41(0,"mat-slide-toggle",93)(1,"span"),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&n&&(e.R7$(2),e.JRh(e.bMT(3,1,"active")))}function Wc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.gotoSchema())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()}2&n&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"schema")," "))}function Zc(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.gotoAPIDocs())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"apiDocs")," "))}function es(n,i){if(1&n&&(e.qex(0),e.DNE(1,Wc,4,3,"ng-container",1),e.DNE(2,Zc,3,3,"ng-template",null,94,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG(2);e.R7$(1),e.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function ts(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",97)(1,"button",98),e.bIt("click",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.openCurlImport())}),e.nrm(2,"fa-icon",99),e.j41(3,"span"),e.EFF(4),e.nI1(5,"transloco"),e.k0s()(),e.j41(6,"span",100),e.EFF(7),e.nI1(8,"transloco"),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(2),e.Y8G("icon",t.faFileImport),e.R7$(2),e.JRh(e.bMT(5,3,"services.curlImport.button")),e.R7$(3),e.SpI(" ",e.bMT(8,5,"services.curlImport.buttonHint")," ")}}function ns(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function os(n,i){if(1&n&&(e.qex(0),e.DNE(1,ns,1,8,"df-dynamic-field",101),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(1,ee).includes(t.type))}}function is(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-button-toggle-group",103),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.serviceDefinitionType=a)})("change",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),e.j41(2,"mat-button-toggle",104),e.EFF(3,"JSON"),e.k0s(),e.j41(4,"mat-button-toggle",105),e.EFF(5,"YAML"),e.k0s()(),e.bVm()}if(2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("ngModel",t.serviceDefinitionType)("ngModelOptions",e.lJ4(2,qe))}}function as(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",106),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("type",t.getControl("type"))("content",t.getConfigControl("content"))("contentText",t.content)}}function rs(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",106),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("type",t.getControl("type"))("content",t.getConfigControl("content"))("contentText",t.content)}}function cs(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-ace-editor",107),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("formControl",t.getConfigControl("content"))("mode",t.serviceDefinitionMode)}}function ss(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ls(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ds(n,i){if(1&n&&(e.qex(0),e.DNE(1,ss,1,8,"df-dynamic-field",101),e.DNE(2,ls,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function ps(n,i){if(1&n&&(e.qex(0),e.DNE(1,ts,9,7,"div",96),e.DNE(2,os,2,2,"ng-container",46),e.j41(3,"mat-accordion",15)(4,"mat-expansion-panel",56)(5,"mat-expansion-panel-header"),e.EFF(6," Advanced Options "),e.k0s(),e.j41(7,"div",9),e.DNE(8,is,6,3,"ng-container",24),e.j41(9,"mat-label",15),e.EFF(10,"Service Definition"),e.k0s(),e.DNE(11,as,2,3,"ng-container",24),e.DNE(12,rs,2,3,"ng-container",24),e.DNE(13,cs,2,2,"ng-container",24),e.DNE(14,ds,3,3,"ng-container",46),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("ngIf",t.showCurlImport),e.R7$(1),e.Y8G("ngForOf",t.networkRequiredFields)("ngForTrackBy",t.trackByName),e.R7$(2),e.Y8G("expanded",!1),e.R7$(4),e.Y8G("ngIf","soap"!==t.serviceForm.getRawValue().type),e.R7$(3),e.Y8G("ngIf","rws"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","soap"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","rest"===t.serviceForm.getRawValue().type||"http"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngForOf",t.networkAdvancedFields)("ngForTrackBy",t.trackByName)}}function ms(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",108),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("isScript",t.isScriptService)("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getConfigControl("content"))("cache",t.serviceData?t.serviceData.name:"")("hideScmActions",!0)}}function gs(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function _s(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function fs(n,i){if(1&n&&(e.qex(0),e.DNE(1,gs,1,8,"df-dynamic-field",101),e.DNE(2,_s,1,2,"df-array-field",50),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function us(n,i){if(1&n&&(e.qex(0),e.DNE(1,fs,3,3,"ng-container",24),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf","content"!==t.name)}}function hs(n,i){if(1&n){const t=e.RV6();e.qex(0),e.DNE(1,ms,2,7,"ng-container",24),e.j41(2,"mat-accordion",15)(3,"mat-expansion-panel",56)(4,"mat-expansion-panel-header"),e.EFF(5," Advanced Options "),e.k0s(),e.j41(6,"div",9)(7,"mat-button-toggle-group",103),e.bIt("ngModelChange",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.serviceDefinitionType=a)})("change",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),e.j41(8,"mat-button-toggle",104),e.EFF(9,"JSON"),e.k0s(),e.j41(10,"mat-button-toggle",105),e.EFF(11,"YAML"),e.k0s()(),e.j41(12,"mat-label",15),e.EFF(13,"OpenAPI Service Definition (Optional)"),e.k0s(),e.nrm(14,"df-ace-editor",107),e.DNE(15,us,2,1,"ng-container",46),e.k0s()()(),e.bVm()}if(2&n){const t=e.XpG(3);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId")),e.R7$(2),e.Y8G("expanded",!1),e.R7$(4),e.Y8G("ngModel",t.serviceDefinitionType)("ngModelOptions",e.lJ4(8,qe)),e.R7$(7),e.Y8G("formControl",t.getServiceDocByServiceIdControl("content"))("mode",t.serviceDefinitionMode),e.R7$(1),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName)}}function bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"df-ai-chat-prereqs",113),e.bIt("selectConnection",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.setAiServiceId(a))})("selectRole",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.setAiRoleId(a))}),e.k0s()}if(2&n){const t=e.XpG(4);e.Y8G("selectedConnectionId",t.aiServiceId)("selectedRoleId",t.aiRoleId)}}function vs(n,i){if(1&n&&e.nrm(0,"df-ai-data-services",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function Cs(n,i){if(1&n&&e.nrm(0,"df-ai-mcp-servers",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function xs(n,i){if(1&n&&e.nrm(0,"df-ai-test-connection",115),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function ys(n,i){if(1&n&&e.nrm(0,"df-ai-model-picker",115),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function ks(n,i){if(1&n&&e.nrm(0,"df-ai-allowed-roles",114),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function Ms(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"div",116)(2,"input",117,118),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.excelUpload(a))}),e.k0s(),e.j41(4,"button",95),e.bIt("click",function(){e.eBV(t);const a=e.sdS(3);return e.Njj(a.click())}),e.EFF(5," Upload Excel "),e.k0s()(),e.nrm(6,"df-ace-editor",107),e.bVm()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("formControl",t.getConfigControl("excelContent"))("mode",t.excelMode)}}function Ps(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",48),e.bVm()),2&n){const t=e.XpG(7);e.R7$(1),e.Y8G("type",t.getControl("type"))("storageServiceId",t.getConfigControl("storageServiceId"))("storagePath",t.getConfigControl("storagePath"))("content",t.getServiceDocByServiceIdControl("content"))("cache",t.serviceData?t.serviceData.name:"")}}function Os(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ps,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function Fs(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",102),2&n){const t=e.XpG(3).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,J).indexOf(t.type))("full-width",-1!==e.lJ4(7,J).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Ds(n,i){if(1&n&&e.nrm(0,"df-array-field",52),2&n){const t=e.XpG(3).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ws(n,i){if(1&n&&(e.DNE(0,Fs,1,8,"df-dynamic-field",101),e.DNE(1,Ds,1,2,"df-array-field",50)),2&n){const t=e.XpG(2).$implicit;e.Y8G("ngIf",e.lJ4(2,ee).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Ss(n,i){if(1&n&&(e.qex(0),e.DNE(1,Os,2,1,"ng-container",1),e.DNE(2,ws,2,3,"ng-template",null,47,e.C5r),e.bVm()),2&n){const t=e.sdS(3),o=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf","text"===o.type&&"content"===o.name)("ngIfElse",t)}}function Is(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ss,4,2,"ng-container",24),e.bVm()),2&n){const t=i.$implicit,o=e.XpG(4);e.R7$(1),e.Y8G("ngIf",!("ai_chat"===o.serviceForm.getRawValue().type&&("aiServiceId"===t.name||"aiRoleId"===t.name||"mcpServers"===t.name||"defaultDataServices"===t.name)||"ai_connection"===o.serviceForm.getRawValue().type&&("defaultModel"===t.name||"allowedRoles"===t.name)))}}function Ts(n,i){if(1&n&&e.nrm(0,"df-role-scope",119),2&n){const t=e.XpG(4);e.Y8G("roleId",t.aiRoleId)}}function Rs(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"div",9),e.DNE(7,bs,1,2,"df-ai-chat-prereqs",109),e.DNE(8,vs,1,1,"df-ai-data-services",110),e.DNE(9,Cs,1,1,"df-ai-mcp-servers",110),e.DNE(10,xs,1,2,"df-ai-test-connection",111),e.DNE(11,ys,1,2,"df-ai-model-picker",111),e.DNE(12,ks,1,1,"df-ai-allowed-roles",110),e.DNE(13,Ms,7,2,"ng-container",24),e.DNE(14,Is,2,1,"ng-container",46),e.DNE(15,Ts,1,1,"df-role-scope",112),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("expanded",t.serviceForm.getRawValue().type),e.R7$(2),e.SpI("",e.bMT(5,12,"services.options")," "),e.R7$(3),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf","ai_connection"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf",t.isFile&&"local_file"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("ngIf","ai_chat"===t.serviceForm.getRawValue().type&&t.aiRoleId)}}function Gs(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,ps,15,10,"ng-container",24),e.DNE(3,hs,16,9,"ng-container",24),e.DNE(4,Rs,16,14,"ng-container",24),e.bVm()()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",t.isNetworkService),e.R7$(1),e.Y8G("ngIf",t.isScriptService),e.R7$(1),e.Y8G("ngIf",!t.isNetworkService&&!t.isScriptService)}}function Es(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(3);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(3);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function $s(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Built-in Tools "),e.k0s(),e.j41(5,"div",120)(6,"mat-accordion",121)(7,"mat-expansion-panel",56)(8,"mat-expansion-panel-header")(9,"mat-panel-title",122)(10,"mat-slide-toggle",123),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(2);return e.Njj(r.toggleAllSystemTools(a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(11,"span"),e.EFF(12,"System API"),e.k0s()(),e.j41(13,"mat-panel-description"),e.EFF(14),e.k0s()(),e.j41(15,"table",124)(16,"thead")(17,"tr"),e.nrm(18,"th",125),e.j41(19,"th"),e.EFF(20,"Tool Name"),e.k0s(),e.j41(21,"th"),e.EFF(22,"Description"),e.k0s()()(),e.j41(23,"tbody"),e.DNE(24,Es,8,5,"tr",126),e.k0s()()()()()()(),e.bVm()}if(2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",!0),e.R7$(5),e.Y8G("expanded",!0),e.R7$(3),e.Y8G("checked",t.isAllSystemToolsEnabled()),e.R7$(4),e.SpI(" System API \xb7 ",t.systemMcpTools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.systemMcpTools)("ngForTrackBy",t.trackByName)}}function js(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"Loading services..."),e.k0s()())}function Ns(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"No database or file services found."),e.k0s()())}function As(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(4);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function Ys(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(5);return e.Njj(s.toggleTool(c.name,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td"),e.EFF(7),e.k0s()()}if(2&n){const t=i.$implicit,o=e.XpG(5);e.AVh("disabled-row",!o.isToolEnabled(t.name)),e.R7$(2),e.Y8G("checked",o.isToolEnabled(t.name)),e.R7$(3),e.JRh(t.name),e.R7$(2),e.JRh(t.description)}}function Vs(n,i){if(1&n){const t=e.RV6();e.j41(0,"mat-expansion-panel",56)(1,"mat-expansion-panel-header")(2,"mat-panel-title",122)(3,"mat-slide-toggle",123),e.bIt("change",function(a){const c=e.eBV(t).$implicit,s=e.XpG(4);return e.Njj(s.toggleService(c,a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"mat-panel-description"),e.EFF(7),e.k0s()(),e.j41(8,"table",124)(9,"thead")(10,"tr"),e.nrm(11,"th",125),e.j41(12,"th"),e.EFF(13,"Tool Name"),e.k0s(),e.j41(14,"th"),e.EFF(15,"Description"),e.k0s()()(),e.j41(16,"tbody"),e.DNE(17,Ys,8,5,"tr",126),e.k0s()()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.Y8G("expanded",t.expanded),e.R7$(3),e.Y8G("checked",o.isServiceEnabled(t)),e.R7$(2),e.JRh(t.label),e.R7$(2),e.Lme(" ",t.category," \xb7 ",t.tools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.tools)("ngForTrackBy",o.trackByName)}}function zs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",120)(1,"mat-accordion",121)(2,"mat-expansion-panel")(3,"mat-expansion-panel-header")(4,"mat-panel-title",122)(5,"mat-slide-toggle",123),e.bIt("change",function(a){e.eBV(t);const r=e.XpG(3);return e.Njj(r.toggleAllGlobalTools(a.checked))})("click",function(a){return a.stopPropagation()}),e.k0s(),e.j41(6,"span"),e.EFF(7,"Global Tools"),e.k0s()(),e.j41(8,"mat-panel-description"),e.EFF(9),e.k0s()(),e.j41(10,"table",124)(11,"thead")(12,"tr"),e.nrm(13,"th",125),e.j41(14,"th"),e.EFF(15,"Tool Name"),e.k0s(),e.j41(16,"th"),e.EFF(17,"Description"),e.k0s()()(),e.j41(18,"tbody"),e.DNE(19,As,8,5,"tr",129),e.k0s()()(),e.DNE(20,Vs,18,7,"mat-expansion-panel",130),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(5),e.Y8G("checked",t.isAllGlobalToolsEnabled()),e.R7$(4),e.SpI(" Cross-service \xb7 ",t.mcpGlobalTools.length," tools "),e.R7$(10),e.Y8G("ngForOf",t.mcpGlobalTools),e.R7$(1),e.Y8G("ngForOf",t.mcpServices)("ngForTrackBy",t.trackByName)}}function Xs(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Built-in Tools "),e.k0s(),e.DNE(5,js,3,0,"div",27),e.DNE(6,Ns,3,0,"div",27),e.DNE(7,zs,21,5,"div",128),e.k0s()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",!0),e.R7$(3),e.Y8G("ngIf",!t.mcpServicesLoaded),e.R7$(1),e.Y8G("ngIf",t.mcpServicesLoaded&&0===t.mcpServices.length&&0===t.mcpGlobalTools.length),e.R7$(1),e.Y8G("ngIf",t.mcpServicesLoaded)}}function Bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",137)(1,"button",138),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addCustomTool())}),e.nrm(2,"fa-icon",139),e.EFF(3," Add Custom Tool "),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("icon",t.faPlus)}}function Ls(n,i){1&n&&(e.j41(0,"mat-form-field",159)(1,"mat-label"),e.EFF(2,"HTTP Method"),e.k0s(),e.j41(3,"mat-select",160)(4,"mat-option",161),e.EFF(5,"GET"),e.k0s(),e.j41(6,"mat-option",162),e.EFF(7,"POST"),e.k0s(),e.j41(8,"mat-option",163),e.EFF(9,"PUT"),e.k0s(),e.j41(10,"mat-option",164),e.EFF(11,"PATCH"),e.k0s(),e.j41(12,"mat-option",165),e.EFF(13,"DELETE"),e.k0s()()())}function Us(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"url"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function Js(n,i){if(1&n&&(e.j41(0,"mat-form-field",90)(1,"mat-label"),e.EFF(2,"URL"),e.k0s(),e.nrm(3,"input",166),e.j41(4,"button",167),e.nrm(5,"fa-icon",99),e.k0s(),e.j41(6,"mat-menu",null,168),e.DNE(8,Us,2,1,"button",169),e.k0s(),e.j41(9,"mat-hint"),e.EFF(10,"Use {LOOKUP_NAME} for secrets or {param} for path parameters"),e.k0s()()),2&n){const t=e.sdS(7),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(3),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName)}}function qs(n,i){1&n&&(e.j41(0,"mat-form-field",191)(1,"mat-label"),e.EFF(2,"Location"),e.k0s(),e.j41(3,"mat-select",192)(4,"mat-option",193),e.EFF(5,"query"),e.k0s(),e.j41(6,"mat-option",194),e.EFF(7,"path"),e.k0s(),e.j41(8,"mat-option",195),e.EFF(9,"body"),e.k0s(),e.j41(10,"mat-option",196),e.EFF(11,"header"),e.k0s()()())}function Hs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",173)(1,"div",174)(2,"span",175),e.EFF(3),e.k0s(),e.j41(4,"button",176),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(5);return e.Njj(c.removeToolParameter(r))}),e.nrm(5,"fa-icon",99),e.k0s()(),e.j41(6,"div",177)(7,"mat-form-field",178)(8,"mat-label"),e.EFF(9,"Name"),e.k0s(),e.nrm(10,"input",179),e.k0s(),e.j41(11,"mat-form-field",180)(12,"mat-label"),e.EFF(13,"Type"),e.k0s(),e.j41(14,"mat-select",181)(15,"mat-option",182),e.EFF(16,"string"),e.k0s(),e.j41(17,"mat-option",183),e.EFF(18,"number"),e.k0s(),e.j41(19,"mat-option",184),e.EFF(20,"integer"),e.k0s(),e.j41(21,"mat-option",185),e.EFF(22,"boolean"),e.k0s()()(),e.DNE(23,qs,12,0,"mat-form-field",186),e.j41(24,"div",187)(25,"mat-checkbox",188),e.EFF(26,"Required"),e.k0s()(),e.j41(27,"mat-form-field",189)(28,"mat-label"),e.EFF(29,"Description"),e.k0s(),e.nrm(30,"input",190),e.k0s()()()}if(2&n){const t=i.index,o=e.XpG(5);let a;e.Y8G("formGroupName",t),e.R7$(3),e.SpI("#",t+1,""),e.R7$(2),e.Y8G("icon",o.faTrashCan),e.R7$(18),e.Y8G("ngIf","api"===(null==(a=o.customToolForm.get("toolType"))?null:a.value))}}function Ks(n,i){if(1&n&&(e.j41(0,"div",171),e.DNE(1,Hs,31,4,"div",172),e.k0s()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("ngForOf",t.customToolParameters.controls)}}function Qs(n,i){1&n&&(e.j41(0,"p",197),e.EFF(1," No parameters yet. Add one to define inputs for this tool. "),e.k0s())}function Ws(n,i){if(1&n&&(e.j41(0,"mat-option",89),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.id),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function Zs(n,i){1&n&&(e.j41(0,"div",144)(1,"mat-form-field",202)(2,"mat-label"),e.EFF(3,"Repository"),e.k0s(),e.nrm(4,"input",203),e.k0s(),e.j41(5,"mat-form-field",202)(6,"mat-label"),e.EFF(7,"Branch / Tag"),e.k0s(),e.nrm(8,"input",204),e.k0s(),e.j41(9,"mat-form-field",202)(10,"mat-label"),e.EFF(11,"File Path"),e.k0s(),e.nrm(12,"input",205),e.k0s()())}function el(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",206)(1,"button",207),e.bIt("click",function(){e.eBV(t);const a=e.XpG(5);return e.Njj(a.viewLatestScmContent())}),e.EFF(2," View Latest "),e.k0s()()}}function tl(n,i){if(1&n&&(e.j41(0,"div",198)(1,"mat-expansion-panel",56)(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e.EFF(4,"Link to Repository"),e.k0s()(),e.j41(5,"div",144)(6,"mat-form-field",145)(7,"mat-label"),e.EFF(8,"SCM Service"),e.k0s(),e.j41(9,"mat-select",199)(10,"mat-option",89),e.EFF(11,"None"),e.k0s(),e.DNE(12,Ws,2,2,"mat-option",74),e.k0s(),e.j41(13,"mat-hint"),e.EFF(14,"Select a GitHub, GitLab, or Bitbucket service"),e.k0s()()(),e.DNE(15,Zs,13,0,"div",200),e.DNE(16,el,3,0,"div",201),e.k0s()()),2&n){const t=e.XpG(4);let o,a,r;e.Y8G("formGroup",t.customToolForm),e.R7$(1),e.Y8G("expanded",!(null==(o=t.customToolForm.get("storageServiceId"))||!o.value)),e.R7$(9),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",t.availableScmServices)("ngForTrackBy",t.trackById),e.R7$(3),e.Y8G("ngIf",null==(a=t.customToolForm.get("storageServiceId"))?null:a.value),e.R7$(1),e.Y8G("ngIf",null==(r=t.customToolForm.get("storageServiceId"))?null:r.value)}}function nl(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"function"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function ol(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",208)(1,"div",209)(2,"label",210),e.EFF(3,"Function (JavaScript function body)"),e.k0s(),e.j41(4,"button",211),e.nrm(5,"fa-icon",139),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,212),e.DNE(9,nl,2,1,"button",169),e.k0s()(),e.j41(10,"div",213)(11,"df-ace-editor",214,215),e.bIt("valueChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.onFunctionChange(a))}),e.k0s()(),e.j41(13,"span",216),e.EFF(14," Write a JavaScript function body. Parameters are available as variables by name. Use "),e.j41(15,"code"),e.EFF(16,"secrets.LOOKUP_NAME"),e.k0s(),e.EFF(17," to reference lookup values. "),e.k0s()()}if(2&n){const t=e.sdS(8),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(4),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName),e.R7$(2),e.Y8G("mode",o.functionEditorMode)}}function il(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",170),e.bIt("click",function(){const r=e.eBV(t).$implicit,c=e.XpG(5);return e.Njj(c.insertLookup(r.name,"headers"))}),e.EFF(1),e.k0s()}if(2&n){const t=i.$implicit;e.R7$(1),e.SpI(" ",t.name," ")}}function al(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",208)(1,"div",209)(2,"label",210),e.EFF(3,"Static Headers (JSON)"),e.k0s(),e.j41(4,"button",211),e.nrm(5,"fa-icon",139),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,217),e.DNE(9,il,2,1,"button",169),e.k0s()(),e.j41(10,"div",218)(11,"df-ace-editor",219,220),e.bIt("valueChange",function(a){e.eBV(t);const r=e.XpG(4);return e.Njj(r.onHeadersChange(a))}),e.k0s()()()}if(2&n){const t=e.sdS(8),o=e.XpG(4);e.R7$(4),e.Y8G("matMenuTriggerFor",t)("disabled",0===o.availableLookups.length),e.R7$(1),e.Y8G("icon",o.faPlus),e.R7$(4),e.Y8G("ngForOf",o.availableLookups)("ngForTrackBy",o.trackByName),e.R7$(2),e.Y8G("mode",o.headersEditorMode)}}function rl(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",140)(1,"h4"),e.EFF(2),e.k0s(),e.j41(3,"mat-button-toggle-group",141)(4,"mat-button-toggle",142),e.EFF(5,"API"),e.k0s(),e.j41(6,"mat-button-toggle",143),e.EFF(7,"Function"),e.k0s()(),e.j41(8,"div",144)(9,"mat-form-field",145)(10,"mat-label"),e.EFF(11,"Tool Name"),e.k0s(),e.nrm(12,"input",146),e.j41(13,"mat-hint"),e.EFF(14,"Letters, numbers, and underscores only"),e.k0s()(),e.DNE(15,Ls,14,0,"mat-form-field",147),e.k0s(),e.DNE(16,Js,11,5,"mat-form-field",148),e.j41(17,"mat-form-field",90)(18,"mat-label"),e.EFF(19,"Description"),e.k0s(),e.nrm(20,"textarea",149),e.j41(21,"mat-hint"),e.EFF(22,"This description is shown to the LLM"),e.k0s()(),e.j41(23,"div",150)(24,"div",10)(25,"h5"),e.EFF(26,"Parameters"),e.k0s(),e.j41(27,"button",151),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addToolParameter())}),e.nrm(28,"fa-icon",139),e.EFF(29," Add Parameter "),e.k0s()(),e.DNE(30,Ks,2,1,"div",152),e.DNE(31,Qs,2,0,"p",153),e.k0s(),e.DNE(32,tl,17,7,"div",154),e.DNE(33,ol,18,6,"div",155),e.DNE(34,al,13,6,"div",155),e.j41(35,"div",156)(36,"button",157),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.cancelCustomToolEdit())}),e.EFF(37," Cancel "),e.k0s(),e.j41(38,"button",158),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.saveCustomTool())}),e.EFF(39),e.k0s()()()}if(2&n){const t=e.XpG(3);let o,a,r,c,s;e.Y8G("formGroup",t.customToolForm),e.R7$(2),e.SpI(" ",-1===t.editingToolIndex?"Add Custom Tool":"Edit Custom Tool"," "),e.R7$(13),e.Y8G("ngIf","api"===(null==(o=t.customToolForm.get("toolType"))?null:o.value)),e.R7$(1),e.Y8G("ngIf","api"===(null==(a=t.customToolForm.get("toolType"))?null:a.value)),e.R7$(12),e.Y8G("icon",t.faPlus),e.R7$(2),e.Y8G("ngIf",t.customToolParameters.length>0),e.R7$(1),e.Y8G("ngIf",0===t.customToolParameters.length),e.R7$(1),e.Y8G("ngIf","function"===(null==(r=t.customToolForm.get("toolType"))?null:r.value)&&t.availableScmServices.length>0),e.R7$(1),e.Y8G("ngIf","function"===(null==(c=t.customToolForm.get("toolType"))?null:c.value)),e.R7$(1),e.Y8G("ngIf","api"===(null==(s=t.customToolForm.get("toolType"))?null:s.value)),e.R7$(4),e.Y8G("disabled",t.customToolForm.invalid),e.R7$(1),e.SpI(" ",-1===t.editingToolIndex?"Add":"Update"," ")}}function cl(n,i){if(1&n&&(e.qex(0),e.j41(1,"code"),e.EFF(2),e.k0s(),e.EFF(3),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(2),e.JRh(t.httpMethod),e.R7$(1),e.SpI(" ",t.url," ")}}function sl(n,i){1&n&&(e.j41(0,"em"),e.EFF(1,"Function"),e.k0s())}function ll(n,i){if(1&n&&(e.j41(0,"em"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2).$implicit;e.R7$(1),e.Lme("SCM: ",t.scmRepository,"/",t.storagePath,"")}}function dl(n,i){if(1&n&&(e.qex(0),e.DNE(1,sl,2,0,"em",24),e.DNE(2,ll,2,2,"em",24),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf",!t.storageServiceId),e.R7$(1),e.Y8G("ngIf",t.storageServiceId)}}function pl(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",125)(2,"mat-slide-toggle",127),e.bIt("change",function(a){const c=e.eBV(t).index,s=e.XpG(4);return e.Njj(s.toggleCustomTool(c,a.checked))}),e.k0s()(),e.j41(3,"td")(4,"code"),e.EFF(5),e.k0s()(),e.j41(6,"td")(7,"code"),e.EFF(8),e.k0s()(),e.j41(9,"td",222),e.DNE(10,cl,4,2,"ng-container",24),e.DNE(11,dl,3,2,"ng-container",24),e.k0s(),e.j41(12,"td"),e.EFF(13),e.k0s(),e.j41(14,"td",221)(15,"div",223)(16,"button",224),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(4);return e.Njj(c.editCustomTool(r))}),e.nrm(17,"fa-icon",99),e.k0s(),e.j41(18,"button",225),e.bIt("click",function(){const r=e.eBV(t).index,c=e.XpG(4);return e.Njj(c.deleteCustomTool(r))}),e.nrm(19,"fa-icon",99),e.k0s()()()()}if(2&n){const t=i.$implicit,o=e.XpG(4);e.AVh("disabled-row",!t.enabled),e.R7$(2),e.Y8G("checked",t.enabled),e.R7$(3),e.JRh(t.name),e.R7$(3),e.JRh((t.toolType||"api").toUpperCase()),e.R7$(2),e.Y8G("ngIf","api"===(t.toolType||"api")),e.R7$(1),e.Y8G("ngIf","function"===t.toolType),e.R7$(2),e.JRh(t.description),e.R7$(3),e.Y8G("disabled",null!==o.editingToolIndex),e.R7$(1),e.Y8G("icon",o.faPenToSquare),e.R7$(1),e.Y8G("disabled",null!==o.editingToolIndex),e.R7$(1),e.Y8G("icon",o.faTrashCan)}}function ml(n,i){if(1&n&&(e.j41(0,"table",124)(1,"thead")(2,"tr"),e.nrm(3,"th",125),e.j41(4,"th"),e.EFF(5,"Name"),e.k0s(),e.j41(6,"th"),e.EFF(7,"Type"),e.k0s(),e.j41(8,"th"),e.EFF(9,"Method / URL"),e.k0s(),e.j41(10,"th"),e.EFF(11,"Description"),e.k0s(),e.nrm(12,"th",221),e.k0s()(),e.j41(13,"tbody"),e.DNE(14,pl,20,12,"tr",129),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(14),e.Y8G("ngForOf",t.customTools)}}function gl(n,i){1&n&&(e.j41(0,"p",226),e.EFF(1,' No custom tools defined. Click "Add Custom Tool" to create one. '),e.k0s())}function _l(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"mat-expansion-panel",56)(3,"mat-expansion-panel-header"),e.EFF(4," Custom Tools "),e.k0s(),e.j41(5,"div",131)(6,"p",132),e.EFF(7," Define custom tools that make HTTP requests to external APIs or execute server-side functions. These tools will be available to MCP clients alongside the built-in DreamFactory tools. "),e.k0s(),e.DNE(8,Bs,4,1,"div",133),e.DNE(9,rl,40,12,"div",134),e.DNE(10,ml,15,1,"table",135),e.DNE(11,gl,2,0,"p",136),e.k0s()()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("expanded",t.customTools.length>0),e.R7$(6),e.Y8G("ngIf",null===t.editingToolIndex),e.R7$(1),e.Y8G("ngIf",null!==t.editingToolIndex),e.R7$(1),e.Y8G("ngIf",t.customTools.length>0),e.R7$(1),e.Y8G("ngIf",0===t.customTools.length&&null===t.editingToolIndex)}}function fl(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",227),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.save(!0,!1))}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"button",227),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.save(!0,!0))}),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.bVm()}2&n&&(e.R7$(1),e.Y8G("value",!0),e.R7$(1),e.SpI(" ",e.bMT(3,4,"saveAndClear")," "),e.R7$(2),e.Y8G("value",!0),e.R7$(1),e.SpI(" ",e.bMT(6,6,"saveAndContinue")," "))}function ul(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",60)(1,"button",61),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.goBack())}),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.DNE(4,fl,7,8,"ng-container",24),e.j41(5,"button",68),e.EFF(6),e.nI1(7,"transloco"),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(2),e.SpI(" ",e.bMT(3,3,"cancel")," "),e.R7$(2),e.Y8G("ngIf",t.edit),e.R7$(2),e.SpI(" ",e.bMT(7,5,"save")," ")}}function hl(n,i){if(1&n){const t=e.RV6();e.DNE(0,Vc,1,4,"df-service-health-panel",72),e.DNE(1,Bc,7,13,"ng-container",24),e.j41(2,"mat-form-field",38)(3,"mat-label"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"mat-select",73),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onServiceTypeSelect(r.getServiceTypeLabel(a.value)))}),e.DNE(7,Lc,2,2,"mat-option",74),e.k0s(),e.nrm(8,"fa-icon",11),e.nI1(9,"transloco"),e.k0s(),e.DNE(10,Uc,7,7,"mat-form-field",18),e.DNE(11,qc,6,2,"ng-container",24),e.DNE(12,Hc,7,7,"mat-form-field",75),e.DNE(13,Kc,7,7,"mat-form-field",76),e.DNE(14,Qc,4,3,"mat-slide-toggle",77),e.j41(15,"div",15),e.DNE(16,es,4,2,"ng-container",24),e.k0s(),e.DNE(17,Gs,5,3,"ng-container",24),e.DNE(18,$s,25,6,"ng-container",24),e.DNE(19,Xs,8,4,"ng-container",24),e.DNE(20,_l,12,5,"ng-container",24),e.DNE(21,ul,8,7,"div",26)}if(2&n){const t=e.XpG();e.Y8G("ngIf",t.edit&&(null==t.serviceData?null:t.serviceData.id)&&!t.isPlatformService),e.R7$(1),e.Y8G("ngIf",t.edit&&t.isDatabase&&t.serviceData),e.R7$(3),e.JRh(e.bMT(5,18,"services.controls.serviceType.label")),e.R7$(3),e.Y8G("ngForOf",t.serviceTypes)("ngForTrackBy",t.trackByName),e.R7$(1),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(9,20,"services.controls.serviceType.tooltip")),e.R7$(2),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf","excel"===t.serviceForm.getRawValue().type),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired),e.R7$(2),e.Y8G("ngIf",t.edit),e.R7$(1),e.Y8G("ngIf",t.viewSchema&&!t.subscriptionRequired),e.R7$(1),e.Y8G("ngIf",t.isMcp&&t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",t.isMcp&&!t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",t.isMcp&&!t.isSystemMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired)}}function bl(n,i){if(1&n&&e.nrm(0,"df-paywall",228),2&n){const t=e.XpG();e.Y8G("serviceName",t.selectedServiceTypeLable||"Unable to fetch service name")}}function vl(n,i){if(1&n){const t=e.RV6();e.j41(0,"h1",229),e.EFF(1,"Unsaved custom tool"),e.k0s(),e.j41(2,"div",230),e.EFF(3," You have unsaved changes in the custom tool editor. Saving the service now will discard those changes unless you add/update the tool first. "),e.k0s(),e.j41(4,"div",231)(5,"button",232),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("cancel"))}),e.EFF(6," Keep editing "),e.k0s(),e.j41(7,"button",233),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("discard"))}),e.EFF(8," Discard tool changes "),e.k0s(),e.j41(9,"button",234),e.bIt("click",function(){e.eBV(t);const a=e.XpG();return e.Njj(a.closeUnsavedToolDialog("save"))}),e.EFF(10," Add/Update tool, then save "),e.k0s()()}}let He=class ot{static{Je=this}constructor(i,t,o,a,r,c,s,l,p,f,x,u,M,w,S){this.activatedRoute=i,this.fb=t,this.servicesService=o,this.cacheService=a,this.router=r,this.systemConfigDataService=c,this.http=s,this.dialog=l,this.themeService=p,this.snackbarService=f,this.currentServiceService=x,this.snackBar=u,this.systemService=M,this.analyticsService=w,this.artifactResolver=S,this.edit=!1,this.isDatabase=!1,this.isPlatformService=!1,this.serviceGroup=null,this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isAuth=!1,this.isMcp=!1,this.isSystemMcp=!1,this.systemMcpTools=ni,this.faCircleInfo=_.mEO,this.faPenToSquare=_.LFz,this.faTrashCan=_.sjs,this.faPlus=_.QLR,this.faFileImport=_.$MS,this.search="",this.content="",this.showSecurityConfig=!1,this.currentServiceId=null,this.isFirstTimeUser=!1,this.artifactKeys=[],this.artifactSampleTable="your_table",this.availableFileServices=[],this.mcpServices=[],this.mcpServicesLoaded=!1,this.disabledTools=new Set,this.mcpGlobalTools=[{name:"list_apis",title:"List Available APIs",description:"List all available database APIs and their tool prefixes"},{name:"all_get_tables",title:"Get Tables from All Databases",description:"Retrieve tables from all connected database services in one call"},{name:"all_find_table",title:"Find Table Across Databases",description:"Search for a table by name across all connected databases"},{name:"all_get_stored_procedures",title:"Get Stored Procedures from All",description:"Retrieve stored procedures from all connected databases"},{name:"all_get_stored_functions",title:"Get Stored Functions from All",description:"Retrieve stored functions from all connected databases"},{name:"all_get_resources",title:"Get Resources from All",description:"Retrieve all available resources from all connected databases"},{name:"all_list_files",title:"List Files from All Storage",description:"List files from all connected file storage services"},{name:"search",title:"Search (stub)",description:"Stub search implementation for connectors that require it"},{name:"fetch",title:"Fetch (stub)",description:"Stub fetch implementation for connectors that require it"}],this.customTools=[],this.editingToolIndex=null,this.availableLookups=[],this.availableScmServices=[],this.unsavedToolDialogRef=null,this.liveHeadersValue=null,this.liveFunctionValue=null,this.isDarkMode=this.themeService.darkMode$,this.schemaMemoSrc=null,this.schemaMemoIsDatabase=null,this.schemaMemoIsNetwork=null,this.memoViewSchema=[],this.memoHasStandardFields=!1,this.memoBasicFields=[],this.memoAdvancedFields=[],this.memoNetworkRequiredFields=[],this.memoNetworkAdvancedFields=[],this.trackByName=(O,D)=>D.name,this.trackById=(O,D)=>D.id,this.warnings=[],this.memoServiceTypesSrc=null,this.memoServiceTypesSearch=null,this.memoFilteredServiceTypes=[],this.serviceForm=this.fb.group({type:["",m.k0.required],name:["",m.k0.required],label:[""],description:[""],isActive:[!0],storageServiceId:[null],config:this.fb.group({}),service_doc_by_service_id:this.fb.group({format:[0],content:[""]})}),this.customToolForm=this.fb.group({toolType:["api"],name:["",[m.k0.required,m.k0.pattern(/^[a-zA-Z0-9_]+$/)]],description:["",m.k0.required],httpMethod:["GET"],url:["",m.k0.required],parameters:this.fb.array([]),headers:["{}"],function:[""],enabled:[!0],storageServiceId:[null],scmRepository:[""],scmReference:[""],storagePath:[""]}),this.customToolForm.get("toolType").valueChanges.subscribe(O=>{const D=this.customToolForm.get("url"),y=this.customToolForm.get("function");if("function"===O){D.clearValidators();const v=!!this.customToolForm.get("storageServiceId")?.value;y.setValidators(v?[]:[m.k0.required])}else D.setValidators(m.k0.required),y.clearValidators();D.updateValueAndValidity(),y.updateValueAndValidity()}),this.customToolForm.get("storageServiceId").valueChanges.subscribe(O=>{const D=this.customToolForm.get("function");"function"===this.customToolForm.get("toolType")?.value&&(D.setValidators(O?[]:[m.k0.required]),D.updateValueAndValidity())}),this.activatedRoute.snapshot.paramMap.get("id")&&(this.edit=!0)}ngOnInit(){this.edit||this.analyticsService.getDashboardStats().subscribe(i=>{this.isFirstTimeUser=0===i.services.total}),this.http.get("assets/img/databaseImages.json").subscribe(i=>{this.images=i}),this.http.get(`${N.C}/system/lookup`,{params:{fields:"name",limit:"100"}}).subscribe(i=>{this.availableLookups=i?.resource??[]}),this.systemConfigDataService.environment$.pipe((0,le.n)(i=>this.activatedRoute.data.pipe((0,z.T)(t=>({env:i,route:t}))))).subscribe(({env:i,route:t})=>{t.groups&&"Database"===t.groups[0]&&(this.isDatabase=!0),t.groups&&"Remote Service"===t.groups[0]&&(this.isNetworkService=!0),t.groups&&"Script"===t.groups[0]&&(this.isScriptService=!0),t.groups&&"File"===t.groups[0]&&(this.isFile=!0),t.groups&&"LDAP"===t.groups[0]&&(this.isAuth=!0),t.groups&&"MCP"===t.groups[0]&&(this.isMcp=!0),this.serviceGroup=t.groups?.[0]??null,this.isPlatformService=t.system||this.activatedRoute.snapshot.parent?.data?.system||!1;const{data:o,serviceTypes:a,groups:r}=t,c=i.platform?.license;if(this.serviceTypes=a.filter(s=>"python"!==s.name.toLowerCase()),this.notIncludedServices=[],this.snackbarService.setSnackbarLastEle(o&&(o.label||o.name)?o.label?o.label:o.name:"Unknown label",!1),this.edit&&o&&this.snackbarService.setPageLabel(this.router.url,o.label||o.name||String(o.id??"")),this.isDatabase?("SILVER"===c&&this.notIncludedServices.push(...pe.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.notIncludedServices.push(...pe.F8.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)),...pe.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)))):("SILVER"===c&&this.serviceTypes.push(...pe.Ky.filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.serviceTypes.push(...pe.F8.filter(s=>r.includes(s.group)),...pe.Ky.filter(s=>r.includes(s.group)))),o?.serviceDocByServiceId)if(this.isNetworkService)o.config.serviceDefinition=o?.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content);else if(this.isScriptService){o.config||(o.config={});const s=l=>{if(!l)return!1;const p=l.trim();return[/^\s*\{?\s*["']?openapi["']?\s*:/i,/^\s*\{?\s*["']?swagger["']?\s*:/i,/^\s*openapi\s*:/im,/^\s*swagger\s*:/im,/["']paths["']\s*:\s*\{/i,/^\s*paths\s*:/im].some(x=>x.test(p))};o.config.content&&""!==o.config.content.trim()?this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content||""):o.serviceDocByServiceId?.content&&(s(o.serviceDocByServiceId.content)?this.getServiceDocByServiceIdControl("content").setValue(o.serviceDocByServiceId.content):(o.config.content=o.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue("")))}else this.getServiceDocByServiceIdControl("content").setValue(o?.serviceDocByServiceId.content);if(this.serviceData=o,this.content=o?this.isScriptService?o.config.content||"":o.config.serviceDefinition||"":"",this.edit){if(this.configSchema=this.getConfigSchema(o.type),this.initializeConfig(""),"excel"===o.type){console.log("Editing Excel service, data:",o),console.log("Config:",o.config),console.log("Storage service ID from config:",o.config?.storageServiceId);const s=o.config?.storageServiceId;this.loadAvailableFileServices(()=>{console.log("File services loaded, now setting form value"),s?(console.log("Setting storageServiceId to:",s),this.serviceForm.patchValue({...o,config:o.config,storageServiceId:s})):(console.log("No storageServiceId found in config"),this.serviceForm.patchValue({...o,config:o.config}))})}else this.serviceForm.patchValue({...o,config:o.config});o?.serviceDocByServiceId&&(this.serviceDefinitionType=""+o?.serviceDocByServiceId.format,this.isNetworkService&&(this.getConfigControl("content")?.setValue(o.serviceDocByServiceId.content),this.content=o.serviceDocByServiceId.content||"")),this.serviceForm.controls.type.disable()}else this.serviceForm.controls.type.valueChanges.subscribe(s=>{this.serviceForm.removeControl("config"),this.configSchema=this.getConfigSchema(s),this.updateServiceTypeFlags(s),this.initializeConfig(s),"excel"===s&&this.loadAvailableFileServices()});this.edit&&"excel"===o?.type&&this.loadAvailableFileServices(),this.edit&&this.isMcp&&(this.isSystemMcp=st(o?.type),this.disabledTools=new Set(o?.config?.disabledTools??[]),this.isSystemMcp?(this.customTools=[],this.mcpServicesLoaded=!0):(this.customTools=(o?.config?.customTools??[]).map(l=>({id:l.id,toolType:l.toolType||"api",name:l.name,description:l.description,httpMethod:l.httpMethod,url:l.url,parameters:l.parameters||[],headers:l.headers||{},function:l.function||"",enabled:!1!==l.enabled&&0!==l.enabled,storageServiceId:l.storageServiceId||null,scmRepository:l.scmRepository||"",scmReference:l.scmReference||"",storagePath:l.storagePath||""})),this.loadMcpServices(),this.loadAvailableScmServices())),this.edit&&this.isDatabase&&this.serviceData&&this.loadArtifactCardData()}),this.isDatabase&&this.serviceForm.controls.type.valueChanges.subscribe(i=>{this.serviceForm.patchValue({label:i})})}getStorageServiceDisplayName(){console.log("=== getStorageServiceDisplayName called ==="),console.log("this.edit:",this.edit),console.log("this.serviceData:",this.serviceData),console.log("this.availableFileServices:",this.availableFileServices);let i=this.serviceForm.get("storageServiceId")?.value;if(console.log("storageServiceId from form:",i),!i&&this.edit&&this.serviceData?.config?.storageServiceId&&(i=this.serviceData.config.storageServiceId,console.log("storageServiceId from serviceData.config.storageServiceId:",i)),console.log("this.serviceData.config:",this.serviceData?.config),console.log("this.serviceData.config?.storageServiceId:",this.serviceData?.config?.storageServiceId),!i)return console.log("No storageServiceId found, returning default message"),"No storage service selected";const t=this.availableFileServices.find(o=>o.id===i);if(console.log("selectedService found:",t),t){const o=t.label||t.name;return console.log("Returning display name:",o),o}return console.log("Service not found in availableFileServices, returning ID"),`Service ID: ${i}`}loadAvailableFileServices(i){console.log("=== loadAvailableFileServices called ==="),console.log("Current service form type:",this.serviceForm.getRawValue().type),console.log("Available file services before loading:",this.availableFileServices);let t="";const o=localStorage.getItem("df_token")||localStorage.getItem("X-DreamFactory-API-Key")||sessionStorage.getItem("df_token");if(o)t=`X-DreamFactory-API-Key: ${o}`;else{const l=document.cookie.split(";");let p="",f="";for(const x of l){const[u,M]=x.trim().split("=");("df_session_token"===u||"session_token"===u)&&(p=M),("df_api_key"===u||"api_key"===u)&&(f=M)}p?t=`X-DreamFactory-Session-Token: ${p}`:f?t=`X-DreamFactory-API-Key: ${f}`:window.dfAuthToken?t=`X-DreamFactory-API-Key: ${window.dfAuthToken}`:window.dreamFactoryToken&&(t=`X-DreamFactory-API-Key: ${window.dreamFactoryToken}`)}if(!t)return console.warn("No authentication method found, cannot load file services"),this.availableFileServices=[],void(i&&i());const a=`${window.location.origin}/api/v2/system/service`,[r,c]=t.split(": "),s={};r&&c&&(s[r]=c),this.http.get(a,{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:s}).subscribe({next:l=>{l.resource&&Array.isArray(l.resource)?(this.availableFileServices=l.resource,console.log("File services loaded successfully:",this.availableFileServices)):(console.warn("No file services found in response or invalid format"),this.availableFileServices=[]),i&&i()},error:l=>{console.error("Failed to load file services:",l),this.http.get(a,{params:{fields:"id,name,label,type"},headers:s}).subscribe({next:p=>{p.resource&&Array.isArray(p.resource)?(this.availableFileServices=p.resource.filter(x=>x.type&&("local_file"===x.type||"file"===x.type||x.type.includes("file"))),console.log("File services loaded via fallback:",this.availableFileServices)):this.availableFileServices=[],i&&i()},error:p=>{console.error("Fallback also failed:",p),this.availableFileServices=[],i&&i()}})}})}loadMcpServices(){this.mcpServicesLoaded||this.http.get("/api/v2/system/service_type",{params:{fields:"name,group"}}).pipe((0,le.n)(i=>{const t=i?.resource??[],o=new Set(t.filter(r=>"Database"===r.group).map(r=>r.name)),a=new Set(t.filter(r=>"File"===r.group).map(r=>r.name));return this.http.get("/api/v2/system/service",{params:{fields:"name,label,type,is_active"}}).pipe((0,z.T)(r=>(r?.resource??[]).filter(s=>!1!==s.isActive&&(o.has(s.type)||a.has(s.type))).map(s=>{const l=o.has(s.type)?"Database":"File",p=this.sanitizeApiName(s.name);return{name:s.name,label:s.label||s.name,type:s.type,category:l,tools:this.buildToolList(p,l),expanded:!1}})))})).subscribe({next:i=>{this.mcpServices=i,this.mcpServicesLoaded=!0},error:i=>{console.error("Failed to load MCP services:",i),this.mcpServicesLoaded=!0}})}buildToolList(i,t){return"Database"===t?[{name:`${i}_get_tables`,title:"List Tables",description:"Get tables available in the database"},{name:`${i}_get_table_schema`,title:"Get Table Schema",description:"Retrieve the schema of a specific table"},{name:`${i}_get_table_data`,title:"Get Table Data",description:"Retrieve table data with filtering, pagination, and sorting"},{name:`${i}_create_records`,title:"Create Records",description:"Create one or more records in a table"},{name:`${i}_update_records`,title:"Update Records",description:"Update (patch) records in a table"},{name:`${i}_delete_records`,title:"Delete Records",description:"Delete records from a table"},{name:`${i}_get_table_fields`,title:"Get Table Fields",description:"Retrieve field definitions for a table"},{name:`${i}_get_table_relationships`,title:"Get Table Relationships",description:"Retrieve relationships definition for a table"},{name:`${i}_get_stored_procedures`,title:"List Stored Procedures",description:"Get stored procedures available in the database"},{name:`${i}_call_stored_procedure`,title:"Call Stored Procedure",description:"Call a stored procedure"},{name:`${i}_get_stored_functions`,title:"List Stored Functions",description:"Get stored functions available in the database"},{name:`${i}_call_stored_function`,title:"Call Stored Function",description:"Call a stored function"},{name:`${i}_get_database_resources`,title:"List Database Resources",description:"Get all resources available in the database service"},{name:`${i}_get_api_spec`,title:"Get API Spec",description:"Get the OpenAPI specification for this database service"},{name:`${i}_get_data_model`,title:"Get Data Model",description:"Get a condensed data model showing all tables and columns"},{name:`${i}_aggregate_data`,title:"Aggregate Data",description:"Compute server-side aggregations (SUM, COUNT, AVG, MIN, MAX)"}]:[{name:`${i}_list_files`,title:"List Files",description:"List files and folders in a path"},{name:`${i}_get_file`,title:"Get File Content",description:"Get the content of a file"},{name:`${i}_create_file`,title:"Create File",description:"Create a new file with the given content"},{name:`${i}_get_file_properties`,title:"Get File Properties",description:"Get properties/metadata of a file or folder"},{name:`${i}_create_folder`,title:"Create Folder",description:"Create a new folder"},{name:`${i}_delete_file`,title:"Delete File or Folder",description:"Delete a file or folder"}]}isToolEnabled(i){return!this.disabledTools.has(i)}toggleTool(i,t){t?this.disabledTools.delete(i):this.disabledTools.add(i)}isAllSystemToolsEnabled(){return this.systemMcpTools.some(i=>!this.disabledTools.has(i.name))}toggleAllSystemTools(i){for(const t of this.systemMcpTools)i?this.disabledTools.delete(t.name):this.disabledTools.add(t.name)}isAllGlobalToolsEnabled(){return this.mcpGlobalTools.some(i=>!this.disabledTools.has(i.name))}toggleAllGlobalTools(i){for(const t of this.mcpGlobalTools)i?this.disabledTools.delete(t.name):this.disabledTools.add(t.name)}isServiceEnabled(i){return i.tools.some(t=>!this.disabledTools.has(t.name))}toggleService(i,t){for(const o of i.tools)t?this.disabledTools.delete(o.name):this.disabledTools.add(o.name)}sanitizeApiName(i){return i.toLowerCase().replace(/[^a-z0-9]/g,"_").replace(/_+/g,"_").replace(/^_|_$/g,"")}get customToolParameters(){return this.customToolForm.get("parameters")}createParameterGroup(i){return this.fb.group({name:[i?.name??"",m.k0.required],type:[i?.type??"string"],in:[i?.in??"query"],required:[i?.required??!1],description:[i?.description??""]})}addCustomTool(){this.editingToolIndex=-1,this.customToolForm.reset({toolType:"api",name:"",description:"",httpMethod:"GET",url:"",headers:"{}",function:"",enabled:!0,storageServiceId:null,scmRepository:"",scmReference:"",storagePath:""}),this.customToolParameters.clear(),this.liveHeadersValue=null,this.liveFunctionValue=null}editCustomTool(i){const t=this.customTools[i];this.editingToolIndex=i;const o=JSON.stringify(t.headers||{},null,2);this.customToolForm.patchValue({toolType:t.toolType||"api",name:t.name,description:t.description,httpMethod:t.httpMethod||"GET",url:t.url||"",headers:o,function:t.function||"",enabled:t.enabled,storageServiceId:t.storageServiceId||null,scmRepository:t.scmRepository||"",scmReference:t.scmReference||"",storagePath:t.storagePath||""}),this.liveHeadersValue=o,this.liveFunctionValue=t.function||"",this.customToolParameters.clear(),(t.parameters||[]).forEach(a=>{this.customToolParameters.push(this.createParameterGroup(a))})}deleteCustomTool(i){this.customTools.splice(i,1)}onHeadersChange(i){this.liveHeadersValue=i}onFunctionChange(i){this.liveFunctionValue=i}insertLookup(i,t){if("function"===t)this.functionEditor?.insertAtCursor(`secrets.${i}`);else if("headers"===t)this.headersEditor?.insertAtCursor(`{${i}}`);else if("url"===t){const o=this.customToolForm.get("url");o&&o.setValue((o.value||"")+`{${i}}`)}}saveCustomTool(){if(this.customToolForm.invalid)return;const i=this.customToolForm.getRawValue(),t=this.liveHeadersValue??i.headers??"{}",o=this.liveFunctionValue??i.function??"";let a={};if("api"===i.toolType&&""!==t.trim())try{a=JSON.parse(t)}catch(c){return void this.snackbarService.openSnackBar(`Invalid JSON in Static Headers: ${c.message}`,"error")}const r={toolType:i.toolType||"api",name:i.name,description:i.description,httpMethod:i.httpMethod,url:i.url,parameters:i.parameters||[],headers:a,function:o,enabled:i.enabled??!0,storageServiceId:i.storageServiceId||null,scmRepository:i.scmRepository||"",scmReference:i.scmReference||"",storagePath:i.storagePath||""};-1===this.editingToolIndex?this.customTools.push(r):null!==this.editingToolIndex&&(r.id=this.customTools[this.editingToolIndex].id,this.customTools[this.editingToolIndex]=r),this.editingToolIndex=null}cancelCustomToolEdit(){this.editingToolIndex=null}hasUnsavedCustomTool(){return null!==this.editingToolIndex&&this.customToolForm.dirty}closeUnsavedToolDialog(i){this.unsavedToolDialogRef?.close(i)}toggleCustomTool(i,t){this.customTools[i].enabled=t}loadAvailableScmServices(){this.http.get("/api/v2",{params:{group:"source control",fields:"id,name,label,type"},context:(0,de.Ku)()}).subscribe({next:i=>{this.availableScmServices=(i?.resource??i?.services??[]).filter(t=>t.id&&t.name)},error:()=>{this.availableScmServices=[]}})}viewLatestScmContent(){const i=this.customToolForm.get("storageServiceId")?.value,t=this.customToolForm.get("scmRepository")?.value,o=this.customToolForm.get("scmReference")?.value||"master",a=this.customToolForm.get("storagePath")?.value;if(!i||!t||!a)return void this.snackbarService.openSnackBar("Service, repository, and path are required to fetch from SCM.","error");const r=this.availableScmServices.find(s=>s.id===i);r?this.http.get(`/api/v2/${r.name}/_repo/${t}`,{params:{branch:o,content:"1",path:a},responseType:"text",context:(0,de.PH)()}).subscribe({next:s=>{this.customToolForm.get("function")?.setValue(s),this.liveFunctionValue=s,this.snackbarService.openSnackBar("Function loaded from repository.","success")},error:s=>{this.snackbarService.openSnackBar(`Failed to fetch from SCM: ${(0,ke.cQ)(s).message}`,"error")}}):this.snackbarService.openSnackBar("Selected SCM service not found.","error")}addToolParameter(){this.customToolParameters.push(this.createParameterGroup())}removeToolParameter(i){this.customToolParameters.removeAt(i)}logFormValues(){console.log("Form values:",this.serviceForm.value)}updateServiceTypeFlags(i){this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isSystemMcp=st(i);const t=this.serviceTypes.find(o=>o.name===i);if(t&&t.group){const o=t.group;"Remote Service"===o?this.isNetworkService=!0:"Script"===o?this.isScriptService=!0:"File"===o&&(this.isFile=!0)}}initializeConfig(i){const t=this.fb.group({});if(this.configSchema&&this.configSchema.length>0){this.configSchema.forEach(a=>{const r=[];a.required&&r.push(m.k0.required),t?.addControl(a.name,new m.MJ(a.default,r))}),this.isFile&&"local_file"===i&&t?.addControl("excelContent",new m.MJ(""));const o=this.configSchema.filter(a=>"content"===a.name)?.[0];if(o){const a=[];o.required&&a.push(m.k0.required),t?.addControl("serviceDefinition",new m.MJ(o.default,a))}this.isNetworkService&&(this.serviceForm.addControl("type",new m.MJ("")),t.addControl("content",new m.MJ("")),this.serviceDefinitionType="0"),this.isScriptService&&(t.get("content")||t.addControl("content",new m.MJ("")),this.serviceDefinitionType="0")}this.serviceForm.setControl("config",t)}get subscriptionRequired(){const i=this.serviceForm.controls.type.value;return"local_email"!==i&&"api_builder"!==i&&"API Builder"!==this.serviceTypes.find(o=>o.name===i)?.group&&i&&0===this.configSchema?.length}get scriptMode(){const i=this.serviceForm.getRawValue().type;return"nodejs"===i?U.Q.NODEJS:"python"===i?U.Q.PYTHON:"python3"===i?U.Q.PYTHON3:"php"===i?U.Q.PHP:U.Q.TEXT}get serviceDefinitionMode(){return"0"===this.serviceDefinitionType?U.Q.JSON:U.Q.YAML}get excelMode(){return U.Q.JSON}get functionEditorMode(){return U.Q.JAVASCRIPT}get headersEditorMode(){return U.Q.JSON}excelUpload(i){const t=this.serviceForm.get("config"),o=i.target;o.files&&t&&t.get("excelContent")&&(0,_t.Sj)(o.files[0]).subscribe(a=>{const r=t.get("excelContent");r&&r.setValue(a)})}getConfigSchema(i){return this.serviceTypes.find(t=>t.name===i)?.configSchema.map(t=>{const o="array"===t.type&&Array.isArray(t.items)?t.items.map(a=>({...a,name:(0,je.hm)(a.name)})):t.items;return{...t,name:(0,je.hm)(t.name),items:o}})??[]}syncSchemaViews(){if(this.schemaMemoSrc===(this.configSchema??null)&&this.schemaMemoIsDatabase===this.isDatabase&&this.schemaMemoIsNetwork===this.isNetworkService)return;this.schemaMemoSrc=this.configSchema??null,this.schemaMemoIsDatabase=this.isDatabase,this.schemaMemoIsNetwork=this.isNetworkService;const i=this.configSchema?.filter(r=>!["storageServiceId","storagePath"].includes(r.name))||[];this.memoViewSchema=i;const t=["host","port","database","username","password"],o=i.map(r=>r.name.toLowerCase());this.memoHasStandardFields=this.isDatabase&&t.filter(r=>o.includes(r)).length>=3,this.isDatabase?this.memoHasStandardFields?(this.memoBasicFields=i.filter(r=>t.includes(r.name.toLowerCase())),this.memoAdvancedFields=i.filter(r=>!t.includes(r.name.toLowerCase()))):(this.memoBasicFields=i,this.memoAdvancedFields=[]):(this.memoBasicFields=[],this.memoAdvancedFields=[]);const a=["baseUrl"];this.isNetworkService?(this.memoNetworkRequiredFields=i.filter(r=>a.includes(r.name)),this.memoNetworkAdvancedFields=i.filter(r=>!a.includes(r.name)&&"content"!==r.name)):(this.memoNetworkRequiredFields=[],this.memoNetworkAdvancedFields=[])}get viewSchema(){return this.syncSchemaViews(),this.memoViewSchema}get hasStandardFields(){return this.syncSchemaViews(),this.memoHasStandardFields}get basicFields(){return this.syncSchemaViews(),this.memoBasicFields}get advancedFields(){return this.syncSchemaViews(),this.memoAdvancedFields}get showAdvancedOptions(){return this.isDatabase&&this.hasStandardFields&&this.advancedFields.length>0}get networkRequiredFields(){return this.syncSchemaViews(),this.memoNetworkRequiredFields}get networkAdvancedFields(){return this.syncSchemaViews(),this.memoNetworkAdvancedFields}get showNetworkAdvancedOptions(){return this.isNetworkService}get showCurlImport(){return this.isNetworkService&&this.viewSchema.some(i=>"baseUrl"===i.name)}openCurlImport(){this.dialog.open(Nr,{width:"46rem"}).afterClosed().subscribe(i=>{i&&this.applyCurlImport(i)})}static{this.VERB_MASK={GET:1,POST:2,PUT:4,PATCH:8,DELETE:16}}applyCurlImport(i){const t=this.serviceForm.get("config");if(!t)return;const o=(r,c)=>{const s=t.get(r);s&&(s.setValue(c),s.markAsDirty())},a=Je.VERB_MASK[i.method]??0;o("baseUrl",i.baseUrl),o("parameters",i.parameters.map(r=>({name:r.name,value:r.value,exclude:!1,outbound:!0,cacheKey:!1,action:a}))),o("headers",i.headers.map(r=>({name:r.name,value:r.value,passFromClient:!1,action:a}))),Object.keys(i.options).length&&o("options",{...t.get("options")?.value??{},...i.options}),this.serviceForm.markAsDirty()}getConfigControl(i){return this.serviceForm.get(`config.${i}`)}get aiRoleId(){const t=this.serviceForm.get("config.aiRoleId")?.value;return"number"==typeof t?t:null}get aiServiceId(){const t=this.serviceForm.get("config.aiServiceId")?.value;return"number"==typeof t?t:null}setAiServiceId(i){this.serviceForm.get("config.aiServiceId")?.setValue(i)}setAiRoleId(i){this.serviceForm.get("config.aiRoleId")?.setValue(i)}getServiceDocByServiceIdControl(i){return this.serviceForm.get(`service_doc_by_service_id.${i}`)}getServiceDefinitionControl(){return this.serviceForm.get("serviceDefinition")}getControl(i){return this.serviceForm.controls[i]}save(i,t){if(this.hasUnsavedCustomTool()){if(this.unsavedToolDialogRef)return;return this.unsavedToolDialogRef=this.dialog.open(this.unsavedToolDialogTpl,{width:"440px",disableClose:!0}),void this.unsavedToolDialogRef.afterClosed().subscribe(l=>{if(this.unsavedToolDialogRef=null,l&&"cancel"!==l){if("save"===l){if(this.customToolForm.invalid)return void this.snackbarService.openSnackBar("Custom tool has invalid fields. Fix them or discard the edit before saving the service.","error");this.saveCustomTool()}else this.cancelCustomToolEdit();this.customToolForm.markAsPristine(),this.save(i,t)}})}const o=this.serviceForm.getRawValue();if(""===o.type||""===o.name)return void this.serviceForm.markAllAsTouched();this.validateServiceName(o.name)||console.warn(this.warnings);const a=this.formatServiceName(o.name);this.serviceForm.patchValue({name:a});let s,r={snackbarSuccess:"services.createSuccessMsg"},c=null;if(this.isNetworkService)r={...r,fields:"*",related:"service_doc_by_service_id"},o.config?.content&&(c={content:o.config.content,format:this.serviceDefinitionType?Number(this.serviceDefinitionType):0},delete o.config.content);else if(this.isScriptService){r={...r,fields:"*",related:"service_doc_by_service_id"};const l=this.getServiceDocByServiceIdControl("content")?.value;l&&l.trim()&&(c={content:l,format:this.serviceDefinitionType?Number(this.serviceDefinitionType):0})}if(o.service_doc_by_service_id=c,o.type.toLowerCase().includes("saml")?(r={...r,fields:"*",related:"service_doc_by_service_id"},s={...o,is_active:o.isActive,id:this.edit?this.serviceData.id:null,config:{sp_nameIDFormat:o.config.spNameIDFormat,default_role:o.config.defaultRole,sp_x509cert:o.config.spX509cert,sp_privateKey:o.config.spPrivateKey,idp_entityId:o.config.idpEntityId,idp_singleSignOnService_url:o.config.idpSingleSignOnServiceUrl,idp_x509cert:o.config.idpX509cert,relay_state:o.config.relayState}},o.config.appRoleMap&&(s.config.app_role_map=o.config.appRoleMap.map(l=>Object.keys(l).reduce((p,f)=>({...p,[(0,je.F0)(f)]:l[f]}),{}))),o.config.iconClass&&(s.config.icon_class=o.config.iconClass),delete s.isActive):"excel"===o.type?(s={...o,id:this.edit?this.serviceData.id:null,config:{...o.config||{},storage_service_id:o.storageServiceId}},delete s.storageServiceId):s={...o,id:this.edit?this.serviceData.id:null},this.edit){let l;"excel"===o.type?(l={...this.serviceData,...o,config:{...this.serviceData.config||{},...o.config,storage_service_id:o.storageServiceId},service_doc_by_service_id:o.service_doc_by_service_id?{id:this.serviceData.serviceDocByServiceId?.id,...this.serviceData.serviceDocByServiceId||{},...o.service_doc_by_service_id}:null},delete l.storageServiceId):l={...this.serviceData,...o,config:{...this.serviceData.config||{},...o.config},service_doc_by_service_id:o.service_doc_by_service_id?{id:this.serviceData.serviceDocByServiceId?.id,...this.serviceData.serviceDocByServiceId||{},...o.service_doc_by_service_id}:null},this.isNetworkService&&delete l.config.serviceDefinition,this.isMcp&&(l.config.disabledTools=Array.from(this.disabledTools),l.config.customTools=this.customTools.map(p=>({id:p.id,toolType:p.toolType||"api",name:p.name,description:p.description,httpMethod:p.httpMethod,url:p.url,parameters:p.parameters,headers:p.headers,function:p.function||"",enabled:p.enabled,storageServiceId:p.storageServiceId||null,scmRepository:p.scmRepository||"",scmReference:p.scmReference||"",storagePath:p.storagePath||""})),this.isSystemMcp&&delete l.config.customTools),this.servicesService.update(this.serviceData.id,l,{snackbarSuccess:"services.updateSuccessMsg"}).subscribe(()=>{o.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):i&&this.cacheService.delete(l.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({next:()=>{t||this.router.navigate(["../"],{relativeTo:this.activatedRoute})},error:p=>console.error("Error flushing cache",p)})})}else this.servicesService.create({resource:[s]},r).pipe((0,le.n)(l=>this.isDatabase?this.http.get(`${N.C}/${a}/_table`).pipe((0,z.T)(()=>l),(0,R.W)(p=>this.servicesService.delete(l.resource[0].id).pipe((0,wi.Z)(()=>(0,ae.$)(()=>new Error("Database connection failed. Please check your connection details.")))))):(0,Q.of)(l))).subscribe({next:l=>{if(o.type.toLowerCase().includes("saml"))this.router.navigate(["../"],{relativeTo:this.activatedRoute});else if(this.isDatabase){const p=l?.resource?.[0]?.id;null!=p?this.router.navigate(["../",p],{relativeTo:this.activatedRoute}):this.router.navigate([`/api-connections/api-docs/${a}`])}else this.router.navigate([`/api-connections/api-docs/${a}`])},error:l=>{this.snackbarService.openSnackBar((0,ke.cQ)(l).message,"error")}})}validateServiceName(i){return!!/^[a-zA-Z0-9_-]+$/.test(i)||(this.warnings.push("Service name can only contain letters, numbers, underscores, and hyphens."),!1)}formatServiceName(i){return i.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}gotoSchema(){const i=this.serviceForm.getRawValue();this.router.navigate([`/admin-settings/schema/${i.name}`])}gotoAPIDocs(){const i=this.serviceForm.getRawValue();this.currentServiceService.setCurrentServiceId(this.serviceData.id);const t=this.formatServiceName(i.name);this.router.navigate([`/api-connections/api-docs/${t}`])}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}get artifactBaseUrl(){return`${window.location.origin}${N.C}/${this.serviceData?.name??""}`}onCreateApiKey(){this.router.navigate(["/api-connections/api-keys/create"])}onScopeCellClick(i){this.dialog.open(_r,{width:"640px",maxWidth:"92vw",autoFocus:!1,data:{roleId:i.roleId,verb:i.verb,serviceLabel:this.serviceData?.label||this.serviceData?.name||""}})}loadArtifactCardData(){var i=this;return(0,_e.A)(function*(){const t=i.serviceData?.name,o=i.serviceData?.id;if(!t||"number"!=typeof o)return void(i.artifactKeys=[]);const a=yield i.artifactResolver.resolveWorkingKeyAndTable(o,t,i.artifactSampleTable);i.artifactSampleTable=a.sampleTable,i.artifactKeys=a.keys})()}getBackgroundImage(i){const t=this.images?.find(o=>o.label==i);return t&&t?t.src:""}get filteredServiceTypes(){if(this.memoServiceTypesSrc!==this.serviceTypes||this.memoServiceTypesSearch!==this.search){this.memoServiceTypesSrc=this.serviceTypes,this.memoServiceTypesSearch=this.search;const i=this.search.toLowerCase();this.memoFilteredServiceTypes=this.serviceTypes.filter(t=>t.label.toLowerCase().includes(i)||t.name.toLowerCase().includes(i))}return this.memoFilteredServiceTypes}nextStep(i){i.next()}openDialog(i){this.dialog.open(ha,{data:{serviceName:i}}).afterClosed().subscribe()}onServiceDefinitionTypeChange(i){this.serviceDefinitionType=i}navigateToRoles(i){i.preventDefault(),this.router.navigate(["/roles"],{queryParams:{tab:"access"}})}goToSecurityConfig(){var i=this;return(0,_e.A)(function*(){try{const t=i.serviceForm.getRawValue(),o=i.formatServiceName(t.name);i.serviceForm.patchValue({name:o});const a={...t,config:{...t.config||{}}};if(i.isNetworkService&&t.config?.content)a.service_doc_by_service_id={content:t.config.content,format:i.serviceDefinitionType?Number(i.serviceDefinitionType):0},delete a.config.content;else if(i.isScriptService){const s=i.getServiceDocByServiceIdControl("content")?.value;s&&s.trim()&&(a.service_doc_by_service_id={content:s,format:i.serviceDefinitionType?Number(i.serviceDefinitionType):0})}else a.service_doc_by_service_id=null;const r=yield i.servicesService.create({resource:[a]},{snackbarSuccess:"services.createSuccessMsg"}).toPromise();if(!r)throw new Error("No response received from service creation");i.currentServiceId=r.resource[0].id,i.snackbarService.openSnackBar("Service created","success"),i.showSecurityConfig=!0,setTimeout(()=>{i.stepper.selectedIndex=i.stepper.steps.length-1})}catch{i.snackbarService.openSnackBar("Error creating service","error")}})()}getServiceTypeLabel(i){const t=this.serviceTypes.find(o=>o.name===i);return t?t.label:i}onServiceTypeSelect(i){this.selectedServiceTypeLable=i||"Unknown. Unable to identify Service Type"}static{this.\u0275fac=function(t){return new(t||ot)(e.rXU(B.nX),e.rXU(m.ok),e.rXU(K.Z1),e.rXU(K.j8),e.rXU(B.Ix),e.rXU(wt.f),e.rXU(X.Qq),e.rXU(h.bZ),e.rXU(Me.n),e.rXU(gt.L),e.rXU(Ar.M),e.rXU(pt.UG),e.rXU(mt.D),e.rXU(Vr),e.rXU(zr))}}static{this.\u0275cmp=e.VBU({type:ot,selectors:[["df-service-details"]],viewQuery:function(t,o){if(1&t&&(e.GBs(Xr,5),e.GBs(Br,5),e.GBs(Lr,5),e.GBs(Ur,5)),2&t){let a;e.mGM(a=e.lsd())&&(o.stepper=a.first),e.mGM(a=e.lsd())&&(o.functionEditor=a.first),e.mGM(a=e.lsd())&&(o.headersEditor=a.first),e.mGM(a=e.lsd())&&(o.unsavedToolDialogTpl=a.first)}},standalone:!0,features:[e.aNF],decls:7,vars:4,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["notDatabaseEdit",""],[3,"serviceName",4,"ngIf"],["unsavedToolDialog",""],["linear",""],["stepper",""],["errorMessage","Service Type is required.",3,"editable"],["matStepLabel",""],[1,"details-section"],[1,"section-header"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["mat-button","","matStepperNext","","type","button",1,"cancel-btn",3,"disabled"],["appearance","outline",1,"dynamic-width"],["matInput","","placeholder","SQL, AWS, MongoDB, etc.",3,"ngModel","ngModelOptions","ngModelChange"],[1,"full-width"],[1,"grid-wrapper","grid-col-auto"],["class","radio-card",4,"ngFor","ngForOf","ngForTrackBy"],["subscriptSizing","dynamic","class","dynamic-width","appearance","outline",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","dynamic-width",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","full-width",4,"ngIf"],[1,"action-container"],["color","primary","formControlName","isActive",4,"ngIf"],["mat-button","","matStepperPrevious","","type","button",1,"cancel-btn"],[4,"ngIf"],["class","first-time-guidance",4,"ngIf"],["class","full-width action-bar",4,"ngIf"],["class","details-section",4,"ngIf"],["matStepperIcon","edit"],["matStepperIcon","done"],[1,"radio-card"],["formControlName","type","type","radio",3,"value","input"],[1,"card-content-wrapper"],[1,"check-icon"],[1,"card-content"],[1,"card-icon",3,"src","alt"],[1,"text-center"],["mat-button","",1,"unlock-btn",3,"click"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","label"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["rows","1","matInput","","formControlName","description"],["color","primary","formControlName","isActive"],["formGroupName","config"],[4,"ngFor","ngForOf","ngForTrackBy"],["dynamic",""],[1,"full-width",3,"type","storageServiceId","storagePath","content","cache"],[3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["class","full-width",3,"schema","formControl",4,"ngIf"],[3,"schema","formControl"],[1,"full-width",3,"schema","formControl"],[1,"details-section","basic-fields-section"],["class","advanced-section",4,"ngIf"],[1,"advanced-section"],[3,"expanded"],[1,"first-time-guidance"],[1,"guidance-icon",3,"icon"],[1,"guidance-text"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],[1,"button-group"],["mat-flat-button","","class","save-btn","color","primary","type","button",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","save-btn secondary-btn","type","button",3,"disabled","click",4,"ngIf"],["class","save-btn","mat-flat-button","","color","primary",4,"ngIf"],["mat-flat-button","","color","primary","type","button",1,"save-btn",3,"disabled","click"],["mat-flat-button","","type","button",1,"save-btn","secondary-btn",3,"disabled","click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"serviceName","serviceId","isDatabase","isFirstTimeUser","goBack"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","service-health-panel",3,"serviceId","serviceName","serviceGroup","deprecated",4,"ngIf"],["formControlName","type",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["subscriptSizing","dynamic","appearance","outline","class","full-width",4,"ngIf"],["subscriptSizing","dynamic","class","full-width","appearance","outline",4,"ngIf"],["formControlName","isActive","color","primary",4,"ngIf"],[1,"service-health-panel",3,"serviceId","serviceName","serviceGroup","deprecated"],[3,"eyebrow","title","description"],[1,"service-overview-card",3,"serviceName","baseUrl","sampleTable","keys","createKey"],["class","service-pipeline",4,"ngIf"],["class","service-access",4,"ngIf"],[1,"service-pipeline"],[1,"service-pipeline__hint"],[3,"serviceId","serviceName","serviceType"],[1,"service-access"],[1,"service-access__hint"],[3,"serviceId","cellClick"],[3,"value"],["appearance","outline",1,"full-width"],["formControlName","storageServiceId","required",""],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["formControlName","isActive","color","primary"],["notDatabase",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],["class","curl-import-action full-width",4,"ngIf"],[1,"curl-import-action","full-width"],["mat-stroked-button","","type","button","color","primary","data-testid","open-curl-import",3,"click"],[3,"icon"],[1,"curl-import-action__hint"],["color","primary",3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["color","primary",3,"schema","formControl"],["aria-label","Service Definition Type",3,"ngModel","ngModelOptions","ngModelChange","change"],["value","0"],["value","1"],[1,"full-width",3,"type","content","contentText"],[1,"full-width",3,"formControl","mode"],[1,"full-width",3,"isScript","type","storageServiceId","storagePath","content","cache","hideScmActions"],["class","full-width",3,"selectedConnectionId","selectedRoleId","selectConnection","selectRole",4,"ngIf"],["class","full-width",3,"form",4,"ngIf"],["class","full-width",3,"form","serviceId",4,"ngIf"],["class","full-width",3,"roleId",4,"ngIf"],[1,"full-width",3,"selectedConnectionId","selectedRoleId","selectConnection","selectRole"],[1,"full-width",3,"form"],[1,"full-width",3,"form","serviceId"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],[1,"full-width",3,"roleId"],[1,"mcp-tools-container"],["multi",""],[1,"mcp-service-header"],["color","primary",3,"checked","change","click"],[1,"mcp-services-table","full-width"],[1,"toggle-col"],[3,"disabled-row",4,"ngFor","ngForOf","ngForTrackBy"],["color","primary",3,"checked","change"],["class","mcp-tools-container",4,"ngIf"],[3,"disabled-row",4,"ngFor","ngForOf"],[3,"expanded",4,"ngFor","ngForOf","ngForTrackBy"],[1,"custom-tools-container"],[1,"custom-tools-description"],["class","custom-tools-actions",4,"ngIf"],["class","custom-tool-form",3,"formGroup",4,"ngIf"],["class","mcp-services-table full-width",4,"ngIf"],["class","no-tools-message",4,"ngIf"],[1,"custom-tools-actions"],["mat-flat-button","","color","primary",3,"click"],[1,"btn-icon",3,"icon"],[1,"custom-tool-form",3,"formGroup"],["formControlName","toolType",1,"tool-type-toggle"],["value","api"],["value","function"],[1,"form-row"],["appearance","outline",1,"form-field-half"],["matInput","","formControlName","name","placeholder","my_tool_name"],["appearance","outline","class","form-field-quarter",4,"ngIf"],["appearance","outline","class","full-width",4,"ngIf"],["matInput","","formControlName","description","rows","2","placeholder","Describe what this tool does..."],[1,"parameters-section"],["mat-stroked-button","","color","primary","type","button",3,"click"],["class","parameter-cards","formArrayName","parameters",4,"ngIf"],["class","no-parameters-hint",4,"ngIf"],["class","scm-link-section",3,"formGroup",4,"ngIf"],["class","editor-section",4,"ngIf"],[1,"form-actions"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],["appearance","outline",1,"form-field-quarter"],["formControlName","httpMethod"],["value","GET"],["value","POST"],["value","PUT"],["value","PATCH"],["value","DELETE"],["matInput","","formControlName","url","placeholder","https://api.example.com/endpoint/{id}"],["mat-icon-button","","matSuffix","","type","button","matTooltip","Insert Lookup",3,"matMenuTriggerFor","disabled"],["urlLookupMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],["mat-menu-item","",3,"click"],["formArrayName","parameters",1,"parameter-cards"],["class","parameter-card",3,"formGroupName",4,"ngFor","ngForOf"],[1,"parameter-card",3,"formGroupName"],[1,"parameter-card-header"],[1,"parameter-index"],["mat-icon-button","","color","warn","type","button","matTooltip","Remove parameter",1,"parameter-remove-btn",3,"click"],[1,"parameter-card-fields"],["appearance","outline",1,"param-field","param-field--name"],["matInput","","formControlName","name","placeholder","param_name"],["appearance","outline",1,"param-field","param-field--type"],["formControlName","type"],["value","string"],["value","number"],["value","integer"],["value","boolean"],["appearance","outline","class","param-field param-field--location",4,"ngIf"],[1,"param-field","param-field--required"],["formControlName","required"],["appearance","outline",1,"param-field","param-field--desc"],["matInput","","formControlName","description","placeholder","What this parameter does"],["appearance","outline",1,"param-field","param-field--location"],["formControlName","in"],["value","query"],["value","path"],["value","body"],["value","header"],[1,"no-parameters-hint"],[1,"scm-link-section",3,"formGroup"],["formControlName","storageServiceId"],["class","form-row",4,"ngIf"],["class","scm-actions",4,"ngIf"],["appearance","outline",1,"form-field-third"],["matInput","","formControlName","scmRepository","placeholder","my-repo"],["matInput","","formControlName","scmReference","placeholder","master"],["matInput","","formControlName","storagePath","placeholder","scripts/my-tool.js"],[1,"scm-actions"],["mat-flat-button","","color","primary","type","button",3,"click"],[1,"editor-section"],[1,"editor-label-row"],[1,"editor-label"],["mat-stroked-button","","type","button",3,"matMenuTriggerFor","disabled"],["fnLookupMenu","matMenu"],[1,"editor-wrapper"],["formControlName","function",3,"mode","valueChange"],["functionEditor",""],[1,"editor-hint"],["hdrLookupMenu","matMenu"],[1,"editor-wrapper","editor-wrapper--compact"],["formControlName","headers",3,"mode","valueChange"],["headersEditor",""],[1,"action-col"],[1,"url-cell"],[1,"action-buttons"],["mat-icon-button","","matTooltip","Edit tool",3,"disabled","click"],["mat-icon-button","","color","warn","matTooltip","Delete tool",3,"disabled","click"],[1,"no-tools-message"],["mat-flat-button","","color","primary",1,"save-btn",3,"value","click"],[3,"serviceName"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","align","end"],["mat-flat-button","","type","button",3,"click"],["mat-flat-button","","color","warn","type","button",3,"click"],["mat-flat-button","","color","primary","cdkFocusInitial","","type","button",3,"click"]],template:function(t,o){if(1&t&&(e.j41(0,"form",0),e.bIt("ngSubmit",function(){return o.save(!1,!1)}),e.DNE(1,Yc,53,27,"ng-container",1),e.DNE(2,hl,22,22,"ng-template",null,2,e.C5r),e.k0s(),e.DNE(4,bl,1,1,"df-paywall",3),e.DNE(5,vl,11,0,"ng-template",null,4,e.C5r)),2&t){const a=e.sdS(3);e.Y8G("formGroup",o.serviceForm),e.R7$(1),e.Y8G("ngIf",o.isDatabase&&!o.edit)("ngIfElse",a),e.R7$(3),e.Y8G("ngIf",o.subscriptionRequired)}},dependencies:[P.RG,P.rl,P.nJ,P.MV,P.yw,G.fS,G.fg,V.Ve,V.VO,L.wT,g.pM,ye.mV,ye.sG,ne.RI,te.MY,te.BS,te.GK,te.Z2,te.WN,te.Q6,I.Kj,m.X1,m.qT,m.me,m.Fm,m.BC,m.cb,m.YS,m.l_,m.j4,m.JD,m.$R,m.v8,m.YN,m.vS,g.bT,xe.g7,xe.So,Pe,ct.e,go,Co,Ro,Jo,ei,li,$e,lt.s,k.dX,k.aY,$.uc,$.oV,b.Hl,b.$z,b.iY,Fi.S,Ne,Si.C,ma,Ft,De,Dt,da,pa,Ot,g.MD,g.ux,g.e1,A.m_,A.An,ce.Vg,ce.ec,ce.pc,ga.Wk,re.Hu,_a.w,Oi,Fe.Cn,Fe.kk,Fe.fb,Fe.Cp,h.hM,h.BI,h.Yi,h.E7,ba.K,$a,La,mr,Be],styles:[".grid-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px}.service-health-panel[_ngcontent-%COMP%]{display:block;margin-bottom:2.4rem}.service-pipeline[_ngcontent-%COMP%], .service-access[_ngcontent-%COMP%]{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid var(--df-border-2)}.service-pipeline__hint[_ngcontent-%COMP%], .service-access__hint[_ngcontent-%COMP%]{margin:0 0 1.6rem;max-width:68ch;color:var(--df-text-muted);font-size:1.3rem;line-height:1.5}.section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .security-config-container[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}[_nghost-%COMP%] .mat-horizontal-stepper-header-container{border-bottom:1px solid var(--df-border-2);margin-bottom:8px}[_nghost-%COMP%] .mat-horizontal-stepper-header{height:48px}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-label{font-size:1.2rem;font-weight:600;letter-spacing:.02em;color:var(--df-text-muted)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-label-selected{color:var(--df-text)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon{height:22px;width:22px;font-size:1.1rem;background-color:var(--df-surface-2);color:var(--df-text-muted);border:1px solid var(--df-border)}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon .mat-icon{font-size:1.2rem;height:auto;width:auto;line-height:1}[_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon-selected, [_nghost-%COMP%] .mat-horizontal-stepper-header .mat-step-icon-state-edit{background-color:var(--df-accent)!important;color:var(--df-accent-contrast);border-color:transparent}[_nghost-%COMP%] .mat-stepper-horizontal-line{border-top-color:var(--df-border-2)}label.radio-card[_ngcontent-%COMP%]{cursor:pointer}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:var(--df-surface);border-radius:var(--df-radius-sm);max-width:200px;min-height:200px;padding:12px;display:grid;box-shadow:none;border:1px solid var(--df-border);background-size:contain;background-repeat:no-repeat;transition:border-color .15s ease}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper.not-included[_ngcontent-%COMP%]{opacity:.5;cursor:default!important;pointer-events:none!important}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;display:inline-block;border:solid 2px var(--df-border);background-color:var(--df-surface-2);border-radius:50%;position:relative}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{content:\"\";position:absolute;inset:0;background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:12px;background-position:center center;transform:scale(1.6);opacity:0}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;-moz-appearance:none}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%]{border-color:var(--df-accent);box-shadow:0 0 0 1px var(--df-accent);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{transform:scale(1.2);background-color:var(--df-accent);border-color:var(--df-accent)}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{transform:scale(1);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:focus + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{box-shadow:0 0 0 4px var(--df-accent-soft);border-color:var(--df-accent)}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{width:100%;text-align:center}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:10px;width:100%;height:110px}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--df-text)}.details-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%], .details-section[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%}mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.calendly-inline-widget[_ngcontent-%COMP%]{height:500px}.unlock-btn[_ngcontent-%COMP%]{position:relative;top:-95px;right:-55px;color:var(--df-danger)}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.action-bar[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%]{display:flex;gap:8px}.action-bar[_ngcontent-%COMP%] .secondary-btn[_ngcontent-%COMP%]{background-color:transparent!important;border:1px solid var(--df-accent)!important;color:var(--df-accent)!important} .mat-expansion-panel-header>.mat-expansion-indicator:after{color:unset!important} .mat-mdc-select-arrow{color:unset!important}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#000;border:1px solid #fff}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{border:solid 2px #2d2d2d}.dark-theme[_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-theme[_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button, .dark-theme [_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button{background:inherit!important}.dark-theme[_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span, .dark-theme [_nghost-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span{color:var(--df-text)!important}.security-config-container[_ngcontent-%COMP%]{padding:24px 0}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{margin-bottom:24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm)}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{position:relative;cursor:pointer;transition:border-color .15s ease-in-out;border-radius:var(--df-radius);background:var(--df-surface);border:1px solid var(--df-border-2);box-shadow:none;overflow:hidden;height:100%;min-height:160px;display:flex;flex-direction:column}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;height:100%;justify-content:center}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--df-text-muted);font-size:1.35rem;line-height:1.5}.security-config-container[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background-color:var(--df-accent-soft)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%]{margin-top:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%;max-width:400px;margin-bottom:24px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .components-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:24px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);transition:border-color .15s ease-in-out;cursor:pointer;box-shadow:none;background:var(--df-surface)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:16px;display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] .checkbox-wrapper[_ngcontent-%COMP%]{margin-right:8px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{border-color:var(--df-accent);background-color:var(--df-accent-soft)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{margin-top:32px;padding:24px;background:var(--df-surface);border-radius:var(--df-radius);border:1px solid var(--df-border-2)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:20px;width:20px;height:20px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:none;width:100%}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);height:auto;width:100%;transition:border-color .15s ease-in-out}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%]{padding:16px;text-align:center}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:6px 0 0;font-size:1.3rem;color:var(--df-text-muted)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:var(--df-accent-soft);border-color:var(--df-accent)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--df-accent)}.action-container[_ngcontent-%COMP%]{margin-top:24px;padding-top:16px;border-top:1px solid var(--df-border-2);display:flex;justify-content:space-between;align-items:center}.action-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 24px;padding:12px 16px;background:var(--df-accent-soft);border-radius:var(--df-radius-sm)}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:1.35rem;color:var(--df-text)}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;font-weight:500;cursor:pointer}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.mcp-tools-container[_ngcontent-%COMP%]{padding:12px 0}.mcp-tools-container[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:1.2rem;padding:3px 8px;background:var(--df-accent-soft);color:var(--df-accent-strong);border-radius:4px;white-space:nowrap;font-weight:500}.mcp-service-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.toggle-col[_ngcontent-%COMP%]{width:60px}.disabled-row[_ngcontent-%COMP%]{opacity:.45;transition:opacity .2s ease}.disabled-row[_ngcontent-%COMP%]:hover{opacity:.65}.mcp-services-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.mcp-services-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .mcp-services-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding:12px;border-bottom:1px solid var(--df-border-2)}.mcp-services-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-weight:600;color:var(--df-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mcp-services-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:1.35rem}.mcp-services-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{height:44px;transition:background-color .15s ease}.mcp-services-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:var(--df-hover)}.custom-tools-container[_ngcontent-%COMP%]{padding:12px 0}.custom-tools-container[_ngcontent-%COMP%] .custom-tools-description[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem;line-height:1.6;margin-bottom:16px}.custom-tools-container[_ngcontent-%COMP%] .custom-tools-actions[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tools-container[_ngcontent-%COMP%] .no-tools-message[_ngcontent-%COMP%]{color:var(--df-text-faint);font-style:italic;padding:24px 16px;text-align:center;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2)}.custom-tools-container[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:1.2rem;padding:3px 8px;background:var(--df-accent-soft);color:var(--df-accent-strong);border-radius:4px;white-space:nowrap;font-weight:500}.custom-tools-container[_ngcontent-%COMP%] .url-cell[_ngcontent-%COMP%]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-text-muted);font-size:1.3rem}.tool-type-toggle[_ngcontent-%COMP%]{margin-bottom:16px}.tool-type-toggle[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{min-width:110px}.custom-tool-form[_ngcontent-%COMP%]{background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);padding:20px;margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 16px;font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:var(--df-text)}.custom-tool-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:flex-start}.custom-tool-form[_ngcontent-%COMP%] .form-field-half[_ngcontent-%COMP%]{flex:1}.custom-tool-form[_ngcontent-%COMP%] .form-field-quarter[_ngcontent-%COMP%]{width:160px;flex-shrink:0}.custom-tool-form[_ngcontent-%COMP%] .form-field-third[_ngcontent-%COMP%]{flex:1;min-width:0}.custom-tool-form[_ngcontent-%COMP%] .scm-link-section[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] .scm-actions[_ngcontent-%COMP%]{margin-top:8px;margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%]{margin:20px 0}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{margin:0;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-cards[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]{background:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius);padding:16px 20px 8px;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]:hover{border-color:var(--df-border)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card[_ngcontent-%COMP%]:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-index[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:600;color:var(--df-accent-strong);background:var(--df-accent-soft);padding:2px 8px;border-radius:var(--df-radius-sm);letter-spacing:.03em}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-remove-btn[_ngcontent-%COMP%]{opacity:.4;transition:opacity .15s ease;transform:scale(.85)}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-header[_ngcontent-%COMP%] .parameter-remove-btn[_ngcontent-%COMP%]:hover{opacity:1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 120px 120px auto;gap:12px;align-items:start}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field[_ngcontent-%COMP%]{min-width:0}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--name[_ngcontent-%COMP%]{grid-column:1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--type[_ngcontent-%COMP%]{grid-column:2}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--location[_ngcontent-%COMP%]{grid-column:3}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--required[_ngcontent-%COMP%]{grid-column:4;padding-top:12px;white-space:nowrap}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .parameter-card-fields[_ngcontent-%COMP%] .param-field--desc[_ngcontent-%COMP%]{grid-column:1/-1}.custom-tool-form[_ngcontent-%COMP%] .parameters-section[_ngcontent-%COMP%] .no-parameters-hint[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.3rem;text-align:center;padding:20px 16px;margin:0;border:1px dashed var(--df-border);border-radius:var(--df-radius-sm)}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]{width:100%;padding:6px 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.3rem;background:var(--df-surface);color:var(--df-text);transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .inline-input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-faint)}.custom-tool-form[_ngcontent-%COMP%] .inline-select[_ngcontent-%COMP%]{padding:6px 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.3rem;background:var(--df-surface);color:var(--df-text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .inline-select[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%]{margin-bottom:16px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label[_ngcontent-%COMP%]{display:block;font-size:1.3rem;font-weight:500;color:var(--df-text-muted);margin-bottom:8px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-label-row[_ngcontent-%COMP%] .editor-label[_ngcontent-%COMP%]{margin-bottom:0}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%]{border:1px solid var(--df-border);border-radius:var(--df-radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%]:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%]{display:block;min-height:200px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%] .editor{min-height:200px;border-radius:var(--df-radius-sm)}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper--compact[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%]{min-height:100px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-wrapper--compact[_ngcontent-%COMP%] df-ace-editor[_ngcontent-%COMP%] .editor{min-height:100px}.custom-tool-form[_ngcontent-%COMP%] .editor-section[_ngcontent-%COMP%] .editor-hint[_ngcontent-%COMP%]{display:block;font-size:1.2rem;color:var(--df-text-faint);margin-top:6px;padding-left:2px}.custom-tool-form[_ngcontent-%COMP%] .form-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--df-border-2)}.btn-icon[_ngcontent-%COMP%]{margin-right:6px}.action-col[_ngcontent-%COMP%]{width:100px;white-space:nowrap;text-align:right;padding-right:4px!important}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:.6;transition:opacity .15s ease}.action-col[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{opacity:1}.basic-fields-section[_ngcontent-%COMP%]{margin-bottom:24px}.advanced-section[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.first-time-guidance[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:16px 0;background:var(--df-accent-soft);border-radius:var(--df-radius-sm);border-left:3px solid var(--df-accent)}.first-time-guidance[_ngcontent-%COMP%] .guidance-icon[_ngcontent-%COMP%]{color:var(--df-accent);font-size:18px;flex-shrink:0}.first-time-guidance[_ngcontent-%COMP%] .guidance-text[_ngcontent-%COMP%]{margin:0;color:var(--df-text-2);font-size:1.35rem;line-height:1.5;flex:1}.service-overview-card[_ngcontent-%COMP%]{display:block;margin-bottom:var(--df-space-5)}.curl-import-action[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.curl-import-action[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:.5rem}.curl-import-action__hint[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7}"]})}};He=Je=(0,Z.Cg)([(0,j.d)({checkProperties:!0})],He)}}]); \ No newline at end of file diff --git a/dist/5632.1c1435fc3c344740.js b/dist/5632.1c1435fc3c344740.js new file mode 100644 index 00000000..5f02de15 --- /dev/null +++ b/dist/5632.1c1435fc3c344740.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5632],{95632:(jn,E,c)=>{c.r(E),c.d(E,{DfApiDocsTableComponent:()=>T});var O=c(31635),m=c(62031),k=c(24784),$=c(55590),y=c(49894),n=c(17705),u=c(95245),N=c(18617),M=c(33609),I=c(75351),d=c(60177),g=c(88834),x=c(20060),l=c(9159),p=c(59115),f=c(89417),G=c(96695),b=c(32102),A=c(99631),D=c(2042),R=c(67575),v=c(82798),X=c(86600);function S(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function F(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,a){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function Y(e,a){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,j,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function w(e,a){if(1&e&&(n.qex(0),n.DNE(1,Y,6,5,"mat-form-field",9),n.bVm()),2&e){const t=a.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function B(e,a){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function V(e,a){1&e&&n.nrm(0,"mat-progress-bar",26)}function U(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function L(e,a){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,o.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function K(e,a){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==o?null:o.cell(t))))}}function W(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=o&&o.cell(t)?"confirmed":"pending")," ")}}function z(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==o?null:o.cell(t)," ")}}function H(e,a){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,o=n.XpG(4);let _,i;n.Y8G("usage",null==o.accessUsage?null:o.accessUsage.get(t.id))("staleDays",null!==(_=null==o.accessUsage?null:o.accessUsage.staleDays)&&void 0!==_?_:null)("trackingStartedAt",null!==(i=null==o.accessUsage?null:o.accessUsage.trackingStartedAt)&&void 0!==i?i:null)}}function Q(e,a){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function J(e,a){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function Z(e,a){if(1&e&&(n.qex(0),n.DNE(1,Q,1,1,"fa-icon",42),n.DNE(2,J,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==o||!o.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=o&&o.cell(t)))}}function q(e,a){if(1&e&&(n.j41(0,"td",38),n.DNE(1,K,1,3,"fa-icon",39),n.DNE(2,W,3,3,"ng-container",4),n.DNE(3,z,2,1,"ng-container",4),n.DNE(4,H,1,3,"df-access-usage-cell",40),n.DNE(5,Z,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function nn(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,L,4,8,"th",35),n.DNE(2,q,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function tn(e,a){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function en(e,a){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(o){return o.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function on(e,a){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(o){return o.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,en,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),o=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",o.level)("label",n.bMT(4,7,"services.health.level."+o.level)),n.R7$(4),n.Y8G("ngForOf",o.rules)}}function an(e,a){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function _n(e,a){if(1&e&&(n.qex(0),n.DNE(1,on,8,9,"ng-container",47),n.DNE(2,an,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=a.ngIf,o=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",o)}}function cn(e,a){if(1&e&&(n.j41(0,"td",38),n.DNE(1,_n,4,2,"ng-container",4),n.k0s()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function rn(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,tn,3,3,"th",44),n.DNE(2,cn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function ln(e,a){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function sn(e,a){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit,r=n.XpG(2);let P;return n.Njj(r.goEventScriptsPage((null==s||null==(P=s.cell(i))?null:P.toString())||""))})("click",function(_){return _.stopPropagation()}),n.k0s()()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,_=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon("not"!==(null==o?null:o.cell(t))))}}function mn(e,a){1&e&&(n.qex(0),n.DNE(1,ln,2,0,"th",44),n.DNE(2,sn,2,3,"td",55),n.bVm())}function gn(e,a){1&e&&n.nrm(0,"th",59)}function pn(e,a){1&e&&n.nrm(0,"td",56)}function fn(e,a){1&e&&(n.DNE(0,gn,1,0,"th",58),n.DNE(1,pn,1,0,"td",55))}function un(e,a){if(1&e&&(n.qex(0,34),n.DNE(1,mn,3,0,"ng-container",47),n.DNE(2,fn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG().$implicit,_=n.XpG(2);n.Y8G("matColumnDef",o.columnDef),n.R7$(1),n.Y8G("ngIf",_.isDatabase)("ngIfElse",t)}}function dn(e,a){1&e&&n.nrm(0,"th",59)}c(36225);const C=function(e){return{param:e}};function bn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Dn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Cn(e,a){if(1&e&&(n.qex(0),n.DNE(1,bn,3,7,"button",64),n.DNE(2,Dn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(6);n.R7$(1),n.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",t)}}function Tn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(i.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,o)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,C,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function hn(e,a){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(o){return o.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Tn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),o=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",o.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",o.actions.additional)}}function En(e,a){if(1&e&&(n.qex(0),n.DNE(1,Cn,4,2,"ng-container",47),n.DNE(2,hn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",t)}}function Mn(e,a){if(1&e&&(n.j41(0,"td",62),n.DNE(1,En,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function In(e,a){if(1&e&&(n.qex(0,60),n.DNE(1,dn,1,0,"th",58),n.DNE(2,Mn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xn(e,a){if(1&e&&(n.qex(0),n.DNE(1,nn,3,1,"ng-container",32),n.DNE(2,rn,3,1,"ng-container",32),n.DNE(3,un,4,3,"ng-container",32),n.DNE(4,In,3,1,"ng-container",33),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Gn(e,a){1&e&&n.nrm(0,"tr",73)}function An(e,a){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(i))})("keydown",function(_){const s=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(_,s))}),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(2);n.AVh("clickable",o.isClickable(t)),n.BMQ("tabindex",o.isClickable(t)?0:-1)}}function Rn(e,a){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function vn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const _=n.XpG(6);return n.Njj(_.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Pn(e,a){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,vn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function On(e,a){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function kn(e,a){if(1&e&&(n.DNE(0,Pn,5,4,"div",79),n.DNE(1,On,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),o=n.XpG(4);n.Y8G("ngIf",o.emptyStateMessage)("ngIfElse",t)}}function $n(e,a){if(1&e&&(n.qex(0),n.DNE(1,Rn,6,6,"ng-container",47),n.DNE(2,kn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",o.currentFilter.value||(null==o.accessUsage?null:o.accessUsage.filterActive))("ngIfElse",t)}}function yn(e,a){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,$n,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Nn(e,a){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,V,1,0,"mat-progress-bar",16),n.DNE(2,U,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(_))}),n.DNE(5,xn,5,4,"ng-container",20),n.DNE(6,Gn,1,0,"tr",21),n.DNE(7,An,1,3,"tr",22),n.DNE(8,yn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=a.ngIf,o=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===o.tableState),n.R7$(1),n.Y8G("ngIf","error"===o.tableState&&o.tableError),n.R7$(1),n.AVh("table-stale","loading"===o.tableState),n.R7$(1),n.Y8G("dataSource",o.dataSource),n.R7$(1),n.Y8G("ngForOf",o.columns),n.R7$(1),n.Y8G("matHeaderRowDef",o.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",o.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const Xn=[[["","topActions",""]]],Sn=function(e){return{currentPageSize:e}},Fn=["[topActions]"];let T=class h extends m.Py{constructor(a,t,o,_,i,s){super(t,o,_,i,s),this.servicesService=a,this.allowCreate=!1,this.columns=[{columnDef:"name",header:"apiDocs.table.header.name",cell:r=>r.name},{columnDef:"label",header:"apiDocs.table.header.label",cell:r=>r.label},{columnDef:"description",header:"apiDocs.table.header.description",cell:r=>r.description},{columnDef:"group",header:"apiDocs.table.header.group",cell:r=>r.group},{columnDef:"type",header:"apiDocs.table.header.type",cell:r=>r.type},{columnDef:"actions"}],this.actions={default:this.actions.default,additional:null},this.filterQuery=(0,$.J)("apiDocs"),this._activatedRoute.data.subscribe(({serviceTypes:r})=>{this.serviceTypes=r})}viewRow(a){this.router.navigate([a.name],{relativeTo:this._activatedRoute})}mapDataToTable(a){return a.filter(o=>!0===o.isActive).sort((o,_)=>o.name.localeCompare(_.name)).map(o=>{const _=this.getServiceType(o.type);return{name:o.name,description:o.description,group:_?.group??"",label:o.label,type:_?.label??""}})}getServiceType(a){return this.serviceTypes.find(t=>t.name===a)}refreshTable(a,t,o){this.fetchTable(this.servicesService,{limit:100,offset:t,filter:'(type not like "%swagger%")'+(o?` and ${o}`:"")})}static{this.\u0275fac=function(t){return new(t||h)(n.rXU(k.Z1),n.rXU(u.Ix),n.rXU(u.nX),n.rXU(N.Ai),n.rXU(M.JO),n.rXU(I.bZ))}}static{this.\u0275cmp=n.VBU({type:h,selectors:[["df-api-docs-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Fn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,o){1&t&&(n.NAR(Xn),n.j41(0,"div",0),n.DNE(1,S,3,4,"button",1),n.DNE(2,F,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,w,2,1,"ng-container",4),n.DNE(6,B,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Nn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",o.allowCreate),n.R7$(1),n.Y8G("ngIf",o.schema),n.R7$(3),n.Y8G("ngIf",o.accessUsage),n.R7$(1),n.Y8G("ngIf",o.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Sn,n.bMT(8,5,o.currentPageSize$))))},dependencies:[d.bT,g.Hl,g.$z,g.iY,g.$0,x.dX,x.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,d.Sq,p.Cn,p.kk,p.fb,p.Cp,f.X1,f.me,f.BC,f.l_,M.Kj,d.Jj,I.hM,G.Ou,G.iy,b.RG,b.rl,b.nJ,A.fS,A.fg,D.NQ,D.B4,D.aE,R.PO,R.HM,m.R6,m.vR,m.Zn,v.Ve,v.VO,X.wT,u.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};T=(0,O.Cg)([(0,y.d)({checkProperties:!0})],T)}}]); \ No newline at end of file diff --git a/dist/5632.efcc0a0f173eb8ac.js b/dist/5632.efcc0a0f173eb8ac.js deleted file mode 100644 index 333b3240..00000000 --- a/dist/5632.efcc0a0f173eb8ac.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5632],{95632:($n,E,c)=>{c.r(E),c.d(E,{DfApiDocsTableComponent:()=>T});var A=c(31635),f=c(3709),O=c(24784),k=c(55590),$=c(49894),n=c(17705),d=c(95245),y=c(18617),M=c(33609),I=c(75351),u=c(60177),m=c(88834),x=c(20060),l=c(9159),p=c(59115),g=c(89417),G=c(96695),b=c(32102),P=c(99631),D=c(2042),R=c(67575);function X(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function N(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,a){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function w(e,a){1&e&&n.nrm(0,"mat-progress-bar",21)}function S(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function F(e,a){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,o.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function Y(e,a){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==o?null:o.cell(t))))}}function B(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=o&&o.cell(t)?"confirmed":"pending")," ")}}function V(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==o?null:o.cell(t)," ")}}function L(e,a){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function U(e,a){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function K(e,a){if(1&e&&(n.qex(0),n.DNE(1,L,1,1,"fa-icon",35),n.DNE(2,U,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==o||!o.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=o&&o.cell(t)))}}function W(e,a){if(1&e&&(n.j41(0,"td",33),n.DNE(1,Y,1,3,"fa-icon",34),n.DNE(2,B,3,3,"ng-container",5),n.DNE(3,V,2,1,"ng-container",5),n.DNE(4,K,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG(2);n.AVh("df-numeric",o.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function z(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,F,4,8,"th",30),n.DNE(2,W,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function H(e,a){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function Q(e,a){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(o){return o.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=a.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function J(e,a){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(o){return o.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,Q,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),o=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",o.level)("label",n.bMT(4,7,"services.health.level."+o.level)),n.R7$(4),n.Y8G("ngForOf",o.rules)}}function Z(e,a){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function q(e,a){if(1&e&&(n.qex(0),n.DNE(1,J,8,9,"ng-container",40),n.DNE(2,Z,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=a.ngIf,o=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",o)}}function nn(e,a){if(1&e&&(n.j41(0,"td",33),n.DNE(1,q,4,2,"ng-container",5),n.k0s()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function tn(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,H,3,3,"th",37),n.DNE(2,nn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function en(e,a){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function on(e,a){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit,r=n.XpG(2);let v;return n.Njj(r.goEventScriptsPage((null==s||null==(v=s.cell(i))?null:v.toString())||""))})("click",function(_){return _.stopPropagation()}),n.k0s()()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,_=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==o?null:o.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon("not"!==(null==o?null:o.cell(t))))}}function an(e,a){1&e&&(n.qex(0),n.DNE(1,en,2,0,"th",37),n.DNE(2,on,2,3,"td",48),n.bVm())}function _n(e,a){1&e&&n.nrm(0,"th",52)}function cn(e,a){1&e&&n.nrm(0,"td",49)}function rn(e,a){1&e&&(n.DNE(0,_n,1,0,"th",51),n.DNE(1,cn,1,0,"td",48))}function ln(e,a){if(1&e&&(n.qex(0,29),n.DNE(1,an,3,0,"ng-container",40),n.DNE(2,rn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG().$implicit,_=n.XpG(2);n.Y8G("matColumnDef",o.columnDef),n.R7$(1),n.Y8G("ngIf",_.isDatabase)("ngIfElse",t)}}function sn(e,a){1&e&&n.nrm(0,"th",52)}c(36225);const C=function(e){return{param:e}};function mn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function pn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function gn(e,a){if(1&e&&(n.qex(0),n.DNE(1,mn,3,7,"button",57),n.DNE(2,pn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(6);n.R7$(1),n.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",t)}}function fn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(i.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,o)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,C,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function dn(e,a){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(o){return o.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,fn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),o=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",o.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",o.actions.additional)}}function un(e,a){if(1&e&&(n.qex(0),n.DNE(1,gn,4,2,"ng-container",40),n.DNE(2,dn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",t)}}function bn(e,a){if(1&e&&(n.j41(0,"td",55),n.DNE(1,un,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Dn(e,a){if(1&e&&(n.qex(0,53),n.DNE(1,sn,1,0,"th",51),n.DNE(2,bn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Cn(e,a){if(1&e&&(n.qex(0),n.DNE(1,z,3,1,"ng-container",27),n.DNE(2,tn,3,1,"ng-container",27),n.DNE(3,ln,4,3,"ng-container",27),n.DNE(4,Dn,3,1,"ng-container",28),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Tn(e,a){1&e&&n.nrm(0,"tr",66)}function hn(e,a){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(i))})("keydown",function(_){const s=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(_,s))}),n.k0s()}if(2&e){const t=a.$implicit,o=n.XpG(2);n.AVh("clickable",o.isClickable(t)),n.BMQ("tabindex",o.isClickable(t)?0:-1)}}function En(e,a){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Mn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const _=n.XpG(6);return n.Njj(_.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function In(e,a){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Mn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function xn(e,a){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Gn(e,a){if(1&e&&(n.DNE(0,In,5,4,"div",72),n.DNE(1,xn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),o=n.XpG(4);n.Y8G("ngIf",o.emptyStateMessage)("ngIfElse",t)}}function Pn(e,a){if(1&e&&(n.qex(0),n.DNE(1,En,6,6,"ng-container",40),n.DNE(2,Gn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",o.currentFilter.value)("ngIfElse",t)}}function Rn(e,a){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Pn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function vn(e,a){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,w,1,0,"mat-progress-bar",11),n.DNE(2,S,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(_))}),n.DNE(5,Cn,5,4,"ng-container",15),n.DNE(6,Tn,1,0,"tr",16),n.DNE(7,hn,1,3,"tr",17),n.DNE(8,Rn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=a.ngIf,o=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===o.tableState),n.R7$(1),n.Y8G("ngIf","error"===o.tableState&&o.tableError),n.R7$(1),n.AVh("table-stale","loading"===o.tableState),n.R7$(1),n.Y8G("dataSource",o.dataSource),n.R7$(1),n.Y8G("ngForOf",o.columns),n.R7$(1),n.Y8G("matHeaderRowDef",o.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",o.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const An=[[["","topActions",""]]],On=function(e){return{currentPageSize:e}},kn=["[topActions]"];let T=class h extends f.Py{constructor(a,t,o,_,i,s){super(t,o,_,i,s),this.servicesService=a,this.allowCreate=!1,this.columns=[{columnDef:"name",header:"apiDocs.table.header.name",cell:r=>r.name},{columnDef:"label",header:"apiDocs.table.header.label",cell:r=>r.label},{columnDef:"description",header:"apiDocs.table.header.description",cell:r=>r.description},{columnDef:"group",header:"apiDocs.table.header.group",cell:r=>r.group},{columnDef:"type",header:"apiDocs.table.header.type",cell:r=>r.type},{columnDef:"actions"}],this.actions={default:this.actions.default,additional:null},this.filterQuery=(0,k.J)("apiDocs"),this._activatedRoute.data.subscribe(({serviceTypes:r})=>{this.serviceTypes=r})}viewRow(a){this.router.navigate([a.name],{relativeTo:this._activatedRoute})}mapDataToTable(a){return a.filter(o=>!0===o.isActive).sort((o,_)=>o.name.localeCompare(_.name)).map(o=>{const _=this.getServiceType(o.type);return{name:o.name,description:o.description,group:_?.group??"",label:o.label,type:_?.label??""}})}getServiceType(a){return this.serviceTypes.find(t=>t.name===a)}refreshTable(a,t,o){this.fetchTable(this.servicesService,{limit:100,offset:t,filter:'(type not like "%swagger%")'+(o?` and ${o}`:"")})}static{this.\u0275fac=function(t){return new(t||h)(n.rXU(O.Z1),n.rXU(d.Ix),n.rXU(d.nX),n.rXU(y.Ai),n.rXU(M.JO),n.rXU(I.bZ))}}static{this.\u0275cmp=n.VBU({type:h,selectors:[["df-api-docs-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:kn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,o){1&t&&(n.NAR(An),n.j41(0,"div",0),n.DNE(1,X,3,4,"button",1),n.DNE(2,N,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,j,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,vn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",o.allowCreate),n.R7$(1),n.Y8G("ngIf",o.schema),n.R7$(3),n.Y8G("ngIf",o.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,On,n.bMT(7,4,o.currentPageSize$))))},dependencies:[u.bT,m.Hl,m.$z,m.iY,m.$0,x.dX,x.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,u.Sq,p.Cn,p.kk,p.fb,p.Cp,g.X1,g.me,g.BC,g.l_,M.Kj,u.Jj,I.hM,G.Ou,G.iy,b.RG,b.rl,b.nJ,P.fS,P.fg,D.NQ,D.B4,D.aE,R.PO,R.HM,f.R6,f.vR,d.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};T=(0,A.Cg)([(0,$.d)({checkProperties:!0})],T)}}]); \ No newline at end of file diff --git a/dist/582.4b1eda425d5188db.js b/dist/582.4b1eda425d5188db.js deleted file mode 100644 index db4bc0c0..00000000 --- a/dist/582.4b1eda425d5188db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[582],{48201:(wn,v,c)=>{c.r(v),c.d(v,{DfManageAdminsComponent:()=>On});var n=c(17705),E=c(31635),b=c(3709),k=c(63035),N=c(32570),S=c(55590),j=c(24784),P=c(49894),C=c(95245),X=c(18617),T=c(33609),G=c(75351),d=c(60177),g=c(88834),f=c(20060),l=c(9159),s=c(59115),p=c(89417),I=c(96695),M=c(32102),A=c(99631),D=c(2042),$=c(67575);function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function w(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Y(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function V(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function B(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function L(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Q(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function U(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function H(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function J(e,o){if(1&e&&(n.qex(0),n.DNE(1,U,1,1,"fa-icon",35),n.DNE(2,H,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function K(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,L,1,3,"fa-icon",34),n.DNE(2,z,3,3,"ng-container",5),n.DNE(3,Q,2,1,"ng-container",5),n.DNE(4,J,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function Z(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,B,4,8,"th",30),n.DNE(2,K,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function W(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function q(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function nn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,q,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function tn(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function en(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,8,9,"ng-container",40),n.DNE(2,tn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function an(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,en,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function on(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,W,3,3,"th",37),n.DNE(2,an,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function cn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function _n(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit,m=n.XpG(2);let y;return n.Njj(m.goEventScriptsPage((null==r||null==(y=r.cell(_))?null:y.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function rn(e,o){1&e&&(n.qex(0),n.DNE(1,cn,2,0,"th",37),n.DNE(2,_n,2,3,"td",48),n.bVm())}function ln(e,o){1&e&&n.nrm(0,"th",52)}function sn(e,o){1&e&&n.nrm(0,"td",49)}function mn(e,o){1&e&&(n.DNE(0,ln,1,0,"th",51),n.DNE(1,sn,1,0,"td",48))}function gn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,rn,3,0,"ng-container",40),n.DNE(2,mn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function dn(e,o){1&e&&n.nrm(0,"th",52)}c(36225);const h=function(e){return{param:e}};function fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,7,"button",57),n.DNE(2,pn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(_.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,h,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Cn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,bn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,un,4,2,"ng-container",40),n.DNE(2,Cn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Mn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Tn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Dn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,dn,1,0,"th",51),n.DNE(2,Mn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Z,3,1,"ng-container",27),n.DNE(2,on,3,1,"ng-container",27),n.DNE(3,gn,4,3,"ng-container",27),n.DNE(4,Dn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function xn(e,o){1&e&&n.nrm(0,"tr",66)}function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(_))})("keydown",function(i){const r=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.handleKeyDown(i,r))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function In(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Gn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function An(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function $n(e,o){if(1&e&&(n.DNE(0,In,5,4,"div",72),n.DNE(1,An,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,kn,6,6,"ng-container",40),n.DNE(2,$n,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Rn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function En(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Y,1,0,"mat-progress-bar",11),n.DNE(2,V,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(i))}),n.DNE(5,hn,5,4,"ng-container",15),n.DNE(6,xn,1,0,"tr",16),n.DNE(7,vn,1,3,"tr",17),n.DNE(8,yn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Nn=[[["","topActions",""]]],Sn=function(e){return{currentPageSize:e}},jn=["[topActions]"];let u=class x extends b.Py{constructor(o,t,a,i,_,r){super(o,t,a,i,r),this.adminService=_,this.emptyStateMessage="emptyState.admins.message",this.emptyStateActionLabel="emptyState.admins.action",this.columns=N.K,this.filterQuery=(0,S.J)("user")}mapDataToTable(o){return o.map(t=>({id:t.id,email:t.email,displayName:t.name,firstName:t.firstName,lastName:t.lastName,registration:t.confirmed,active:t.isActive}))}deleteRow(o){this.adminService.delete(o.id,{snackbarSuccess:"admins.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.adminService,{limit:o,offset:t,filter:a})}uploadAdminList(o){this.adminService.importList(o[0],{snackbarSuccess:"admins.alerts.importSuccess"}).subscribe(()=>{this.refreshTable()})}downloadAdminList(o){const t=[{key:"file",value:`list.${o}`}],a=`admin.${o}`;"json"===o?this.adminService.downloadJson(void 0,{additionalParams:t}).subscribe(i=>{(0,k.ik)(i,a,o)}):this.adminService.downloadFile(void 0,{additionalParams:t}).subscribe(i=>{(0,k.ik)(i,a,o)})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(C.Ix),n.rXU(C.nX),n.rXU(X.Ai),n.rXU(T.JO),n.rXU(j.ir),n.rXU(G.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-admins-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:jn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Nn),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,O,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,w,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,En,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Sn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[d.bT,g.Hl,g.$z,g.iY,g.$0,f.dX,f.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,d.Sq,s.Cn,s.kk,s.fb,s.Cp,p.X1,p.me,p.BC,p.l_,T.Kj,d.Jj,G.hM,I.Ou,I.iy,M.RG,M.rl,M.nJ,A.fS,A.fg,D.NQ,D.B4,D.aE,$.PO,$.HM,b.R6,b.vR,C.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};u=(0,E.Cg)([(0,P.d)({checkProperties:!0})],u);var Pn=c(32389),R=c(45383),Xn=c(52868);function Fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG();return n.Njj(r.downLoadAdminList(_))}),n.EFF(1),n.nI1(2,"uppercase"),n.k0s()}if(2&e){const t=o.$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t)," ")}}let On=(()=>{class e{constructor(){this.themeService=(0,n.WQX)(Xn.n),this.faUpload=R.JmV,this.faDownload=R.cbP,this.exportTypes=Pn.l,this.isDarkMode=this.themeService.darkMode$}uploadAdminList(t){const a=t.target;a.files&&this.manageAdminTableComponent.uploadAdminList(a.files)}downLoadAdminList(t){this.manageAdminTableComponent.downloadAdminList(t)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-admins"]],viewQuery:function(a,i){if(1&a&&n.GBs(u,5),2&a){let _;n.mGM(_=n.lsd())&&(i.manageAdminTableComponent=_.first)}},standalone:!0,features:[n.aNF],decls:13,vars:10,consts:[["topActions",""],["type","file","accept",".csv, application/json, .xml",2,"display","none",3,"change"],["fileInput",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","primary",1,"save-btn",3,"matMenuTriggerFor"],["exportMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"]],template:function(a,i){if(1&a){const _=n.RV6();n.j41(0,"df-manage-admins-table"),n.qex(1,0),n.j41(2,"input",1,2),n.bIt("change",function(m){return i.uploadAdminList(m)}),n.k0s(),n.j41(4,"button",3),n.bIt("click",function(){n.eBV(_);const m=n.sdS(3);return n.Njj(m.click())}),n.nI1(5,"transloco"),n.nrm(6,"fa-icon",4),n.k0s(),n.j41(7,"button",5),n.nI1(8,"transloco"),n.nrm(9,"fa-icon",4),n.k0s(),n.j41(10,"mat-menu",null,6),n.DNE(12,Fn,3,3,"button",7),n.k0s(),n.bVm(),n.k0s()}if(2&a){const _=n.sdS(11);n.R7$(4),n.BMQ("aria-label",n.bMT(5,6,"importList")),n.R7$(2),n.Y8G("icon",i.faUpload),n.R7$(1),n.Y8G("matMenuTriggerFor",_),n.BMQ("aria-label",n.bMT(8,8,"exportList")),n.R7$(2),n.Y8G("icon",i.faDownload),n.R7$(3),n.Y8G("ngForOf",i.exportTypes)}},dependencies:[u,g.Hl,g.$0,f.dX,f.aY,s.Cn,s.kk,s.fb,s.Cp,d.pM,d.Pc,T.Kj]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/582.b3c0df8d3c3e84ac.js b/dist/582.b3c0df8d3c3e84ac.js new file mode 100644 index 00000000..e8ade11a --- /dev/null +++ b/dist/582.b3c0df8d3c3e84ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[582],{48201:(zn,v,c)=>{c.r(v),c.d(v,{DfManageAdminsComponent:()=>Un});var n=c(17705),N=c(31635),d=c(62031),G=c(63035),S=c(32570),j=c(55590),F=c(24784),P=c(49894),C=c(95245),X=c(18617),T=c(33609),k=c(75351),f=c(60177),g=c(88834),p=c(20060),l=c(9159),s=c(59115),u=c(89417),I=c(96695),M=c(32102),A=c(99631),D=c(2042),$=c(67575),R=c(82798),O=c(86600);function Y(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function w(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function V(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function B(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,V,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function L(e,o){if(1&e&&(n.qex(0),n.DNE(1,B,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function U(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function z(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function Q(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function H(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function J(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function K(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function W(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let i,_;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(i=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==i?i:null)("trackingStartedAt",null!==(_=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==_?_:null)}}function q(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,q,1,1,"fa-icon",42),n.DNE(2,nn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function en(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,J,1,3,"fa-icon",39),n.DNE(2,K,3,3,"ng-container",4),n.DNE(3,Z,2,1,"ng-container",4),n.DNE(4,W,1,3,"df-access-usage-cell",40),n.DNE(5,tn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function an(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,H,4,8,"th",35),n.DNE(2,en,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function on(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function _n(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,cn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function rn(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,_n,8,9,"ng-container",47),n.DNE(2,rn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function sn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,ln,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function mn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,on,3,3,"th",44),n.DNE(2,sn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function gn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit,m=n.XpG(2);let E;return n.Njj(m.goEventScriptsPage((null==r||null==(E=r.cell(_))?null:E.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function dn(e,o){1&e&&(n.qex(0),n.DNE(1,gn,2,0,"th",44),n.DNE(2,fn,2,3,"td",55),n.bVm())}function pn(e,o){1&e&&n.nrm(0,"th",59)}function un(e,o){1&e&&n.nrm(0,"td",56)}function bn(e,o){1&e&&(n.DNE(0,pn,1,0,"th",58),n.DNE(1,un,1,0,"td",55))}function Cn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,dn,3,0,"ng-container",47),n.DNE(2,bn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function Tn(e,o){1&e&&n.nrm(0,"th",59)}c(36225);const h=function(e){return{param:e}};function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Mn,3,7,"button",64),n.DNE(2,Dn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function xn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(_.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,h,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function vn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,xn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,hn,4,2,"ng-container",47),n.DNE(2,vn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function kn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Gn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function In(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,Tn,1,0,"th",58),n.DNE(2,kn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function An(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,3,1,"ng-container",32),n.DNE(2,mn,3,1,"ng-container",32),n.DNE(3,Cn,4,3,"ng-container",32),n.DNE(4,In,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function $n(e,o){1&e&&n.nrm(0,"tr",73)}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(_))})("keydown",function(i){const r=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.handleKeyDown(i,r))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function yn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function En(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Nn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Sn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function jn(e,o){if(1&e&&(n.DNE(0,Nn,5,4,"div",79),n.DNE(1,Sn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Fn(e,o){if(1&e&&(n.qex(0),n.DNE(1,yn,6,6,"ng-container",47),n.DNE(2,jn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Fn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Xn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,z,1,0,"mat-progress-bar",16),n.DNE(2,Q,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(i))}),n.DNE(5,An,5,4,"ng-container",20),n.DNE(6,$n,1,0,"tr",21),n.DNE(7,Rn,1,3,"tr",22),n.DNE(8,Pn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(i){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const On=[[["","topActions",""]]],Yn=function(e){return{currentPageSize:e}},wn=["[topActions]"];let b=class x extends d.Py{constructor(o,t,a,i,_,r){super(o,t,a,i,r),this.adminService=_,this.emptyStateMessage="emptyState.admins.message",this.emptyStateActionLabel="emptyState.admins.action",this.columns=S.K,this.filterQuery=(0,j.J)("user"),this.enableAccessUsage("user",{header:"accessUsage.lastActive"})}mapDataToTable(o){return o.map(t=>({id:t.id,email:t.email,displayName:t.name,firstName:t.firstName,lastName:t.lastName,registration:t.confirmed,active:t.isActive}))}deleteRow(o){this.adminService.delete(o.id,{snackbarSuccess:"admins.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.adminService,{limit:o,offset:t,filter:a})}uploadAdminList(o){this.adminService.importList(o[0],{snackbarSuccess:"admins.alerts.importSuccess"}).subscribe(()=>{this.refreshTable()})}downloadAdminList(o){const t=[{key:"file",value:`list.${o}`}],a=`admin.${o}`;"json"===o?this.adminService.downloadJson(void 0,{additionalParams:t}).subscribe(i=>{(0,G.ik)(i,a,o)}):this.adminService.downloadFile(void 0,{additionalParams:t}).subscribe(i=>{(0,G.ik)(i,a,o)})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(C.Ix),n.rXU(C.nX),n.rXU(X.Ai),n.rXU(T.JO),n.rXU(F.ir),n.rXU(k.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-admins-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:wn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(On),n.j41(0,"div",0),n.DNE(1,Y,3,4,"button",1),n.DNE(2,w,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,L,2,1,"ng-container",4),n.DNE(6,U,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Xn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Yn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[f.bT,g.Hl,g.$z,g.iY,g.$0,p.dX,p.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,f.Sq,s.Cn,s.kk,s.fb,s.Cp,u.X1,u.me,u.BC,u.l_,T.Kj,f.Jj,k.hM,I.Ou,I.iy,M.RG,M.rl,M.nJ,A.fS,A.fg,D.NQ,D.B4,D.aE,$.PO,$.HM,d.R6,d.vR,d.Zn,R.Ve,R.VO,O.wT,C.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};b=(0,N.Cg)([(0,P.d)({checkProperties:!0})],b);var Vn=c(32389),y=c(45383),Bn=c(52868);function Ln(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG();return n.Njj(r.downLoadAdminList(_))}),n.EFF(1),n.nI1(2,"uppercase"),n.k0s()}if(2&e){const t=o.$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t)," ")}}let Un=(()=>{class e{constructor(){this.themeService=(0,n.WQX)(Bn.n),this.faUpload=y.JmV,this.faDownload=y.cbP,this.exportTypes=Vn.l,this.isDarkMode=this.themeService.darkMode$}uploadAdminList(t){const a=t.target;a.files&&this.manageAdminTableComponent.uploadAdminList(a.files)}downLoadAdminList(t){this.manageAdminTableComponent.downloadAdminList(t)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-admins"]],viewQuery:function(a,i){if(1&a&&n.GBs(b,5),2&a){let _;n.mGM(_=n.lsd())&&(i.manageAdminTableComponent=_.first)}},standalone:!0,features:[n.aNF],decls:13,vars:10,consts:[["topActions",""],["type","file","accept",".csv, application/json, .xml",2,"display","none",3,"change"],["fileInput",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","primary",1,"save-btn",3,"matMenuTriggerFor"],["exportMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"]],template:function(a,i){if(1&a){const _=n.RV6();n.j41(0,"df-manage-admins-table"),n.qex(1,0),n.j41(2,"input",1,2),n.bIt("change",function(m){return i.uploadAdminList(m)}),n.k0s(),n.j41(4,"button",3),n.bIt("click",function(){n.eBV(_);const m=n.sdS(3);return n.Njj(m.click())}),n.nI1(5,"transloco"),n.nrm(6,"fa-icon",4),n.k0s(),n.j41(7,"button",5),n.nI1(8,"transloco"),n.nrm(9,"fa-icon",4),n.k0s(),n.j41(10,"mat-menu",null,6),n.DNE(12,Ln,3,3,"button",7),n.k0s(),n.bVm(),n.k0s()}if(2&a){const _=n.sdS(11);n.R7$(4),n.BMQ("aria-label",n.bMT(5,6,"importList")),n.R7$(2),n.Y8G("icon",i.faUpload),n.R7$(1),n.Y8G("matMenuTriggerFor",_),n.BMQ("aria-label",n.bMT(8,8,"exportList")),n.R7$(2),n.Y8G("icon",i.faDownload),n.R7$(3),n.Y8G("ngForOf",i.exportTypes)}},dependencies:[b,g.Hl,g.$0,p.dX,p.aY,s.Cn,s.kk,s.fb,s.Cp,f.pM,f.Pc,T.Kj]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/6049.7a6a850f2ff06825.js b/dist/6049.7a6a850f2ff06825.js new file mode 100644 index 00000000..ad49d462 --- /dev/null +++ b/dist/6049.7a6a850f2ff06825.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6049],{96049:(Un,M,i)=>{i.r(M),i.d(M,{DfManageServiceReportComponent:()=>Bn});var g=i(60177),E=i(10233),y=i(31635),m=i(62031),N=i(24784),X=i(55590),P=i(49894),n=i(17705),p=i(95245),O=i(18617),R=i(33609),h=i(75351),f=i(88834),S=i(20060),l=i(9159),d=i(59115),u=i(89417),x=i(96695),b=i(32102),G=i(99631),v=i(2042),I=i(67575),k=i(82798),w=i(86600);function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function Y(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function V(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,j,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function B(e,o){if(1&e&&(n.qex(0),n.DNE(1,V,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function U(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function z(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function A(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function L(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function H(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function Q(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function J(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Z(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let c,r;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(r=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==r?r:null)}}function K(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function W(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function q(e,o){if(1&e&&(n.qex(0),n.DNE(1,K,1,1,"fa-icon",42),n.DNE(2,W,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function nn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,H,1,3,"fa-icon",39),n.DNE(2,Q,3,3,"ng-container",4),n.DNE(3,J,2,1,"ng-container",4),n.DNE(4,Z,1,3,"df-access-usage-cell",40),n.DNE(5,q,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function tn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,L,4,8,"th",35),n.DNE(2,nn,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function en(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function an(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function on(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,an,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function cn(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,on,8,9,"ng-container",47),n.DNE(2,cn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function _n(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,rn,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function ln(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,en,3,3,"th",44),n.DNE(2,_n,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function sn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit,_=n.XpG(2);let $;return n.Njj(_.goEventScriptsPage((null==s||null==($=s.cell(r))?null:$.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function mn(e,o){1&e&&(n.qex(0),n.DNE(1,sn,2,0,"th",44),n.DNE(2,gn,2,3,"td",55),n.bVm())}function pn(e,o){1&e&&n.nrm(0,"th",59)}function fn(e,o){1&e&&n.nrm(0,"td",56)}function dn(e,o){1&e&&(n.DNE(0,pn,1,0,"th",58),n.DNE(1,fn,1,0,"td",55))}function un(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,mn,3,0,"ng-container",47),n.DNE(2,dn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function bn(e,o){1&e&&n.nrm(0,"th",59)}i(36225);const C=function(e){return{param:e}};function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,vn,3,7,"button",64),n.DNE(2,Cn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,C,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Mn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Tn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,4,2,"ng-container",47),n.DNE(2,Mn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function hn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Rn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Sn(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,bn,1,0,"th",58),n.DNE(2,hn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,tn,3,1,"ng-container",32),n.DNE(2,ln,3,1,"ng-container",32),n.DNE(3,un,4,3,"ng-container",32),n.DNE(4,Sn,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Gn(e,o){1&e&&n.nrm(0,"tr",73)}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(c){const s=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.handleKeyDown(c,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function $n(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function En(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,$n,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function yn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Nn(e,o){if(1&e&&(n.DNE(0,En,5,4,"div",79),n.DNE(1,yn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,kn,6,6,"ng-container",47),n.DNE(2,Nn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Xn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,z,1,0,"mat-progress-bar",16),n.DNE(2,A,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,xn,5,4,"ng-container",20),n.DNE(6,Gn,1,0,"tr",21),n.DNE(7,In,1,3,"tr",22),n.DNE(8,Pn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const wn=[[["","topActions",""]]],Fn=function(e){return{currentPageSize:e}},Yn=["[topActions]"];let D=class T extends m.Py{constructor(o,t,a,c,r,s){super(t,a,c,r,s),this.service=o,this.allowCreate=!1,this.columns=[{columnDef:"time",cell:_=>_.lastModifiedDate,header:"time"},{columnDef:"serviceId",cell:_=>_.serviceId,header:"serviceId"},{columnDef:"serviceName",cell:_=>_.serviceName,header:"serviceName"},{columnDef:"userEmail",cell:_=>_.userEmail,header:"userEmail"},{columnDef:"action",cell:_=>_.action,header:"action"},{columnDef:"request",cell:_=>_.requestVerb,header:"request"}],this.actions={default:null,additional:null},this.filterQuery=(0,X.J)("serviceReports")}mapDataToTable(o){return o}refreshTable(o,t,a){this.fetchTable(this.service,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||T)(n.rXU(N.Jc),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(O.Ai),n.rXU(R.JO),n.rXU(h.bZ))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-service-report-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Yn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(wn),n.j41(0,"div",0),n.DNE(1,F,3,4,"button",1),n.DNE(2,Y,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,B,2,1,"ng-container",4),n.DNE(6,U,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,On,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Fn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[g.bT,f.Hl,f.$z,f.iY,f.$0,S.dX,S.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,g.Sq,d.Cn,d.kk,d.fb,d.Cp,u.X1,u.me,u.BC,u.l_,R.Kj,g.Jj,h.hM,x.Ou,x.iy,b.RG,b.rl,b.nJ,G.fS,G.fg,v.NQ,v.B4,v.aE,I.PO,I.HM,m.R6,m.vR,m.Zn,k.Ve,k.VO,w.wT,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function jn(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Reporting")}function Vn(e,o){1&e&&n.nrm(0,"df-manage-service-report-table")}D=(0,y.Cg)([(0,P.d)({checkProperties:!0})],D);let Bn=(()=>{class e{constructor(t){this.activcatedRoute=t,this.paywall=!1,this.activcatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(p.nX))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-service-report"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,c){if(1&a&&(n.DNE(0,jn,1,1,"df-paywall",0),n.DNE(1,Vn,1,0,"ng-template",null,1,n.C5r)),2&a){const r=n.sdS(2);n.Y8G("ngIf",c.paywall)("ngIfElse",r)}},dependencies:[E.C,g.bT,D],encapsulation:2})}}return e})()}}]); \ No newline at end of file diff --git a/dist/6049.8ccee7f6f6820d11.js b/dist/6049.8ccee7f6f6820d11.js deleted file mode 100644 index 0fe3a18b..00000000 --- a/dist/6049.8ccee7f6f6820d11.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6049],{96049:(On,M,i)=>{i.r(M),i.d(M,{DfManageServiceReportComponent:()=>wn});var s=i(60177),E=i(10233),$=i(31635),u=i(3709),y=i(24784),N=i(55590),X=i(49894),n=i(17705),m=i(95245),P=i(18617),R=i(33609),h=i(75351),p=i(88834),S=i(20060),l=i(9159),f=i(59115),d=i(89417),x=i(96695),b=i(32102),G=i(99631),v=i(2042),I=i(67575);function w(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function j(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function F(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function Y(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function V(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function B(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function A(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function L(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function U(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function H(e,o){if(1&e&&(n.qex(0),n.DNE(1,L,1,1,"fa-icon",35),n.DNE(2,U,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function Q(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,B,1,3,"fa-icon",34),n.DNE(2,z,3,3,"ng-container",5),n.DNE(3,A,2,1,"ng-container",5),n.DNE(4,H,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function J(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,V,4,8,"th",30),n.DNE(2,Q,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function K(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function Z(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function q(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,Z,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function W(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function nn(e,o){if(1&e&&(n.qex(0),n.DNE(1,q,8,9,"ng-container",40),n.DNE(2,W,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function tn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,nn,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function en(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,K,3,3,"th",37),n.DNE(2,tn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function an(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function on(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,g=n.XpG(3).$implicit,_=n.XpG(2);let k;return n.Njj(_.goEventScriptsPage((null==g||null==(k=g.cell(r))?null:k.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function cn(e,o){1&e&&(n.qex(0),n.DNE(1,an,2,0,"th",37),n.DNE(2,on,2,3,"td",48),n.bVm())}function rn(e,o){1&e&&n.nrm(0,"th",52)}function _n(e,o){1&e&&n.nrm(0,"td",49)}function ln(e,o){1&e&&(n.DNE(0,rn,1,0,"th",51),n.DNE(1,_n,1,0,"td",48))}function gn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,cn,3,0,"ng-container",40),n.DNE(2,ln,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function sn(e,o){1&e&&n.nrm(0,"th",52)}i(36225);const C=function(e){return{param:e}};function mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,C,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function fn(e,o){if(1&e&&(n.qex(0),n.DNE(1,mn,3,7,"button",57),n.DNE(2,pn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,g=n.XpG(3).$implicit;return n.Njj(r.function(g))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,C,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function un(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,dn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function bn(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,4,2,"ng-container",40),n.DNE(2,un,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function vn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,bn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Cn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,sn,1,0,"th",51),n.DNE(2,vn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,J,3,1,"ng-container",27),n.DNE(2,en,3,1,"ng-container",27),n.DNE(3,gn,4,3,"ng-container",27),n.DNE(4,Cn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Tn(e,o){1&e&&n.nrm(0,"tr",66)}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,g=n.XpG(2);return n.Njj(g.callDefaultAction(r))})("keydown",function(c){const g=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.handleKeyDown(c,g))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Rn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function hn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Sn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,hn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function xn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Gn(e,o){if(1&e&&(n.DNE(0,Sn,5,4,"div",72),n.DNE(1,xn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function In(e,o){if(1&e&&(n.qex(0),n.DNE(1,Rn,6,6,"ng-container",40),n.DNE(2,Gn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function kn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,In,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function En(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,F,1,0,"mat-progress-bar",11),n.DNE(2,Y,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,Dn,5,4,"ng-container",15),n.DNE(6,Tn,1,0,"tr",16),n.DNE(7,Mn,1,3,"tr",17),n.DNE(8,kn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const $n=[[["","topActions",""]]],yn=function(e){return{currentPageSize:e}},Nn=["[topActions]"];let D=class T extends u.Py{constructor(o,t,a,c,r,g){super(t,a,c,r,g),this.service=o,this.allowCreate=!1,this.columns=[{columnDef:"time",cell:_=>_.lastModifiedDate,header:"time"},{columnDef:"serviceId",cell:_=>_.serviceId,header:"serviceId"},{columnDef:"serviceName",cell:_=>_.serviceName,header:"serviceName"},{columnDef:"userEmail",cell:_=>_.userEmail,header:"userEmail"},{columnDef:"action",cell:_=>_.action,header:"action"},{columnDef:"request",cell:_=>_.requestVerb,header:"request"}],this.actions={default:null,additional:null},this.filterQuery=(0,N.J)("serviceReports")}mapDataToTable(o){return o}refreshTable(o,t,a){this.fetchTable(this.service,{limit:o,offset:t,filter:a})}static{this.\u0275fac=function(t){return new(t||T)(n.rXU(y.Jc),n.rXU(m.Ix),n.rXU(m.nX),n.rXU(P.Ai),n.rXU(R.JO),n.rXU(h.bZ))}}static{this.\u0275cmp=n.VBU({type:T,selectors:[["df-manage-service-report-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Nn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR($n),n.j41(0,"div",0),n.DNE(1,w,3,4,"button",1),n.DNE(2,O,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,j,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,En,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,yn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[s.bT,p.Hl,p.$z,p.iY,p.$0,S.dX,S.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,s.Sq,f.Cn,f.kk,f.fb,f.Cp,d.X1,d.me,d.BC,d.l_,R.Kj,s.Jj,h.hM,x.Ou,x.iy,b.RG,b.rl,b.nJ,G.fS,G.fg,v.NQ,v.B4,v.aE,I.PO,I.HM,u.R6,u.vR,m.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};function Xn(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Reporting")}function Pn(e,o){1&e&&n.nrm(0,"df-manage-service-report-table")}D=(0,$.Cg)([(0,X.d)({checkProperties:!0})],D);let wn=(()=>{class e{constructor(t){this.activcatedRoute=t,this.paywall=!1,this.activcatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)})}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(m.nX))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-service-report"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,c){if(1&a&&(n.DNE(0,Xn,1,1,"df-paywall",0),n.DNE(1,Pn,1,0,"ng-template",null,1,n.C5r)),2&a){const r=n.sdS(2);n.Y8G("ngIf",c.paywall)("ngIfElse",r)}},dependencies:[E.C,s.bT,D],encapsulation:2})}}return e})()}}]); \ No newline at end of file diff --git a/dist/6755.19c1ab31c4c59ccd.js b/dist/6755.19c1ab31c4c59ccd.js new file mode 100644 index 00000000..e9eb8e0c --- /dev/null +++ b/dist/6755.19c1ab31c4c59ccd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6755],{96755:(zn,v,i)=>{i.r(v),i.d(v,{DfManageScriptsComponent:()=>M});var x=i(31635),g=i(60177),P=i(10233),G=i(49894),m=i(62031),O=i(55590),w=i(24784),n=i(17705),p=i(95245),F=i(18617),I=i(33609),k=i(75351),f=i(88834),$=i(20060),_=i(9159),d=i(59115),u=i(89417),y=i(96695),b=i(32102),E=i(99631),C=i(2042),R=i(67575),N=i(82798),Y=i(86600);function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function V(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function B(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function U(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,B,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function A(e,o){if(1&e&&(n.qex(0),n.DNE(1,U,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function z(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function L(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function H(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function Q(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function J(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function Z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function K(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function W(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let c,r;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(r=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==r?r:null)}}function q(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function nn(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,q,1,1,"fa-icon",42),n.DNE(2,nn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function en(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,J,1,3,"fa-icon",39),n.DNE(2,Z,3,3,"ng-container",4),n.DNE(3,K,2,1,"ng-container",4),n.DNE(4,W,1,3,"df-access-usage-cell",40),n.DNE(5,tn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function an(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,Q,4,8,"th",35),n.DNE(2,en,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function on(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function rn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,cn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function _n(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,rn,8,9,"ng-container",47),n.DNE(2,_n,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function sn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,ln,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function gn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,on,3,3,"th",44),n.DNE(2,sn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function mn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let X;return n.Njj(l.goEventScriptsPage((null==s||null==(X=s.cell(r))?null:X.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function fn(e,o){1&e&&(n.qex(0),n.DNE(1,mn,2,0,"th",44),n.DNE(2,pn,2,3,"td",55),n.bVm())}function dn(e,o){1&e&&n.nrm(0,"th",59)}function un(e,o){1&e&&n.nrm(0,"td",56)}function bn(e,o){1&e&&(n.DNE(0,dn,1,0,"th",58),n.DNE(1,un,1,0,"td",55))}function Cn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,fn,3,0,"ng-container",47),n.DNE(2,bn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function Dn(e,o){1&e&&n.nrm(0,"th",59)}i(36225);const D=function(e){return{param:e}};function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Tn,3,7,"button",64),n.DNE(2,Mn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,D,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function vn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Sn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,hn,4,2,"ng-container",47),n.DNE(2,vn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Gn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,xn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function In(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,Dn,1,0,"th",58),n.DNE(2,Gn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,3,1,"ng-container",32),n.DNE(2,gn,3,1,"ng-container",32),n.DNE(3,Cn,4,3,"ng-container",32),n.DNE(4,In,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function $n(e,o){1&e&&n.nrm(0,"tr",73)}function yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(c){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(c,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function En(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Nn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Rn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Xn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Pn(e,o){if(1&e&&(n.DNE(0,Nn,5,4,"div",79),n.DNE(1,Xn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function On(e,o){if(1&e&&(n.qex(0),n.DNE(1,En,6,6,"ng-container",47),n.DNE(2,Pn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function wn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,On,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Fn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,L,1,0,"mat-progress-bar",16),n.DNE(2,H,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,kn,5,4,"ng-container",20),n.DNE(6,$n,1,0,"tr",21),n.DNE(7,yn,1,3,"tr",22),n.DNE(8,wn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Yn=[[["","topActions",""]]],jn=function(e){return{currentPageSize:e}},Vn=["[topActions]"];let T=class h extends m.Py{constructor(o,t,a,c,r,s){super(t,a,c,r,s),this.eventScriptService=o,this.emptyStateMessage="emptyState.eventScripts.message",this.emptyStateActionLabel="emptyState.eventScripts.action",this.columns=[{columnDef:"active",cell:l=>l.isActive,header:"active"},{columnDef:"name",cell:l=>l.name,header:"name"},{columnDef:"type",cell:l=>l.type,header:"type"},{columnDef:"actions"}],this.actions={...this.actions,default:{label:"view",function:l=>this.router.navigate([l.name],{relativeTo:this._activatedRoute}),ariaLabel:{key:"view"}}},this.filterQuery=(0,O.J)("eventScripts")}mapDataToTable(o){return o}refreshTable(o,t,a){this.fetchTable(this.eventScriptService,{limit:o,offset:t,filter:a})}deleteRow(o){this.eventScriptService.delete(o.name).subscribe(()=>this.refreshTable())}static{this.\u0275fac=function(t){return new(t||h)(n.rXU(w.NO),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(F.Ai),n.rXU(I.JO),n.rXU(k.bZ))}}static{this.\u0275cmp=n.VBU({type:h,selectors:[["df-manage-services-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Vn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Yn),n.j41(0,"div",0),n.DNE(1,j,3,4,"button",1),n.DNE(2,V,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,A,2,1,"ng-container",4),n.DNE(6,z,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Fn,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,jn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[g.bT,f.Hl,f.$z,f.iY,f.$0,$.dX,$.aY,_.tP,_.Zl,_.tL,_.ji,_.cC,_.YV,_.iL,_.KS,_.$R,_.YZ,_.NB,_.ky,g.Sq,d.Cn,d.kk,d.fb,d.Cp,u.X1,u.me,u.BC,u.l_,I.Kj,g.Jj,k.hM,y.Ou,y.iy,b.RG,b.rl,b.nJ,E.fS,E.fg,C.NQ,C.B4,C.aE,R.PO,R.HM,m.R6,m.vR,m.Zn,N.Ve,N.VO,Y.wT,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};T=(0,x.Cg)([(0,G.d)({checkProperties:!0})],T);var Bn=i(43615);function Un(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Event Scripts")}function An(e,o){1&e&&n.nrm(0,"df-manage-services-table")}let M=class S{constructor(o,t){this.activatedRoute=o,this.snackbarService=t,this.paywall=!1,this.activatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)}),this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(t){return new(t||S)(n.rXU(p.nX),n.rXU(Bn.L))}}static{this.\u0275cmp=n.VBU({type:S,selectors:[["df-manage-scripts"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(t,a){if(1&t&&(n.DNE(0,Un,1,1,"df-paywall",0),n.DNE(1,An,1,0,"ng-template",null,1,n.C5r)),2&t){const c=n.sdS(2);n.Y8G("ngIf",a.paywall)("ngIfElse",c)}},dependencies:[P.C,g.bT,T],encapsulation:2})}};M=(0,x.Cg)([(0,G.d)({checkProperties:!0})],M)}}]); \ No newline at end of file diff --git a/dist/6755.3fe9a6af80c0a3a1.js b/dist/6755.3fe9a6af80c0a3a1.js deleted file mode 100644 index 24f2ebda..00000000 --- a/dist/6755.3fe9a6af80c0a3a1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6755],{96755:(Fn,v,i)=>{i.r(v),i.d(v,{DfManageScriptsComponent:()=>M});var x=i(31635),g=i(60177),X=i(10233),G=i(49894),u=i(3709),P=i(55590),w=i(24784),n=i(17705),m=i(95245),O=i(18617),I=i(33609),k=i(75351),p=i(88834),y=i(20060),_=i(9159),f=i(59115),d=i(89417),$=i(96695),b=i(32102),E=i(99631),C=i(2042),R=i(67575);function j(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function F(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function Y(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function V(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function B(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function z(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function L(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function A(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function U(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function H(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function Q(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function J(e,o){if(1&e&&(n.qex(0),n.DNE(1,H,1,1,"fa-icon",35),n.DNE(2,Q,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function K(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,L,1,3,"fa-icon",34),n.DNE(2,A,3,3,"ng-container",5),n.DNE(3,U,2,1,"ng-container",5),n.DNE(4,J,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function Z(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,z,4,8,"th",30),n.DNE(2,K,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function W(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function q(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function nn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,q,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function tn(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function en(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,8,9,"ng-container",40),n.DNE(2,tn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function an(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,en,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function on(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,W,3,3,"th",37),n.DNE(2,an,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function cn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit,l=n.XpG(2);let N;return n.Njj(l.goEventScriptsPage((null==s||null==(N=s.cell(r))?null:N.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function _n(e,o){1&e&&(n.qex(0),n.DNE(1,cn,2,0,"th",37),n.DNE(2,rn,2,3,"td",48),n.bVm())}function ln(e,o){1&e&&n.nrm(0,"th",52)}function sn(e,o){1&e&&n.nrm(0,"td",49)}function gn(e,o){1&e&&(n.DNE(0,ln,1,0,"th",51),n.DNE(1,sn,1,0,"td",48))}function mn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,_n,3,0,"ng-container",40),n.DNE(2,gn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function pn(e,o){1&e&&n.nrm(0,"th",52)}i(36225);const D=function(e){return{param:e}};function fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,7,"button",57),n.DNE(2,dn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(r.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,D,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Cn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,bn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,un,4,2,"ng-container",40),n.DNE(2,Cn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Tn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Dn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Mn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,pn,1,0,"th",51),n.DNE(2,Tn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Z,3,1,"ng-container",27),n.DNE(2,on,3,1,"ng-container",27),n.DNE(3,mn,4,3,"ng-container",27),n.DNE(4,Mn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Sn(e,o){1&e&&n.nrm(0,"tr",66)}function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(r))})("keydown",function(c){const s=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.handleKeyDown(c,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function xn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function In(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Gn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function kn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function yn(e,o){if(1&e&&(n.DNE(0,In,5,4,"div",72),n.DNE(1,kn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function $n(e,o){if(1&e&&(n.qex(0),n.DNE(1,xn,6,6,"ng-container",40),n.DNE(2,yn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,$n,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Rn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,V,1,0,"mat-progress-bar",11),n.DNE(2,B,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,hn,5,4,"ng-container",15),n.DNE(6,Sn,1,0,"tr",16),n.DNE(7,vn,1,3,"tr",17),n.DNE(8,En,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Nn=[[["","topActions",""]]],Xn=function(e){return{currentPageSize:e}},Pn=["[topActions]"];let T=class h extends u.Py{constructor(o,t,a,c,r,s){super(t,a,c,r,s),this.eventScriptService=o,this.emptyStateMessage="emptyState.eventScripts.message",this.emptyStateActionLabel="emptyState.eventScripts.action",this.columns=[{columnDef:"active",cell:l=>l.isActive,header:"active"},{columnDef:"name",cell:l=>l.name,header:"name"},{columnDef:"type",cell:l=>l.type,header:"type"},{columnDef:"actions"}],this.actions={...this.actions,default:{label:"view",function:l=>this.router.navigate([l.name],{relativeTo:this._activatedRoute}),ariaLabel:{key:"view"}}},this.filterQuery=(0,P.J)("eventScripts")}mapDataToTable(o){return o}refreshTable(o,t,a){this.fetchTable(this.eventScriptService,{limit:o,offset:t,filter:a})}deleteRow(o){this.eventScriptService.delete(o.name).subscribe(()=>this.refreshTable())}static{this.\u0275fac=function(t){return new(t||h)(n.rXU(w.NO),n.rXU(m.Ix),n.rXU(m.nX),n.rXU(O.Ai),n.rXU(I.JO),n.rXU(k.bZ))}}static{this.\u0275cmp=n.VBU({type:h,selectors:[["df-manage-services-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Pn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Nn),n.j41(0,"div",0),n.DNE(1,j,3,4,"button",1),n.DNE(2,F,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Y,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,Rn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Xn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[g.bT,p.Hl,p.$z,p.iY,p.$0,y.dX,y.aY,_.tP,_.Zl,_.tL,_.ji,_.cC,_.YV,_.iL,_.KS,_.$R,_.YZ,_.NB,_.ky,g.Sq,f.Cn,f.kk,f.fb,f.Cp,d.X1,d.me,d.BC,d.l_,I.Kj,g.Jj,k.hM,$.Ou,$.iy,b.RG,b.rl,b.nJ,E.fS,E.fg,C.NQ,C.B4,C.aE,R.PO,R.HM,u.R6,u.vR,m.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};T=(0,x.Cg)([(0,G.d)({checkProperties:!0})],T);var wn=i(43615);function On(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Event Scripts")}function jn(e,o){1&e&&n.nrm(0,"df-manage-services-table")}let M=class S{constructor(o,t){this.activatedRoute=o,this.snackbarService=t,this.paywall=!1,this.activatedRoute.data.subscribe(({data:a})=>{"paywall"===a&&(this.paywall=!0)}),this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(t){return new(t||S)(n.rXU(m.nX),n.rXU(wn.L))}}static{this.\u0275cmp=n.VBU({type:S,selectors:[["df-manage-scripts"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(t,a){if(1&t&&(n.DNE(0,On,1,1,"df-paywall",0),n.DNE(1,jn,1,0,"ng-template",null,1,n.C5r)),2&t){const c=n.sdS(2);n.Y8G("ngIf",a.paywall)("ngIfElse",c)}},dependencies:[X.C,g.bT,T],encapsulation:2})}};M=(0,x.Cg)([(0,G.d)({checkProperties:!0})],M)}}]); \ No newline at end of file diff --git a/dist/7649.918c444314eb1310.js b/dist/7649.918c444314eb1310.js deleted file mode 100644 index a4383575..00000000 --- a/dist/7649.918c444314eb1310.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[7649],{87649:(An,k,_)=>{_.r(k),_.d(k,{DfManageRolesComponent:()=>Vn});var O=_(31635),C=_(3709),F=_(24784),j=_(55590),Y=_(49894),g=_(49969),w=_(52493),G=_(45383),I=_(99437),$=_(18810),n=_(17705),h=_(95245),V=_(18617),y=_(33609),E=_(75351),T=_(60177),d=_(88834),S=_(20060),s=_(9159),u=_(59115),b=_(89417),N=_(96695),R=_(32102),P=_(99631),M=_(2042),X=_(67575);function B(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function A(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function L(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function z(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function H(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function U(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function Q(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,i=n.XpG(2);n.HbH(i.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon(i.isCellActive(null==a?null:a.cell(t))))}}function J(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function K(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function W(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function q(e,o){if(1&e&&(n.qex(0),n.DNE(1,K,1,1,"fa-icon",35),n.DNE(2,W,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function nn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,Q,1,3,"fa-icon",34),n.DNE(2,J,3,3,"ng-container",5),n.DNE(3,Z,2,1,"ng-container",5),n.DNE(4,q,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function tn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,U,4,8,"th",30),n.DNE(2,nn,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function en(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function an(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function on(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,an,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function cn(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,on,8,9,"ng-container",40),n.DNE(2,cn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function rn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,_n,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function ln(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,en,3,3,"th",37),n.DNE(2,rn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function sn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,l=n.XpG(3).$implicit,p=n.XpG(2);let m;return n.Njj(p.goEventScriptsPage((null==l||null==(m=l.cell(r))?null:m.toString())||""))})("click",function(i){return i.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",i.activeIcon("not"!==(null==a?null:a.cell(t))))}}function mn(e,o){1&e&&(n.qex(0),n.DNE(1,sn,2,0,"th",37),n.DNE(2,gn,2,3,"td",48),n.bVm())}function pn(e,o){1&e&&n.nrm(0,"th",52)}function fn(e,o){1&e&&n.nrm(0,"td",49)}function dn(e,o){1&e&&(n.DNE(0,pn,1,0,"th",51),n.DNE(1,fn,1,0,"td",48))}function un(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,mn,3,0,"ng-container",40),n.DNE(2,dn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,i=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",i.isDatabase)("ngIfElse",t)}}function bn(e,o){1&e&&n.nrm(0,"th",52)}_(36225);const D=function(e){return{param:e}};function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function hn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(i))})("click",function(i){return i.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,D,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Cn,3,7,"button",57),n.DNE(2,hn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,l=n.XpG(3).$implicit;return n.Njj(r.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,i=n.XpG(4);n.Y8G("disabled",i.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,D,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Mn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,Rn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Tn,4,2,"ng-container",40),n.DNE(2,Mn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function vn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Dn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function xn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,bn,1,0,"th",51),n.DNE(2,vn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,tn,3,1,"ng-container",27),n.DNE(2,ln,3,1,"ng-container",27),n.DNE(3,un,4,3,"ng-container",27),n.DNE(4,xn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Gn(e,o){1&e&&n.nrm(0,"tr",66)}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(r))})("keydown",function(i){const l=n.eBV(t).$implicit,p=n.XpG(2);return n.Njj(p.handleKeyDown(i,l))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function $n(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const i=n.XpG(6);return n.Njj(i.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function En(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,yn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Sn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Nn(e,o){if(1&e&&(n.DNE(0,En,5,4,"div",72),n.DNE(1,Sn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,$n,6,6,"ng-container",40),n.DNE(2,Nn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Xn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Pn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,z,1,0,"mat-progress-bar",11),n.DNE(2,H,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(i){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(i))}),n.DNE(5,kn,5,4,"ng-container",15),n.DNE(6,Gn,1,0,"tr",16),n.DNE(7,In,1,3,"tr",17),n.DNE(8,Xn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(i){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(i))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Fn=[[["","topActions",""]]],jn=function(e){return{currentPageSize:e}},Yn=["[topActions]"];let v=class x extends C.Py{constructor(o,t,a,i,r,l){super(t,a,i,r,l),this.roleService=o,this.emptyStateMessage="emptyState.roles.message",this.emptyStateActionLabel="emptyState.roles.action",this.filterQuery=(0,j.J)("roles"),this.columns=[{columnDef:"active",cell:c=>`${c.active}`,header:"active"},{columnDef:"name",cell:c=>`${c.name}`,header:"name"},{columnDef:"description",cell:c=>`${c.description}`,header:"description"},{columnDef:"actions"}];const p={label:"duplicate",function:c=>this.duplicateRole(c),ariaLabel:{key:"duplicateRole",param:"name"},icon:G.jPR},m={label:"roles.roleScope.action",function:c=>this.router.navigate([c.id,"scope"],{relativeTo:this._activatedRoute}),ariaLabel:{key:"roles.roleScope.action",param:"name"},icon:G.pS3};if(this.actions.additional){const c=this.actions.additional.findIndex(Bn=>"delete"===Bn.label);this.actions.additional.splice(-1!==c?c:this.actions.additional.length,0,m,p)}}mapDataToTable(o){return o.map(t=>({id:t.id,name:t.name,description:t.description?t.description:"",active:t.isActive}))}deleteRow(o){this.roleService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.roleService,{limit:o,offset:t,filter:a})}duplicateRole(o){this.roleService.get(o.id,{related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,I.W)(t=>(console.error("Failed to fetch role details:",t),(0,$.$)(()=>t)))).subscribe(t=>{this.roleService.getAll({limit:1e3}).subscribe(a=>{const i=a.resource.map(l=>l.name);this.dialog.open(w.B,{width:"400px",data:{title:"roles.duplicate.title",message:"roles.duplicate.message",label:"roles.duplicate.nameLabel",originalName:t.name,existingNames:i}}).afterClosed().subscribe(l=>{if(l){const m={resource:[{name:l,description:`${t.description||""} (copy)`,is_active:t.isActive||t.is_active,role_service_access_by_role_id:(t.roleServiceAccessByRoleId||t.role_service_access_by_role_id)?.map(c=>({service_id:c.serviceId||c.service_id,component:c.component,verb_mask:c.verbMask||c.verb_mask,requestor_mask:c.requestorMask||c.requestor_mask,filters:c.filters?.map(f=>({name:f.name||f.field,operator:f.operator,value:f.value}))||[],filter_op:c.filterOp||c.filter_op||"AND"}))||[],lookup_by_role_id:(t.lookupByRoleId||t.lookup_by_role_id)?.map(c=>({name:c.name,value:c.value,private:c.private,description:c.description}))||[]}]};console.log("Sending payload:",JSON.stringify(m,null,2)),this.roleService.create(m,{snackbarSuccess:"roles.alerts.duplicateSuccess",fields:"*",related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,I.W)(c=>(console.error("Failed to duplicate role:",c),(0,$.$)(()=>c)))).subscribe(()=>{this.refreshTable()})}})})})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(F.h1),n.rXU(h.Ix),n.rXU(h.nX),n.rXU(V.Ai),n.rXU(y.JO),n.rXU(E.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-roles-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Yn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Fn),n.j41(0,"div",0),n.DNE(1,B,3,4,"button",1),n.DNE(2,A,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,L,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,On,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,jn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[T.bT,d.Hl,d.$z,d.iY,d.$0,S.dX,S.aY,s.tP,s.Zl,s.tL,s.ji,s.cC,s.YV,s.iL,s.KS,s.$R,s.YZ,s.NB,s.ky,T.Sq,u.Cn,u.kk,u.fb,u.Cp,b.X1,b.me,b.BC,b.l_,y.Kj,T.Jj,E.hM,N.Ou,N.iy,R.RG,R.rl,R.nJ,P.fS,P.fg,M.NQ,M.B4,M.aE,X.PO,X.HM,C.R6,C.vR,h.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"],data:{animation:[(0,g.hZ)("detailExpand",[(0,g.wk)("collapsed,void",(0,g.iF)({height:"0px",minHeight:"0"})),(0,g.wk)("expanded",(0,g.iF)({height:"*"})),(0,g.kY)("expanded <=> collapsed",(0,g.i0)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}};v=(0,O.Cg)([(0,Y.d)({checkProperties:!0})],v);var wn=_(43615);let Vn=(()=>{class e{constructor(t){this.snackbarService=t}ngOnInit(){this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(wn.L))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-roles"]],standalone:!0,features:[n.aNF],decls:1,vars:0,template:function(a,i){1&a&&n.nrm(0,"df-manage-roles-table")},dependencies:[v]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/7649.c7846c3274639388.js b/dist/7649.c7846c3274639388.js new file mode 100644 index 00000000..80af3493 --- /dev/null +++ b/dist/7649.c7846c3274639388.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[7649],{87649:(Jn,G,i)=>{i.r(G),i.d(G,{DfManageRolesComponent:()=>Hn});var F=i(31635),d=i(62031),j=i(24784),Y=i(55590),w=i(49894),g=i(49969),V=i(52493),I=i(45383),k=i(99437),$=i(18810),n=i(17705),h=i(95245),A=i(18617),y=i(33609),E=i(75351),R=i(60177),u=i(88834),S=i(20060),s=i(9159),b=i(59115),C=i(89417),N=i(96695),T=i(32102),O=i(99631),D=i(2042),P=i(67575),X=i(82798),B=i(86600);function U(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function z(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function L(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function H(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,L,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function Q(e,o){if(1&e&&(n.qex(0),n.DNE(1,H,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function J(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Z(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function K(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function W(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function q(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function nn(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function tn(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function en(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let c,_;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(_=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==_?_:null)}}function an(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function on(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function cn(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,1,1,"fa-icon",42),n.DNE(2,on,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function ln(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,q,1,3,"fa-icon",39),n.DNE(2,nn,3,3,"ng-container",4),n.DNE(3,tn,2,1,"ng-container",4),n.DNE(4,en,1,3,"df-access-usage-cell",40),n.DNE(5,cn,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function _n(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,W,4,8,"th",35),n.DNE(2,ln,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function rn(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function sn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function gn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,sn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function mn(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function fn(e,o){if(1&e&&(n.qex(0),n.DNE(1,gn,8,9,"ng-container",47),n.DNE(2,mn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function pn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,fn,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function dn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,rn,3,3,"th",44),n.DNE(2,pn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function un(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit,f=n.XpG(2);let m;return n.Njj(f.goEventScriptsPage((null==r||null==(m=r.cell(_))?null:m.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function Cn(e,o){1&e&&(n.qex(0),n.DNE(1,un,2,0,"th",44),n.DNE(2,bn,2,3,"td",55),n.bVm())}function hn(e,o){1&e&&n.nrm(0,"th",59)}function Rn(e,o){1&e&&n.nrm(0,"td",56)}function Tn(e,o){1&e&&(n.DNE(0,hn,1,0,"th",58),n.DNE(1,Rn,1,0,"td",55))}function Dn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,Cn,3,0,"ng-container",47),n.DNE(2,Tn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function Mn(e,o){1&e&&n.nrm(0,"th",59)}i(36225);const M=function(e){return{param:e}};function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,M,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function xn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,_=n.XpG(4);return n.Njj(_.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,M,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,vn,3,7,"button",64),n.DNE(2,xn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(3).$implicit;return n.Njj(_.function(r))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,M,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function kn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,In,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function $n(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,4,2,"ng-container",47),n.DNE(2,kn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,$n,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function En(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,Mn,1,0,"th",58),n.DNE(2,yn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,_n,3,1,"ng-container",32),n.DNE(2,dn,3,1,"ng-container",32),n.DNE(3,Dn,4,3,"ng-container",32),n.DNE(4,En,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Nn(e,o){1&e&&n.nrm(0,"tr",73)}function On(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const _=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.callDefaultAction(_))})("keydown",function(c){const r=n.eBV(t).$implicit,f=n.XpG(2);return n.Njj(f.handleKeyDown(c,r))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Pn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Xn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Fn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Xn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function jn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Yn(e,o){if(1&e&&(n.DNE(0,Fn,5,4,"div",79),n.DNE(1,jn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function wn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Pn,6,6,"ng-container",47),n.DNE(2,Yn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Vn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,wn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function An(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Z,1,0,"mat-progress-bar",16),n.DNE(2,K,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.announceSortChange(c))}),n.DNE(5,Sn,5,4,"ng-container",20),n.DNE(6,Nn,1,0,"tr",21),n.DNE(7,On,1,3,"tr",22),n.DNE(8,Vn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(t);const _=n.XpG();return n.Njj(_.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Bn=[[["","topActions",""]]],Un=function(e){return{currentPageSize:e}},zn=["[topActions]"];let v=class x extends d.Py{constructor(o,t,a,c,_,r){super(t,a,c,_,r),this.roleService=o,this.emptyStateMessage="emptyState.roles.message",this.emptyStateActionLabel="emptyState.roles.action",this.filterQuery=(0,Y.J)("roles"),this.columns=[{columnDef:"active",cell:l=>`${l.active}`,header:"active"},{columnDef:"name",cell:l=>`${l.name}`,header:"name"},{columnDef:"description",cell:l=>`${l.description}`,header:"description"},{columnDef:"actions"}];const f={label:"duplicate",function:l=>this.duplicateRole(l),ariaLabel:{key:"duplicateRole",param:"name"},icon:I.jPR},m={label:"roles.roleScope.action",function:l=>this.router.navigate([l.id,"scope"],{relativeTo:this._activatedRoute}),ariaLabel:{key:"roles.roleScope.action",param:"name"},icon:I.pS3};if(this.actions.additional){const l=this.actions.additional.findIndex(Qn=>"delete"===Qn.label);this.actions.additional.splice(-1!==l?l:this.actions.additional.length,0,m,f)}this.enableAccessUsage("role",{header:"accessUsage.lastUsed"})}mapDataToTable(o){return o.map(t=>({id:t.id,name:t.name,description:t.description?t.description:"",active:t.isActive}))}deleteRow(o){this.roleService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.roleService,{limit:o,offset:t,filter:a})}duplicateRole(o){this.roleService.get(o.id,{related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,k.W)(t=>(console.error("Failed to fetch role details:",t),(0,$.$)(()=>t)))).subscribe(t=>{this.roleService.getAll({limit:1e3}).subscribe(a=>{const c=a.resource.map(r=>r.name);this.dialog.open(V.B,{width:"400px",data:{title:"roles.duplicate.title",message:"roles.duplicate.message",label:"roles.duplicate.nameLabel",originalName:t.name,existingNames:c}}).afterClosed().subscribe(r=>{if(r){const m={resource:[{name:r,description:`${t.description||""} (copy)`,is_active:t.isActive||t.is_active,role_service_access_by_role_id:(t.roleServiceAccessByRoleId||t.role_service_access_by_role_id)?.map(l=>({service_id:l.serviceId||l.service_id,component:l.component,verb_mask:l.verbMask||l.verb_mask,requestor_mask:l.requestorMask||l.requestor_mask,filters:l.filters?.map(p=>({name:p.name||p.field,operator:p.operator,value:p.value}))||[],filter_op:l.filterOp||l.filter_op||"AND"}))||[],lookup_by_role_id:(t.lookupByRoleId||t.lookup_by_role_id)?.map(l=>({name:l.name,value:l.value,private:l.private,description:l.description}))||[]}]};console.log("Sending payload:",JSON.stringify(m,null,2)),this.roleService.create(m,{snackbarSuccess:"roles.alerts.duplicateSuccess",fields:"*",related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,k.W)(l=>(console.error("Failed to duplicate role:",l),(0,$.$)(()=>l)))).subscribe(()=>{this.refreshTable()})}})})})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(j.h1),n.rXU(h.Ix),n.rXU(h.nX),n.rXU(A.Ai),n.rXU(y.JO),n.rXU(E.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-roles-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:zn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Bn),n.j41(0,"div",0),n.DNE(1,U,3,4,"button",1),n.DNE(2,z,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Q,2,1,"ng-container",4),n.DNE(6,J,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,An,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Un,n.bMT(8,5,a.currentPageSize$))))},dependencies:[R.bT,u.Hl,u.$z,u.iY,u.$0,S.dX,S.aY,s.tP,s.Zl,s.tL,s.ji,s.cC,s.YV,s.iL,s.KS,s.$R,s.YZ,s.NB,s.ky,R.Sq,b.Cn,b.kk,b.fb,b.Cp,C.X1,C.me,C.BC,C.l_,y.Kj,R.Jj,E.hM,N.Ou,N.iy,T.RG,T.rl,T.nJ,O.fS,O.fg,D.NQ,D.B4,D.aE,P.PO,P.HM,d.R6,d.vR,d.Zn,X.Ve,X.VO,B.wT,h.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"],data:{animation:[(0,g.hZ)("detailExpand",[(0,g.wk)("collapsed,void",(0,g.iF)({height:"0px",minHeight:"0"})),(0,g.wk)("expanded",(0,g.iF)({height:"*"})),(0,g.kY)("expanded <=> collapsed",(0,g.i0)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}};v=(0,F.Cg)([(0,w.d)({checkProperties:!0})],v);var Ln=i(43615);let Hn=(()=>{class e{constructor(t){this.snackbarService=t}ngOnInit(){this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(a){return new(a||e)(n.rXU(Ln.L))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-roles"]],standalone:!0,features:[n.aNF],decls:1,vars:0,template:function(a,c){1&a&&n.nrm(0,"df-manage-roles-table")},dependencies:[v]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/8270.ba07a82722ac15d2.js b/dist/8270.ba07a82722ac15d2.js deleted file mode 100644 index c4730c48..00000000 --- a/dist/8270.ba07a82722ac15d2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8270],{8270:(Yn,I,c)=>{c.r(I),c.d(I,{DfManageDatabasesTableComponent:()=>h});var $=c(31635),y=c(3709),X=c(55590),N=c(49894),d=c(24784),j=c(27468),x=c(96354),S=c(25558),n=c(17705),u=c(95245),F=c(18617),P=c(33609),v=c(75351),D=c(60177),f=c(88834),O=c(20060),l=c(9159),p=c(59115),b=c(89417),R=c(96695),M=c(32102),G=c(99631),C=c(2042),k=c(67575),Y=c(84665),w=c(56583);function B(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function V(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function A(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function L(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function U(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function K(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function W(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function H(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function Q(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function J(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function Z(e,o){if(1&e&&(n.qex(0),n.DNE(1,Q,1,1,"fa-icon",35),n.DNE(2,J,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function q(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,W,1,3,"fa-icon",34),n.DNE(2,z,3,3,"ng-container",5),n.DNE(3,H,2,1,"ng-container",5),n.DNE(4,Z,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function nn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,K,4,8,"th",30),n.DNE(2,q,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function tn(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function en(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function an(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,en,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function on(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,an,8,9,"ng-container",40),n.DNE(2,on,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function cn(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,_n,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function rn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,tn,3,3,"th",37),n.DNE(2,cn,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function ln(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit,r=n.XpG(2);let m;return n.Njj(r.goEventScriptsPage((null==s||null==(m=s.cell(i))?null:m.toString())||""))})("click",function(_){return _.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon("not"!==(null==a?null:a.cell(t))))}}function gn(e,o){1&e&&(n.qex(0),n.DNE(1,ln,2,0,"th",37),n.DNE(2,sn,2,3,"td",48),n.bVm())}function mn(e,o){1&e&&n.nrm(0,"th",52)}function fn(e,o){1&e&&n.nrm(0,"td",49)}function pn(e,o){1&e&&(n.DNE(0,mn,1,0,"th",51),n.DNE(1,fn,1,0,"td",48))}function bn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,gn,3,0,"ng-container",40),n.DNE(2,pn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,_=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",_.isDatabase)("ngIfElse",t)}}function dn(e,o){1&e&&n.nrm(0,"th",52)}c(36225);const T=function(e){return{param:e}};function un(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function Dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Mn(e,o){if(1&e&&(n.qex(0),n.DNE(1,un,3,7,"button",57),n.DNE(2,Dn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(i.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,T,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Tn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,Cn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Mn,4,2,"ng-container",40),n.DNE(2,Tn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,hn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function In(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,dn,1,0,"th",51),n.DNE(2,En,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,3,1,"ng-container",27),n.DNE(2,rn,3,1,"ng-container",27),n.DNE(3,bn,4,3,"ng-container",27),n.DNE(4,In,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Pn(e,o){1&e&&n.nrm(0,"tr",66)}function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(i))})("keydown",function(_){const s=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(_,s))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function On(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Rn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const _=n.XpG(6);return n.Njj(_.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Gn(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Rn,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function kn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function $n(e,o){if(1&e&&(n.DNE(0,Gn,5,4,"div",72),n.DNE(1,kn,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.qex(0),n.DNE(1,On,6,6,"ng-container",40),n.DNE(2,$n,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function Xn(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,yn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Nn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,L,1,0,"mat-progress-bar",11),n.DNE(2,U,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(_))}),n.DNE(5,xn,5,4,"ng-container",15),n.DNE(6,Pn,1,0,"tr",16),n.DNE(7,vn,1,3,"tr",17),n.DNE(8,Xn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(_){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const jn=[[["","topActions",""]]],Sn=function(e){return{currentPageSize:e}},Fn=["[topActions]"];let h=class E extends y.Py{constructor(o,t,a,_,i,s,r,m){super(_,i,s,r,m),this.service=o,this.serviceTypeService=t,this.servicesService=a,this.allowCreate=!1,this.allowFilter=!1,this.actions={default:{label:"view",function:g=>{this.router.navigate([g.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:null},this.columns=[{columnDef:"name",cell:g=>g.name,header:"name"},{columnDef:"description",cell:g=>g.description,header:"description"},{columnDef:"label",cell:g=>g.label,header:"label"},{columnDef:"type",cell:g=>g.type,header:"type"},{columnDef:"actions"}],this.filterQuery=(0,X.J)("services"),this._activatedRoute.data.subscribe(({data:g})=>{this.services=g.resource})}mapDataToTable(o){return o.filter(a=>!0===a.isActive).map(a=>({id:a.id,name:a.name,description:a.description,label:a.label,type:a.type}))}refreshTable(o,t,a){const _=this._activatedRoute.snapshot.data.system,s=["Database"].map(r=>this.serviceTypeService.getAll({fields:"name",additionalParams:[{key:"group",value:r}]}));(0,j.p)(s).pipe((0,x.T)(r=>r.map(m=>m.resource).flat()),(0,S.n)(r=>this.servicesService.getAll({limit:o,sort:"name",filter:`${_?"(created_by_id is not null) and ":""}(type in ("${r.map(m=>m.name).join('","')}"))${a?` and ${a}`:""}`}).pipe((0,x.T)(m=>({...m,serviceTypes:r}))))).subscribe(r=>{this.dataSource.data=this.mapDataToTable(r.resource),this.tableLength=r.meta.count})}static{this.\u0275fac=function(t){return new(t||E)(n.rXU(d.qJ),n.rXU(d.zs),n.rXU(d.Z1),n.rXU(u.Ix),n.rXU(u.nX),n.rXU(F.Ai),n.rXU(P.JO),n.rXU(v.bZ))}}static{this.\u0275cmp=n.VBU({type:E,selectors:[["df-manage-databases-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Fn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(jn),n.j41(0,"div",0),n.DNE(1,B,3,4,"button",1),n.DNE(2,V,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,A,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,Nn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Sn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[D.bT,f.Hl,f.$z,f.iY,f.$0,O.dX,O.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,D.Sq,p.Cn,p.kk,p.fb,p.Cp,b.X1,b.me,b.BC,b.l_,P.Kj,D.Jj,v.hM,R.Ou,R.iy,M.RG,M.rl,M.nJ,G.fS,G.fg,C.NQ,C.B4,C.aE,k.PO,k.HM,Y.R,w.v,u.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};h=(0,$.Cg)([(0,N.d)({checkProperties:!0})],h)}}]); \ No newline at end of file diff --git a/dist/8270.ee8bcfc1360571ac.js b/dist/8270.ee8bcfc1360571ac.js new file mode 100644 index 00000000..7cab0743 --- /dev/null +++ b/dist/8270.ee8bcfc1360571ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8270],{8270:(Kn,I,c)=>{c.r(I),c.d(I,{DfManageDatabasesTableComponent:()=>E});var y=c(31635),X=c(62031),N=c(55590),j=c(49894),b=c(24784),S=c(27468),x=c(96354),F=c(25558),n=c(17705),u=c(95245),Y=c(18617),P=c(33609),v=c(75351),D=c(60177),f=c(88834),O=c(20060),l=c(9159),p=c(59115),d=c(89417),R=c(96695),M=c(32102),G=c(99631),C=c(2042),$=c(67575),B=c(84665),w=c(56583),A=c(71359),k=c(82798),U=c(86600);function V(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function L(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function K(e,_){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=_.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function W(e,_){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,K,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function z(e,_){if(1&e&&(n.qex(0),n.DNE(1,W,6,5,"mat-form-field",9),n.bVm()),2&e){const t=_.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function H(e,_){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Q(e,_){1&e&&n.nrm(0,"mat-progress-bar",26)}function J(e,_){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function Z(e,_){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function q(e,_){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(t))))}}function nn(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function tn(e,_){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function en(e,_){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let o,i;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(o=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==o?o:null)("trackingStartedAt",null!==(i=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==i?i:null)}}function an(e,_){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function _n(e,_){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function on(e,_){if(1&e&&(n.qex(0),n.DNE(1,an,1,1,"fa-icon",42),n.DNE(2,_n,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function cn(e,_){if(1&e&&(n.j41(0,"td",38),n.DNE(1,q,1,3,"fa-icon",39),n.DNE(2,nn,3,3,"ng-container",4),n.DNE(3,tn,2,1,"ng-container",4),n.DNE(4,en,1,3,"df-access-usage-cell",40),n.DNE(5,on,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function rn(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,Z,4,8,"th",35),n.DNE(2,cn,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function ln(e,_){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function sn(e,_){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=_.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function gn(e,_){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,sn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function mn(e,_){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function fn(e,_){if(1&e&&(n.qex(0),n.DNE(1,gn,8,9,"ng-container",47),n.DNE(2,mn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=_.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function pn(e,_){if(1&e&&(n.j41(0,"td",38),n.DNE(1,fn,4,2,"ng-container",4),n.k0s()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function dn(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,ln,3,3,"th",44),n.DNE(2,pn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function bn(e,_){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function un(e,_){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit,r=n.XpG(2);let m;return n.Njj(r.goEventScriptsPage((null==s||null==(m=s.cell(i))?null:m.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(t))))}}function Dn(e,_){1&e&&(n.qex(0),n.DNE(1,bn,2,0,"th",44),n.DNE(2,un,2,3,"td",55),n.bVm())}function Mn(e,_){1&e&&n.nrm(0,"th",59)}function Cn(e,_){1&e&&n.nrm(0,"td",56)}function Tn(e,_){1&e&&(n.DNE(0,Mn,1,0,"th",58),n.DNE(1,Cn,1,0,"td",55))}function En(e,_){if(1&e&&(n.qex(0,34),n.DNE(1,Dn,3,0,"ng-container",47),n.DNE(2,Tn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",t)}}function hn(e,_){1&e&&n.nrm(0,"th",59)}c(36225);const T=function(e){return{param:e}};function In(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function xn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3).$implicit,i=n.XpG(4);return n.Njj(i.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,T,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Pn(e,_){if(1&e&&(n.qex(0),n.DNE(1,In,3,7,"button",64),n.DNE(2,xn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function vn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(3).$implicit;return n.Njj(i.function(s))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,T,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function On(e,_){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,vn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Rn(e,_){if(1&e&&(n.qex(0),n.DNE(1,Pn,4,2,"ng-container",47),n.DNE(2,On,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Gn(e,_){if(1&e&&(n.j41(0,"td",62),n.DNE(1,Rn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function $n(e,_){if(1&e&&(n.qex(0,60),n.DNE(1,hn,1,0,"th",58),n.DNE(2,Gn,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,_){if(1&e&&(n.qex(0),n.DNE(1,rn,3,1,"ng-container",32),n.DNE(2,dn,3,1,"ng-container",32),n.DNE(3,En,4,3,"ng-container",32),n.DNE(4,$n,3,1,"ng-container",33),n.bVm()),2&e){const t=_.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function yn(e,_){1&e&&n.nrm(0,"tr",73)}function Xn(e,_){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const i=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.callDefaultAction(i))})("keydown",function(o){const s=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.handleKeyDown(o,s))}),n.k0s()}if(2&e){const t=_.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Nn(e,_){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function jn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Sn(e,_){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,jn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Fn(e,_){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Yn(e,_){if(1&e&&(n.DNE(0,Sn,5,4,"div",79),n.DNE(1,Fn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Bn(e,_){if(1&e&&(n.qex(0),n.DNE(1,Nn,6,6,"ng-container",47),n.DNE(2,Yn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function wn(e,_){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Bn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function An(e,_){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Q,1,0,"mat-progress-bar",16),n.DNE(2,J,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.announceSortChange(o))}),n.DNE(5,kn,5,4,"ng-container",20),n.DNE(6,yn,1,0,"tr",21),n.DNE(7,Xn,1,3,"tr",22),n.DNE(8,wn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(o){n.eBV(t);const i=n.XpG();return n.Njj(i.changePage(o))}),n.k0s()()(),n.bVm()}if(2&e){const t=_.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Un=[[["","topActions",""]]],Vn=function(e){return{currentPageSize:e}},Ln=["[topActions]"];let E=class h extends X.Py{constructor(_,t,a,o,i,s,r,m){super(o,i,s,r,m),this.service=_,this.serviceTypeService=t,this.servicesService=a,this.allowCreate=!1,this.allowFilter=!1,this.actions={default:{label:"view",function:g=>{this.router.navigate([g.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:null},this.columns=[{columnDef:"name",cell:g=>g.name,header:"name"},{columnDef:"description",cell:g=>g.description,header:"description"},{columnDef:"label",cell:g=>g.label,header:"label"},{columnDef:"type",cell:g=>g.type,header:"type"},{columnDef:"actions"}],this.filterQuery=(0,N.J)("services"),this._activatedRoute.data.subscribe(({data:g})=>{this.services=g.resource})}mapDataToTable(_){return _.filter(a=>!0===a.isActive).map(a=>({id:a.id,name:a.name,description:a.description,label:a.label,type:a.type}))}refreshTable(_,t,a){const o=this._activatedRoute.snapshot.data.system,s=["Database"].map(r=>this.serviceTypeService.getAll({fields:"name",additionalParams:[{key:"group",value:r}]}));(0,S.p)(s).pipe((0,x.T)(r=>r.map(m=>m.resource).flat()),(0,F.n)(r=>this.servicesService.getAll({limit:_,sort:"name",filter:`${o?"(created_by_id is not null) and ":""}(type in ("${r.map(m=>m.name).join('","')}"))${a?` and ${a}`:""}`}).pipe((0,x.T)(m=>({...m,serviceTypes:r}))))).subscribe(r=>{this.dataSource.data=this.mapDataToTable(r.resource),this.tableLength=r.meta.count})}static{this.\u0275fac=function(t){return new(t||h)(n.rXU(b.qJ),n.rXU(b.zs),n.rXU(b.Z1),n.rXU(u.Ix),n.rXU(u.nX),n.rXU(Y.Ai),n.rXU(P.JO),n.rXU(v.bZ))}}static{this.\u0275cmp=n.VBU({type:h,selectors:[["df-manage-databases-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Ln,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Un),n.j41(0,"div",0),n.DNE(1,V,3,4,"button",1),n.DNE(2,L,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,z,2,1,"ng-container",4),n.DNE(6,H,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,An,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Vn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[D.bT,f.Hl,f.$z,f.iY,f.$0,O.dX,O.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,D.Sq,p.Cn,p.kk,p.fb,p.Cp,d.X1,d.me,d.BC,d.l_,P.Kj,D.Jj,v.hM,R.Ou,R.iy,M.RG,M.rl,M.nJ,G.fS,G.fg,C.NQ,C.B4,C.aE,$.PO,$.HM,B.R,w.v,A.Z,k.Ve,k.VO,U.wT,u.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};E=(0,y.Cg)([(0,j.d)({checkProperties:!0})],E)}}]); \ No newline at end of file diff --git a/dist/9864.6429be060cc4f61c.js b/dist/9864.6429be060cc4f61c.js new file mode 100644 index 00000000..8de1652a --- /dev/null +++ b/dist/9864.6429be060cc4f61c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[9864],{59864:(ae,y,c)=>{c.r(y),c.d(y,{DfManageServicesComponent:()=>te});var w=c(10233),V=c(31635),G=c(24784),p=c(62031),A=c(55590),I=c(49894),B=c(52493),U=c(45383),z=c(27468),$=c(96354),R=c(7673),L=c(25558),T=c(99437),E=c(18810),k=c(86662),n=c(17705),f=c(95245),H=c(18617),N=c(33609),Q=c(6761),J=c(12831),X=c(75351),d=c(60177),u=c(88834),P=c(20060),_=c(9159),b=c(59115),h=c(89417),O=c(96695),C=c(32102),F=c(99631),S=c(2042),j=c(67575),Y=c(82798),Z=c(86600);function W(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(e);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",e.faPlus)}}function K(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(e);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",e.faRefresh)}}function q(t,i){if(1&t&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=i.$implicit;n.Y8G("value",e.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,e.label)," ")}}function nn(t,i){if(1&t&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,q,3,4,"mat-option",12),n.k0s()()),2&t){const e=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",e.filter),n.R7$(1),n.Y8G("ngForOf",e.filterOptions)}}function en(t,i){if(1&t&&(n.qex(0),n.DNE(1,nn,6,5,"mat-form-field",9),n.bVm()),2&t){const e=i.ngIf;n.R7$(1),n.Y8G("ngIf",e.available)}}function tn(t,i){if(1&t&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&t){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",e.currentFilter)}}function an(t,i){1&t&&n.nrm(0,"mat-progress-bar",26)}function on(t,i){if(1&t){const e=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(e);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&t){const e=n.XpG(2);n.R7$(2),n.Y8G("icon",e.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,e.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",e.tableError)}}function cn(t,i){if(1&t&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(e.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.header)," ")}}function rn(t,i){if(1&t&&n.nrm(0,"fa-icon",29),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(e))))}}function ln(t,i){if(1&t&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(e)?"confirmed":"pending")," ")}}function sn(t,i){if(1&t&&(n.qex(0),n.EFF(1),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(e)," ")}}function _n(t,i){if(1&t&&n.nrm(0,"df-access-usage-cell",41),2&t){const e=n.XpG().$implicit,a=n.XpG(4);let o,r;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(e.id))("staleDays",null!==(o=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==o?o:null)("trackingStartedAt",null!==(r=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==r?r:null)}}function gn(t,i){if(1&t&&n.nrm(0,"fa-icon",43),2&t){const e=n.XpG(6);n.Y8G("icon",e.faTriangleExclamation)}}function mn(t,i){1&t&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&t&&(n.R7$(1),n.JRh("-"))}function pn(t,i){if(1&t&&(n.qex(0),n.DNE(1,gn,1,1,"fa-icon",42),n.DNE(2,mn,2,1,"span",4),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(e))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(e)))}}function fn(t,i){if(1&t&&(n.j41(0,"td",38),n.DNE(1,rn,1,3,"fa-icon",39),n.DNE(2,ln,3,3,"ng-container",4),n.DNE(3,sn,2,1,"ng-container",4),n.DNE(4,_n,1,3,"df-access-usage-cell",40),n.DNE(5,pn,3,2,"ng-container",4),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===e.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===e.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef&&"lastUsed"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===e.columnDef),n.R7$(1),n.Y8G("ngIf","log"===e.columnDef)}}function dn(t,i){if(1&t&&(n.qex(0,34),n.DNE(1,cn,4,8,"th",35),n.DNE(2,fn,6,7,"td",36),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function un(t,i){if(1&t&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,e.header)," ")}}function bn(t,i){if(1&t&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=i.$implicit;n.Y8G("routerLink",e.fix)("disabled",!e.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+e.id)," ")}}function hn(t,i){if(1&t&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,bn,3,5,"a",52),n.k0s(),n.bVm()),2&t){const e=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",e),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function vn(t,i){if(1&t&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&t){const e=n.XpG(2).$implicit;n.Y8G("variant","ok"===e.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===e.probe?"services.health.level.success":"unsupported"===e.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function Tn(t,i){if(1&t&&(n.qex(0),n.DNE(1,hn,8,9,"ng-container",47),n.DNE(2,vn,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&t){const e=i.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",e.rules.length)("ngIfElse",a)}}function Cn(t,i){if(1&t&&(n.j41(0,"td",38),n.DNE(1,Tn,4,2,"ng-container",4),n.k0s()),2&t){const e=i.$implicit;n.R7$(1),n.Y8G("ngIf",e.health)}}function Sn(t,i){if(1&t&&(n.qex(0,34),n.DNE(1,un,3,3,"th",44),n.DNE(2,Cn,2,1,"td",45),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function Dn(t,i){1&t&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function Mn(t,i){if(1&t){const e=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(3).$implicit,g=n.XpG(2);let m;return n.Njj(g.goEventScriptsPage((null==l||null==(m=l.cell(r))?null:m.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&t){const e=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(e))))}}function xn(t,i){1&t&&(n.qex(0),n.DNE(1,Dn,2,0,"th",44),n.DNE(2,Mn,2,3,"td",55),n.bVm())}function yn(t,i){1&t&&n.nrm(0,"th",59)}function Gn(t,i){1&t&&n.nrm(0,"td",56)}function In(t,i){1&t&&(n.DNE(0,yn,1,0,"th",58),n.DNE(1,Gn,1,0,"td",55))}function $n(t,i){if(1&t&&(n.qex(0,34),n.DNE(1,xn,3,0,"ng-container",47),n.DNE(2,In,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",e)}}function Rn(t,i){1&t&&n.nrm(0,"th",59)}c(36225);const D=function(t){return{param:t}};function En(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(e);const o=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(5,D,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",e.actions.additional[0].icon)}}function kn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(e);const o=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(7,D,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,e.actions.additional[0].label)," ")}}function Nn(t,i){if(1&t&&(n.qex(0),n.DNE(1,En,3,7,"button",64),n.DNE(2,kn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",e)}}function Xn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(3).$implicit;return n.Njj(r.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(e,a)),n.BMQ("aria-label",n.i5U(1,3,e.ariaLabel.key,n.eq3(8,D,e.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.label)," ")}}function Pn(t,i){if(1&t&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,Xn,4,10,"button",71),n.k0s()),2&t){const e=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",e),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function On(t,i){if(1&t&&(n.qex(0),n.DNE(1,Nn,4,2,"ng-container",47),n.DNE(2,Pn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",e)}}function Fn(t,i){if(1&t&&(n.j41(0,"td",62),n.DNE(1,On,4,2,"ng-container",4),n.k0s()),2&t){const e=n.XpG(4);n.R7$(1),n.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function jn(t,i){if(1&t&&(n.qex(0,60),n.DNE(1,Rn,1,0,"th",58),n.DNE(2,Fn,2,1,"td",61),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function Yn(t,i){if(1&t&&(n.qex(0),n.DNE(1,dn,3,1,"ng-container",32),n.DNE(2,Sn,3,1,"ng-container",32),n.DNE(3,$n,4,3,"ng-container",32),n.DNE(4,jn,3,1,"ng-container",33),n.bVm()),2&t){const e=i.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef&&"health"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","health"===e.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===e.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===e.columnDef)}}function wn(t,i){1&t&&n.nrm(0,"tr",73)}function Vn(t,i){if(1&t){const e=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(r))})("keydown",function(o){const l=n.eBV(e).$implicit,g=n.XpG(2);return n.Njj(g.handleKeyDown(o,l))}),n.k0s()}if(2&t){const e=i.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(e)),n.BMQ("tabindex",a.isClickable(e)?0:-1)}}function An(t,i){if(1&t){const e=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(e);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&t&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Bn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(e);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&t){const e=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,e.emptyStateActionLabel||"create")," ")}}function Un(t,i){if(1&t&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Bn,3,3,"button",83),n.k0s()),2&t){const e=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,e.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",e.allowCreate)}}function zn(t,i){if(1&t&&(n.EFF(0),n.nI1(1,"transloco")),2&t){const e=n.XpG(5);n.SpI(" ",n.bMT(1,1,e.allowCreate&&0===e.tableLength?"noEntriesCreate":"noEntries")," ")}}function Ln(t,i){if(1&t&&(n.DNE(0,Un,5,4,"div",79),n.DNE(1,zn,2,3,"ng-template",null,80,n.C5r)),2&t){const e=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",e)}}function Hn(t,i){if(1&t&&(n.qex(0),n.DNE(1,An,6,6,"ng-container",47),n.DNE(2,Ln,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",e)}}function Qn(t,i){if(1&t&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Hn,4,2,"ng-container",4),n.k0s()()),2&t){const e=n.XpG(2);n.R7$(1),n.BMQ("colspan",e.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==e.tableState&&"error"!==e.tableState)}}function Jn(t,i){if(1&t){const e=n.RV6();n.qex(0),n.DNE(1,an,1,0,"mat-progress-bar",16),n.DNE(2,on,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(o){n.eBV(e);const r=n.XpG();return n.Njj(r.announceSortChange(o))}),n.DNE(5,Yn,5,4,"ng-container",20),n.DNE(6,wn,1,0,"tr",21),n.DNE(7,Vn,1,3,"tr",22),n.DNE(8,Qn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(o){n.eBV(e);const r=n.XpG();return n.Njj(r.changePage(o))}),n.k0s()()(),n.bVm()}if(2&t){const e=i.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Zn=[[["","topActions",""]]],Wn=function(t){return{currentPageSize:t}},Kn=["[topActions]"];let M=class x extends p.Py{constructor(i,e,a,o,r,l,g,m,v){super(i,e,a,o,v),this.serviceService=r,this.serviceTypeService=l,this.healthService=g,this.probeService=m,this.emptyStateMessage="emptyState.services.message",this.emptyStateActionLabel="emptyState.services.action",this.serviceTypes=[],this.system=!1,this.scopedByGroups=!1,this.serviceGroup=null,this.columns=[{columnDef:"active",cell:s=>s.active,header:"active"},{columnDef:"name",cell:s=>s.name,header:"name"},{columnDef:"label",cell:s=>s.label,header:"label"},{columnDef:"description",cell:s=>s.description,header:"description"},{columnDef:"type",cell:s=>s.type,header:"type"},{columnDef:"health",cell:s=>s.health?.level,header:"services.health.header"},{columnDef:"scripting",cell:s=>s.scripting,header:"Scripting"},{columnDef:"actions"}],this.eventScripts=[],this.filterQuery=(0,A.J)("services")}ngOnInit(){super.ngOnInit(),this.healthService.getContext().subscribe(i=>{this.healthContext=i,this.dataSource.data.length&&(this.dataSource.data.forEach(e=>{e.health=this.healthService.withProbe(this.healthService.derive(e,i),"failed"===e.probe)}),this.dataSource.data=[...this.dataSource.data])}),this._activatedRoute.data.subscribe(i=>{const{data:e}=i;if(this.system=i.system||this._activatedRoute.snapshot.parent?.data?.system||!1,this.serviceTypes=e?.serviceTypes??[],this.serviceGroup=i.groups?.[0]??this._activatedRoute.snapshot.parent?.data?.groups?.[0]??null,this.allowCreate=!this.system,e?.resource||this.loadTableData(i),this.system)this.columns=this.columns.filter(a=>"health"!==a.columnDef),this.actions={default:this.actions.default,additional:this.actions.additional?.filter(a=>"delete"!==a.label)??null};else{const a={label:"duplicate",function:o=>this.duplicateService(o),ariaLabel:{key:"duplicateService",param:"name"},icon:U.jPR};if(this.actions.additional){const o=this.actions.additional.findIndex(r=>"delete"===r.label);-1!==o?this.actions.additional.splice(o,0,a):this.actions.additional.push(a)}}})}loadTableData(i){const e=i.groups||this._activatedRoute.snapshot.parent?.data?.groups||[];this.scopedByGroups=e.length>0,(e.length?(0,z.p)(e.map(o=>this.serviceTypeService.getAll({fields:"name",additionalParams:[{key:"group",value:o}]}))).pipe((0,$.T)(o=>o.map(r=>r.resource).flat())):(0,R.of)([])).pipe((0,L.n)(o=>{this.serviceTypes=o;const r=o.length>0?`${this.system?`${k.oA} and `:""}(type in ("${o.map(l=>l.name).join('","')}"))`:this.scopedByGroups?"(id = -1)":this.system?k.oA:void 0;return this.serviceService.getAll({sort:"name",filter:r}).pipe((0,$.T)(l=>({...l,serviceTypes:o})))})).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource??[]),this.dataSource.paginator=this.paginator,this.tableLength=o.meta?.count??this.dataSource.data.length})}mapDataToTable(i){return i.map(e=>{const a={id:e.id,name:e.name,label:e.label,description:e.description,scripting:this.scriptingFor(e.name),active:e.isActive,deletable:e.deletable,type:e.type,deprecated:!0===e.deprecated};return this.healthContext&&(a.health=this.healthService.derive(a,this.healthContext)),this.probeRow(a),a})}probeRow(i){this.system||this.probeService.probe(i.name,this.serviceGroup).pipe((0,I.s)(this)).subscribe(e=>{i.probe=e.state,i.health=this.healthService.withProbe(i.health,"failed"===e.state),this.dataSource.data.includes(i)&&(this.dataSource.data=[...this.dataSource.data])})}scriptingFor(i){const e=this.eventScripts.find(a=>a.name.includes(i));return e?e.name:"not"}deleteRow(i){this.serviceService.delete(i.id,{snackbarSuccess:"admins.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(i,e,a,o){this.serviceTypes&&0!==this.serviceTypes.length?a=`${a?`(${a}) and `:""}(type in ("${this.serviceTypes.map(r=>r.name).join('","')}"))`:this.scopedByGroups&&(a=(a?`(${a}) and `:"")+"(id = -1)"),this.fetchTable(this.serviceService,{limit:i,offset:e,filter:a,refresh:o}),this.loadEventScripts()}loadEventScripts(){1===this.serviceTypes.length&&"api_type"===this.serviceTypes[0].name||this.serviceService.getEventScripts().pipe((0,T.W)(()=>(0,R.of)({resource:[]}))).subscribe(e=>{this.eventScripts=e.resource,this.dataSource.data.forEach(a=>{a.scripting=this.scriptingFor(a.name)})})}duplicateService(i){this.serviceService.get(i.id).pipe((0,T.W)(e=>(console.error("Failed to fetch service details:",e),(0,E.$)(()=>e)))).subscribe(e=>{this.serviceService.getAll({limit:1e3}).subscribe(a=>{const o=a.resource.map(l=>l.name);this.dialog.open(B.B,{width:"400px",data:{title:"services.duplicate.title",message:"services.duplicate.message",label:"services.duplicate.nameLabel",originalName:e.name,existingNames:o}}).afterClosed().subscribe(l=>{if(l){const m={resource:[{name:l,label:e.label||l,description:`${e.description||""} (copy)`,is_active:e.isActive,type:e.type,config:e.config?{...e.config}:{}}]};this.serviceService.create(m,{snackbarSuccess:"services.alerts.duplicateSuccess"}).pipe((0,T.W)(v=>(console.error("Failed to duplicate service:",v),(0,E.$)(()=>v)))).subscribe(()=>{this.refreshTable()})}})})})}static{this.\u0275fac=function(e){return new(e||x)(n.rXU(f.Ix),n.rXU(f.nX),n.rXU(H.Ai),n.rXU(N.JO),n.rXU(G.Z1),n.rXU(G.zs),n.rXU(Q.d),n.rXU(J.j),n.rXU(X.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-services-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Kn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(e,a){1&e&&(n.NAR(Zn),n.j41(0,"div",0),n.DNE(1,W,3,4,"button",1),n.DNE(2,K,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,en,2,1,"ng-container",4),n.DNE(6,tn,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,Jn,11,11,"ng-container",4),n.nI1(8,"async")),2&e&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,Wn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[d.bT,u.Hl,u.$z,u.iY,u.$0,P.dX,P.aY,_.tP,_.Zl,_.tL,_.ji,_.cC,_.YV,_.iL,_.KS,_.$R,_.YZ,_.NB,_.ky,d.Sq,b.Cn,b.kk,b.fb,b.Cp,h.X1,h.me,h.BC,h.l_,N.Kj,d.Jj,X.hM,O.Ou,O.iy,C.RG,C.rl,C.nJ,F.fS,F.fg,S.NQ,S.B4,S.aE,j.PO,j.HM,p.R6,p.vR,p.Zn,Y.Ve,Y.VO,Z.wT,f.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};M=(0,V.Cg)([(0,I.d)({checkProperties:!0})],M);var qn=c(43615);function ne(t,i){1&t&&n.nrm(0,"df-paywall",2),2&t&&n.Y8G("serviceName","Services")}function ee(t,i){1&t&&n.nrm(0,"df-manage-services-table")}let te=(()=>{class t{constructor(e,a){this.activatedRoute=e,this.snackbarService=a,this.paywall=!1}ngOnInit(){this.activatedRoute.data.subscribe(({data:e})=>{this.paywall=!!e?.serviceTypes&&0===e.serviceTypes.length}),this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(f.nX),n.rXU(qn.L))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["df-manage-services"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,o){if(1&a&&(n.DNE(0,ne,1,1,"df-paywall",0),n.DNE(1,ee,1,0,"ng-template",null,1,n.C5r)),2&a){const r=n.sdS(2);n.Y8G("ngIf",o.paywall)("ngIfElse",r)}},dependencies:[w.C,M,d.bT],encapsulation:2})}}return t})()}}]); \ No newline at end of file diff --git a/dist/9864.6c389c5e29898e1d.js b/dist/9864.6c389c5e29898e1d.js deleted file mode 100644 index 3f738cf3..00000000 --- a/dist/9864.6c389c5e29898e1d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[9864],{59864:(Zn,y,c)=>{c.r(y),c.d(y,{DfManageServicesComponent:()=>Wn});var Y=c(10233),w=c(31635),G=c(24784),v=c(3709),V=c(55590),I=c(49894),B=c(52493),A=c(45383),L=c(27468),$=c(96354),k=c(7673),z=c(25558),T=c(99437),E=c(18810),R=c(86662),n=c(17705),p=c(95245),U=c(18617),N=c(33609),H=c(6761),Q=c(12831),X=c(75351),f=c(60177),d=c(88834),P=c(20060),s=c(9159),u=c(59115),b=c(89417),O=c(96695),C=c(32102),j=c(99631),S=c(2042),F=c(67575);function J(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(e);const o=n.XpG();return n.Njj(o.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",e.faPlus)}}function W(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(e);const o=n.XpG();return n.Njj(o.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&t){const e=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",e.faRefresh)}}function Z(t,i){if(1&t&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&t){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",e.currentFilter)}}function K(t,i){1&t&&n.nrm(0,"mat-progress-bar",21)}function q(t,i){if(1&t){const e=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(e);const o=n.XpG(2);return n.Njj(o.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&t){const e=n.XpG(2);n.R7$(2),n.Y8G("icon",e.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,e.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",e.tableError)}}function nn(t,i){if(1&t&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(e.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.header)," ")}}function en(t,i){if(1&t&&n.nrm(0,"fa-icon",24),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit,o=n.XpG(2);n.HbH(o.isCellActive(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",o.activeIcon(o.isCellActive(null==a?null:a.cell(e))))}}function tn(t,i){if(1&t&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(e)?"confirmed":"pending")," ")}}function an(t,i){if(1&t&&(n.qex(0),n.EFF(1),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(e)," ")}}function on(t,i){if(1&t&&n.nrm(0,"fa-icon",36),2&t){const e=n.XpG(6);n.Y8G("icon",e.faTriangleExclamation)}}function cn(t,i){1&t&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&t&&(n.R7$(1),n.JRh("-"))}function rn(t,i){if(1&t&&(n.qex(0),n.DNE(1,on,1,1,"fa-icon",35),n.DNE(2,cn,2,1,"span",5),n.bVm()),2&t){const e=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(e))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(e)))}}function ln(t,i){if(1&t&&(n.j41(0,"td",33),n.DNE(1,en,1,3,"fa-icon",34),n.DNE(2,tn,3,3,"ng-container",5),n.DNE(3,an,2,1,"ng-container",5),n.DNE(4,rn,3,2,"ng-container",5),n.k0s()),2&t){const e=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(e.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===e.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===e.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","log"===e.columnDef)}}function _n(t,i){if(1&t&&(n.qex(0,29),n.DNE(1,nn,4,8,"th",30),n.DNE(2,ln,5,6,"td",31),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function sn(t,i){if(1&t&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,e.header)," ")}}function gn(t,i){if(1&t&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&t){const e=i.$implicit;n.Y8G("routerLink",e.fix)("disabled",!e.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+e.id)," ")}}function mn(t,i){if(1&t&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,gn,3,5,"a",45),n.k0s(),n.bVm()),2&t){const e=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",e),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function pn(t,i){if(1&t&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&t){const e=n.XpG(2).$implicit;n.Y8G("variant","ok"===e.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===e.probe?"services.health.level.success":"unsupported"===e.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function fn(t,i){if(1&t&&(n.qex(0),n.DNE(1,mn,8,9,"ng-container",40),n.DNE(2,pn,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&t){const e=i.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",e.rules.length)("ngIfElse",a)}}function dn(t,i){if(1&t&&(n.j41(0,"td",33),n.DNE(1,fn,4,2,"ng-container",5),n.k0s()),2&t){const e=i.$implicit;n.R7$(1),n.Y8G("ngIf",e.health)}}function un(t,i){if(1&t&&(n.qex(0,29),n.DNE(1,sn,3,3,"th",37),n.DNE(2,dn,2,1,"td",38),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function bn(t,i){1&t&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function hn(t,i){if(1&t){const e=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(3).$implicit,g=n.XpG(2);let m;return n.Njj(g.goEventScriptsPage((null==l||null==(m=l.cell(r))?null:m.toString())||""))})("click",function(o){return o.stopPropagation()}),n.k0s()()}if(2&t){const e=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(e))?"active":"inactive"),n.Y8G("icon",o.activeIcon("not"!==(null==a?null:a.cell(e))))}}function vn(t,i){1&t&&(n.qex(0),n.DNE(1,bn,2,0,"th",37),n.DNE(2,hn,2,3,"td",48),n.bVm())}function Tn(t,i){1&t&&n.nrm(0,"th",52)}function Cn(t,i){1&t&&n.nrm(0,"td",49)}function Sn(t,i){1&t&&(n.DNE(0,Tn,1,0,"th",51),n.DNE(1,Cn,1,0,"td",48))}function Dn(t,i){if(1&t&&(n.qex(0,29),n.DNE(1,vn,3,0,"ng-container",40),n.DNE(2,Sn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG().$implicit,o=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",o.isDatabase)("ngIfElse",e)}}function Mn(t,i){1&t&&n.nrm(0,"th",52)}c(36225);const D=function(t){return{param:t}};function xn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(e);const o=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(5,D,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",e.actions.additional[0].icon)}}function yn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(e);const o=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(o))})("click",function(o){return o.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,e.actions.additional[0].ariaLabel.key,n.eq3(7,D,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,e.actions.additional[0].label)," ")}}function Gn(t,i){if(1&t&&(n.qex(0),n.DNE(1,xn,3,7,"button",57),n.DNE(2,yn,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",e)}}function In(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(3).$implicit;return n.Njj(r.function(l))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&t){const e=i.$implicit,a=n.XpG(3).$implicit,o=n.XpG(4);n.Y8G("disabled",o.isActionDisabled(e,a)),n.BMQ("aria-label",n.i5U(1,3,e.ariaLabel.key,n.eq3(8,D,e.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.label)," ")}}function $n(t,i){if(1&t&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,In,4,10,"button",64),n.k0s()),2&t){const e=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",e),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function kn(t,i){if(1&t&&(n.qex(0),n.DNE(1,Gn,4,2,"ng-container",40),n.DNE(2,$n,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",e)}}function En(t,i){if(1&t&&(n.j41(0,"td",55),n.DNE(1,kn,4,2,"ng-container",5),n.k0s()),2&t){const e=n.XpG(4);n.R7$(1),n.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function Rn(t,i){if(1&t&&(n.qex(0,53),n.DNE(1,Mn,1,0,"th",51),n.DNE(2,En,2,1,"td",54),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function Nn(t,i){if(1&t&&(n.qex(0),n.DNE(1,_n,3,1,"ng-container",27),n.DNE(2,un,3,1,"ng-container",27),n.DNE(3,Dn,4,3,"ng-container",27),n.DNE(4,Rn,3,1,"ng-container",28),n.bVm()),2&t){const e=i.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef&&"health"!==e.columnDef),n.R7$(1),n.Y8G("ngIf","health"===e.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===e.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===e.columnDef)}}function Xn(t,i){1&t&&n.nrm(0,"tr",66)}function Pn(t,i){if(1&t){const e=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(e).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(r))})("keydown",function(o){const l=n.eBV(e).$implicit,g=n.XpG(2);return n.Njj(g.handleKeyDown(o,l))}),n.k0s()}if(2&t){const e=i.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(e)),n.BMQ("tabindex",a.isClickable(e)?0:-1)}}function On(t,i){if(1&t){const e=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(e);const o=n.XpG(4);return n.Njj(o.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&t&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function jn(t,i){if(1&t){const e=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(e);const o=n.XpG(6);return n.Njj(o.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&t){const e=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,e.emptyStateActionLabel||"create")," ")}}function Fn(t,i){if(1&t&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,jn,3,3,"button",76),n.k0s()),2&t){const e=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,e.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",e.allowCreate)}}function Yn(t,i){if(1&t&&(n.EFF(0),n.nI1(1,"transloco")),2&t){const e=n.XpG(5);n.SpI(" ",n.bMT(1,1,e.allowCreate&&0===e.tableLength?"noEntriesCreate":"noEntries")," ")}}function wn(t,i){if(1&t&&(n.DNE(0,Fn,5,4,"div",72),n.DNE(1,Yn,2,3,"ng-template",null,73,n.C5r)),2&t){const e=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",e)}}function Vn(t,i){if(1&t&&(n.qex(0),n.DNE(1,On,6,6,"ng-container",40),n.DNE(2,wn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&t){const e=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",e)}}function Bn(t,i){if(1&t&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,Vn,4,2,"ng-container",5),n.k0s()()),2&t){const e=n.XpG(2);n.R7$(1),n.BMQ("colspan",e.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==e.tableState&&"error"!==e.tableState)}}function An(t,i){if(1&t){const e=n.RV6();n.qex(0),n.DNE(1,K,1,0,"mat-progress-bar",11),n.DNE(2,q,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(o){n.eBV(e);const r=n.XpG();return n.Njj(r.announceSortChange(o))}),n.DNE(5,Nn,5,4,"ng-container",15),n.DNE(6,Xn,1,0,"tr",16),n.DNE(7,Pn,1,3,"tr",17),n.DNE(8,Bn,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(o){n.eBV(e);const r=n.XpG();return n.Njj(r.changePage(o))}),n.k0s()()(),n.bVm()}if(2&t){const e=i.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Ln=[[["","topActions",""]]],zn=function(t){return{currentPageSize:t}},Un=["[topActions]"];let M=class x extends v.Py{constructor(i,e,a,o,r,l,g,m,h){super(i,e,a,o,h),this.serviceService=r,this.serviceTypeService=l,this.healthService=g,this.probeService=m,this.emptyStateMessage="emptyState.services.message",this.emptyStateActionLabel="emptyState.services.action",this.serviceTypes=[],this.system=!1,this.scopedByGroups=!1,this.serviceGroup=null,this.columns=[{columnDef:"active",cell:_=>_.active,header:"active"},{columnDef:"name",cell:_=>_.name,header:"name"},{columnDef:"label",cell:_=>_.label,header:"label"},{columnDef:"description",cell:_=>_.description,header:"description"},{columnDef:"type",cell:_=>_.type,header:"type"},{columnDef:"health",cell:_=>_.health?.level,header:"services.health.header"},{columnDef:"scripting",cell:_=>_.scripting,header:"Scripting"},{columnDef:"actions"}],this.eventScripts=[],this.filterQuery=(0,V.J)("services")}ngOnInit(){super.ngOnInit(),this.healthService.getContext().subscribe(i=>{this.healthContext=i,this.dataSource.data.length&&(this.dataSource.data.forEach(e=>{e.health=this.healthService.withProbe(this.healthService.derive(e,i),"failed"===e.probe)}),this.dataSource.data=[...this.dataSource.data])}),this._activatedRoute.data.subscribe(i=>{const{data:e}=i;if(this.system=i.system||this._activatedRoute.snapshot.parent?.data?.system||!1,this.serviceTypes=e?.serviceTypes??[],this.serviceGroup=i.groups?.[0]??this._activatedRoute.snapshot.parent?.data?.groups?.[0]??null,this.allowCreate=!this.system,e?.resource||this.loadTableData(i),this.system)this.columns=this.columns.filter(a=>"health"!==a.columnDef),this.actions={default:this.actions.default,additional:this.actions.additional?.filter(a=>"delete"!==a.label)??null};else{const a={label:"duplicate",function:o=>this.duplicateService(o),ariaLabel:{key:"duplicateService",param:"name"},icon:A.jPR};if(this.actions.additional){const o=this.actions.additional.findIndex(r=>"delete"===r.label);-1!==o?this.actions.additional.splice(o,0,a):this.actions.additional.push(a)}}})}loadTableData(i){const e=i.groups||this._activatedRoute.snapshot.parent?.data?.groups||[];this.scopedByGroups=e.length>0,(e.length?(0,L.p)(e.map(o=>this.serviceTypeService.getAll({fields:"name",additionalParams:[{key:"group",value:o}]}))).pipe((0,$.T)(o=>o.map(r=>r.resource).flat())):(0,k.of)([])).pipe((0,z.n)(o=>{this.serviceTypes=o;const r=o.length>0?`${this.system?`${R.oA} and `:""}(type in ("${o.map(l=>l.name).join('","')}"))`:this.scopedByGroups?"(id = -1)":this.system?R.oA:void 0;return this.serviceService.getAll({sort:"name",filter:r}).pipe((0,$.T)(l=>({...l,serviceTypes:o})))})).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource??[]),this.dataSource.paginator=this.paginator,this.tableLength=o.meta?.count??this.dataSource.data.length})}mapDataToTable(i){return i.map(e=>{const a={id:e.id,name:e.name,label:e.label,description:e.description,scripting:this.scriptingFor(e.name),active:e.isActive,deletable:e.deletable,type:e.type,deprecated:!0===e.deprecated};return this.healthContext&&(a.health=this.healthService.derive(a,this.healthContext)),this.probeRow(a),a})}probeRow(i){this.system||this.probeService.probe(i.name,this.serviceGroup).pipe((0,I.s)(this)).subscribe(e=>{i.probe=e.state,i.health=this.healthService.withProbe(i.health,"failed"===e.state),this.dataSource.data.includes(i)&&(this.dataSource.data=[...this.dataSource.data])})}scriptingFor(i){const e=this.eventScripts.find(a=>a.name.includes(i));return e?e.name:"not"}deleteRow(i){this.serviceService.delete(i.id,{snackbarSuccess:"admins.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(i,e,a,o){this.serviceTypes&&0!==this.serviceTypes.length?a=`${a?`(${a}) and `:""}(type in ("${this.serviceTypes.map(r=>r.name).join('","')}"))`:this.scopedByGroups&&(a=(a?`(${a}) and `:"")+"(id = -1)"),this.fetchTable(this.serviceService,{limit:i,offset:e,filter:a,refresh:o}),this.loadEventScripts()}loadEventScripts(){1===this.serviceTypes.length&&"api_type"===this.serviceTypes[0].name||this.serviceService.getEventScripts().pipe((0,T.W)(()=>(0,k.of)({resource:[]}))).subscribe(e=>{this.eventScripts=e.resource,this.dataSource.data.forEach(a=>{a.scripting=this.scriptingFor(a.name)})})}duplicateService(i){this.serviceService.get(i.id).pipe((0,T.W)(e=>(console.error("Failed to fetch service details:",e),(0,E.$)(()=>e)))).subscribe(e=>{this.serviceService.getAll({limit:1e3}).subscribe(a=>{const o=a.resource.map(l=>l.name);this.dialog.open(B.B,{width:"400px",data:{title:"services.duplicate.title",message:"services.duplicate.message",label:"services.duplicate.nameLabel",originalName:e.name,existingNames:o}}).afterClosed().subscribe(l=>{if(l){const m={resource:[{name:l,label:e.label||l,description:`${e.description||""} (copy)`,is_active:e.isActive,type:e.type,config:e.config?{...e.config}:{}}]};this.serviceService.create(m,{snackbarSuccess:"services.alerts.duplicateSuccess"}).pipe((0,T.W)(h=>(console.error("Failed to duplicate service:",h),(0,E.$)(()=>h)))).subscribe(()=>{this.refreshTable()})}})})})}static{this.\u0275fac=function(e){return new(e||x)(n.rXU(p.Ix),n.rXU(p.nX),n.rXU(U.Ai),n.rXU(N.JO),n.rXU(G.Z1),n.rXU(G.zs),n.rXU(H.d),n.rXU(Q.j),n.rXU(X.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-services-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Un,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(e,a){1&e&&(n.NAR(Ln),n.j41(0,"div",0),n.DNE(1,J,3,4,"button",1),n.DNE(2,W,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,Z,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,An,11,11,"ng-container",5),n.nI1(7,"async")),2&e&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,zn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[f.bT,d.Hl,d.$z,d.iY,d.$0,P.dX,P.aY,s.tP,s.Zl,s.tL,s.ji,s.cC,s.YV,s.iL,s.KS,s.$R,s.YZ,s.NB,s.ky,f.Sq,u.Cn,u.kk,u.fb,u.Cp,b.X1,b.me,b.BC,b.l_,N.Kj,f.Jj,X.hM,O.Ou,O.iy,C.RG,C.rl,C.nJ,j.fS,j.fg,S.NQ,S.B4,S.aE,F.PO,F.HM,v.R6,v.vR,p.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};M=(0,w.Cg)([(0,I.d)({checkProperties:!0})],M);var Hn=c(43615);function Qn(t,i){1&t&&n.nrm(0,"df-paywall",2),2&t&&n.Y8G("serviceName","Services")}function Jn(t,i){1&t&&n.nrm(0,"df-manage-services-table")}let Wn=(()=>{class t{constructor(e,a){this.activatedRoute=e,this.snackbarService=a,this.paywall=!1}ngOnInit(){this.activatedRoute.data.subscribe(({data:e})=>{this.paywall=!!e?.serviceTypes&&0===e.serviceTypes.length}),this.snackbarService.setSnackbarLastEle("",!1)}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(p.nX),n.rXU(Hn.L))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["df-manage-services"]],standalone:!0,features:[n.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(a,o){if(1&a&&(n.DNE(0,Qn,1,1,"df-paywall",0),n.DNE(1,Jn,1,0,"ng-template",null,1,n.C5r)),2&a){const r=n.sdS(2);n.Y8G("ngIf",o.paywall)("ngIfElse",r)}},dependencies:[Y.C,M,f.bT],encapsulation:2})}}return t})()}}]); \ No newline at end of file diff --git a/dist/987.9256f6c3356f5982.js b/dist/987.9256f6c3356f5982.js new file mode 100644 index 00000000..0b312056 --- /dev/null +++ b/dist/987.9256f6c3356f5982.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[987],{70987:(zn,v,i)=>{i.r(v),i.d(v,{DfManageUsersComponent:()=>An});var n=i(17705),N=i(32389),S=i(31635),p=i(62031),G=i(63035),j=i(32570),F=i(55590),P=i(24784),X=i(49894),C=i(95245),O=i(18617),T=i(33609),k=i(75351),f=i(60177),m=i(88834),u=i(20060),l=i(9159),s=i(59115),d=i(89417),I=i(96695),M=i(32102),U=i(99631),D=i(2042),$=i(67575),R=i(82798),Y=i(86600);function w(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function V(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function B(e,o){if(1&e&&(n.j41(0,"mat-option",13),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function L(e,o){if(1&e&&(n.j41(0,"mat-form-field",10)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",11),n.DNE(5,B,3,4,"mat-option",12),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function A(e,o){if(1&e&&(n.qex(0),n.DNE(1,L,6,5,"mat-form-field",9),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function z(e,o){if(1&e&&(n.j41(0,"mat-form-field",14)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function Q(e,o){1&e&&n.nrm(0,"mat-progress-bar",26)}function H(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",27)(1,"div",28),n.nrm(2,"fa-icon",29),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",30),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",31),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function J(e,o){if(1&e&&(n.j41(0,"th",37),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function K(e,o){if(1&e&&n.nrm(0,"fa-icon",29),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function Z(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function W(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function q(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",41),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let c,r;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(c=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==c?c:null)("trackingStartedAt",null!==(r=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==r?r:null)}}function nn(e,o){if(1&e&&n.nrm(0,"fa-icon",43),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function tn(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function en(e,o){if(1&e&&(n.qex(0),n.DNE(1,nn,1,1,"fa-icon",42),n.DNE(2,tn,2,1,"span",4),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function an(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,K,1,3,"fa-icon",39),n.DNE(2,Z,3,3,"ng-container",4),n.DNE(3,W,2,1,"ng-container",4),n.DNE(4,q,1,3,"df-access-usage-cell",40),n.DNE(5,en,3,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function on(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,J,4,8,"th",35),n.DNE(2,an,6,7,"td",36),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function cn(e,o){if(1&e&&(n.j41(0,"th",46),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function rn(e,o){if(1&e&&(n.j41(0,"a",53),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function _n(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",49),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",50),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,51),n.DNE(7,rn,3,5,"a",52),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function ln(e,o){if(1&e&&(n.nrm(0,"df-badge",50),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,_n,8,9,"ng-container",47),n.DNE(2,ln,2,4,"ng-template",null,48,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function gn(e,o){if(1&e&&(n.j41(0,"td",38),n.DNE(1,sn,4,2,"ng-container",4),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function mn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,cn,3,3,"th",44),n.DNE(2,gn,2,1,"td",45),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function fn(e,o){1&e&&(n.j41(0,"th",46),n.EFF(1," Scripting "),n.k0s())}function pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",56)(1,"fa-icon",57),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(3).$implicit,g=n.XpG(2);let E;return n.Njj(g.goEventScriptsPage((null==_||null==(E=_.cell(r))?null:E.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function un(e,o){1&e&&(n.qex(0),n.DNE(1,fn,2,0,"th",44),n.DNE(2,pn,2,3,"td",55),n.bVm())}function dn(e,o){1&e&&n.nrm(0,"th",59)}function bn(e,o){1&e&&n.nrm(0,"td",56)}function Cn(e,o){1&e&&(n.DNE(0,dn,1,0,"th",58),n.DNE(1,bn,1,0,"td",55))}function Tn(e,o){if(1&e&&(n.qex(0,34),n.DNE(1,un,3,0,"ng-container",47),n.DNE(2,Cn,2,0,"ng-template",null,54,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function Mn(e,o){1&e&&n.nrm(0,"th",59)}i(36225);const h=function(e){return{param:e}};function Dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",67),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function hn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",68),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,3,7,"button",64),n.DNE(2,hn,4,9,"ng-template",null,65,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function vn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",72),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(3).$implicit;return n.Njj(r.function(_))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,h,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Gn(e,o){if(1&e&&(n.j41(0,"button",69),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",67),n.k0s(),n.j41(2,"mat-menu",null,70),n.DNE(4,vn,4,10,"button",71),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function kn(e,o){if(1&e&&(n.qex(0),n.DNE(1,xn,4,2,"ng-container",47),n.DNE(2,Gn,5,3,"ng-template",null,63,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function In(e,o){if(1&e&&(n.j41(0,"td",62),n.DNE(1,kn,4,2,"ng-container",4),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Un(e,o){if(1&e&&(n.qex(0,60),n.DNE(1,Mn,1,0,"th",58),n.DNE(2,In,2,1,"td",61),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function $n(e,o){if(1&e&&(n.qex(0),n.DNE(1,on,3,1,"ng-container",32),n.DNE(2,mn,3,1,"ng-container",32),n.DNE(3,Tn,4,3,"ng-container",32),n.DNE(4,Un,3,1,"ng-container",33),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Rn(e,o){1&e&&n.nrm(0,"tr",73)}function yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",74),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.callDefaultAction(r))})("keydown",function(c){const _=n.eBV(t).$implicit,g=n.XpG(2);return n.Njj(g.handleKeyDown(c,_))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function En(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",78),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Nn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",84),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function Sn(e,o){if(1&e&&(n.j41(0,"div",81)(1,"p",82),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Nn,3,3,"button",83),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function jn(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Fn(e,o){if(1&e&&(n.DNE(0,Sn,5,4,"div",79),n.DNE(1,jn,2,3,"ng-template",null,80,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function Pn(e,o){if(1&e&&(n.qex(0),n.DNE(1,En,6,6,"ng-container",47),n.DNE(2,Fn,3,2,"ng-template",null,77,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Xn(e,o){if(1&e&&(n.j41(0,"tr",75)(1,"td",76),n.DNE(2,Pn,4,2,"ng-container",4),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function On(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,Q,1,0,"mat-progress-bar",16),n.DNE(2,H,10,8,"div",17),n.j41(3,"div",18)(4,"table",19),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,$n,5,4,"ng-container",20),n.DNE(6,Rn,1,0,"tr",21),n.DNE(7,yn,1,3,"tr",22),n.DNE(8,Xn,3,2,"tr",23),n.k0s(),n.j41(9,"div",24)(10,"mat-paginator",25),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Yn=[[["","topActions",""]]],wn=function(e){return{currentPageSize:e}},Vn=["[topActions]"];let b=class x extends p.Py{constructor(o,t,a,c,r,_){super(t,a,c,r,_),this.userService=o,this.emptyStateMessage="emptyState.users.message",this.emptyStateActionLabel="emptyState.users.action",this.columns=j.K,this.filterQuery=(0,F.J)("user"),this.enableAccessUsage("user",{header:"accessUsage.lastActive"})}mapDataToTable(o){return o.map(t=>({id:t.id,email:t.email,displayName:t.name,firstName:t.firstName,lastName:t.lastName,registration:t.confirmed,active:t.isActive}))}deleteRow(o){this.userService.delete(o.id,{snackbarSuccess:"users.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.userService,{limit:o,offset:t,filter:a})}uploadUserList(o){this.userService.importList(o[0],{snackbarSuccess:"users.alerts.importSuccess"}).subscribe(()=>{this.refreshTable()})}downloadUserList(o){const t=[{key:"file",value:`list.${o}`}],a=`user.${o}`;"json"===o?this.userService.downloadJson(void 0,{additionalParams:t}).subscribe(c=>{(0,G.ik)(c,a,o)}):this.userService.downloadFile(void 0,{additionalParams:t}).subscribe(c=>{(0,G.ik)(c,a,o)})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(P.Yh),n.rXU(C.Ix),n.rXU(C.nX),n.rXU(O.Ai),n.rXU(T.JO),n.rXU(k.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-users-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Vn,decls:9,vars:9,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Yn),n.j41(0,"div",0),n.DNE(1,w,3,4,"button",1),n.DNE(2,V,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,A,2,1,"ng-container",4),n.DNE(6,z,5,4,"mat-form-field",5),n.k0s(),n.DNE(7,On,11,11,"ng-container",4),n.nI1(8,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(7,wn,n.bMT(8,5,a.currentPageSize$))))},dependencies:[f.bT,m.Hl,m.$z,m.iY,m.$0,u.dX,u.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,f.Sq,s.Cn,s.kk,s.fb,s.Cp,d.X1,d.me,d.BC,d.l_,T.Kj,f.Jj,k.hM,I.Ou,I.iy,M.RG,M.rl,M.nJ,U.fS,U.fg,D.NQ,D.B4,D.aE,$.PO,$.HM,p.R6,p.vR,p.Zn,R.Ve,R.VO,Y.wT,C.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};b=(0,S.Cg)([(0,X.d)({checkProperties:!0})],b);var y=i(45383),Bn=i(52868);function Ln(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG();return n.Njj(_.downLoadUserList(r))}),n.EFF(1),n.nI1(2,"uppercase"),n.k0s()}if(2&e){const t=o.$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t)," ")}}let An=(()=>{class e{constructor(){this.themeService=(0,n.WQX)(Bn.n),this.faUpload=y.JmV,this.faDownload=y.cbP,this.exportTypes=N.l,this.isDarkMode=this.themeService.darkMode$}uploadUserList(t){const a=t.target;a.files&&this.manageUserTableComponent.uploadUserList(a.files)}downLoadUserList(t){this.manageUserTableComponent.downloadUserList(t)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-users"]],viewQuery:function(a,c){if(1&a&&n.GBs(b,5),2&a){let r;n.mGM(r=n.lsd())&&(c.manageUserTableComponent=r.first)}},standalone:!0,features:[n.aNF],decls:13,vars:10,consts:[["topActions",""],["type","file","accept",".csv, application/json, .xml",2,"display","none",3,"change"],["fileInput",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","primary",1,"save-btn",3,"matMenuTriggerFor"],["exportMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"]],template:function(a,c){if(1&a){const r=n.RV6();n.j41(0,"df-manage-users-table"),n.qex(1,0),n.j41(2,"input",1,2),n.bIt("change",function(g){return c.uploadUserList(g)}),n.k0s(),n.j41(4,"button",3),n.bIt("click",function(){n.eBV(r);const g=n.sdS(3);return n.Njj(g.click())}),n.nI1(5,"transloco"),n.nrm(6,"fa-icon",4),n.k0s(),n.j41(7,"button",5),n.nI1(8,"transloco"),n.nrm(9,"fa-icon",4),n.k0s(),n.j41(10,"mat-menu",null,6),n.DNE(12,Ln,3,3,"button",7),n.k0s(),n.bVm(),n.k0s()}if(2&a){const r=n.sdS(11);n.R7$(4),n.BMQ("aria-label",n.bMT(5,6,"importList")),n.R7$(2),n.Y8G("icon",c.faUpload),n.R7$(1),n.Y8G("matMenuTriggerFor",r),n.BMQ("aria-label",n.bMT(8,8,"exportList")),n.R7$(2),n.Y8G("icon",c.faDownload),n.R7$(3),n.Y8G("ngForOf",c.exportTypes)}},dependencies:[b,m.Hl,m.$0,u.dX,u.aY,s.Cn,s.kk,s.fb,s.Cp,f.pM,f.Pc,T.Kj]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/987.de33e41bbe272af4.js b/dist/987.de33e41bbe272af4.js deleted file mode 100644 index a88bedf1..00000000 --- a/dist/987.de33e41bbe272af4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[987],{70987:(Yn,v,i)=>{i.r(v),i.d(v,{DfManageUsersComponent:()=>On});var n=i(17705),E=i(32389),N=i(31635),b=i(3709),k=i(63035),S=i(32570),j=i(55590),P=i(24784),X=i(49894),C=i(95245),F=i(18617),T=i(33609),G=i(75351),f=i(60177),g=i(88834),p=i(20060),l=i(9159),s=i(59115),d=i(89417),I=i(96695),M=i(32102),$=i(99631),D=i(2042),U=i(67575);function O(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function Y(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.refreshSchema())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"importList")),n.R7$(2),n.Y8G("icon",t.faRefresh)}}function w(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",10),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function V(e,o){1&e&&n.nrm(0,"mat-progress-bar",21)}function B(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.nrm(2,"fa-icon",24),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",25),n.bIt("click",function(){n.eBV(t);const c=n.XpG(2);return n.Njj(c.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",26),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function L(e,o){if(1&e&&(n.j41(0,"th",32),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function z(e,o){if(1&e&&n.nrm(0,"fa-icon",24),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,c=n.XpG(2);n.HbH(c.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon(c.isCellActive(null==a?null:a.cell(t))))}}function A(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,null!=a&&a.cell(t)?"confirmed":"pending")," ")}}function Q(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function H(e,o){if(1&e&&n.nrm(0,"fa-icon",36),2&e){const t=n.XpG(6);n.Y8G("icon",t.faTriangleExclamation)}}function J(e,o){1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e&&(n.R7$(1),n.JRh("-"))}function K(e,o){if(1&e&&(n.qex(0),n.DNE(1,H,1,1,"fa-icon",35),n.DNE(2,J,2,1,"span",5),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.Y8G("ngIf",!(null==a||!a.cell(t))),n.R7$(1),n.Y8G("ngIf",!(null!=a&&a.cell(t)))}}function Z(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,z,1,3,"fa-icon",34),n.DNE(2,A,3,3,"ng-container",5),n.DNE(3,Q,2,1,"ng-container",5),n.DNE(4,K,3,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","registration"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"registration"!==t.columnDef&&"log"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","log"===t.columnDef)}}function W(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,L,4,8,"th",30),n.DNE(2,Z,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function q(e,o){if(1&e&&(n.j41(0,"th",39),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}function nn(e,o){if(1&e&&(n.j41(0,"a",46),n.bIt("click",function(a){return a.stopPropagation()}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("routerLink",t.fix)("disabled",!t.fix),n.R7$(1),n.SpI(" ",n.bMT(2,3,"services.health.rules."+t.id)," ")}}function tn(e,o){if(1&e&&(n.qex(0),n.j41(1,"button",42),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(2,"transloco"),n.nrm(3,"df-badge",43),n.nI1(4,"transloco"),n.k0s(),n.j41(5,"mat-menu",null,44),n.DNE(7,nn,3,5,"a",45),n.k0s(),n.bVm()),2&e){const t=n.sdS(6),a=n.XpG().ngIf;n.R7$(1),n.Y8G("matMenuTriggerFor",t),n.BMQ("aria-label",n.bMT(2,5,"services.health.whyAria")),n.R7$(2),n.Y8G("variant",a.level)("label",n.bMT(4,7,"services.health.level."+a.level)),n.R7$(4),n.Y8G("ngForOf",a.rules)}}function en(e,o){if(1&e&&(n.nrm(0,"df-badge",43),n.nI1(1,"transloco")),2&e){const t=n.XpG(2).$implicit;n.Y8G("variant","ok"===t.probe?"success":"neutral")("label",n.bMT(1,2,"ok"===t.probe?"services.health.level.success":"unsupported"===t.probe?"services.health.chip.notChecked":"services.health.chip.checking"))}}function an(e,o){if(1&e&&(n.qex(0),n.DNE(1,tn,8,9,"ng-container",40),n.DNE(2,en,2,4,"ng-template",null,41,n.C5r),n.bVm()),2&e){const t=o.ngIf,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.rules.length)("ngIfElse",a)}}function on(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,an,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function cn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,q,3,3,"th",37),n.DNE(2,on,2,1,"td",38),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function rn(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function _n(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",49)(1,"fa-icon",50),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(3).$implicit,m=n.XpG(2);let y;return n.Njj(m.goEventScriptsPage((null==_||null==(y=_.cell(r))?null:y.toString())||""))})("click",function(c){return c.stopPropagation()}),n.k0s()()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(2);n.R7$(1),n.HbH("not"!==(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",c.activeIcon("not"!==(null==a?null:a.cell(t))))}}function ln(e,o){1&e&&(n.qex(0),n.DNE(1,rn,2,0,"th",37),n.DNE(2,_n,2,3,"td",48),n.bVm())}function sn(e,o){1&e&&n.nrm(0,"th",52)}function mn(e,o){1&e&&n.nrm(0,"td",49)}function gn(e,o){1&e&&(n.DNE(0,sn,1,0,"th",51),n.DNE(1,mn,1,0,"td",48))}function fn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,ln,3,0,"ng-container",40),n.DNE(2,gn,2,0,"ng-template",null,47,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit,c=n.XpG(2);n.Y8G("matColumnDef",a.columnDef),n.R7$(1),n.Y8G("ngIf",c.isDatabase)("ngIfElse",t)}}function pn(e,o){1&e&&n.nrm(0,"th",52)}i(36225);const h=function(e){return{param:e}};function dn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",59),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",60),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function un(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",61),n.bIt("click",function(){n.eBV(t);const c=n.XpG(3).$implicit,r=n.XpG(4);return n.Njj(r.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,h,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function bn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,3,7,"button",57),n.DNE(2,un,4,9,"ng-template",null,58,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(3).$implicit;return n.Njj(r.function(_))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,c=n.XpG(4);n.Y8G("disabled",c.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,h,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Tn(e,o){if(1&e&&(n.j41(0,"button",62),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",60),n.k0s(),n.j41(2,"mat-menu",null,63),n.DNE(4,Cn,4,10,"button",64),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function Mn(e,o){if(1&e&&(n.qex(0),n.DNE(1,bn,4,2,"ng-container",40),n.DNE(2,Tn,5,3,"ng-template",null,56,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function Dn(e,o){if(1&e&&(n.j41(0,"td",55),n.DNE(1,Mn,4,2,"ng-container",5),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function hn(e,o){if(1&e&&(n.qex(0,53),n.DNE(1,pn,1,0,"th",51),n.DNE(2,Dn,2,1,"td",54),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function xn(e,o){if(1&e&&(n.qex(0),n.DNE(1,W,3,1,"ng-container",27),n.DNE(2,cn,3,1,"ng-container",27),n.DNE(3,fn,4,3,"ng-container",27),n.DNE(4,hn,3,1,"ng-container",28),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"scripting"!==t.columnDef&&"health"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","health"===t.columnDef),n.R7$(1),n.Y8G("ngIf","scripting"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function vn(e,o){1&e&&n.nrm(0,"tr",66)}function kn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",67),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG(2);return n.Njj(_.callDefaultAction(r))})("keydown",function(c){const _=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.handleKeyDown(c,_))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Gn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",71),n.bIt("click",function(){n.eBV(t);const c=n.XpG(4);return n.Njj(c.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function In(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",77),n.bIt("click",function(){n.eBV(t);const c=n.XpG(6);return n.Njj(c.createRow())}),n.EFF(1),n.nI1(2,"transloco"),n.k0s()}if(2&e){const t=n.XpG(6);n.R7$(1),n.SpI(" ",n.bMT(2,1,t.emptyStateActionLabel||"create")," ")}}function $n(e,o){if(1&e&&(n.j41(0,"div",74)(1,"p",75),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,In,3,3,"button",76),n.k0s()),2&e){const t=n.XpG(5);n.R7$(2),n.SpI(" ",n.bMT(3,2,t.emptyStateMessage)," "),n.R7$(2),n.Y8G("ngIf",t.allowCreate)}}function Un(e,o){if(1&e&&(n.EFF(0),n.nI1(1,"transloco")),2&e){const t=n.XpG(5);n.SpI(" ",n.bMT(1,1,t.allowCreate&&0===t.tableLength?"noEntriesCreate":"noEntries")," ")}}function Rn(e,o){if(1&e&&(n.DNE(0,$n,5,4,"div",72),n.DNE(1,Un,2,3,"ng-template",null,73,n.C5r)),2&e){const t=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",t)}}function yn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,6,6,"ng-container",40),n.DNE(2,Rn,3,2,"ng-template",null,70,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.j41(0,"tr",68)(1,"td",69),n.DNE(2,yn,4,2,"ng-container",5),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function Nn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,V,1,0,"mat-progress-bar",11),n.DNE(2,B,10,8,"div",12),n.j41(3,"div",13)(4,"table",14),n.bIt("matSortChange",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.announceSortChange(c))}),n.DNE(5,xn,5,4,"ng-container",15),n.DNE(6,vn,1,0,"tr",16),n.DNE(7,kn,1,3,"tr",17),n.DNE(8,En,3,2,"tr",18),n.k0s(),n.j41(9,"div",19)(10,"mat-paginator",20),n.bIt("page",function(c){n.eBV(t);const r=n.XpG();return n.Njj(r.changePage(c))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}const Sn=[[["","topActions",""]]],jn=function(e){return{currentPageSize:e}},Pn=["[topActions]"];let u=class x extends b.Py{constructor(o,t,a,c,r,_){super(t,a,c,r,_),this.userService=o,this.emptyStateMessage="emptyState.users.message",this.emptyStateActionLabel="emptyState.users.action",this.columns=S.K,this.filterQuery=(0,j.J)("user")}mapDataToTable(o){return o.map(t=>({id:t.id,email:t.email,displayName:t.name,firstName:t.firstName,lastName:t.lastName,registration:t.confirmed,active:t.isActive}))}deleteRow(o){this.userService.delete(o.id,{snackbarSuccess:"users.alerts.deleteSuccess"}).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.userService,{limit:o,offset:t,filter:a})}uploadUserList(o){this.userService.importList(o[0],{snackbarSuccess:"users.alerts.importSuccess"}).subscribe(()=>{this.refreshTable()})}downloadUserList(o){const t=[{key:"file",value:`list.${o}`}],a=`user.${o}`;"json"===o?this.userService.downloadJson(void 0,{additionalParams:t}).subscribe(c=>{(0,k.ik)(c,a,o)}):this.userService.downloadFile(void 0,{additionalParams:t}).subscribe(c=>{(0,k.ik)(c,a,o)})}static{this.\u0275fac=function(t){return new(t||x)(n.rXU(P.Yh),n.rXU(C.Ix),n.rXU(C.nX),n.rXU(F.Ai),n.rXU(T.JO),n.rXU(G.bZ))}}static{this.\u0275cmp=n.VBU({type:x,selectors:[["df-manage-users-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Pn,decls:8,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click",4,"ngIf"],[1,"spacer"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],[4,"ngIf"],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","alternate","data-testid","manage-table-refresh-schema","type","button",3,"click"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg","class","log-warning",3,"icon",4,"ngIf"],["size","lg",1,"log-warning",3,"icon"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],[4,"ngIf","ngIfElse"],["healthyChip",""],["type","button",1,"df-health-chip",3,"matMenuTriggerFor","click"],[3,"variant","label"],["healthMenu","matMenu"],["mat-menu-item","",3,"routerLink","disabled","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink","disabled","click"],["notDatabase",""],["class","actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["stickyEnd","",3,"matColumnDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],["class","empty-state",4,"ngIf","ngIfElse"],["genericEmpty",""],[1,"empty-state"],[1,"empty-state-message"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-create",3,"click"]],template:function(t,a){1&t&&(n.NAR(Sn),n.j41(0,"div",0),n.DNE(1,O,3,4,"button",1),n.DNE(2,Y,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,w,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,Nn,11,11,"ng-container",5),n.nI1(7,"async")),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(1),n.Y8G("ngIf",a.schema),n.R7$(3),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,jn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[f.bT,g.Hl,g.$z,g.iY,g.$0,p.dX,p.aY,l.tP,l.Zl,l.tL,l.ji,l.cC,l.YV,l.iL,l.KS,l.$R,l.YZ,l.NB,l.ky,f.Sq,s.Cn,s.kk,s.fb,s.Cp,d.X1,d.me,d.BC,d.l_,T.Kj,f.Jj,G.hM,I.Ou,I.iy,M.RG,M.rl,M.nJ,$.fS,$.fg,D.NQ,D.B4,D.aE,U.PO,U.HM,b.R6,b.vR,C.Wk],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}"]})}};u=(0,N.Cg)([(0,X.d)({checkProperties:!0})],u);var R=i(45383),Xn=i(52868);function Fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",8),n.bIt("click",function(){const r=n.eBV(t).$implicit,_=n.XpG();return n.Njj(_.downLoadUserList(r))}),n.EFF(1),n.nI1(2,"uppercase"),n.k0s()}if(2&e){const t=o.$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t)," ")}}let On=(()=>{class e{constructor(){this.themeService=(0,n.WQX)(Xn.n),this.faUpload=R.JmV,this.faDownload=R.cbP,this.exportTypes=E.l,this.isDarkMode=this.themeService.darkMode$}uploadUserList(t){const a=t.target;a.files&&this.manageUserTableComponent.uploadUserList(a.files)}downLoadUserList(t){this.manageUserTableComponent.downloadUserList(t)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["df-manage-users"]],viewQuery:function(a,c){if(1&a&&n.GBs(u,5),2&a){let r;n.mGM(r=n.lsd())&&(c.manageUserTableComponent=r.first)}},standalone:!0,features:[n.aNF],decls:13,vars:10,consts:[["topActions",""],["type","file","accept",".csv, application/json, .xml",2,"display","none",3,"change"],["fileInput",""],["mat-mini-fab","","color","primary",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-mini-fab","","color","primary",1,"save-btn",3,"matMenuTriggerFor"],["exportMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"]],template:function(a,c){if(1&a){const r=n.RV6();n.j41(0,"df-manage-users-table"),n.qex(1,0),n.j41(2,"input",1,2),n.bIt("change",function(m){return c.uploadUserList(m)}),n.k0s(),n.j41(4,"button",3),n.bIt("click",function(){n.eBV(r);const m=n.sdS(3);return n.Njj(m.click())}),n.nI1(5,"transloco"),n.nrm(6,"fa-icon",4),n.k0s(),n.j41(7,"button",5),n.nI1(8,"transloco"),n.nrm(9,"fa-icon",4),n.k0s(),n.j41(10,"mat-menu",null,6),n.DNE(12,Fn,3,3,"button",7),n.k0s(),n.bVm(),n.k0s()}if(2&a){const r=n.sdS(11);n.R7$(4),n.BMQ("aria-label",n.bMT(5,6,"importList")),n.R7$(2),n.Y8G("icon",c.faUpload),n.R7$(1),n.Y8G("matMenuTriggerFor",r),n.BMQ("aria-label",n.bMT(8,8,"exportList")),n.R7$(2),n.Y8G("icon",c.faDownload),n.R7$(3),n.Y8G("ngForOf",c.exportTypes)}},dependencies:[u,g.Hl,g.$0,p.dX,p.aY,s.Cn,s.kk,s.fb,s.Cp,f.pM,f.Pc,T.Kj]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/assets/i18n/en.json b/dist/assets/i18n/en.json index 59fe7c35..9c28ce32 100644 --- a/dist/assets/i18n/en.json +++ b/dist/assets/i18n/en.json @@ -128,6 +128,35 @@ "noFilterResults": "No results match your filter.", "clearFilter": "Clear filter", "retry": "Retry", + "accessUsage": { + "lastUsed": "Last used", + "lastActive": "Last active", + "never": "Never", + "unreferenced": "Unreferenced", + "disabledButAttempted": "Inactive, but clients are still sending it", + "filter": { + "label": "Not used in", + "any": "Any", + "days30": "30 days", + "days90": "90 days", + "days180": "180 days", + "never": "Never used" + }, + "tooltip": { + "lastUsed": "Last used {{at}}", + "lastUsedOn": "Last used on {{service}} (HTTP {{status}})", + "lastUsedOnService": "Last used on {{service}}", + "neverUsed": "No use recorded", + "neverUsedSince": "No use recorded since {{since}}", + "lastDenied": "Last denied {{at}}", + "disabledButAttempted": "Inactive, but clients are still sending it", + "stale": "Stale: not used in the last {{days}} days", + "staleNoWindow": "Stale: not used recently", + "lastLogin": "Last login {{at}}", + "requests30d": "Requests in the last 30 days: {{count}}", + "unreferenced": "No API key, user, or auth provider references this role" + } + }, "skeleton": { "loading": "Loading content" }, diff --git a/dist/index.html b/dist/index.html index ee54cb51..aa0bdfcb 100644 --- a/dist/index.html +++ b/dist/index.html @@ -6,9 +6,9 @@ - + - + diff --git a/dist/main.ba2d28543ada85a3.js b/dist/main.ba2d28543ada85a3.js new file mode 100644 index 00000000..d6d65df5 --- /dev/null +++ b/dist/main.ba2d28543ada85a3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{14699:(yt,Ee,r)=>{r.d(Ee,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},39984:(yt,Ee,r)=>{r.d(Ee,{H:()=>oe});var o=r(84412),y=r(7673),v=r(96354),I=r(99437),P=r(25558),G=r(88141),z=r(24784),J=r(17705);r(36225);let oe=(()=>{class ee{constructor(w){this.lookupService=w,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(w=>{this.configSubject.next(w)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,v.T)(w=>{const d=w?.resource?.[0],be={intercomWidget:!d||"true"===d.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(be),be}),(0,I.W)(()=>{const w={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(w),(0,y.of)(w)}))}updateConfig(w){const d=w.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,v.T)(be=>be?.resource?.[0]),(0,I.W)(()=>(0,y.of)(null)),(0,P.n)(be=>be?this.lookupService.patch(be.id,{value:d}).pipe((0,G.M)(()=>{this.configSubject.next(w)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:d,private:!1}]}).pipe((0,G.M)(()=>{this.configSubject.next(w)}))),(0,I.W)(be=>{throw console.error("Failed to update Intercom config:",be),be}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(d){return new(d||ee)(J.KVO(z.mr))}}static{this.\u0275prov=J.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},79846:(yt,Ee,r)=>{r.d(Ee,{H:()=>G});var o=r(63532),y=r(91489),v=r(17705),I=r(21626),P=r(29487);let G=(()=>{class z{constructor(N,oe){this.http=N,this.userDataService=oe}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(N){return this.http.put(this.url,N,{headers:y.NE})}static{this.\u0275fac=function(oe){return new(oe||z)(v.KVO(I.Qq),v.KVO(P.T))}}static{this.\u0275prov=v.jDH({token:z,factory:z.\u0275fac})}}return z})()},34387:(yt,Ee,r)=>{r.d(Ee,{g:()=>w});var o=r(96354),y=r(99437),v=r(18810),I=r(7673),P=r(95753),G=r(63532),z=r(91489),J=r(23472),N=r(17705),oe=r(21626),ee=r(95245),K=r(29487);let w=(()=>{class d{constructor(Y,ae,ye){this.http=Y,this.router=ae,this.userDataService=ye}register(Y){return this.http.post(G.t.REGISTER,Y,z.Jm)}login(Y){return this.http.post(G.t.USER_SESSION,Y,{headers:z.NE}).pipe((0,o.T)(ae=>(this.userDataService.userData=ae,ae)),(0,y.W)(ae=>this.http.post(G.t.ADMIN_SESSION,Y,{}).pipe((0,o.T)(ye=>(this.userDataService.userData=ye,ye)),(0,y.W)(ye=>{const et=(0,P.cQ)(ae),st=(0,P.cQ)(ye),$=["errors.network","errors.http4xx","errors.http5xx","errors.unknown"],se=V=>!$.includes(V.message);return(0,v.$)(()=>se(et)||!se(st)?et:st)}))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,I.of)(!1)))):(0,I.of)(!1)}loginWithToken(Y){return this.http.get(G.t.USER_SESSION,{headers:{...z.NE,Authorization:Y?`Bearer ${Y}`:""}}).pipe((0,o.T)(ae=>(this.userDataService.userData=ae,ae)))}oauthLogin(Y,ae,ye){return this.http.post(G.t.USER_SESSION,{headers:z.NE,params:{oauth_callback:!0,oauth_token:Y,code:ae,state:ye}}).pipe((0,o.T)(et=>(this.userDataService.userData=et,et)))}logout(Y=[J.b.AUTH,J.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?G.t.ADMIN_SESSION:G.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Y)})}static{this.\u0275fac=function(ae){return new(ae||d)(N.KVO(oe.Qq),N.KVO(ee.Ix),N.KVO(K.T))}}static{this.\u0275prov=N.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},79676:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(88141),y=r(99437),v=r(63532),I=r(91489),P=r(17705),G=r(21626),z=r(29487);let J=(()=>{class N{constructor(ee,K){this.http=ee,this.userDataService=K}resetPassword(ee,K=!1){return this.http.post(K?v.t.ADMIN_PASSWORD:v.t.USER_PASSWORD,ee,I.Jm)}updatePassword(ee){let K=!1;return this.userDataService.userData$.subscribe(d=>{K=!!d?.isSysAdmin}),this.http.post(K?v.t.ADMIN_PASSWORD:v.t.USER_PASSWORD,ee,{headers:I.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:d=>{this.userDataService.token=d.sessionToken}}))}requestPasswordReset(ee,K=!1){return this.http.post(v.t.USER_PASSWORD,ee,K?I.Jm:I.kt).pipe((0,y.W)(()=>this.http.post(v.t.ADMIN_PASSWORD,ee,K?I.Jm:I.kt)))}static{this.\u0275fac=function(K){return new(K||N)(P.KVO(G.Qq),P.KVO(z.T))}}static{this.\u0275prov=P.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}}return N})()},84665:(yt,Ee,r)=>{r.d(Ee,{R:()=>w});var o=r(60177),y=r(88834),v=r(20060),I=r(45383),P=r(33609),G=r(95753),z=r(17705);function J(d,be){if(1&d&&(z.qex(0),z.EFF(1),z.bVm()),2&d){const Y=z.XpG();z.R7$(1),z.SpI(", code ",Y.error.code,"")}}function N(d,be){if(1&d&&(z.qex(0),z.j41(1,"dt"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dd"),z.EFF(5),z.k0s(),z.bVm()),2&d){const Y=z.XpG();z.R7$(2),z.JRh(z.bMT(3,3,"errors.request")),z.R7$(3),z.Lme("",Y.error.method," ",Y.error.url,"")}}function oe(d,be){if(1&d&&(z.j41(0,"span"),z.EFF(1),z.k0s()),2&d){const Y=z.XpG().$implicit;z.R7$(1),z.SpI("",Y.field,": ")}}function ee(d,be){if(1&d&&(z.j41(0,"li"),z.DNE(1,oe,2,1,"span",2),z.EFF(2),z.nI1(3,"transloco"),z.k0s()),2&d){const Y=be.$implicit;z.R7$(1),z.Y8G("ngIf",Y.field),z.R7$(1),z.SpI("",z.bMT(3,2,Y.message)," ")}}function K(d,be){if(1&d&&(z.j41(0,"ul",7),z.DNE(1,ee,4,4,"li",8),z.k0s()),2&d){const Y=z.XpG();z.R7$(1),z.Y8G("ngForOf",Y.error.fields)}}let w=(()=>{class d{constructor(){this.expanded=!1,this.faCopy=I.jPR,this.faCheck=I.e68,this.copied=!1}get rawBody(){return(0,G.zH)(this.error)}copyForSupport(){navigator.clipboard.writeText((0,G.kJ)(this.error)).then(()=>{this.copied=!0,setTimeout(()=>this.copied=!1,2e3)})}static{this.\u0275fac=function(ae){return new(ae||d)}}static{this.\u0275cmp=z.VBU({type:d,selectors:[["df-error-detail"]],inputs:{error:"error",expanded:"expanded"},standalone:!0,features:[z.aNF],decls:25,vars:21,consts:[[1,"error-detail",3,"open"],[1,"error-detail-grid"],[4,"ngIf"],["class","error-detail-fields",4,"ngIf"],[1,"error-detail-raw"],["mat-stroked-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],[1,"error-detail-fields"],[4,"ngFor","ngForOf"]],template:function(ae,ye){1&ae&&(z.j41(0,"details",0)(1,"summary"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dl",1)(5,"dt"),z.EFF(6),z.nI1(7,"transloco"),z.k0s(),z.j41(8,"dd"),z.EFF(9),z.k0s(),z.j41(10,"dt"),z.EFF(11),z.nI1(12,"transloco"),z.k0s(),z.j41(13,"dd"),z.EFF(14),z.DNE(15,J,2,1,"ng-container",2),z.EFF(16,") "),z.k0s(),z.DNE(17,N,6,5,"ng-container",2),z.k0s(),z.DNE(18,K,2,1,"ul",3),z.j41(19,"pre",4),z.EFF(20),z.k0s(),z.j41(21,"button",5),z.bIt("click",function(){return ye.copyForSupport()}),z.nrm(22,"fa-icon",6),z.EFF(23),z.nI1(24,"transloco"),z.k0s()()),2&ae&&(z.Y8G("open",ye.expanded),z.R7$(2),z.JRh(z.bMT(3,13,"errors.details")),z.R7$(4),z.JRh(z.bMT(7,15,"errors.timestamp")),z.R7$(3),z.JRh(ye.error.timestamp),z.R7$(2),z.JRh(z.bMT(12,17,"errors.status")),z.R7$(3),z.Lme(" ",ye.error.status," (",ye.error.kind,""),z.R7$(1),z.Y8G("ngIf",ye.error.code),z.R7$(2),z.Y8G("ngIf",ye.error.url),z.R7$(1),z.Y8G("ngIf",ye.error.fields.length),z.R7$(2),z.JRh(ye.rawBody),z.R7$(2),z.Y8G("icon",ye.copied?ye.faCheck:ye.faCopy),z.R7$(1),z.SpI(" ",z.bMT(24,19,ye.copied?"errors.copied":"errors.copyForSupport")," "))},dependencies:[o.bT,o.pM,y.Hl,y.$z,v.dX,v.aY,P.Kj],styles:[".error-detail[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]:hover{color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;color:var(--df-text);word-break:break-all}.error-detail[_ngcontent-%COMP%] .error-detail-fields[_ngcontent-%COMP%]{margin:8px 0;padding-left:20px;color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-raw[_ngcontent-%COMP%]{max-height:200px;overflow:auto;margin:8px 0;padding:8px 12px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-code-bg);color:var(--df-code-text);font-size:1.2rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.error-detail[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:6px}"]})}}return d})()},91489:(yt,Ee,r)=>{r.d(Ee,{Jm:()=>P,NE:()=>I,Zl:()=>o,dE:()=>y,kt:()=>G,wV:()=>v});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",v="X-DreamFactory-License-Key",I={"show-loading":""},P={headers:I,params:{login:!1}},G={headers:I,params:{reset:!0}}},62519:(yt,Ee,r)=>{r.d(Ee,{H:()=>y});var o=r(23472);const y={[o.b.API_BUILDER]:["API Builder"],[o.b.DATABASE]:["Database","Big Data"],[o.b.SCRIPTING]:["Script"],[o.b.NETWORK]:["Remote Service"],[o.b.FILE]:["File","Excel"],[o.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[o.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[o.b.LOGS]:["Log"],[o.b.AI]:["MCP","AI","AI Chat"],[o.b.AI_CONNECTIONS]:["AI"],[o.b.AI_CHAT_SERVICES]:["AI Chat"],[o.b.AI_MCP]:["MCP"]}},86662:(yt,Ee,r)=>{r.d(Ee,{F8:()=>o,Ky:()=>y,oA:()=>v});const o=[{name:"ai_connection",label:"AI Connection",description:"Connect to AI/LLM providers (Anthropic, OpenAI, xAI, Ollama, custom OpenAI-compatible endpoints).",group:"AI",configSchema:[]},{name:"ai_chat",label:"AI Chat",description:"Chat with your DreamFactory data using AI and MCP tools.",group:"AI Chat",configSchema:[]},{name:"agents",label:"Agents",description:"AI agent identity and governed access.",group:"Agents",configSchema:[]},{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"SOAP service supporting SOAP 1.1 and 1.2 protocols.",group:"Remote Service",configSchema:[]},{name:"excel",label:"Excel Service",description:"Service to manage XLS, XLSX, CSV files with storage service integration.",group:"Excel",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],y=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}],v='(name in ("system","files","logs","db","email","user")) and (created_by_id is null)'},24784:(yt,Ee,r)=>{r.d(Ee,{F8:()=>V,Hd:()=>ee,J4:()=>z,Jc:()=>w,K:()=>be,LR:()=>We,Lm:()=>ae,NO:()=>$,O5:()=>st,Wi:()=>G,Yh:()=>N,Z$:()=>et,Z1:()=>d,gu:()=>Y,h1:()=>ye,ir:()=>J,j8:()=>se,mr:()=>de,qJ:()=>ce,u7:()=>oe,zs:()=>K});var o=r(17705),y=r(36225),v=r(63532),I=r(21626);const P=dt=>({providedIn:"root",factory:()=>new y.h(dt,(0,o.WQX)(I.Qq))}),G=new o.nKC("URL_TOKEN"),z=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",P(v.t.GITHUB_REPO)),J=new o.nKC("ADMIN_SERVICE_TOKEN",P(v.t.SYSTEM_ADMIN)),N=new o.nKC("USER_SERVICE_TOKEN",P(v.t.SYSTEM_USER)),oe=new o.nKC("APP_SERVICE_TOKEN",P(v.t.APP)),ee=new o.nKC("API_DOCS_SERVICE_TOKEN",P(v.t.API_DOCS)),K=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",P(v.t.SERVICE_TYPE)),w=new o.nKC("REPORT_SERVICE_TOKEN",P(v.t.SERVICE_REPORT)),d=new o.nKC("SERVICES_SERVICE_TOKEN",P(v.t.SYSTEM_SERVICE)),be=new o.nKC("SCHEDULER_SERVICE_TOKEN",P(v.t.SCHEDULER)),Y=new o.nKC("LIMIT_SERVICE_TOKEN",P(v.t.LIMITS)),ae=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",P(v.t.LIMIT_CACHE)),ye=new o.nKC("ROLE_SERVICE_TOKEN",P(v.t.ROLES)),et=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",P(v.t.SYSTEM_CORS)),st=new o.nKC("EVENTS_SERVICE_TOKEN",P(v.t.SYSTEM_EVENT)),$=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",P(v.t.EVENT_SCRIPT)),se=new o.nKC("CACHE_SERVICE_TOKEN",P(v.t.SYSTEM_CACHE)),V=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",P(v.t.EMAIL_TEMPLATES)),de=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",P(v.t.LOOKUP_KEYS)),ce=new o.nKC("BASE_SERVICE_TOKEN",P(v.C)),We=new o.nKC("FILE_SERVICE_TOKEN",P(v.t.FILES))},63532:(yt,Ee,r)=>{r.d(Ee,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(v){return v.GITHUB_REPO="https://api.github.com/repos",v.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",v.CALENDLY="https://assets.calendly.com/assets/external/widget.js",v.SYSTEM="/api/v2/system",v.ENVIRONMENT="/api/v2/system/environment",v.USER_SESSION="/api/v2/user/session",v.ADMIN_SESSION="/api/v2/system/admin/session",v.USER_PASSWORD="/api/v2/user/password",v.ADMIN_PASSWORD="/api/v2/system/admin/password",v.REGISTER="/api/v2/user/register",v.APP="/api/v2/system/app",v.API_DOCS="/api/v2/api_docs",v.ADMIN_PROFILE="/api/v2/system/admin/profile",v.USER_PROFILE="/api/v2/user/profile",v.SYSTEM_ADMIN="/api/v2/system/admin",v.ROLES="/api/v2/system/role",v.LIMITS="/api/v2/system/limit",v.LIMIT_CACHE="/api/v2/system/limit_cache",v.SYSTEM_SERVICE="/api/v2/system/service",v.SERVICE_TYPE="/api/v2/system/service_type",v.SYSTEM_USER="/api/v2/system/user",v.SERVICE_REPORT="/api/v2/system/service_report",v.SYSTEM_CORS="/api/v2/system/cors",v.SYSTEM_EVENT="/api/v2/system/event",v.EVENT_SCRIPT="/api/v2/system/event_script",v.SCRIPT_TYPE="/api/v2/system/script_type",v.SCHEDULER="/api/v2/system/scheduler",v.SYSTEM_CACHE="/api/v2/system/cache",v.CONFIG_PACKAGE="/api/v2/system/config_package",v.EMAIL_TEMPLATES="/api/v2/system/email_template",v.LOOKUP_KEYS="/api/v2/system/lookup",v.FILES="/api/v2/files",v.LOGS="/api/v2/logs",v.SCHEMA_CONTRACT="/api/v2/system/schema_contract",v.ACCESS_USAGE="/api/v2/system/access_usage",v}(y||{})},36225:(yt,Ee,r)=>{r.d(Ee,{h:()=>J});var o=r(21626),y=r(63035),v=r(25558),I=r(96354),P=r(24784),G=r(89642),z=r(17705);let J=(()=>{class N{constructor(ee,K){this.url=ee,this.http=K}getAll(ee){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...ee}))}get(ee,K){return this.http.get(`${this.url}/${ee}`,this.getOptions({...K}))}getFileContent(ee,K,w){let d=new o.Lr;return K&&w&&(d=d.set("Authorization","Basic "+btoa(`${K}:${w}`))),this.http.get(`${this.url}/${ee}`,{headers:d})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(ee,K,w){return this.http.post(`${this.url}${w?`/${w}`:""}`,ee,this.getOptions({...K}))}update(ee,K,w){return this.http.put(`${this.url}/${ee}`,K,this.getOptions({...w}))}legacyDelete(ee,K){const{headers:w,params:d,context:be}=this.getOptions({...K});return this.http.post(`${this.url}/${ee}`,null,{headers:{...w,"X-Http-Method":"DELETE"},params:d,context:be})}delete(ee,K){const w=Array.isArray(ee)?`${this.url}?ids=${ee.join(",")}`:ee?`${this.url}/${ee}`:`${this.url}`;return this.http.delete(w,this.getOptions({...K}))}patch(ee,K,w){return this.http.patch(`${this.url}/${ee}`,K,this.getOptions({...w}))}importList(ee,K){return(0,y.Sj)(ee).pipe((0,v.n)(w=>this.http.post(this.url,w,this.getOptions({contentType:ee.type,...K}))))}uploadFile(ee,K,w){const d=new FormData;return Object.keys(K).forEach((be,Y)=>d.append("files",K[Y])),this.http.post(`${this.url}/${ee}`,d,this.getOptions({...w}))}downloadJson(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{...this.getOptions({...K})}).pipe((0,I.T)(d=>JSON.stringify(d)))}downloadFile(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{responseType:"blob",...this.getOptions({...K})})}getOptions(ee){const K={},w={};let d=new o._y;return!1!==ee.includeCacheControl&&(K["Cache-Control"]="no-cache, private"),!1!==ee.showSpinner&&(K["show-loading"]=""),ee.snackbarSuccess&&(d=d.set(G.Cc,ee.snackbarSuccess)),ee.errorHandling&&(d=d.set(G.Fb,ee.errorHandling)),ee.contentType&&(K["Content-type"]=ee.contentType),ee.additionalHeaders&&ee.additionalHeaders.forEach(be=>{K[be.key]=be.value}),ee.filter&&(w.filter=ee.filter),ee.sort&&(w.sort=ee.sort),ee.fields&&(w.fields=ee.fields),ee.related&&(w.related=ee.related),void 0!==ee.limit&&(w.limit=ee.limit),void 0!==ee.offset&&(w.offset=ee.offset),void 0!==ee.includeCount&&(w.include_count=ee.includeCount),ee.refresh&&(w.refresh=ee.refresh),ee.additionalParams&&ee.additionalParams.forEach(be=>{w[be.key]=be.value}),{headers:K,params:w,context:d}}static{this.\u0275fac=function(K){return new(K||N)(z.KVO(P.Wi),z.KVO(o.Qq))}}static{this.\u0275prov=z.jDH({token:N,factory:N.\u0275fac})}}return N})()},52608:(yt,Ee,r)=>{r.d(Ee,{R:()=>I});var o=r(99327),y=r(96354),v=r(17705);let I=(()=>{class P{constructor(z){this.breakpointObserver=z}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(z=>z.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(z=>z.matches))}static{this.\u0275fac=function(J){return new(J||P)(v.KVO(o.QP))}}static{this.\u0275prov=v.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},25819:(yt,Ee,r)=>{r.d(Ee,{S:()=>P});var o=r(95245),y=r(84412),v=r(5964),I=r(17705);let P=(()=>{class G{constructor(J){this.errorSubject=new y.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new y.t(!1),this.hasError$=this.hasErrorSubject.asObservable(),J.events.pipe((0,v.p)(N=>N instanceof o.Z)).subscribe(()=>{const N=J.getCurrentNavigation()?.extras?.state;N&&N.appError||this.errorSubject.value&&(this.error=null)})}get error(){return this.errorSubject.value}set error(J){this.errorSubject.next(J),this.hasError=!!J}set hasError(J){this.hasErrorSubject.next(J)}static{this.\u0275fac=function(N){return new(N||G)(I.KVO(o.Ix))}}static{this.\u0275prov=I.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},14543:(yt,Ee,r)=>{r.d(Ee,{H:()=>w});var o=r(63532),y=r(91489),v=r(84412),I=r(96354),P=r(88141),G=r(99437),z=r(18810),J=r(60169),N=r(95753),oe=r(89642),ee=r(17705),K=r(21626);let w=(()=>{class d{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(Y){this.httpClient=Y,this.licenseCheckSubject=new v.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Y){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:Y},context:(0,oe.Ku)()}).pipe((0,I.T)(ae=>(0,J.qC)(ae)),(0,P.M)(ae=>this.licenseCheckSubject.next(ae)),(0,G.W)(ae=>{const ye=(0,J.qC)(ae.error);return this.licenseCheckSubject.next(ye),(0,z.$)(()=>(0,N.cQ)(ae))}))}static{this.\u0275fac=function(ae){return new(ae||d)(ee.KVO(K.Qq))}}static{this.\u0275prov=ee.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},95351:(yt,Ee,r)=>{r.d(Ee,{o:()=>oe});var o=r(25558),y=r(99437),v=r(7673),I=r(96354),P=r(95753),G=r(17705),z=r(82298),J=r(25819),N=r(21626);let oe=(()=>{class ee{isFeatureLocked(w,d){return"GOLD"!=d&&("SILVER"==d?this.silverLockedFeatures.some(be=>w.includes(be)):this.openSourceLockedFeatures.some(be=>w.includes(be)))}constructor(w,d,be){this.systemConfigDataService=w,this.errorService=d,this.http=be,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(w){if(w){const d=Array.isArray(w)?w:[w];return this.systemConfigDataService.system$.pipe((0,o.n)(be=>0===be.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(Y=>(this.errorService.error=(0,P.cQ)(Y),(0,v.of)(null)))):(0,v.of)(be)),(0,I.T)(be=>!!be&&!be.resource.some(Y=>d.includes(Y.name))))}return(0,v.of)(!1)}trackPaywallHit(w="Unknown. Unable to fetch email",d="Unknown. Unable to fetch IP address",be="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:w,ip_address:d,service_name:be}).subscribe({next:()=>{},error:Y=>{console.error("Paywall tracking failed:",Y)}})}static{this.\u0275fac=function(d){return new(d||ee)(G.KVO(z.f),G.KVO(J.S),G.KVO(N.Qq))}}static{this.\u0275prov=G.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},43615:(yt,Ee,r)=>{r.d(Ee,{L:()=>be});var o=r(88834),y=r(95416),v=r(20060),I=r(45383),P=r(33609),G=r(60177),z=r(75351),J=r(84665),N=r(17705);let oe=(()=>{class Y{constructor(ye){this.data=ye}static{this.\u0275fac=function(et){return new(et||Y)(N.rXU(z.Vh))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-error-detail-dialog"]],standalone:!0,features:[N.aNF],decls:9,vars:8,consts:[["mat-dialog-title",""],[3,"error","expanded"],["align","end"],["mat-button","","mat-dialog-close","","type","button",1,"cancel-btn"]],template:function(et,st){1&et&&(N.j41(0,"h2",0),N.EFF(1),N.nI1(2,"transloco"),N.k0s(),N.j41(3,"mat-dialog-content"),N.nrm(4,"df-error-detail",1),N.k0s(),N.j41(5,"mat-dialog-actions",2)(6,"button",3),N.EFF(7),N.nI1(8,"transloco"),N.k0s()()),2&et&&(N.R7$(1),N.JRh(N.bMT(2,4,st.data.error.message)),N.R7$(3),N.Y8G("error",st.data.error)("expanded",!0),N.R7$(3),N.SpI(" ",N.bMT(8,6,"close")," "))},dependencies:[z.hM,z.tx,z.BI,z.Yi,z.E7,o.Hl,o.$z,P.Kj,J.R],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}"]})}}return Y})();function ee(Y,ae){if(1&Y){const ye=N.RV6();N.j41(0,"button",6),N.bIt("click",function(){N.eBV(ye);const st=N.XpG();return N.Njj(st.openDetails())}),N.EFF(1),N.nI1(2,"transloco"),N.k0s()}2&Y&&(N.R7$(1),N.SpI(" ",N.bMT(2,1,"errors.details")," "))}let K=(()=>{class Y{constructor(ye,et,st){this.snackBarRef=ye,this.dialog=et,this.data=st,this.faXmark=I.Jyw,this.alertType="success",this.error=null,this.message=st.message,this.alertType=st.alertType,this.error=st.error??null}openDetails(){this.dialog.open(oe,{data:{error:this.error},maxWidth:"640px"}),this.snackBarRef.dismiss()}get icon(){switch(this.alertType){case"success":return I.SGM;case"error":return I.rfe;case"warning":return I.tUE;default:return I.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(et){return new(et||Y)(N.rXU(y.TQ),N.rXU(z.bZ),N.rXU(y.ht))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-snackbar"]],standalone:!0,features:[N.aNF],decls:8,vars:8,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-button","","type","button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"icon"],["mat-button","","type","button",3,"click"]],template:function(et,st){1&et&&(N.j41(0,"div",0),N.nrm(1,"fa-icon",1),N.j41(2,"span",2),N.EFF(3),N.nI1(4,"transloco"),N.k0s(),N.DNE(5,ee,3,3,"button",3),N.j41(6,"button",4),N.bIt("click",function(){return st.onAction()}),N.nrm(7,"fa-icon",5),N.k0s()()),2&et&&(N.HbH(st.alertType),N.R7$(1),N.Y8G("icon",st.icon),N.R7$(2),N.JRh(N.bMT(4,6,st.message)),N.R7$(2),N.Y8G("ngIf",st.error),N.R7$(2),N.Y8G("icon",st.faXmark))},dependencies:[o.Hl,o.$z,o.iY,v.dX,v.aY,P.Kj,G.bT,z.hM],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay, none);font-size:var(--df-font-size-sm, 1.3rem);animation:_ngcontent-%COMP%_df-toast-in var(--df-duration-fast, .12s) var(--df-ease-standard, ease)}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:var(--df-space-1) 0}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 var(--df-space-1)}.alert-container.success[_ngcontent-%COMP%]{border-color:var(--df-success-border)}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-success)}.alert-container.error[_ngcontent-%COMP%]{border-color:var(--df-danger-border)}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.alert-container.warning[_ngcontent-%COMP%]{border-color:var(--df-warning-border, var(--df-warning, var(--df-danger-border)))}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-warning, var(--df-danger))}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-accent)}@keyframes _ngcontent-%COMP%_df-toast-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.alert-container[_ngcontent-%COMP%]{animation:none}}"]})}}return Y})();var w=r(84412);let be=(()=>{class Y{constructor(ye){this.snackBar=ye,this.snackbarLastEle$=new w.t(""),this.isEditPage$=new w.t(!1),this.pageLabel$=new w.t(null),this.lastErrorToast=null}setPageLabel(ye,et){this.pageLabel$.next({url:ye,label:et})}openError(ye){const et=`${ye.status}|${ye.url??""}|${ye.message}`,st=Date.now();this.lastErrorToast&&this.lastErrorToast.key===et&&st-this.lastErrorToast.at<3e3||(this.lastErrorToast={key:et,at:st},this.snackBar.openFromComponent(K,{duration:8e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye.message,alertType:"error",error:ye}}))}setSnackbarLastEle(ye,et){this.snackbarLastEle$.next(ye),this.isEditPage$.next(et)}openSnackBar(ye,et){this.snackBar.openFromComponent(K,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye,alertType:et}})}static{this.\u0275fac=function(et){return new(et||Y)(N.KVO(y.UG))}}static{this.\u0275prov=N.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}}return Y})()},82298:(yt,Ee,r)=>{r.d(Ee,{f:()=>K});var o=r(84412),y=r(88141),v=r(12498),I=r(99437),P=r(18810),G=r(63532),z=r(91489),J=r(95753),N=r(89642),oe=r(17705),ee=r(21626);let K=(()=>{class w{constructor(be){this.http=be,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(be){this.environmentSubject.next(be)}get system(){return this.systemSubject.value}set system(be){this.systemSubject.next(be)}fetchEnvironmentData(){return this.http.get(G.t.ENVIRONMENT,{headers:z.NE}).pipe((0,y.M)(be=>this.environment=be),(0,v.L)(1),(0,I.W)(be=>(0,P.$)(()=>(0,J.cQ)(be))))}fetchSystemData(){return this.http.get(G.t.SYSTEM,{headers:z.NE,context:(0,N.Ku)()}).pipe((0,y.M)(be=>{this.system=be}))}static{this.\u0275fac=function(Y){return new(Y||w)(oe.KVO(ee.Qq))}}static{this.\u0275prov=oe.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})()},52868:(yt,Ee,r)=>{r.d(Ee,{n:()=>v});var o=r(84412),y=r(17705);let v=(()=>{class I{constructor(){this.darkMode$=new o.t(!1),this.phosphor$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(G){this.darkMode$.next(G),localStorage.setItem("isDarkMode",JSON.stringify(G)),this.applyBodyClass()}setPhosphorMode(G){this.phosphor$.next(G),localStorage.setItem("isPhosphor",JSON.stringify(G)),this.applyBodyClass()}setCurrentTableRowNum(G){this.currentTableRowNum$.next(G)}loadInitialTheme(){const G=localStorage.getItem("isDarkMode");G&&this.darkMode$.next(JSON.parse(G));const z=localStorage.getItem("isPhosphor");z&&this.phosphor$.next(JSON.parse(z)),this.applyBodyClass()}applyBodyClass(){const G=this.phosphor$.value;document.body.classList.toggle("phosphor-theme",G),document.body.classList.toggle("dark-theme",this.darkMode$.value||G)}static{this.\u0275fac=function(z){return new(z||I)}}static{this.\u0275prov=y.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}}return I})()},29487:(yt,Ee,r)=>{r.d(Ee,{T:()=>N});var o=r(84412),y=r(25558),v=r(96354),I=r(7673),P=r(24784),G=r(91489),z=r(17705);r(36225);let N=(()=>{class oe{constructor(K){this.roleService=K,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(w=>w&&w.isSysAdmin&&!w.isRootAdmin&&w.roleId?this.roleService.get(w.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:G.Zl,value:w.sessionToken}]}).pipe((0,v.T)(d=>d.accessibleTabs??[])):(0,I.of)([]))).subscribe(w=>this.restrictedAccessSubject.next(w))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(K){this.userDataSubject.next(K),K&&(this.token=K.sessionToken,this.isLoggedIn=!0)}get isLoggedIn(){return this.isLoggedInSubject.value}set isLoggedIn(K){this.isLoggedInSubject.next(K),K||(this.userData=null)}get token(){const K=`${this.TOKEN_KEY}=`,d=decodeURIComponent(document.cookie).split(";");for(let be=0;be{r.d(Ee,{l:()=>G});var o=r(10467),y=r(17705),v=r(29487),I=r(82298),P=r(39984);let G=(()=>{class z{constructor(N,oe,ee){this.dfUserDataService=N,this.dfSystemConfigDataService=oe,this.dfIntercomConfigService=ee,this.intercomLoaded=!1}initializeIntercom(){var N=this;return(0,o.A)(function*(){const oe=N.dfIntercomConfigService.currentConfig;if((oe.intercomWidget??1)&&!N.intercomLoaded)try{const w=(yield r.e(4729).then(r.t.bind(r,14729,23))).default,d=N.dfUserDataService.userData,be=N.dfSystemConfigDataService.environment;d?(w({app_id:oe.intercomAppId||"ymvqkyiw",user_id:d.id?.toString()||d.sessionId,name:d.name||`${d.firstName||""} ${d.lastName||""}`.trim(),email:d.email,created_at:d.lastLoginDate?Math.floor(new Date(d.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:d.isSysAdmin,is_root_admin:d.isRootAdmin,role_id:d.roleId,instance_url:window.location.origin,license_key:be.platform?.licenseKey||"N/A",DreamFactoryTier:be.platform?.license||"N/A","DreamFactory version":be.platform?.version||"N/A",plan:be.platform?.license||"N/A",is_hosted:be.platform?.isHosted||!1,is_trial:be.platform?.isTrial||!1}),N.intercomLoaded=!0):(w({app_id:oe.intercomAppId||"ymvqkyiw"}),N.intercomLoaded=!0)}catch(K){console.error("Failed to initialize Intercom:",K)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(N){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const K=this.dfSystemConfigDataService.environment;N&&window.Intercom("update",{user_id:N.id?.toString()||N.sessionId,name:N.name||`${N.firstName||""} ${N.lastName||""}`.trim(),email:N.email,created_at:N.lastLoginDate?Math.floor(new Date(N.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:N.isSysAdmin,is_root_admin:N.isRootAdmin,role_id:N.roleId,instance_url:window.location.origin,license_key:K.platform?.licenseKey||"N/A",DreamFactoryTier:K.platform?.license||"N/A","DreamFactory version":K.platform?.version||"N/A",plan:K.platform?.license||"N/A",is_hosted:K.platform?.isHosted||!1,is_trial:K.platform?.isTrial||!1})}static{this.\u0275fac=function(oe){return new(oe||z)(y.KVO(v.T),y.KVO(I.f),y.KVO(P.H))}}static{this.\u0275prov=y.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})()},23472:(yt,Ee,r)=>{r.d(Ee,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.AI_SETUP="setup",y.AI_CONNECTIONS="connections",y.AI_CHAT_SERVICES="chat-services",y.AI_CHAT_UI="chat",y.AI_USAGE="usage",y.AI_MCP="mcp",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.API_BUILDER="api-builder",y.ALERTS="alerts",y.AGENTS="agents",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.FILE_LOGS="file-logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.SCHEMA_CONTRACTS="schema-contracts",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.CONFIG_PACKAGE="config-package",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},95753:(yt,Ee,r)=>{r.d(Ee,{WO:()=>$,Y6:()=>y,aI:()=>st,cQ:()=>w,kJ:()=>Y,zH:()=>be});var o=r(21626);function y(se){return!!se&&"object"==typeof se&&!0===se.__appError}const v=/Duplicate entry '[^']+' for key '[^']*user_email_unique'/,I=/SQLSTATE|Duplicate entry|ORA-\d|constraint/i;function P(se){return v.test(se)?"alerts.duplicateEmail":I.test(se)?"errors.databaseConstraint":se}const G=/\b(host(?:name)?|server|data\s*source|dbname|database|user(?:\s*(?:name|id))?|uid|password|pwd|port)(\s*=\s*)[^;,\s"']+/gi,z=/\buser\s+'[^']*'@'[^']*'/gi,J=/\bfor\s+user\s+'[^']*'/gi;function K(se,V){switch(se){case 401:return"auth";case 403:return"forbidden";case 404:return"not-found";case 422:return"validation";case 400:return V?"validation":"unknown";default:return se>=500?"server":"unknown"}}function w(se,V){if(y(se))return se;const de=(new Date).toISOString();if(!(se instanceof o.yz))return{__appError:!0,kind:"client",status:0,message:se instanceof Error?se.message||"errors.unknown":"string"==typeof se&&se?se:"errors.unknown",fields:[],url:V?.url,method:V?.method,timestamp:de,raw:se};const ce=V?.url??se.url??void 0,We=V?.method;if(0===se.status||se.error instanceof ProgressEvent)return{__appError:!0,kind:"network",status:0,message:"errors.network",fields:[],url:ce,method:We,timestamp:de,raw:se.error??se.message};const dt=se.error;let Lt,Xt,_t=null,Kt=[];const Ct=!!dt&&"object"==typeof dt&&"string"==typeof dt.text&&dt.error instanceof Error;if(dt&&"object"==typeof dt&&!Ct){Xt=dt;const It=dt.error;if(It&&"object"==typeof It&&"string"==typeof It.message){const Dt=It;_t=P(Dt.message),null!=Dt.code&&(Lt=String(Dt.code)),Kt=function oe(se){const V=[];if(!se||"object"!=typeof se)return V;const de=se;for(const ce of["resource","error"]){const We=de[ce];if(Array.isArray(We))for(const dt of We)"string"==typeof dt&&dt?V.push({field:null,message:P(dt)}):dt&&"object"==typeof dt&&"string"==typeof dt.message&&V.push({field:null,message:P(dt.message)})}return V}(Dt.context)}else"string"==typeof dt.message&&(_t=P(dt.message))}return _t||(_t=function ee(se){return se>=500?"errors.http5xx":se>=400?"errors.http4xx":"errors.unknown"}(se.status)),{__appError:!0,kind:K(se.status,Kt.length>0),status:se.status,message:_t,fields:Kt,code:Lt,url:ce,method:We,timestamp:de,raw:dt??se.message,error:Xt}}function d(se,V=4096){let de;if(se instanceof Error)de=`${se.name}: ${se.message}`;else if("string"==typeof se)de=se;else try{de=JSON.stringify(se,null,2)??String(se)}catch{de=String(se)}return de.length>V&&(de=`${de.slice(0,V)}\n... [truncated]`),de}function be(se){return d(se.raw)}function Y(se){const V=["DreamFactory Admin Interface error report",`Time: ${se.timestamp}`,`Status: ${se.status}${se.code?` (code ${se.code})`:""} [${se.kind}]`];return(se.method||se.url)&&V.push(`Request: ${[se.method,se.url].filter(Boolean).join(" ")}`),V.push(`Message: ${se.message}`),se.fields.length&&(V.push("Field errors:"),se.fields.forEach(de=>V.push(` - ${de.field?`${de.field}: `:""}${de.message}`))),V.push(`Raw: ${function N(se){return se.replace(G,(V,de,ce)=>`${de}${ce}***`).replace(z,"user '***'@'***'").replace(J,"for user '***'")}(d(se.raw))}`),V.join("\n")}function et(se,V,de){if(V){const We=function ye(se){return se.replace(/_([a-z])/g,(V,de)=>de.toUpperCase())}(V),dt=se.find(_t=>_t===V||_t===We);if(dt)return dt}const ce=de.toLowerCase();return se.find(We=>We.length>2&&(ce.includes(We.toLowerCase())||ce.includes(function ae(se){return se.replace(/[A-Z]/g,V=>`_${V.toLowerCase()}`)}(We))))??null}function st(se,V){const de=[],ce=Object.keys(se.controls);for(const{field:We,message:dt}of V.fields){const _t=et(ce,We,dt),Lt=_t?se.get(_t):null;Lt?(Lt.setErrors({...Lt.errors,server:dt}),Lt.markAsTouched()):de.push(dt)}return de}function $(se){return{resource:[],meta:{count:0},__error:w(se)}}},60169:(yt,Ee,r)=>{r.d(Ee,{F0:()=>I,SM:()=>P,hm:()=>o,qC:()=>v});const o=G=>G.replace(/([-_]\w)/g,z=>z[1].toUpperCase()),y=new Set(["execution_plan","executionPlan","response_mapping","responseMapping"]);function v(G){if(Array.isArray(G))return G.map(z=>v(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];z[o(J)]=y.has(J)?N:v(N)}return z}return G}const I=G=>"idpSingleSignOnServiceUrl"===G||"idp_singleSignOnService_url"===G?"idp_singleSignOnService_url":"idpEntityId"===G||"idp_entityId"===G?"idp_entityId":"spNameIDFormat"===G||"sp_nameIDFormat"===G?"sp_nameIDFormat":"spPrivateKey"===G||"sp_privateKey"===G?"sp_privateKey":G.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function P(G){if(Array.isArray(G))return G.map(z=>P(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];"requestBody"===J?z[J]=N:y.has(J)?z[I(J)]=N:z[I(J)]=P(N)}return z}return G}},63035:(yt,Ee,r)=>{r.d(Ee,{Sj:()=>y,ik:()=>v,o6:()=>I});var o=r(21413);function y(z){const J=new o.B,N=new FileReader;return N.onload=()=>{J.next(N.result),J.complete()},N.onerror=oe=>{J.error(oe)},N.readAsText(z,"UTF-8"),J.asObservable()}function v(z,J,N){I(new Blob([z],{type:G(N)}),J)}function I(z,J){const N=window.URL.createObjectURL(z);(function P(z,J){const N=document.createElement("a");N.download=J,N.href=z,N.click()})(N,J),window.URL.revokeObjectURL(N)}function G(z){switch(z){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return z}}},55590:(yt,Ee,r)=>{r.d(Ee,{J:()=>o});const o=y=>v=>{switch(y){case"user":return`(first_name like "%${v}%") or (last_name like "%${v}%") or (name like "%${v}%") or (email like "%${v}%")`;case"apiDocs":return`(name like "%${v}%") or (label like "%${v}%") or (description like "%${v}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${v}%") or (description like "%${v}%")`;case"serviceReports":return`(service_id like ${v}) or (service_name like "%${v}%") or (user_email like "%${v}%") or (action like "%${v}%") or (request_verb like "%${v}%")`;case"limits":return`(name like "%${v}%")`;case"services":return`(name like "%${v}%") or (label like "%${v}%") or (description like "%${v}%") or (type like "%${v}%")`;case"eventScripts":return`(name like "%${v}%") or (type like "%${v}%")`;default:return""}}},89642:(yt,Ee,r)=>{r.d(Ee,{Cc:()=>v,Fb:()=>y,Ku:()=>I,PH:()=>P});var o=r(21626);const y=new o.rx(()=>"default"),v=new o.rx(()=>null);function I(G=new o._y){return G.set(y,"silent")}function P(G=new o._y){return G.set(y,"toast-off")}},94884:(yt,Ee,r)=>{function o(z){let J;try{J=new URL(z)}catch{return!1}return"http:"===J.protocol||"https:"===J.protocol}r.d(Ee,{LE:()=>G,U8:()=>o,bS:()=>y,c4:()=>I,pl:()=>v});const y="df_auth_redirect_url";function v(){const z=window.location.hash.indexOf("?"),J=-1!==z?window.location.hash.substring(z+1):window.location.search.substring(1);return new URLSearchParams(J)}function I(){localStorage.removeItem(y);const J=v().get("redirect");J?sessionStorage.setItem(y,J):sessionStorage.removeItem(y)}function G(z){const J=sessionStorage.getItem(y);if(J){if(sessionStorage.removeItem(y),!function P(z){if(!o(z))return!1;try{return new URL(z).origin===window.location.origin}catch{return!1}}(J))return window.location.href="/",!0;if(z){const N=J.includes("?")?"&":"?";window.location.href=`${J}${N}session_token=${z}`}else window.location.href=J;return!0}return!1}},77044:(yt,Ee,r)=>{var o=r(10467),y=r(31635),v=r(60177),I=r(95245),P=r(88834),G=r(9454),z=r(3902),J=r(59115),N=r(90882),oe=r(55911),ee=r(20060),K=r(45383),w=r(23472),d=r(17705),be=r(34387),Y=r(25558),ae=r(96354),ye=r(7673),et=r(29487),st=r(94884);const $=(f,l)=>{const a=(0,d.WQX)(be.g),m=(0,d.WQX)(et.T),E=(0,d.WQX)(I.Ix);return m.isLoggedIn$.pipe((0,Y.n)(B=>B?(0,st.LE)(m.token)?(0,ye.of)(!1):(0,ye.of)(!0):a.checkSession().pipe((0,ae.T)(he=>he?!(0,st.LE)(m.token):E.createUrlTree([w.b.AUTH],{queryParams:l.url&&"/"!==l.url?{returnUrl:l.url}:void 0})))))};var V=r(99437),de=r(95753),ce=r(24784);const We=f=>()=>(0,d.WQX)(ce.u7).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a)))),_t=f=>()=>(0,d.WQX)(ce.Yh).getAll({limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a)))),Kt=f=>l=>{const a=(0,d.WQX)(ce.ir),m=(0,d.WQX)(ce.h1),E=l.paramMap.get("id");return E?a.get(E,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Y.n)(B=>B.userToAppToRoleByUserId.length>0?m.get(B.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,ae.T)(he=>(B.role=he,B))):(0,ye.of)(B))):a.getAll({limit:f,sort:"name"}).pipe((0,V.W)(B=>(0,ye.of)((0,de.WO)(B))))},Ct=f=>()=>(0,d.WQX)(ce.h1).getAll({related:"lookup_by_role_id",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a))));var It=r(95351);const Dt=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(ce.gu);return a.activatePaywall("limit").pipe((0,Y.n)(E=>{if(E)return(0,ye.of)("paywall");{const B=l.paramMap.get("id");return B?m.get(B):m.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"}).pipe((0,V.W)(he=>(0,ye.of)((0,de.WO)(he))))}}))};var gt=r(79846),Mt=r(79676);const Ge=f=>{const l=(0,d.WQX)(ce.Z$),a=f.paramMap.get("id");return a?l.get(a):l.getAll({includeCount:!0}).pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))},Ne=f=>{const l=(0,d.WQX)(It.o),a=(0,d.WQX)(ce.K);return l.activatePaywall("scheduler").pipe((0,Y.n)(m=>{if(m)return(0,ye.of)("paywall");{const E=f.paramMap.get("id");return E?a.get(E,{related:"task_log_by_task_id"}):a.getAll({related:"task_log_by_task_id,service_by_service_id"}).pipe((0,V.W)(B=>(0,ye.of)((0,de.WO)(B))))}}))},fe=f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_field`,{})};var ct=r(27468),Ze=r(86662);const Le=(f,l)=>a=>{const m=(0,d.WQX)(ce.zs),E=(0,d.WQX)(ce.Z1),B=a.data.system||a.parent?.data?.system||!1,he=a.data.groups||a.parent?.data?.groups;if(he){const Pe=he.map(Fe=>m.getAll({fields:"name",additionalParams:[{key:"group",value:Fe}]}));return(0,ct.p)(Pe).pipe((0,ae.T)(Fe=>Fe.map(it=>it.resource).flat()),(0,Y.n)(Fe=>E.getAll({limit:f,sort:"name",filter:`${B?`${Ze.oA} and `:""}(type in ("${Fe.map(it=>it.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,ae.T)(it=>({...it,serviceTypes:Fe})))),(0,V.W)(Fe=>(0,ye.of)((0,de.WO)(Fe))))}return E.getAll({limit:f,sort:"name",filter:`${B?Ze.oA:""}${l||""}`}).pipe((0,ae.T)(Pe=>({...Pe})),(0,V.W)(Pe=>(0,ye.of)((0,de.WO)(Pe))))},Et=f=>{const l=(0,d.WQX)(ce.zs),a=f.data.groups||f.parent?.data?.groups;if(a){const m=a.map(E=>l.getAll({additionalParams:[{key:"group",value:E}]}));return(0,ct.p)(m).pipe((0,ae.T)(E=>E.map(B=>B.resource).flat()))}return l.getAll().pipe((0,ae.T)(m=>m.resource))},qe=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(9864)]).then(r.bind(r,59864)).then(f=>f.DfManageServicesComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(3281),r.e(5951),r.e(4813),r.e(5571),r.e(5735),r.e(9462),r.e(8201),r.e(2076),r.e(5186)]).then(r.bind(r,55186)).then(f=>f.DfServiceDetailsComponent),resolve:{serviceTypes:Et}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(3281),r.e(5951),r.e(4813),r.e(5571),r.e(5735),r.e(9462),r.e(8201),r.e(2076),r.e(5186)]).then(r.bind(r,55186)).then(f=>f.DfServiceDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Z1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"service_doc_by_service_id"})},serviceTypes:Et}}],Ht=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(1231)]).then(r.bind(r,91231)).then(f=>f.DfApiBuilderComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(1231)]).then(r.bind(r,91231)).then(f=>f.DfApiBuilderComponent)}],je=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(4721)]).then(r.bind(r,94721)).then(f=>f.DfWelcomePageComponent)}];var Ke=r(33609),re=r(82298);const pe=[{path:"",redirectTo:w.b.LOGIN,pathMatch:"full"},{path:w.b.LOGIN,loadComponent:()=>Promise.all([r.e(2798),r.e(5596),r.e(2623)]).then(r.bind(r,72623)).then(f=>f.DfLoginComponent),canActivate:[()=>{const f=(0,d.WQX)(I.Ix),l=(0,d.WQX)(be.g),m=(0,st.pl)().get("session_token");return!m||l.loginWithToken(m).pipe((0,ae.T)(()=>(f.navigate([w.b.HOME]),!1)),(0,V.W)(()=>(f.navigate([w.b.AUTH]),(0,ye.of)(!0))))},f=>{const l=(0,d.WQX)(I.Ix),a=(0,d.WQX)(be.g),m=f.queryParams.code,E=f.queryParams.state,B=f.queryParams.oauth_token;return!(m&&E||B)||a.oauthLogin(B,m,E).pipe((0,ae.T)(()=>(l.navigate([]),!1)),(0,V.W)(()=>(l.navigate([w.b.AUTH]),(0,ye.of)(!0))))}]},{path:w.b.REGISTER,loadComponent:()=>Promise.all([r.e(5596),r.e(9962)]).then(r.bind(r,59962)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,d.WQX)(re.f),l=(0,d.WQX)(I.Ix);return f.environment$.pipe((0,ae.T)(a=>!!a.authentication.allowOpenRegistration||(l.navigate([w.b.AUTH]),!1)))}]},{path:w.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(4060)]).then(r.bind(r,24060)).then(f=>f.DfForgotPasswordComponent)},{path:w.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:w.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:w.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var Ae=r(63035);const Z=f=>{const l=f.data.type;return(0,d.WQX)(ce.qJ).get(l).pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))},W=f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).get(`${f.data.type}/${l}`).pipe((0,V.W)(E=>(0,ye.of)((0,de.WO)(E))))},Wt=()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var hn=r(14543),bn=r(96697);const mt=f=>{const l=(0,d.WQX)(hn.H),a=(0,d.WQX)(I.Ix),m=(0,d.WQX)(re.f),E=l.currentLicenseCheck;if(E){if("true"===E.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.LICENSE_EXPIRED]));if("true"===E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(!0);if("true"!==E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.HOME]))}return m.environment$.pipe((0,bn.s)(1),(0,Y.n)(B=>B.platform?.license?(0,ye.of)(B):m.fetchEnvironmentData()),(0,Y.n)(B=>"OPEN SOURCE"===B.platform?.license?(0,ye.of)(!0):void 0!==B.platform?.licenseKey?E?(0,ye.of)(!0):l.check(`${B.platform.licenseKey}`).pipe((0,ae.T)(he=>"true"===he.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED?a.createUrlTree([w.b.LICENSE_EXPIRED]):"true"===he.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED||f?.routeConfig?.path!==w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.HOME])),(0,V.W)(he=>(0,ye.of)("true"!==l.currentLicenseCheck?.disableUi||f?.routeConfig?.path===w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.LICENSE_EXPIRED])))):(0,ye.of)(!1)))},en=(f,l)=>{const a=(0,d.WQX)(hn.H),m=(0,d.WQX)(I.Ix);return"true"!==a.currentLicenseCheck?.disableUi||l.url.includes(w.b.LICENSE_EXPIRED)?(0,ye.of)(!0):(0,ye.of)(m.createUrlTree([w.b.LICENSE_EXPIRED]))};var ft=r(25819);const De=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(I.Ix);return a.activatePaywall(f).pipe((0,ae.T)(E=>!E||m.createUrlTree(["../"],{relativeTo:l})))};var me=r(5964),Je=r(62519);const Pt=[{path:"",pathMatch:"full",redirectTo:w.b.HOME},{path:w.b.ERROR,loadComponent:()=>r.e(8909).then(r.bind(r,58909)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,d.WQX)(ft.S),l=(0,d.WQX)(I.Ix),a=l.getCurrentNavigation()?.extras?.state?.appError??(typeof history<"u"?history.state?.appError:null);return f.hasError$.pipe((0,ae.T)(m=>!(!m&&!(0,de.Y6)(a))||l.createUrlTree(["/"])))}]},{path:w.b.AUTH,children:pe,canActivate:[()=>{const f=(0,d.WQX)(be.g),l=(0,d.WQX)(et.T),a=(0,d.WQX)(I.Ix);return(0,st.c4)(),l.isLoggedIn$.pipe((0,Y.n)(m=>m?(0,st.LE)(l.token)?(0,ye.of)(!1):(0,ye.of)(a.createUrlTree([w.b.HOME])):f.checkSession().pipe((0,ae.T)(E=>!E||!(0,st.LE)(l.token)&&a.createUrlTree([w.b.HOME])))))}],providers:[(0,Ke.bF)("userManagement")]},{path:w.b.HOME,children:je,canActivate:[$,mt,en],providers:[(0,Ke.bF)("home")]},{path:w.b.LICENSE_EXPIRED,loadComponent:()=>r.e(7359).then(r.bind(r,77359)).then(f=>f.DfLicenseExpiredComponent),canActivate:[mt]},{path:w.b.API_BUILDER,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`}},{path:w.b.ALERTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6227)]).then(r.bind(r,86227)).then(f=>f.DfAlertsComponent),canActivate:[$]},{path:w.b.AGENTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(4813),r.e(5735),r.e(2076),r.e(1259)]).then(r.bind(r,71259)).then(f=>f.DfAgentsComponent),canActivate:[$]},{path:w.b.API_CONNECTIONS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(7343)]).then(r.bind(r,67343)).then(f=>f.DfApiConnectionsOverviewComponent)},{path:w.b.API_TYPES,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(4991)]).then(r.bind(r,84991)).then(f=>f.DfApiTypesOverviewComponent)},{path:w.b.API_BUILDER,children:Ht,data:{groups:Je.H[w.b.API_BUILDER]}},{path:w.b.DATABASE,children:qe,data:{groups:Je.H[w.b.DATABASE]}},{path:w.b.SCRIPTING,children:qe,data:{groups:Je.H[w.b.SCRIPTING]}},{path:w.b.NETWORK,children:qe,data:{groups:Je.H[w.b.NETWORK]}},{path:w.b.FILE,children:qe,data:{groups:Je.H[w.b.FILE]}},{path:w.b.UTILITY,children:qe,data:{groups:Je.H[w.b.UTILITY]},resolve:{systemEvents:Wt}}],providers:[(0,Ke.bF)("services"),(0,Ke.bF)("scripts")]},{path:w.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(7649)]).then(r.bind(r,87649)).then(f=>f.DfManageRolesComponent),resolve:{data:Ct()}},{path:"create",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(f=>f.DfRoleDetailsComponent),resolve:{services:Le(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.h1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Le(0)},data:{type:"edit"}},{path:":id/scope",loadComponent:()=>Promise.all([r.e(8201),r.e(6272)]).then(r.bind(r,49288)).then(f=>f.DfRoleScopePageComponent)}],providers:[(0,Ke.bF)("roles")]},{path:w.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(9213),r.e(4412),r.e(2076),r.e(3280)]).then(r.bind(r,43280)).then(f=>f.DfManageAppsTableComponent),resolve:{data:We(0)}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(850),r.e(5951),r.e(4813),r.e(5735),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(850),r.e(5951),r.e(4813),r.e(5735),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0),appData:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.u7).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,Ke.bF)("apps")]},{path:w.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(6755)]).then(r.bind(r,96755)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.NO);return f.activatePaywall(["script_Type","event_script"]).pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))))}}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(2765),r.e(850),r.e(3281),r.e(9462),r.e(6557)]).then(r.bind(r,56557)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"services_only",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[De(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(2765),r.e(850),r.e(3281),r.e(9462),r.e(6557)]).then(r.bind(r,56557)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"";return(0,d.WQX)(ce.NO).get(l)}},data:{type:"edit"},canActivate:[De(["script_Type","event_script"])]}],providers:[(0,Ke.bF)("scripts")]},{path:w.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(5632)]).then(r.bind(r,95632)).then(f=>f.DfApiDocsTableComponent),resolve:{data:Le(100,'(type not like "%swagger%")'),serviceTypes:Et}},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(6850),r.e(5571),r.e(2076),r.e(3357)]).then(r.bind(r,93357)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.Hd).get(l)}},runGuardsAndResolvers:"paramsChange"}],providers:[(0,Ke.bF)("apiDocs")]},{path:w.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(9213),r.e(2765),r.e(5257),r.e(4713)]).then(r.bind(r,84713)).then(f=>f.DfDataExplorerComponent),providers:[(0,Ke.bF)("dataExplorer")]}],canActivate:[$,mt,en]},{path:w.b.API_SECURITY,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(9791)]).then(r.bind(r,69791)).then(f=>f.DfSecurityOverviewComponent)},{path:w.b.AUTHENTICATION,children:qe,data:{groups:Je.H[w.b.AUTHENTICATION]},providers:[(0,Ke.bF)("services")]},{path:w.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(2841)]).then(r.bind(r,32841)).then(f=>f.DfManageLimitsComponent),resolve:{data:Dt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Dt(),users:_t(0),roles:Ct(0),services:Le(0)},data:{type:"create"},canActivate:[De("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Dt(),users:_t(0),roles:Ct(0),services:Le(0)},data:{type:"edit"},canActivate:[De("limit")]}],providers:[(0,Ke.bF)("limits")]},{path:w.b.ROLE_BASED_ACCESS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.ROLE_BASED_ACCESS}`}},{path:w.b.API_KEYS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.API_KEYS}`}}],canActivate:[$,mt,en]},{path:w.b.SYSTEM_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5486)]).then(r.bind(r,15486)).then(f=>f.DfSystemOverviewComponent)},{path:w.b.CONFIG,children:[{path:w.b.SYSTEM_INFO,loadComponent:()=>r.e(2423).then(r.bind(r,12423)).then(f=>f.DfSystemInfoComponent),providers:[(0,Ke.bF)("systemInfo")],resolve:{data:()=>(0,ye.of)(null)}},{path:w.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(4440)]).then(r.bind(r,54440)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Ge}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Ge},data:{type:"edit"}}],providers:[(0,Ke.bF)("cors")]},{path:w.b.CACHE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(3386)]).then(r.bind(r,63386)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,d.WQX)(ce.j8).getAll({fields:"*"}).pipe((0,V.W)(l=>(0,ye.of)((0,de.WO)(l))))},providers:[(0,Ke.bF)("cache")]},{path:w.b.CONFIG_PACKAGE,loadComponent:()=>Promise.all([r.e(5596),r.e(2765),r.e(8332)]).then(r.bind(r,65951)).then(f=>f.DfConfigPackageComponent)},{path:w.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(3587)]).then(r.bind(r,83587)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.WQX)(ce.F8).getAll({}).pipe((0,V.W)(l=>(0,ye.of)((0,de.WO)(l))))}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.F8).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,Ke.bF)("emailTemplates")]},{path:w.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(9159),r.e(8019)]).then(r.bind(r,68019)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.WQX)(ce.mr).getAll()}},{path:w.b.INTERCOM,loadComponent:()=>r.e(9480).then(r.bind(r,99480)).then(f=>f.DfIntercomConfigComponent)}]},{path:w.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(1253)]).then(r.bind(r,1253)).then(f=>f.DfManageSchedulerComponent),resolve:{data:Ne}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(6850),r.e(3281),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0)},canActivate:[De("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(6850),r.e(3281),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0),schedulerObject:Ne},canActivate:[De("scheduler")]}],providers:[(0,Ke.bF)("scheduler")]},{path:w.b.FILE_LOGS,redirectTo:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,navLabelPath:`/${w.b.SYSTEM_SETTINGS}/${w.b.FILE_LOGS}`}},{path:w.b.LOGS,children:qe,data:{groups:Je.H[w.b.LOGS]},resolve:{systemEvents:Wt},providers:[(0,Ke.bF)("services")]},{path:w.b.REPORTING,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(6049)]).then(r.bind(r,96049)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.Jc);return f.activatePaywall("service_report").pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))))}}},{path:w.b.DF_PLATFORM_APIS,children:qe,data:{system:!0},providers:[(0,Ke.bF)("services")]}],canActivate:[$,mt,en]},{path:w.b.ADMIN_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(6700)]).then(r.bind(r,76700)).then(f=>f.DfAdminSettingsOverviewComponent)},{path:w.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(582)]).then(r.bind(r,48201)).then(f=>f.DfManageAdminsComponent),resolve:{data:Kt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(269)]).then(r.bind(r,70269)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(269)]).then(r.bind(r,70269)).then(f=>f.DfAdminDetailsComponent),resolve:{data:Kt()},data:{type:"edit"}}],providers:[(0,Ke.bF)("admins"),(0,Ke.bF)("userManagement")],canActivate:[()=>{const f=(0,d.WQX)(et.T),l=(0,d.WQX)(I.Ix);return f.userData$.pipe((0,me.p)(a=>null!==a),(0,bn.s)(1),(0,ae.T)(a=>!!a.isRootAdmin||l.createUrlTree([w.b.HOME])))}]},{path:w.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(8270)]).then(r.bind(r,8270)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:Le()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2830)]).then(r.bind(r,72830)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.qJ).get(`${l}/_schema`,{fields:["name","label"].join(",")}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a))))}}},{path:w.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(6850),r.e(3281),r.e(2043)]).then(r.bind(r,52043)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(6850),r.e(3281),r.e(2043)]).then(r.bind(r,52043)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}?refresh=true`,{})}},data:{type:"edit"}},{path:w.b.FIELDS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:w.b.RELATIONSHIPS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:fe,services:Le(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"",m=f.paramMap.get("relName")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_related/${m}`,{})},fields:fe,services:Le(0)},data:{type:"edit"}}]}]}]}],providers:[(0,Ke.bF)("schema")],data:{groups:["Database"],system:!1}},{path:w.b.SCHEMA_CONTRACTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(6850),r.e(5257),r.e(3710)]).then(r.bind(r,23710)).then(f=>f.DfManageSchemaContractsComponent),data:{groups:["Database"],system:!1}},{path:w.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2076),r.e(987)]).then(r.bind(r,70987)).then(f=>f.DfManageUsersComponent),resolve:{data:_t()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(939)]).then(r.bind(r,40939)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:We(0),roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(939)]).then(r.bind(r,40939)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Yh),a=f.paramMap.get("id");if(a)return l.get(a,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:We(0),roles:Ct(0)},data:{type:"edit"}}],providers:[(0,Ke.bF)("users"),(0,Ke.bF)("roles"),(0,Ke.bF)("userManagement")]},{path:w.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:Z}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:W}}],providers:[(0,Ke.bF)("files")]},{path:w.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:Z}},{path:`${w.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3281),r.e(6192)]).then(r.bind(r,66192)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).downloadFile(`${f.data.type}/${l}`).pipe((0,Y.n)(E=>(0,Ae.Sj)(E)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(4412),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:W}}],providers:[(0,Ke.bF)("files")]}],canActivate:[$,mt,en]},{path:w.b.AI,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5555)]).then(r.bind(r,25555)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_SETUP,loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5555)]).then(r.bind(r,25555)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_CONNECTIONS,children:qe,data:{groups:Je.H[w.b.AI_CONNECTIONS]}},{path:w.b.AI_USAGE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(5571),r.e(5257),r.e(2076),r.e(6234)]).then(r.bind(r,16234)).then(f=>f.DfAiUsageComponent)},{path:w.b.AI_CHAT_UI,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(7632)]).then(r.bind(r,87632)).then(f=>f.DfAiChatComponent)},{path:":sessionId",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(7632)]).then(r.bind(r,87632)).then(f=>f.DfAiChatComponent)}]},{path:w.b.AI_MCP,children:qe,data:{groups:Je.H[w.b.AI_MCP]}},{path:w.b.AI_CHAT_SERVICES,children:qe,data:{groups:Je.H[w.b.AI_CHAT_SERVICES]}}],canActivate:[$,mt,en],providers:[(0,Ke.bF)("services")]},{path:w.b.PROFILE,loadComponent:()=>Promise.all([r.e(6850),r.e(4972)]).then(r.bind(r,44972)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,d.WQX)(gt.H).getProfile()},canActivate:[$,mt,en],providers:[gt.H,Mt.p,(0,Ke.bF)("userManagement")]}],nt=[w.b.CREATE,w.b.IMPORT,w.b.EDIT,w.b.AUTH,w.b.AI_SETUP,w.b.PROFILE,w.b.VIEW,w.b.ERROR,w.b.LICENSE_EXPIRED],xe=["home","ai","admin-settings","api-connections","api-security","system-settings","api-builder","agents","alerts"];function j(f,l=""){return f.filter(a=>a.path&&!a.path.includes(":")&&!nt.includes(a.path)).map(a=>{const m={...a.data?.navLinkPath?{linkPath:a.data.navLinkPath}:{},...a.data?.navLabelPath?{labelPath:a.data.navLabelPath}:{}},E=""===l?A(a):"";if(a.children){const B=j(a.children,`${l}/${a.path}`);return{path:`${l}/${a.path}`,...m,subRoutes:B.length?B:void 0,route:a.path,icon:E}}return{path:`${l}/${a.path}`,...m,route:a.path,icon:E}})}const A=f=>xe.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function ve(f,l){const a=[w.b.SYSTEM_INFO,w.b.AI,w.b.AI_SETUP,w.b.AI_CONNECTIONS,w.b.AI_CHAT_SERVICES,w.b.AI_CHAT_UI,w.b.AI_USAGE,w.b.AI_MCP];return l?.forEach(m=>{switch(m){case"apps":a.push(w.b.API_KEYS);break;case"users":a.push(w.b.USERS);break;case"roles":a.push(w.b.ROLE_BASED_ACCESS);break;case"services":a.push(w.b.DATABASE,w.b.SCRIPTING,w.b.NETWORK,w.b.FILE,w.b.UTILITY,w.b.AUTHENTICATION,w.b.DF_PLATFORM_APIS);break;case"apidocs":a.push(w.b.API_DOCS,w.b.DATA_EXPLORER);break;case"schema/data":a.push(w.b.SCHEMA);break;case"files":a.push(w.b.FILES,w.b.FILE_LOGS);break;case"scripts":a.push(w.b.EVENT_SCRIPTS);break;case"config":a.push(w.b.CORS,w.b.CACHE,w.b.CONFIG_PACKAGE,w.b.EMAIL_TEMPLATES,w.b.GLOBAL_LOOKUP_KEYS,w.b.INTERCOM);break;case"limits":a.push(w.b.RATE_LIMITING);break;case"scheduler":a.push(w.b.SCHEDULER)}}),f.filter(m=>m.subRoutes?(m.subRoutes=ve(m.subRoutes,l),m.subRoutes.length):a.includes(m.route))}const tt=["name","label","email","username"],Bt=["data","appData"];var kt=r(70152),An=r(23294),Tn=r(75351),Qe=r(89417),T=r(32102),ge=r(99631),Q=r(49894),Me=r(84412),He=r(88141),ot=r(55590);r(36225);let vt=class O5{constructor(l,a,m,E,B,he,Pe,Fe,it){this.adminService=l,this.userService=a,this.servicesService=m,this.serviceTypeService=E,this.roleService=B,this.appService=he,this.eventScriptService=Pe,this.limitService=Fe,this.emailTemplatesService=it,this.resultsSubject=new Me.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Me.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(l){const a=[];return this.resultsSubject.next(a),(0,ct.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),services:(0,ct.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("services")(l),errorHandling:"silent"}),serviceTypes:this.serviceTypeService.getAll({errorHandling:"silent"})}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{if(m&&m.serviceTypes){const E=m.services.resource.reduce((Fe,it)=>(Fe[it.type]||(Fe[it.type]=[]),Fe[it.type].push(it),Fe),{}),B={};m.serviceTypes.resource.forEach(Fe=>{const it=this.getServiceRoute(Fe.group);it&&(B[Fe.name]=it)});const he={};for(const[Fe,it]of Object.entries(E)){const Vt=B[Fe];he[Vt]||(he[Vt]=[]),he[Vt].push(...it)}Object.entries(he).map(([Fe,it])=>({route:Fe,services:it})).filter(Fe=>Fe.services.length>0&&"undefined"!==Fe.route).forEach(Fe=>a.push({path:Fe.route,items:Fe.services.map(it=>({label:it.name,segment:it.id}))})),m.services.resource.length&&a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,items:m.services.resource.map(Fe=>({label:Fe.name,segment:Fe.name}))}),m.serviceTypes.resource.filter(Fe=>Fe.name.includes(l.toLowerCase())).forEach(Fe=>{const it=this.getServiceRoute(Fe.group);it&&a.push({path:it,items:[{label:Fe.label,segment:w.b.CREATE}]})}),this.resultsSubject.next(a)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("roles")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("apps")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("eventScripts")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,items:m.resource.map(E=>({label:E.name,segment:E.name}))}),this.resultsSubject.next(a))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("limits")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("emailTemplates")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.SYSTEM_SETTINGS}/${w.b.CONFIG}/${w.b.EMAIL_TEMPLATES}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))}))})}getServiceRoute(l){const a=`${w.b.API_CONNECTIONS}/${w.b.API_TYPES}`;return[{route:`${a}/${w.b.DATABASE}`,types:Je.H[w.b.DATABASE]},{route:`${a}/${w.b.SCRIPTING}`,types:Je.H[w.b.SCRIPTING]},{route:`${a}/${w.b.NETWORK}`,types:Je.H[w.b.NETWORK]},{route:`${a}/${w.b.FILE}`,types:Je.H[w.b.FILE]},{route:`${a}/${w.b.UTILITY}`,types:Je.H[w.b.UTILITY]},{route:`${w.b.API_SECURITY}/${w.b.AUTHENTICATION}`,types:Je.H[w.b.AUTHENTICATION]},{route:`${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,types:Je.H[w.b.LOGS]}].find(E=>E.types.includes(l))?.route}static{this.\u0275fac=function(a){return new(a||O5)(d.KVO(ce.ir),d.KVO(ce.Yh),d.KVO(ce.Z1),d.KVO(ce.zs),d.KVO(ce.h1),d.KVO(ce.u7),d.KVO(ce.NO),d.KVO(ce.gu),d.KVO(ce.F8))}}static{this.\u0275prov=d.jDH({token:O5,factory:O5.\u0275fac,providedIn:"root"})}};vt=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],vt);var tn=r(52608),sn=r(52868);function nn(f,l){1&f&&d.nrm(0,"ng-component")}const un=function(f){return{resultArray:f}};function Dn(f,l){if(1&f&&(d.qex(0),d.DNE(1,nn,1,0,"ng-component",10),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG(),m=d.sdS(13);d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,un,d.bMT(2,2,a.results$)))}}function Wn(f,l){1&f&&d.nrm(0,"ng-component")}function Mn(f,l){if(1&f&&(d.DNE(0,Wn,1,0,"ng-component",10),d.nI1(1,"async")),2&f){const a=d.XpG(),m=d.sdS(13);d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,un,d.bMT(1,2,a.recents$)))}}function In(f,l){if(1&f&&d.nrm(0,"fa-icon",16),2&f){const a=d.XpG(4);d.Y8G("icon",a.faPlus)}}function di(f,l){if(1&f){const a=d.RV6();d.j41(0,"li")(1,"button",14),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG().$implicit,Pe=d.XpG(2);return d.Njj(Pe.navigate(he.path+"/"+B.segment))}),d.DNE(2,In,1,1,"fa-icon",15),d.EFF(3),d.k0s()()}if(2&f){const a=l.$implicit;d.R7$(2),d.Y8G("ngIf","create"===a.segment),d.R7$(1),d.SpI(" ",a.label," ")}}function wi(f,l){if(1&f&&(d.j41(0,"ul",12)(1,"li"),d.EFF(2),d.nI1(3,"transloco"),d.j41(4,"ul"),d.DNE(5,di,4,2,"li",13),d.k0s()()()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.SpI(" ",d.bMT(3,3,m.getTranslationKey(a.path))," "),d.R7$(3),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItemSegment)}}function Bn(f,l){if(1&f&&d.DNE(0,wi,6,5,"ul",11),2&f){const a=l.resultArray,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByResultPath)}}let Kn=class Qb{constructor(l,a,m,E,B){this.dialogRef=l,this.searchService=a,this.router=m,this.breakpointService=E,this.themeService=B,this.search=new Qe.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,kt.B)(2e3),(0,An.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe()}trackByResultPath(l,a){return a.path}trackByItemSegment(l,a){return a.segment??a.label??""}navigate(l){this.router.navigate([l]),this.dialogRef.close()}static{this.\u0275fac=function(a){return new(a||Qb)(d.rXU(Tn.CP),d.rXU(vt),d.rXU(I.Ix),d.rXU(tn.R),d.rXU(sn.n))}}static{this.\u0275cmp=d.VBU({type:Qb,selectors:[["df-search-dialog"]],standalone:!0,features:[d.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf","ngForTrackBy"],[1,"result-groups"],[4,"ngFor","ngForOf","ngForTrackBy"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.nrm(6,"input",3),d.k0s()(),d.j41(7,"div",4),d.nI1(8,"async"),d.DNE(9,Dn,3,6,"ng-container",5),d.DNE(10,Mn,2,6,"ng-template",null,6,d.C5r),d.DNE(12,Bn,1,2,"ng-template",null,7,d.C5r),d.k0s(),d.j41(14,"div",8)(15,"button",9),d.EFF(16),d.nI1(17,"transloco"),d.k0s()()()),2&a){const E=d.sdS(11);d.R7$(4),d.JRh(d.bMT(5,7,"search")),d.R7$(2),d.Y8G("formControl",m.search),d.R7$(1),d.AVh("small",d.bMT(8,9,m.smallScreen$)),d.R7$(2),d.Y8G("ngIf",m.search.value)("ngIfElse",E),d.R7$(7),d.SpI(" ",d.bMT(17,11,"close")," ")}},dependencies:[Tn.hM,Tn.tx,Tn.BI,Tn.Yi,Tn.E7,Ke.Kj,T.RG,T.rl,T.nJ,ge.fS,ge.fg,P.Hl,P.$z,Qe.X1,Qe.me,Qe.BC,Qe.l_,v.pM,I.iI,I.we,v.Jj,v.bT,v.T3,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:4px;font-size:1.4rem;font-weight:400;text-transform:none;letter-spacing:normal}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}"]})}};Kn=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],Kn);var Li=r(30450);let bi=(()=>{class f{constructor(){this.isDarkMode$=new Me.t(!0),this.themeService=(0,d.WQX)(sn.n),this.transloco=(0,d.WQX)(Ke.JO)}toggle(){this.isDarkMode$.subscribe(a=>{this.themeService.setThemeMode(!a)}),this.isDarkMode$.next(!this.isDarkMode$.value)}togglePhosphor(){const a=!this.themeService.phosphor$.value;this.themeService.setPhosphorMode(a),a&&this.playBootSequence()}playBootSequence(){if(typeof document>"u"||document.querySelector(".phosphor-boot"))return;const a=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=this.transloco.translate("phosphor.boot"),E=m&&"phosphor.boot"!==m?m:"SHALL WE PLAY A GAME?",B=document.createElement("div");B.className="phosphor-boot";const he=document.createElement("div");he.className="phosphor-boot__scanline";const Pe=document.createElement("div");Pe.className="phosphor-boot__line",Pe.textContent=E,Pe.style.setProperty("--boot-w",`${E.length}ch`),a||(Pe.style.animation=`phosphor-boot-type 0.9s steps(${E.length}, end) 0.4s forwards, phosphor-boot-caret 0.6s step-end 0.4s 4`),B.appendChild(he),B.appendChild(Pe),document.body.appendChild(B);let Fe=!1;const it=()=>Vt(),Vt=()=>{Fe||(Fe=!0,window.removeEventListener("click",it,!0),window.removeEventListener("keydown",it,!0),B.classList.add("phosphor-boot--out"),window.setTimeout(()=>B.remove(),320))},Gt=()=>{Fe||(window.addEventListener("click",it,!0),window.addEventListener("keydown",it,!0))};"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(Gt):window.setTimeout(Gt,0),window.setTimeout(Vt,a?450:1500)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275cmp=d.VBU({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.aNF],decls:4,vars:3,consts:[["color","primary",3,"checked","change"],["type","button","title","Phosphor mode","aria-label","Toggle phosphor mode",1,"phosphor-toggle",3,"click"]],template:function(m,E){1&m&&(d.j41(0,"mat-slide-toggle",0),d.bIt("change",function(){return E.toggle()}),d.nI1(1,"async"),d.k0s(),d.j41(2,"button",1),d.bIt("click",function(){return E.togglePhosphor()}),d.EFF(3," >_\n"),d.k0s()),2&m&&d.Y8G("checked",d.bMT(1,1,E.isDarkMode$))},dependencies:[Li.mV,Li.sG,v.Jj],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;gap:4px}.phosphor-toggle[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;min-width:30px;height:30px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--df-text-muted);cursor:pointer}.phosphor-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-border);color:var(--df-text)}.phosphor-theme[_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%]{color:#3f6;border-color:#3f66;text-shadow:0 0 5px rgba(51,255,102,.5)}"]})}}return f})();var Fi=r(43615),ui=r(66969),Wi=r(76939),Lo=r(18617),ci=r(21626),yc=r(63532);const Yo="df.commandPalette.recents",Mc=["action","service","role","key","mcp","doc"],wc={action:"commandPalette.groups.actions",service:"commandPalette.groups.services",role:"commandPalette.groups.roles",key:"commandPalette.groups.keys",mcp:"commandPalette.groups.mcp",doc:"commandPalette.groups.docs"};let Lc=(()=>{class f{constructor(){this.http=(0,d.WQX)(ci.Qq),this.objects$=new Me.t([]),this.loaded=!1,this.verbs=[{id:"verb.new-service",kind:"action",label:"New service",sublabel:"Connect a datasource",path:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.DATABASE}/${w.b.CREATE}`,keywords:"create add api database connection datasource generate"},{id:"verb.new-role",kind:"action",label:"New role",sublabel:"Scope access for a caller",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${w.b.CREATE}`,keywords:"create add rbac permission scope access"},{id:"verb.new-key",kind:"action",label:"New API key",sublabel:"Mint a caller credential",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${w.b.CREATE}`,keywords:"create add app token credential apikey"},{id:"verb.expose-mcp",kind:"action",label:"Expose as MCP",sublabel:"Serve a service to agents",path:`/${w.b.AI}/${w.b.AI_MCP}`,keywords:"mcp tool agent model context protocol ai"},{id:"verb.view-logs",kind:"action",label:"View logs",sublabel:"System log stream",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"log debug trace error output"},{id:"verb.new-limit",kind:"action",label:"New rate limit",sublabel:"Cap requests on a path",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}/${w.b.CREATE}`,keywords:"create add throttle 429 limit quota"},{id:"verb.new-script",kind:"action",label:"New event script",sublabel:"Hook a request lifecycle event",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}/${w.b.CREATE}`,keywords:"create add hook lifecycle php python nodejs"}],this.jumps=[{id:"jump.home",kind:"doc",label:"Home",path:`/${w.b.HOME}`,keywords:"dashboard start overview"},{id:"jump.api-connections",kind:"doc",label:"API Connections",path:`/${w.b.API_CONNECTIONS}`,keywords:"services build database"},{id:"jump.api-docs",kind:"doc",label:"API Docs",path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,keywords:"swagger openapi try reference"},{id:"jump.roles",kind:"doc",label:"Roles",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,keywords:"rbac access permission scope"},{id:"jump.keys",kind:"doc",label:"API Keys",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,keywords:"apps tokens credentials"},{id:"jump.rate-limiting",kind:"doc",label:"Rate Limiting",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,keywords:"throttle quota 429 security"},{id:"jump.ai",kind:"doc",label:"AI Gateway",path:`/${w.b.AI}`,keywords:"llm model agent chat"},{id:"jump.ai-usage",kind:"doc",label:"AI Usage",path:`/${w.b.AI}/${w.b.AI_USAGE}`,keywords:"cost spend tokens metering"},{id:"jump.event-scripts",kind:"doc",label:"Event Scripts",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,keywords:"hooks lifecycle scripting"},{id:"jump.scheduler",kind:"doc",label:"Scheduler",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.SCHEDULER}`,keywords:"cron task job schedule"},{id:"jump.logs",kind:"doc",label:"Logs",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"debug trace output"},{id:"jump.admins",kind:"doc",label:"Admins",path:`/${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,keywords:"administrators team users"},{id:"jump.users",kind:"doc",label:"Users",path:`/${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,keywords:"accounts people"}]}refresh(){return(0,ct.p)({services:this.http.get(`${yc.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),roles:this.http.get(`${yc.C}/system/role`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),apps:this.http.get(`${yc.C}/system/app`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]})))}).pipe((0,ae.T)(({services:a,roles:m,apps:E})=>{const B=[];for(const he of a.resource??[])B.push({id:`service.${he.id}`,kind:"mcp"===he.type?"mcp":"service",label:he.label||he.name,sublabel:he.type,path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}/${he.name}`,keywords:`${he.name} ${he.type}`});for(const he of m.resource??[])B.push({id:`role.${he.id}`,kind:"role",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${he.id}`,keywords:"role rbac access"});for(const he of E.resource??[])B.push({id:`key.${he.id}`,kind:"key",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${he.id}`,keywords:"api key app token credential"});return B}),(0,He.M)(a=>{this.objects$.next(a),this.loaded=!0}))}all(){return[...this.verbs,...this.objects$.value,...this.jumps]}query(a){const m=a.trim().toLowerCase();if(!m)return[];const E=this.all().map(he=>({item:he,score:this.score(m,he)})).filter(he=>he.score>0).sort((he,Pe)=>Pe.score-he.score),B=new Map;for(const{item:he}of E){const Pe=B.get(he.kind)??[];Pe.length<8&&(Pe.push(he),B.set(he.kind,Pe))}return Mc.filter(he=>B.has(he)).map(he=>({kind:he,labelKey:wc[he],items:B.get(he)}))}emptyState(a){const m=[],E=this.getRecents();E.length&&m.push({kind:"doc",labelKey:"commandPalette.groups.recent",items:E});const B=this.suggestFor(a);return B.length&&m.push({kind:"action",labelKey:"commandPalette.groups.suggested",items:B}),m}suggestFor(a){const m=he=>this.verbs.find(Pe=>Pe.id===he),E=he=>this.jumps.find(Pe=>Pe.id===he);let B;return B=a.includes(w.b.API_KEYS)?[m("verb.new-key"),E("jump.roles"),m("verb.new-role")]:a.includes(w.b.ROLE_BASED_ACCESS)?[m("verb.new-role"),m("verb.new-key"),E("jump.ai")]:a.includes(w.b.AI)?[m("verb.expose-mcp"),E("jump.ai-usage"),E("jump.roles")]:a.includes(w.b.RATE_LIMITING)?[m("verb.new-limit"),E("jump.roles"),m("verb.view-logs")]:a.includes(w.b.API_DOCS)?[m("verb.new-key"),m("verb.new-role"),E("jump.ai")]:[m("verb.new-service"),m("verb.new-key"),E("jump.ai")],B.filter(he=>!!he)}score(a,m){const E=m.label.toLowerCase(),B=`${E} ${m.keywords??""}`.toLowerCase();if(E.startsWith(a))return 1e3-E.length;if(E.includes(a))return 700-E.indexOf(a);let he=0,Pe=0,Fe=0,it=0;for(let Vt=0;Vt0?(Fe++,Pe+=8+2*Fe):(Fe=0,Pe+=0===ln||" "===B[ln-1]?6:2),he=ln+1}return it===a.length?Math.max(1,Pe):0}getRecents(){try{const a=localStorage.getItem(Yo);if(!a)return[];const m=JSON.parse(a);return Array.isArray(m)?m:[]}catch{return[]}}pushRecent(a){try{const m=[a,...this.getRecents().filter(E=>E.id!==a.id)].slice(0,6);localStorage.setItem(Yo,JSON.stringify(m))}catch{}}get isLoaded(){return this.loaded}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const Eo=["searchInput"],er=["list"];function Pi(f,l){if(1&f&&(d.j41(0,"span",22),d.EFF(1),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.JRh(a.sublabel)}}function lc(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",16),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.run(B))}),d.nrm(1,"fa-icon",17),d.j41(2,"span",18)(3,"span",19),d.EFF(4),d.k0s(),d.DNE(5,Pi,2,1,"span",20),d.k0s(),d.nrm(6,"fa-icon",21),d.k0s()}if(2&f){const a=l.$implicit,m=d.XpG(3);d.AVh("active",m.isActive(a)),d.BMQ("aria-selected",m.isActive(a)),d.R7$(1),d.HbH("palette-option__icon--"+a.kind),d.Y8G("icon",m.icon(a.kind)),d.R7$(3),d.JRh(a.label),d.R7$(1),d.Y8G("ngIf",a.sublabel),d.R7$(1),d.Y8G("icon",m.faArrowRight)}}function Fo(f,l){if(1&f&&(d.j41(0,"div",13)(1,"div",14),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.DNE(4,lc,7,9,"button",15),d.k0s()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.JRh(d.bMT(3,3,a.labelKey)),d.R7$(2),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItem)}}function Bo(f,l){if(1&f&&(d.qex(0),d.DNE(1,Fo,5,5,"div",12),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngForOf",a.groups)("ngForTrackBy",a.trackByGroup)}}function Ec(f,l){1&f&&(d.j41(0,"div",23),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f&&(d.R7$(1),d.SpI(" ",d.bMT(2,1,"commandPalette.noResults")," "))}let dc=class Zb{constructor(){this.registry=(0,d.WQX)(Lc),this.router=(0,d.WQX)(I.Ix),this.currentUrl="/",this.search=new Qe.MJ("",{nonNullable:!0}),this.groups=[],this.flat=[],this.emptyState=!0,this.faMagnifyingGlass=K.$UM,this.faArrowRight=K.dmS,this.kindIcon={action:K.zm_,service:K.hem,role:K.CN3,key:K.bMg,mcp:K.QtJ,doc:K.LBj},this.trackByGroup=(l,a)=>a.kind+a.labelKey,this.trackByItem=(l,a)=>a.id}ngOnInit(){this.render(this.registry.emptyState(this.currentUrl),!0),this.registry.refresh().pipe((0,Q.s)(this)).subscribe(()=>{this.emptyState?this.render(this.registry.emptyState(this.currentUrl),!0):this.render(this.registry.query(this.search.value),!1)}),this.search.valueChanges.pipe((0,kt.B)(90),(0,Q.s)(this)).subscribe(l=>{const a=l.trim();a?this.render(this.registry.query(a),!1):this.render(this.registry.emptyState(this.currentUrl),!0)}),queueMicrotask(()=>this.searchInput?.nativeElement.focus())}render(l,a){this.groups=l,this.emptyState=a,this.flat=l.flatMap(m=>m.items),this.keyManager=new Lo.l3(this.flat).withWrap(),this.flat.length&&this.keyManager.setActiveItem(0)}icon(l){return this.kindIcon[l]}isActive(l){return this.keyManager?.activeItem===l}onKeydown(l){switch(l.key){case"ArrowDown":case"ArrowUp":this.keyManager.onKeydown(l),this.scrollActiveIntoView();break;case"Enter":l.preventDefault(),this.keyManager.activeItem&&this.run(this.keyManager.activeItem);break;case"Escape":l.preventDefault(),this.close()}}run(l){this.registry.pushRecent(l),this.router.navigateByUrl(l.path),this.close()}close(){this.overlayRef?.dispose()}scrollActiveIntoView(){queueMicrotask(()=>{this.list?.nativeElement.querySelector(".palette-option.active")?.scrollIntoView({block:"nearest"})})}static{this.\u0275fac=function(a){return new(a||Zb)}}static{this.\u0275cmp=d.VBU({type:Zb,selectors:[["df-command-palette"]],viewQuery:function(a,m){if(1&a&&(d.GBs(Eo,7),d.GBs(er,5)),2&a){let E;d.mGM(E=d.lsd())&&(m.searchInput=E.first),d.mGM(E=d.lsd())&&(m.list=E.first)}},standalone:!0,features:[d.aNF],decls:26,vars:13,consts:[[1,"palette",3,"keydown"],[1,"palette-search"],[1,"palette-search__icon",3,"icon"],["type","text","autocomplete","off","spellcheck","false",1,"palette-search__input",3,"formControl"],["searchInput",""],[1,"palette-search__hint"],["role","listbox",1,"palette-list"],["list",""],[4,"ngIf","ngIfElse"],["noResults",""],[1,"palette-foot"],[1,"palette-foot__group"],["class","palette-group",4,"ngFor","ngForOf","ngForTrackBy"],[1,"palette-group"],[1,"palette-group__label"],["type","button","role","option","class","palette-option",3,"active","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","option",1,"palette-option",3,"click"],[1,"palette-option__icon",3,"icon"],[1,"palette-option__text"],[1,"palette-option__label"],["class","palette-option__sub",4,"ngIf"],[1,"palette-option__go",3,"icon"],[1,"palette-option__sub"],[1,"palette-none"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0),d.bIt("keydown",function(B){return m.onKeydown(B)}),d.j41(1,"div",1),d.nrm(2,"fa-icon",2)(3,"input",3,4),d.nI1(5,"transloco"),d.j41(6,"kbd",5),d.EFF(7,"esc"),d.k0s()(),d.j41(8,"div",6,7),d.DNE(10,Bo,2,2,"ng-container",8),d.DNE(11,Ec,3,3,"ng-template",null,9,d.C5r),d.k0s(),d.j41(13,"div",10)(14,"span",11)(15,"kbd"),d.EFF(16,"\u2191"),d.k0s(),d.j41(17,"kbd"),d.EFF(18,"\u2193"),d.k0s(),d.EFF(19),d.nI1(20,"transloco"),d.k0s(),d.j41(21,"span",11)(22,"kbd"),d.EFF(23,"\u21b5"),d.k0s(),d.EFF(24),d.nI1(25,"transloco"),d.k0s()()()),2&a){const E=d.sdS(12);d.R7$(2),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(1),d.Y8G("formControl",m.search),d.BMQ("placeholder",d.bMT(5,7,"commandPalette.placeholder")),d.R7$(7),d.Y8G("ngIf",m.groups.length)("ngIfElse",E),d.R7$(9),d.SpI(" ",d.bMT(20,9,"commandPalette.foot.navigate")," "),d.R7$(5),d.SpI(" ",d.bMT(25,11,"commandPalette.foot.select")," ")}},dependencies:[Qe.X1,Qe.me,Qe.BC,Qe.l_,v.pM,v.bT,Ke.Kj,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;width:min(92vw,600px);animation:_ngcontent-%COMP%_palette-in var(--df-duration-fast) var(--df-ease-emphasized);transform-origin:top center}@keyframes _ngcontent-%COMP%_palette-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:min(70vh,560px);background:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay);overflow:hidden}.palette-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);padding:0 var(--df-space-4);height:52px;border-bottom:1px solid var(--df-border-2);flex:0 0 auto}.palette-search__icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-md)}.palette-search__input[_ngcontent-%COMP%]{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--df-text);font-size:var(--df-font-size-lg);line-height:var(--df-lh-base)}.palette-search__input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-muted)}.palette-search__hint[_ngcontent-%COMP%]{color:var(--df-text-muted)}.palette-list[_ngcontent-%COMP%]{flex:1 1 auto;overflow-y:auto;padding:var(--df-space-2)}.palette-group[_ngcontent-%COMP%] + .palette-group[_ngcontent-%COMP%]{margin-top:var(--df-space-2)}.palette-group__label[_ngcontent-%COMP%]{padding:var(--df-space-2) var(--df-space-3) var(--df-space-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}.palette-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);width:100%;padding:var(--df-space-2) var(--df-space-3);border:0;border-radius:var(--df-radius-sm);background:transparent;color:var(--df-text);text-align:left;cursor:pointer;transition:background var(--df-duration-fast) var(--df-ease-standard)}.palette-option[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.palette-option.active[_ngcontent-%COMP%]{background:var(--df-accent-soft)}.palette-option__icon[_ngcontent-%COMP%]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:var(--df-text-2);background:var(--df-surface-2)}.palette-option__icon--action[_ngcontent-%COMP%]{color:var(--df-tint-build-fg);background:var(--df-tint-build-bg)}.palette-option__icon--service[_ngcontent-%COMP%]{color:var(--df-tint-data-fg);background:var(--df-tint-data-bg)}.palette-option__icon--role[_ngcontent-%COMP%]{color:var(--df-tint-security-fg);background:var(--df-tint-security-bg)}.palette-option__icon--key[_ngcontent-%COMP%]{color:var(--df-tint-system-fg);background:var(--df-tint-system-bg)}.palette-option__icon--mcp[_ngcontent-%COMP%]{color:var(--df-tint-ai-fg);background:var(--df-tint-ai-bg)}.palette-option__icon--doc[_ngcontent-%COMP%]{color:var(--df-tint-docs-fg);background:var(--df-tint-docs-bg)}.palette-option__text[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:var(--df-lh-tight)}.palette-option__label[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__sub[_ngcontent-%COMP%]{margin-top:2px;font-size:var(--df-font-size-xs);color:var(--df-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__go[_ngcontent-%COMP%]{flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted);opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.palette-option.active[_ngcontent-%COMP%] .palette-option__go[_ngcontent-%COMP%]{opacity:1}.palette-none[_ngcontent-%COMP%]{padding:var(--df-space-6) var(--df-space-4);text-align:center;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.palette-foot[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-5);align-items:center;padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-border-2);flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.palette-foot__group[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2)}kbd[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--df-space-1);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2);color:var(--df-text-2);font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);line-height:1}"]})}};dc=(0,y.Cg)([(0,Q.d)()],dc);let qi=(()=>{class f{constructor(){this.overlay=(0,d.WQX)(ui.hJ),this.router=(0,d.WQX)(I.Ix)}toggle(){this.ref?this.close():this.open()}open(){if(this.ref)return;const a=this.overlay.position().global().centerHorizontally().top("12vh"),m=this.overlay.create({positionStrategy:a,scrollStrategy:this.overlay.scrollStrategies.block(),hasBackdrop:!0,panelClass:"df-palette-panel",disposeOnNavigation:!0});this.ref=m;const E=new Wi.A8(dc),B=m.attach(E);B.instance.overlayRef=m,B.instance.currentUrl=this.router.url,m.backdropClick().subscribe(()=>this.close()),m.detachments().subscribe(()=>{this.ref=void 0})}close(){this.ref?.dispose(),this.ref=void 0}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();function uc(f,l){1&f&&d.nrm(0,"ng-component")}function Vo(f,l){if(1&f&&(d.qex(0),d.j41(1,"a",30),d.DNE(2,uc,1,0,"ng-component",31),d.k0s(),d.bVm()),2&f){const a=d.XpG().$implicit,m=d.sdS(5);d.R7$(1),d.Y8G("routerLink",a.path),d.R7$(1),d.Y8G("ngTemplateOutlet",m)}}function Qo(f,l){1&f&&d.nrm(0,"ng-component")}function Ki(f,l){if(1&f&&(d.j41(0,"span",32),d.DNE(1,Qo,1,0,"ng-component",31),d.k0s()),2&f){d.XpG();const a=d.sdS(5);d.R7$(1),d.Y8G("ngTemplateOutlet",a)}}function Ln(f,l){if(1&f&&(d.qex(0),d.j41(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(2),d.JRh(d.bMT(3,1,a.translationKey))}}function mi(f,l){if(1&f&&(d.j41(0,"span"),d.EFF(1),d.k0s()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.JRh(a.label)}}function ni(f,l){if(1&f&&(d.DNE(0,Ln,4,3,"ng-container",26),d.DNE(1,mi,2,1,"ng-template",null,33,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG().$implicit;d.Y8G("ngIf",m.translationKey)("ngIfElse",a)}}function Do(f,l){1&f&&(d.j41(0,"span",34),d.EFF(1,"/"),d.k0s())}function si(f,l){if(1&f&&(d.qex(0),d.DNE(1,Vo,3,2,"ng-container",26),d.DNE(2,Ki,2,1,"ng-template",null,27,d.C5r),d.DNE(4,ni,3,2,"ng-template",null,28,d.C5r),d.DNE(6,Do,2,0,"span",29),d.bVm()),2&f){const a=l.$implicit,m=l.index,E=d.sdS(3),B=d.XpG(2);d.R7$(1),d.Y8G("ngIf",a.path)("ngIfElse",E),d.R7$(5),d.Y8G("ngIf",m!==B.breadCrumbs.length-1)}}function eo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",24),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.handleLanguageChange(B))}),d.EFF(1),d.nI1(2,"transloco"),d.k0s()}if(2&f){const a=l.$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,"languages."+a)," ")}}function Oo(f,l){if(1&f&&(d.qex(0),d.j41(1,"button",35),d.nI1(2,"transloco"),d.nrm(3,"fa-icon",21),d.k0s(),d.j41(4,"mat-menu",null,36),d.DNE(6,eo,3,3,"button",37),d.k0s(),d.bVm()),2&f){const a=d.sdS(5),m=d.XpG(2);d.R7$(1),d.Y8G("matMenuTriggerFor",a),d.BMQ("aria-label",d.bMT(2,4,"language")),d.R7$(2),d.Y8G("icon",m.faLanguage),d.R7$(3),d.Y8G("ngForOf",m.availableLanguages)}}function So(f,l){1&f&&(d.j41(0,"div",38)(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.nI1(4,"transloco"),d.k0s()()),2&f&&(d.R7$(2),d.Lme("",d.bMT(3,2,"licenseExpired.header")," ",d.bMT(4,4,"licenseExpired.subHeader"),""))}function go(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.bIt("click",function(){d.eBV(a),d.XpG();const E=d.sdS(7);return d.Njj(E.toggle())}),d.nI1(4,"transloco"),d.nrm(5,"fa-icon",12),d.k0s()(),d.j41(6,"nav",13),d.DNE(7,si,7,3,"ng-container",14),d.k0s(),d.nrm(8,"span",15),d.j41(9,"button",16),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.handleSearchClick())}),d.nrm(10,"fa-icon",17),d.j41(11,"span",18),d.EFF(12,"Search"),d.k0s(),d.j41(13,"span",19),d.EFF(14,"Ctrl K"),d.k0s()(),d.DNE(15,Oo,7,6,"ng-container",1),d.nrm(16,"df-theme-toggle"),d.j41(17,"button",20),d.nrm(18,"fa-icon",21),d.EFF(19),d.nI1(20,"async"),d.k0s(),d.j41(21,"mat-menu",null,22)(23,"button",23),d.EFF(24),d.nI1(25,"transloco"),d.k0s(),d.j41(26,"button",24),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.logout())}),d.EFF(27),d.nI1(28,"transloco"),d.k0s()()(),d.DNE(29,So,5,6,"div",25),d.nI1(30,"async"),d.nI1(31,"async"),d.bVm()}if(2&f){const a=d.sdS(22),m=d.XpG();let E,B;d.R7$(3),d.BMQ("aria-label",d.bMT(4,11,"toggleNav")),d.R7$(2),d.Y8G("icon",m.faBars),d.R7$(2),d.Y8G("ngForOf",m.breadCrumbs),d.R7$(3),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(5),d.Y8G("ngIf",m.availableLanguages.length>1),d.R7$(2),d.Y8G("matMenuTriggerFor",a),d.R7$(1),d.Y8G("icon",m.faUser),d.R7$(1),d.SpI(" ",null==(E=d.bMT(20,13,m.userData$))?null:E.name," "),d.R7$(5),d.SpI(" ",d.bMT(25,15,"nav.profile.header")," "),d.R7$(3),d.SpI(" ",d.bMT(28,17,"nav.logout.header")," "),d.R7$(2),d.Y8G("ngIf","Expired"===(null==(B=d.bMT(30,19,m.licenseCheck$))?null:B.msg)||"Unknown"===(null==(B=d.bMT(31,21,m.licenseCheck$))?null:B.msg))}}function Zo(f,l){1&f&&(d.qex(0),d.j41(1,"div",39)(2,"div",40)(3,"div",41),d.nrm(4,"img",42),d.j41(5,"h3"),d.EFF(6,"Self Hosted"),d.k0s()(),d.j41(7,"div",41),d.nrm(8,"img",43),d.j41(9,"h3"),d.EFF(10," Database & Network"),d.nrm(11,"br"),d.EFF(12," API Generation "),d.k0s()(),d.j41(13,"div",41),d.nrm(14,"img",44),d.j41(15,"h3"),d.EFF(16,"API Security"),d.k0s()(),d.j41(17,"div",41),d.nrm(18,"img",45),d.j41(19,"h3"),d.EFF(20,"API Scripting"),d.k0s()()()(),d.bVm())}function qn(f,l){if(1&f&&(d.j41(0,"div",53),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,a.label)," ")}}function $t(f,l){1&f&&d.eu8(0)}const xn=function(f){return{$implicit:f}};function Yn(f,l){if(1&f&&(d.qex(0),d.DNE(1,qn,3,3,"div",51),d.DNE(2,$t,1,0,"ng-container",52),d.bVm()),2&f){const a=l.$implicit;d.XpG(2);const m=d.sdS(23);d.R7$(1),d.Y8G("ngIf",a.label),d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(3,xn,a.items))}}function ki(f,l){if(1&f&&(d.qex(0),d.j41(1,"div",46)(2,"a",47),d.nrm(3,"img",48),d.k0s()(),d.j41(4,"mat-nav-list",49),d.DNE(5,Yn,3,5,"ng-container",50),d.k0s(),d.bVm()),2&f){const a=d.XpG();d.R7$(5),d.Y8G("ngForOf",a.navGroups)("ngForTrackBy",a.trackByGroupLabel)}}function Gi(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.bVm()),2&f){const a=d.XpG(3);d.R7$(1),d.SpI(" ",a.pageLabelOverride," ")}}function _i(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.nI1(2,"transloco"),d.bVm()),2&f){const a=d.XpG(4);d.R7$(1),d.SpI(" ",d.bMT(2,1,a.currentCrumb.translationKey)," ")}}function zo(f,l){if(1&f&&d.EFF(0),2&f){const a=d.XpG(4);d.JRh(a.currentCrumb.label)}}function jn(f,l){if(1&f&&(d.DNE(0,_i,3,3,"ng-container",26),d.DNE(1,zo,1,1,"ng-template",null,58,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG(3);d.Y8G("ngIf",m.currentCrumb.translationKey)("ngIfElse",a)}}function Bi(f,l){if(1&f&&(d.j41(0,"div",55)(1,"h1",56),d.DNE(2,Gi,2,1,"ng-container",26),d.DNE(3,jn,3,2,"ng-template",null,57,d.C5r),d.k0s()()),2&f){const a=d.sdS(4),m=d.XpG(2);d.R7$(2),d.Y8G("ngIf",m.pageLabelOverride)("ngIfElse",a)}}function Uo(f,l){if(1&f&&(d.qex(0),d.DNE(1,Bi,5,2,"div",54),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngIf",!1===d.bMT(2,1,a.hasError$)&&a.currentCrumb)}}function vn(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function io(f,l){if(1&f){const a=d.RV6();d.j41(0,"div",61)(1,"a",62),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,vn,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2);d.R7$(1),d.AVh("active",m.isActive(a))("commercial-feature",m.isFeatureLocked(a.path,m.licenseType))("ai-nav-item","/ai"===a.path),d.Y8G("routerLink",m.navLink(a)),d.BMQ("data-testid",m.navTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI(" ",d.bMT(5,10,m.navLabel(a.labelPath||a.path))," ")}}function oo(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function Ai(f,l){1&f&&d.eu8(0)}function Qn(f,l){if(1&f){const a=d.RV6();d.j41(0,"mat-expansion-panel",65)(1,"mat-expansion-panel-header",66),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,oo,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()(),d.j41(6,"mat-nav-list"),d.DNE(7,Ai,1,0,"ng-container",52),d.k0s()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2),E=d.sdS(23);d.AVh("mat-elevation-z0",!0),d.Y8G("expanded",m.isActive(a)),d.R7$(1),d.BMQ("data-testid",m.navGroupTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI("",d.bMT(5,8,m.navLabel(a.labelPath||a.path))," "),d.R7$(3),d.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",d.eq3(10,xn,a.subRoutes))}}function Po(f,l){if(1&f&&(d.qex(0),d.DNE(1,io,6,12,"div",59),d.DNE(2,Qn,8,12,"ng-template",null,60,d.C5r),d.bVm()),2&f){const a=l.$implicit,m=d.sdS(3);d.R7$(1),d.Y8G("ngIf",!a.subRoutes)("ngIfElse",m)}}function bo(f,l){if(1&f&&d.DNE(0,Po,4,2,"ng-container",50),2&f){const a=l.$implicit,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByNavPath)}}const vo=["*"];let _o=class Jb{constructor(l,a,m,E,B,he,Pe,Fe,it,Vt,Gt,ln,Sn,dn){this.breakpointService=l,this.userDataService=a,this.authService=m,this.router=E,this.errorService=B,this.licenseCheckService=he,this.dialog=Pe,this.transloco=Fe,this.themeService=it,this.searchService=Vt,this.snackbarService=Gt,this.paywallService=ln,this.systemConfigDataService=Sn,this.commandPalette=dn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=K.tdl,this.faBars=K.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.navGroups=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=K.$UM,this.faUser=K.X46,this.faLanguage=K.mh,this.search=new Qe.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.faRefresh=K.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.trackByGroupLabel=(Cn,Un)=>`${Cn}-${Un.label}`,this.navLabelCache=new Map,this._breadCrumbs=[],this.trackByNavPath=(Cn,Un)=>Un.path}ngOnInit(){this.userData$.pipe((0,Y.n)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,ye.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,ye.of)(l?.roleId||l?.id||l?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?ve(j(Pt),l):j(Pt),this.navGroups=this.buildNavGroups(this.nav)}),this.search.valueChanges.pipe((0,kt.B)(1e3),(0,An.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(Kn,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,ae.T)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}buildNavGroups(l){const a=[{child:w.b.API_BUILDER,parent:w.b.API_CONNECTIONS},{child:w.b.AGENTS,parent:w.b.AI},{child:w.b.ALERTS,parent:w.b.SYSTEM_SETTINGS}];for(const Fe of a){const it=l.findIndex(Gt=>Gt.route===Fe.child),Vt=l.find(Gt=>Gt.route===Fe.parent);-1!==it&&Vt&&(l[it].icon="",Vt.subRoutes=[...Vt.subRoutes??[],l[it]],l.splice(it,1))}const m=l.find(Fe=>Fe.route===w.b.ADMIN_SETTINGS);m?.subRoutes&&(m.subRoutes=m.subRoutes.filter(Fe=>Fe.path!==`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`));const E=new Map(l.map(Fe=>[Fe.route,Fe])),B=new Set,he=Fe=>Fe.map(it=>E.get(it)).filter(it=>!!it&&(B.add(it),!0));return[{label:"",items:he([w.b.HOME])},{label:"nav.pillars.build",items:he([w.b.API_CONNECTIONS])},{label:"nav.pillars.secureManage",items:he([w.b.API_SECURITY])},{label:"nav.pillars.aiGateway",items:he([w.b.AI])},{label:"nav.pillars.system",items:he([w.b.SYSTEM_SETTINGS,w.b.ADMIN_SETTINGS])},{label:"",items:l.filter(Fe=>!B.has(Fe))}].filter(Fe=>Fe.items.length)}get currentCrumb(){const l=this.breadCrumbs;return l.length?l[l.length-1]:void 0}get pageLabelOverride(){const l=this.currentCrumb;if(!l||l.translationKey)return;const a=this.snackbarService.pageLabel$.value;return a&&a.url===this.router.url?a.label:void 0}logout(){this.authService.logout()}isActive(l){const a=l.linkPath??l.path,m=this.router.url.split("?")[0].split("#")[0];return m===a||m.startsWith(a+"/")}navLabel(l){let a=this.navLabelCache.get(l);return void 0===a&&(a=`nav.${l.replace("/","").split("/").join(".")}.nav`,this.navLabelCache.set(l,a)),a}navLink(l){return l.linkPath??l.path}get breadCrumbs(){return this._breadCrumbsUrl!==this.router.url&&(this._breadCrumbsUrl=this.router.url,this._breadCrumbs=function yn(f,l){const a=[],m=decodeURIComponent(l).replace(/\/$/,"").split("/").filter(B=>B);return function E(B,he=[],Pe=[],Fe=0){if(Fe===m.length)return!0;let it=!1;for(const Vt of B){const Gt=Vt.path,ln=Gt.startsWith(":"),Sn=ln?m[Fe]:Gt,dn=[...he,Sn];if(Vt.path===m[Fe]||ln)if(it=!0,Vt.children&&Vt.children.some(Cn=>""===Cn.path&&Cn.redirectTo)){if(E(Vt.children,dn,[...Pe,Gt],Fe+1))return!0}else{const Cn=ln?Gt.slice(1):Gt,Un=[...Pe,Cn].join(".").replace(/\//g,"."),ai={label:Sn};if(Fe!==m.length-1&&(ai.path=dn.join("/")),ln||(ai.translationKey=`nav.${Un}.header`),a.push(ai),E(Vt.children||[],dn,[...Pe,Cn],Fe+1))return!0}}return!it&&(a.push({label:m[Fe],path:[...he,m[Fe]].join("/")}),E(B,[...he,m[Fe]],Pe,Fe+1))}(f),a.length>0&&a[a.length-1].path&&delete a[a.length-1].path,a}(Pt,this.router.url),this.nameLastCrumb(this._breadCrumbs)),this._breadCrumbs}nameLastCrumb(l){const a=l[l.length-1];if(!a||a.translationKey)return;let m=this.router.routerState.snapshot.root;for(;m.firstChild;)m=m.firstChild;if(!Object.values(m.params??{}).includes(a.label))return;const E=function Qt(f){if(!f)return;const l=[...Bt.map(a=>f[a]),...Object.entries(f).filter(([a])=>!Bt.includes(a)).map(([,a])=>a)];for(const a of l)if(a&&"object"==typeof a&&!Array.isArray(a))for(const m of tt){const E=a[m];if("string"==typeof E&&E.trim())return E}}(m.data);E&&(a.label=E)}handleNavClick(l){this.errorService.error=null;const a=this.navLink(l);this.router.url!==a&&this.router.navigate([a])}navTestId(l){return`nav-${this.normalizePath(l)}`}navGroupTestId(l){return`nav-group-${this.normalizePath(l)}`}normalizePath(l){return l.replace(/^\/+/,"").replace(/\//g,"-")||"root"}handleSearchClick(){this.commandPalette.toggle()}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(Kn,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,a){return this.paywallService.isFeatureLocked(l,a)}static{this.\u0275fac=function(a){return new(a||Jb)(d.rXU(tn.R),d.rXU(et.T),d.rXU(be.g),d.rXU(I.Ix),d.rXU(ft.S),d.rXU(hn.H),d.rXU(Tn.bZ),d.rXU(Ke.JO),d.rXU(sn.n),d.rXU(vt),d.rXU(Fi.L),d.rXU(It.o),d.rXU(re.f),d.rXU(qi))}}static{this.\u0275cmp=d.VBU({type:Jb,selectors:[["df-side-nav"]],standalone:!0,features:[d.aNF],ngContentSelectors:vo,decls:24,vars:33,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["aria-label","Breadcrumb",1,"topbar-breadcrumbs"],[4,"ngFor","ngForOf"],[1,"spacer"],["type","button","aria-label","Search",1,"cmdk-btn",3,"click"],[1,"cmdk-icon",3,"icon"],[1,"cmdk-label"],[1,"cmdk-kbd"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],[4,"ngIf","ngIfElse"],["currentTop",""],["topCrumbLabel",""],["class","breadcrumb-sep",4,"ngIf"],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"breadcrumb-current"],["topLabel",""],[1,"breadcrumb-sep"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[1,"shell-brand"],["routerLink","/","aria-label","Home",1,"shell-brand-link"],["src","assets/img/logo.png","alt","DreamFactory",1,"shell-brand-logo"],[1,"shell-nav"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","shell-group-label",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"shell-group-label"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],["crumbTitle",""],["pageTitleLabel",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"routerLink","click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route",3,"click"]],template:function(a,m){1&a&&(d.NAR(),d.j41(0,"div",0),d.nI1(1,"async"),d.nI1(2,"async"),d.DNE(3,go,32,23,"ng-container",1),d.nI1(4,"async"),d.j41(5,"mat-sidenav-container",2)(6,"mat-sidenav",3,4),d.nI1(8,"async"),d.nI1(9,"async"),d.nI1(10,"async"),d.DNE(11,Zo,21,0,"ng-container",1),d.nI1(12,"async"),d.DNE(13,ki,6,2,"ng-container",1),d.nI1(14,"async"),d.k0s(),d.j41(15,"mat-sidenav-content",5)(16,"div",6),d.DNE(17,Uo,3,3,"ng-container",1),d.nI1(18,"async"),d.j41(19,"div",7),d.nI1(20,"async"),d.SdG(21),d.k0s()()()()(),d.DNE(22,bo,1,2,"ng-template",null,8,d.C5r)),2&a&&(d.AVh("small",d.bMT(1,13,m.isSmallScreen))("logged-in",d.bMT(2,15,m.isLoggedIn$)),d.R7$(3),d.Y8G("ngIf",d.bMT(4,17,m.isLoggedIn$)),d.R7$(3),d.Y8G("disableClose",!1===d.bMT(8,19,m.isSmallScreen))("opened",!1===d.bMT(9,21,m.isSmallScreen))("mode",d.bMT(10,23,m.isSmallScreen)?"over":"side"),d.R7$(5),d.Y8G("ngIf",!1===d.bMT(12,25,m.isLoggedIn$)),d.R7$(2),d.Y8G("ngIf",d.bMT(14,27,m.isLoggedIn$)),d.R7$(4),d.Y8G("ngIf",d.bMT(18,29,m.isLoggedIn$)),d.R7$(2),d.AVh("no-error",!1===d.bMT(20,31,m.hasError$)))},dependencies:[N.vg,N.LG,N.US,N.El,z.Fg,z._L,ee.dX,ee.aY,oe.s5,oe.KQ,P.Hl,P.It,P.$z,P.iY,G.MY,G.GK,G.Z2,I.iI,I.Wk,I.we,J.Cn,J.kk,J.fb,J.Cp,Ke.Kj,v.Jj,v.bT,v.pM,v.T3,Tn.hM,v.MD,T.RG,bi,Qe.X1,ge.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar.tool-bar[_ngcontent-%COMP%]{background-color:var(--df-surface);border-bottom:1px solid var(--df-border-2);padding:0 12px 0 6px;height:52px;min-height:52px;display:flex;align-items:center;gap:10px;font-size:1.3rem}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.4rem}.topbar-breadcrumbs[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:1.3rem}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]{color:var(--df-text-muted);text-decoration:none;border-radius:4px}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]:hover{color:var(--df-text)}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-current[_ngcontent-%COMP%]{color:var(--df-text);font-weight:600}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-sep[_ngcontent-%COMP%]{color:var(--df-text-faint);-webkit-user-select:none;user-select:none}.cmdk-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;height:32px;min-width:200px;padding:0 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2);color:var(--df-text-muted)!important;font-family:inherit;font-size:1.25rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmdk-btn[_ngcontent-%COMP%]:hover, .cmdk-btn[_ngcontent-%COMP%]:focus-visible{border-color:var(--df-accent);color:var(--df-text-2)!important}.cmdk-btn[_ngcontent-%COMP%] .cmdk-icon[_ngcontent-%COMP%]{font-size:1.2rem}.cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%]{flex:1 1 auto;text-align:left}.cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{font-size:1rem;line-height:1;padding:3px 5px;border:1px solid var(--df-border);border-radius:4px;background-color:var(--df-surface);color:var(--df-text-faint)!important;letter-spacing:.03em}.profile-icon[_ngcontent-%COMP%]{color:var(--df-text-2)}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{gap:6px;height:52px;min-height:52px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .topbar-breadcrumbs[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%], .app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%]{flex:0 0 40px;min-width:40px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%] .mdc-button__label{align-items:center;display:flex;overflow:hidden;width:20px}.sidenav-container[_ngcontent-%COMP%]{background-color:var(--df-bg);flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;border-right:1px solid var(--df-shell-border);transition:min-width .2s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:var(--df-shell-bg);width:248px;min-width:248px;max-width:248px}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{width:272px;min-width:272px;max-width:272px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%]{display:flex;align-items:center;height:52px;padding:0 18px;border-bottom:1px solid var(--df-shell-border)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-link[_ngcontent-%COMP%]{display:flex;align-items:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:20px;width:auto;display:block}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:13px;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);image-rendering:pixelated;transform:scale(1.5);transform-origin:left center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-nav[_ngcontent-%COMP%]{padding:8px 0 16px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-group-label[_ngcontent-%COMP%]{padding:18px 18px 6px;font-size:1.05rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--df-shell-text-muted);-webkit-user-select:none;user-select:none}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.35rem;font-weight:500;height:36px;margin:1px 10px;padding:0 8px;gap:4px;border-radius:var(--df-radius-sm);background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]:hover{background:var(--df-shell-hover)!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel{background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:2px 0 4px 10px!important;margin-left:20px;border-left:1px solid var(--df-shell-border);background:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-indicator:after{color:var(--df-shell-text-muted)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:34px;width:100%;font-size:1.35rem;font-weight:500;border-radius:var(--df-radius-sm);justify-content:flex-start;display:flex;align-items:center;gap:10px;color:var(--df-shell-text-2)!important;letter-spacing:0}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:17px;height:17px;filter:brightness(0);opacity:.72}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);width:10px;height:10px;image-rendering:pixelated;transform:scale(1.6);transform-origin:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]{background-color:transparent;margin:1px 10px;width:calc(100% - 20px);padding:0 8px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]:hover{background-color:var(--df-shell-hover)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%]{background-color:var(--df-shell-active-bg)!important;color:var(--df-shell-text)!important;box-shadow:inset 2px 0 0 var(--df-shell-accent)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0);width:13px;height:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.55}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after, .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{filter:brightness(0) invert(1)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:0;background:var(--df-bg)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 28px 28px;background-color:transparent;border:none}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding:2px 2px 16px;background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin:0;padding:0;font-size:2.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--df-text)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:0;padding:20px 24px;background-color:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius)}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:0;padding:16px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px} .mat-expansion-panel-body{overflow-x:auto}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}"]})}};function Xi(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"div",1)(2,"div",2)(3,"span",3),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.j41(6,"button",4),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.openCalendly())}),d.EFF(7),d.nI1(8,"transloco"),d.k0s()()(),d.nrm(9,"div",5),d.bVm()}2&f&&(d.R7$(4),d.SpI(" ",d.bMT(5,2,"engagementBanner.message")," "),d.R7$(3),d.SpI(" ",d.bMT(8,4,"engagementBanner.ctaButton")," "))}_o=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],_o);let ao=class qb{constructor(l){this.systemConfigService=l,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,Q.s)(this)).subscribe(l=>{const a=l.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===a||(l.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(a){return new(a||qb)(d.rXU(re.f))}}static{this.\u0275cmp=d.VBU({type:qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[d.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(a,m){1&a&&d.DNE(0,Xi,10,6,"ng-container",0),2&a&&d.Y8G("ngIf",m.showBanner)},dependencies:[v.MD,v.bT,Ke.Q8,Ke.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:var(--df-surface);background-image:linear-gradient(var(--df-accent-soft),var(--df-accent-soft));color:var(--df-text);border-bottom:1px solid var(--df-border);padding:12px 20px;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.4rem;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast);border:none;padding:8px 20px;border-radius:var(--df-radius-sm);font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:var(--df-accent-strong)}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid var(--df-accent);outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:1.3rem;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:1.3rem}}"]})}};ao=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],ao);let Di=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new Me.t(!1)}get active(){return this.active$.asObservable()}set active(a){const m=this.activeCounter>0;a?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const E=this.activeCounter>0;m!==E&&queueMicrotask(()=>{this.active$.value!==E&&this.active$.next(E)})}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),xo=(()=>{class f{constructor(a,m){this.dfAuthService=a,this.dfUserDataService=m}loginWithJwt(a){return this.dfAuthService.loginWithToken(a).pipe((0,He.M)(m=>this.dfUserDataService.userData=m))}setCurrentUser(a){this.dfUserDataService.userData=a}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(be.g),d.KVO(et.T))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Jo=(()=>{class f{constructor(){this.logs=[]}log(a){const E=`${(new Date).toISOString()}: ${a}`;console.log(E),this.logs.push(E)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var Pn=r(45105);function mc(f,l){1&f&&(d.qex(0),d.nrm(1,"router-outlet"),d.bVm())}function Ti(f,l){1&f&&(d.j41(0,"df-side-nav"),d.nrm(1,"router-outlet"),d.k0s())}function ko(f,l){1&f&&(d.j41(0,"div",3),d.nrm(1,"div",4)(2,"img",5),d.k0s())}let li=class ev{constructor(l,a,m,E,B,he,Pe,Fe,it){this.loadingSpinnerService=l,this.licenseCheckService=a,this.authService=m,this.router=E,this.route=B,this.loggingService=he,this.intercomService=Pe,this.dfUserDataService=Fe,this.commandPalette=it,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}onGlobalKeydown(l){if((l.metaKey||l.ctrlKey)&&"k"===l.key.toLowerCase()){if(!this.authService.isAuthenticated())return;l.preventDefault(),this.commandPalette.toggle()}}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.watchRouteLoading(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,Q.s)(this)).subscribe(l=>{l?this.intercomService.updateUser(l):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,Q.s)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(w.b.LICENSE_EXPIRED)||this.router.navigate([w.b.LICENSE_EXPIRED]))})}watchRouteLoading(){this.router.events.pipe((0,me.p)(l=>l instanceof I.Z||l instanceof I.wF||l instanceof I.j5||l instanceof I.L6),(0,Q.s)(this)).subscribe(l=>{this.loadingSpinnerService.active=l instanceof I.Z})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const a=l.match(/[?&]jwt=([^&#]*)/),m=a?a[1]:null,E=l.match(/[?&]error=([^&#]*)/),B=E?decodeURIComponent(E[1]):null,he=l.match(/[?&]session_token=([^&#]*)/),Pe=he?he[1]:null;if(B)return this.loggingService.log(`OAuth error found: ${B}`),void this.router.navigate(["/auth/login"],{state:{loginError:B}});m?(this.loggingService.log(`JWT found in URL: ${m.substring(0,20)}...`),this.authService.loginWithJwt(m).subscribe(Fe=>{this.loggingService.log("Login successful for user: "+(Fe.session_token||Fe.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Fe=>{this.loggingService.log(`Login failed: ${JSON.stringify(Fe)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Pe?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Pe).subscribe(Fe=>{this.loggingService.log("OAuth login successful: "+(Fe.session_token||Fe.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},Fe=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(Fe)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var l=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield l.intercomService.initializeIntercom()}),2e3)}catch(a){l.loggingService.log(`Failed to initialize Intercom: ${a}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(a){return new(a||ev)(d.rXU(Di),d.rXU(hn.H),d.rXU(xo),d.rXU(I.Ix),d.rXU(I.nX),d.rXU(Jo),d.rXU(Pn.l),d.rXU(et.T),d.rXU(qi))}}static{this.\u0275cmp=d.VBU({type:ev,selectors:[["df-root"]],hostBindings:function(a,m){1&a&&d.bIt("keydown",function(B){return m.onGlobalKeydown(B)},!1,d.EBC)},standalone:!0,features:[d.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(a,m){if(1&a&&(d.nrm(0,"df-engagement-banner"),d.DNE(1,mc,2,0,"ng-container",0),d.nI1(2,"async"),d.DNE(3,Ti,2,0,"ng-template",null,1,d.C5r),d.DNE(5,ko,3,0,"div",2),d.nI1(6,"async")),2&a){const E=d.sdS(4);let B;d.R7$(1),d.Y8G("ngIf","true"===(null==(B=d.bMT(2,3,m.licenseCheck$))?null:B.disableUi))("ngIfElse",E),d.R7$(4),d.Y8G("ngIf",d.bMT(6,5,m.activeSpinner$))}},dependencies:[_o,ao,I.n3,v.bT,v.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};li=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],li);var qo=r(345),Hn=r(49969);function vi(f){return new d.wOt(3e3,!1)}function hi(f){switch(f.length){case 0:return new Hn.sf;case 1:return f[0];default:return new Hn.ui(f)}}function _r(f,l,a=new Map,m=new Map){const E=[],B=[];let he=-1,Pe=null;if(l.forEach(Fe=>{const it=Fe.get("offset"),Vt=it==he,Gt=Vt&&Pe||new Map;Fe.forEach((ln,Sn)=>{let dn=Sn,Cn=ln;if("offset"!==Sn)switch(dn=f.normalizePropertyName(dn,E),Cn){case Hn.FX:Cn=a.get(Sn);break;case Hn.kp:Cn=m.get(Sn);break;default:Cn=f.normalizeStyleValue(Sn,dn,Cn,E)}Gt.set(dn,Cn)}),Vt||B.push(Gt),Pe=Gt,he=it}),E.length)throw function ps(f){return new d.wOt(3502,!1)}();return B}function Sc(f,l,a,m){switch(l){case"start":f.onStart(()=>m(a&&zc(a,"start",f)));break;case"done":f.onDone(()=>m(a&&zc(a,"done",f)));break;case"destroy":f.onDestroy(()=>m(a&&zc(a,"destroy",f)))}}function zc(f,l,a){const B=Ho(f.element,f.triggerName,f.fromState,f.toState,l||f.phaseName,a.totalTime??f.totalTime,!!a.disabled),he=f._data;return null!=he&&(B._data=he),B}function Ho(f,l,a,m,E="",B=0,he){return{element:f,triggerName:l,fromState:a,toState:m,phaseName:E,totalTime:B,disabled:!!he}}function Ii(f,l,a){let m=f.get(l);return m||f.set(l,m=a),m}function Uc(f){const l=f.indexOf(":");return[f.substring(1,l),f.slice(l+1)]}const xr=(()=>typeof document>"u"?null:document.documentElement)();function jc(f){const l=f.parentNode||f.host||null;return l===xr?null:l}let lo=null,or=!1;function Hc(f,l){for(;l;){if(l===f)return!0;l=jc(l)}return!1}function Cr(f,l,a){if(a)return Array.from(f.querySelectorAll(l));const m=f.querySelector(l);return m?[m]:[]}let gs=(()=>{class f{validateStyleProperty(a){return function cr(f){lo||(lo=function kc(){return typeof document<"u"?document.body:null}()||{},or=!!lo.style&&"WebkitAppearance"in lo.style);let l=!0;return lo.style&&!function Nr(f){return"ebkit"==f.substring(1,6)}(f)&&(l=f in lo.style,!l&&or&&(l="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in lo.style)),l}(a)}matchesElement(a,m){return!1}containsElement(a,m){return Hc(a,m)}getParentElement(a){return jc(a)}query(a,m,E){return Cr(a,m,E)}computeStyle(a,m,E){return E||""}animate(a,m,E,B,he,Pe=[],Fe){return new Hn.sf(E,B)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})(),Ac=(()=>{class f{static{this.NOOP=new gs}}return f})();const yr=1e3,$c="ng-enter",Wc="ng-leave",Tc="ng-trigger",Br=".ng-trigger",Ic="ng-animating",rr=".ng-animating";function b(f){if("number"==typeof f)return f;const l=f.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:H(parseFloat(l[1]),l[2])}function H(f,l){return"s"===l?f*yr:f}function L(f,l,a){return f.hasOwnProperty("duration")?f:function R(f,l,a){let E,B=0,he="";if("string"==typeof f){const Pe=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Pe)return l.push(vi()),{duration:0,delay:0,easing:""};E=H(parseFloat(Pe[1]),Pe[2]);const Fe=Pe[3];null!=Fe&&(B=H(parseFloat(Fe),Pe[4]));const it=Pe[5];it&&(he=it)}else E=f;if(!a){let Pe=!1,Fe=l.length;E<0&&(l.push(function fc(){return new d.wOt(3100,!1)}()),Pe=!0),B<0&&(l.push(function fi(){return new d.wOt(3101,!1)}()),Pe=!0),Pe&&l.splice(Fe,0,vi())}return{duration:E,delay:B,easing:he}}(f,l,a)}function ze(f,l={}){return Object.keys(f).forEach(a=>{l[a]=f[a]}),l}function ht(f){const l=new Map;return Object.keys(f).forEach(a=>{l.set(a,f[a])}),l}function $n(f,l=new Map,a){if(a)for(let[m,E]of a)l.set(m,E);for(let[m,E]of f)l.set(m,E);return l}function Vn(f,l,a){l.forEach((m,E)=>{const B=Ui(E);a&&!a.has(E)&&a.set(E,f.style[B]),f.style[B]=m})}function Rn(f,l){l.forEach((a,m)=>{const E=Ui(m);f.style[E]=""})}function En(f){return Array.isArray(f)?1==f.length?f[0]:(0,Hn.K2)(f):f}const ei=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ci(f){let l=[];if("string"==typeof f){let a;for(;a=ei.exec(f);)l.push(a[1]);ei.lastIndex=0}return l}function Ei(f,l,a){const m=f.toString(),E=m.replace(ei,(B,he)=>{let Pe=l[he];return null==Pe&&(a.push(function Co(f){return new d.wOt(3003,!1)}()),Pe=""),Pe.toString()});return E==m?f:E}function Zi(f){const l=[];let a=f.next();for(;!a.done;)l.push(a.value),a=f.next();return l}const ic=/-+([a-z0-9])/g;function Ui(f){return f.replace(ic,(...l)=>l[1].toUpperCase())}function uo(f,l,a){switch(l.type){case 7:return f.visitTrigger(l,a);case 0:return f.visitState(l,a);case 1:return f.visitTransition(l,a);case 2:return f.visitSequence(l,a);case 3:return f.visitGroup(l,a);case 4:return f.visitAnimate(l,a);case 5:return f.visitKeyframes(l,a);case 6:return f.visitStyle(l,a);case 8:return f.visitReference(l,a);case 9:return f.visitAnimateChild(l,a);case 10:return f.visitAnimateRef(l,a);case 11:return f.visitQuery(l,a);case 12:return f.visitStagger(l,a);default:throw function Yi(f){return new d.wOt(3004,!1)}()}}function ri(f,l){return window.getComputedStyle(f)[l]}const Se="*";function rt(f,l){const a=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(m=>function wt(f,l,a){if(":"==f[0]){const Fe=function Ut(f,l){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,m)=>parseFloat(m)>parseFloat(a);case":decrement":return(a,m)=>parseFloat(m) *"}}(f,a);if("function"==typeof Fe)return void l.push(Fe);f=Fe}const m=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==m||m.length<4)return a.push(function On(f){return new d.wOt(3015,!1)}()),l;const E=m[1],B=m[2],he=m[3];l.push(_n(E,he));"<"==B[0]&&!(E==Se&&he==Se)&&l.push(_n(he,E))}(m,a,l)):a.push(f),a}const on=new Set(["true","1"]),Zt=new Set(["false","0"]);function _n(f,l){const a=on.has(f)||Zt.has(f),m=on.has(l)||Zt.has(l);return(E,B)=>{let he=f==Se||f==E,Pe=l==Se||l==B;return!he&&a&&"boolean"==typeof E&&(he=E?on.has(f):Zt.has(f)),!Pe&&m&&"boolean"==typeof B&&(Pe=B?on.has(l):Zt.has(l)),he&&Pe}}const Zn=new RegExp("s*:selfs*,?","g");function Ni(f,l,a,m){return new pn(f).build(l,a,m)}class pn{constructor(l){this._driver=l}build(l,a,m){const E=new mo(a);return this._resetContextStyleTimingState(E),uo(this,En(l),E)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,a){let m=a.queryCount=0,E=a.depCount=0;const B=[],he=[];return"@"==l.name.charAt(0)&&a.errors.push(function Qi(){return new d.wOt(3006,!1)}()),l.definitions.forEach(Pe=>{if(this._resetContextStyleTimingState(a),0==Pe.type){const Fe=Pe,it=Fe.name;it.toString().split(/\s*,\s*/).forEach(Vt=>{Fe.name=Vt,B.push(this.visitState(Fe,a))}),Fe.name=it}else if(1==Pe.type){const Fe=this.visitTransition(Pe,a);m+=Fe.queryCount,E+=Fe.depCount,he.push(Fe)}else a.errors.push(function jo(){return new d.wOt(3007,!1)}())}),{type:7,name:l.name,states:B,transitions:he,queryCount:m,depCount:E,options:null}}visitState(l,a){const m=this.visitStyle(l.styles,a),E=l.options&&l.options.params||null;if(m.containsDynamicStyles){const B=new Set,he=E||{};m.styles.forEach(Pe=>{Pe instanceof Map&&Pe.forEach(Fe=>{Ci(Fe).forEach(it=>{he.hasOwnProperty(it)||B.add(it)})})}),B.size&&(Zi(B.values()),a.errors.push(function hc(f,l){return new d.wOt(3008,!1)}()))}return{type:0,name:l.name,style:m,options:E?{params:E}:null}}visitTransition(l,a){a.queryCount=0,a.depCount=0;const m=uo(this,En(l.animation),a);return{type:1,matchers:rt(l.expr,a.errors),animation:m,queryCount:a.queryCount,depCount:a.depCount,options:ro(l.options)}}visitSequence(l,a){return{type:2,steps:l.steps.map(m=>uo(this,m,a)),options:ro(l.options)}}visitGroup(l,a){const m=a.currentTime;let E=0;const B=l.steps.map(he=>{a.currentTime=m;const Pe=uo(this,he,a);return E=Math.max(E,a.currentTime),Pe});return a.currentTime=E,{type:3,steps:B,options:ro(l.options)}}visitAnimate(l,a){const m=function Nc(f,l){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return Rc(L(f,l).duration,0,"");const a=f;if(a.split(/\s+/).some(B=>"{"==B.charAt(0)&&"{"==B.charAt(1))){const B=Rc(0,0,"");return B.dynamic=!0,B.strValue=a,B}const E=L(a,l);return Rc(E.duration,E.delay,E.easing)}(l.timings,a.errors);a.currentAnimateTimings=m;let E,B=l.styles?l.styles:(0,Hn.iF)({});if(5==B.type)E=this.visitKeyframes(B,a);else{let he=l.styles,Pe=!1;if(!he){Pe=!0;const it={};m.easing&&(it.easing=m.easing),he=(0,Hn.iF)(it)}a.currentTime+=m.duration+m.delay;const Fe=this.visitStyle(he,a);Fe.isEmptyStep=Pe,E=Fe}return a.currentAnimateTimings=null,{type:4,timings:m,style:E,options:null}}visitStyle(l,a){const m=this._makeStyleAst(l,a);return this._validateStyleAst(m,a),m}_makeStyleAst(l,a){const m=[],E=Array.isArray(l.styles)?l.styles:[l.styles];for(let Pe of E)"string"==typeof Pe?Pe===Hn.kp?m.push(Pe):a.errors.push(new d.wOt(3002,!1)):m.push(ht(Pe));let B=!1,he=null;return m.forEach(Pe=>{if(Pe instanceof Map&&(Pe.has("easing")&&(he=Pe.get("easing"),Pe.delete("easing")),!B))for(let Fe of Pe.values())if(Fe.toString().indexOf("{{")>=0){B=!0;break}}),{type:6,styles:m,easing:he,offset:l.offset,containsDynamicStyles:B,options:null}}_validateStyleAst(l,a){const m=a.currentAnimateTimings;let E=a.currentTime,B=a.currentTime;m&&B>0&&(B-=m.duration+m.delay),l.styles.forEach(he=>{"string"!=typeof he&&he.forEach((Pe,Fe)=>{const it=a.collectedStyles.get(a.currentQuerySelector),Vt=it.get(Fe);let Gt=!0;Vt&&(B!=E&&B>=Vt.startTime&&E<=Vt.endTime&&(a.errors.push(function tr(f,l,a,m,E){return new d.wOt(3010,!1)}()),Gt=!1),B=Vt.startTime),Gt&&it.set(Fe,{startTime:B,endTime:E}),a.options&&function ii(f,l,a){const m=l.params||{},E=Ci(f);E.length&&E.forEach(B=>{m.hasOwnProperty(B)||a.push(function xi(f){return new d.wOt(3001,!1)}())})}(Pe,a.options,a.errors)})})}visitKeyframes(l,a){const m={type:5,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function k(){return new d.wOt(3011,!1)}()),m;let B=0;const he=[];let Pe=!1,Fe=!1,it=0;const Vt=l.steps.map(ai=>{const to=this._makeStyleAst(ai,a);let no=null!=to.offset?to.offset:function Wo(f){if("string"==typeof f)return null;let l=null;if(Array.isArray(f))f.forEach(a=>{if(a instanceof Map&&a.has("offset")){const m=a;l=parseFloat(m.get("offset")),m.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const a=f;l=parseFloat(a.get("offset")),a.delete("offset")}return l}(to.styles),Hi=0;return null!=no&&(B++,Hi=to.offset=no),Fe=Fe||Hi<0||Hi>1,Pe=Pe||Hi0&&B{const no=ln>0?to==Sn?1:ln*to:he[to],Hi=no*Un;a.currentTime=dn+Cn.delay+Hi,Cn.duration=Hi,this._validateStyleAst(ai,a),ai.offset=no,m.styles.push(ai)}),m}visitReference(l,a){return{type:8,animation:uo(this,En(l.animation),a),options:ro(l.options)}}visitAnimateChild(l,a){return a.depCount++,{type:9,options:ro(l.options)}}visitAnimateRef(l,a){return{type:10,animation:this.visitReference(l.animation,a),options:ro(l.options)}}visitQuery(l,a){const m=a.currentQuerySelector,E=l.options||{};a.queryCount++,a.currentQuery=l;const[B,he]=function co(f){const l=!!f.split(/\s*,\s*/).find(a=>":self"==a);return l&&(f=f.replace(Zn,"")),f=f.replace(/@\*/g,Br).replace(/@\w+/g,a=>Br+"-"+a.slice(1)).replace(/:animating/g,rr),[f,l]}(l.selector);a.currentQuerySelector=m.length?m+" "+B:B,Ii(a.collectedStyles,a.currentQuerySelector,new Map);const Pe=uo(this,En(l.animation),a);return a.currentQuery=null,a.currentQuerySelector=m,{type:11,selector:B,limit:E.limit||0,optional:!!E.optional,includeSelf:he,animation:Pe,originalSelector:l.selector,options:ro(l.options)}}visitStagger(l,a){a.currentQuery||a.errors.push(function Be(){return new d.wOt(3013,!1)}());const m="full"===l.timings?{duration:0,delay:0,easing:"full"}:L(l.timings,a.errors,!0);return{type:12,animation:uo(this,En(l.animation),a),timings:m,options:null}}}class mo{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ro(f){return f?(f=ze(f)).params&&(f.params=function pc(f){return f?ze(f):null}(f.params)):f={},f}function Rc(f,l,a){return{duration:f,delay:l,easing:a}}function sr(f,l,a,m,E,B,he=null,Pe=!1){return{type:1,element:f,keyframes:l,preStyleProps:a,postStyleProps:m,duration:E,delay:B,totalTime:E+B,easing:he,subTimeline:Pe}}class Ur{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,a){let m=this._map.get(l);m||this._map.set(l,m=[]),m.push(...a)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const As=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function jr(f,l,a,m,E,B=new Map,he=new Map,Pe,Fe,it=[]){return(new Ts).buildKeyframes(f,l,a,m,E,B,he,Pe,Fe,it)}class Ts{buildKeyframes(l,a,m,E,B,he,Pe,Fe,it,Vt=[]){it=it||new Ur;const Gt=new Hr(l,a,it,E,B,Vt,[]);Gt.options=Fe;const ln=Fe.delay?b(Fe.delay):0;Gt.currentTimeline.delayNextStep(ln),Gt.currentTimeline.setStyles([he],null,Gt.errors,Fe),uo(this,m,Gt);const Sn=Gt.timelines.filter(dn=>dn.containsAnimation());if(Sn.length&&Pe.size){let dn;for(let Cn=Sn.length-1;Cn>=0;Cn--){const Un=Sn[Cn];if(Un.element===a){dn=Un;break}}dn&&!dn.allowOnlyTimelineStyles()&&dn.setStyles([Pe],null,Gt.errors,Fe)}return Sn.length?Sn.map(dn=>dn.buildKeyframes()):[sr(a,[],[],[],0,ln,"",!1)]}visitTrigger(l,a){}visitState(l,a){}visitTransition(l,a){}visitAnimateChild(l,a){const m=a.subInstructions.get(a.element);if(m){const E=a.createSubContext(l.options),B=a.currentTimeline.currentTime,he=this._visitSubInstructions(m,E,E.options);B!=he&&a.transformIntoNewTimeline(he)}a.previousNode=l}visitAnimateRef(l,a){const m=a.createSubContext(l.options);m.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],a,m),this.visitReference(l.animation,m),a.transformIntoNewTimeline(m.currentTimeline.currentTime),a.previousNode=l}_applyAnimationRefDelays(l,a,m){for(const E of l){const B=E?.delay;if(B){const he="number"==typeof B?B:b(Ei(B,E?.params??{},a.errors));m.delayNextStep(he)}}}_visitSubInstructions(l,a,m){let B=a.currentTimeline.currentTime;const he=null!=m.duration?b(m.duration):null,Pe=null!=m.delay?b(m.delay):null;return 0!==he&&l.forEach(Fe=>{const it=a.appendInstructionToTimeline(Fe,he,Pe);B=Math.max(B,it.duration+it.delay)}),B}visitReference(l,a){a.updateOptions(l.options,!0),uo(this,l.animation,a),a.previousNode=l}visitSequence(l,a){const m=a.subContextCount;let E=a;const B=l.options;if(B&&(B.params||B.delay)&&(E=a.createSubContext(B),E.transformIntoNewTimeline(),null!=B.delay)){6==E.previousNode.type&&(E.currentTimeline.snapshotCurrentStyles(),E.previousNode=Ri);const he=b(B.delay);E.delayNextStep(he)}l.steps.length&&(l.steps.forEach(he=>uo(this,he,E)),E.currentTimeline.applyStylesToKeyframe(),E.subContextCount>m&&E.transformIntoNewTimeline()),a.previousNode=l}visitGroup(l,a){const m=[];let E=a.currentTimeline.currentTime;const B=l.options&&l.options.delay?b(l.options.delay):0;l.steps.forEach(he=>{const Pe=a.createSubContext(l.options);B&&Pe.delayNextStep(B),uo(this,he,Pe),E=Math.max(E,Pe.currentTimeline.currentTime),m.push(Pe.currentTimeline)}),m.forEach(he=>a.currentTimeline.mergeTimelineCollectedStyles(he)),a.transformIntoNewTimeline(E),a.previousNode=l}_visitTiming(l,a){if(l.dynamic){const m=l.strValue;return L(a.params?Ei(m,a.params,a.errors):m,a.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,a){const m=a.currentAnimateTimings=this._visitTiming(l.timings,a),E=a.currentTimeline;m.delay&&(a.incrementTime(m.delay),E.snapshotCurrentStyles());const B=l.style;5==B.type?this.visitKeyframes(B,a):(a.incrementTime(m.duration),this.visitStyle(B,a),E.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=l}visitStyle(l,a){const m=a.currentTimeline,E=a.currentAnimateTimings;!E&&m.hasCurrentStyleProperties()&&m.forwardFrame();const B=E&&E.easing||l.easing;l.isEmptyStep?m.applyEmptyStep(B):m.setStyles(l.styles,B,a.errors,a.options),a.previousNode=l}visitKeyframes(l,a){const m=a.currentAnimateTimings,E=a.currentTimeline.duration,B=m.duration,Pe=a.createSubContext().currentTimeline;Pe.easing=m.easing,l.styles.forEach(Fe=>{Pe.forwardTime((Fe.offset||0)*B),Pe.setStyles(Fe.styles,Fe.easing,a.errors,a.options),Pe.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(Pe),a.transformIntoNewTimeline(E+B),a.previousNode=l}visitQuery(l,a){const m=a.currentTimeline.currentTime,E=l.options||{},B=E.delay?b(E.delay):0;B&&(6===a.previousNode.type||0==m&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=Ri);let he=m;const Pe=a.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!E.optional,a.errors);a.currentQueryTotal=Pe.length;let Fe=null;Pe.forEach((it,Vt)=>{a.currentQueryIndex=Vt;const Gt=a.createSubContext(l.options,it);B&&Gt.delayNextStep(B),it===a.element&&(Fe=Gt.currentTimeline),uo(this,l.animation,Gt),Gt.currentTimeline.applyStylesToKeyframe(),he=Math.max(he,Gt.currentTimeline.currentTime)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(he),Fe&&(a.currentTimeline.mergeTimelineCollectedStyles(Fe),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=l}visitStagger(l,a){const m=a.parentContext,E=a.currentTimeline,B=l.timings,he=Math.abs(B.duration),Pe=he*(a.currentQueryTotal-1);let Fe=he*a.currentQueryIndex;switch(B.duration<0?"reverse":B.easing){case"reverse":Fe=Pe-Fe;break;case"full":Fe=m.currentStaggerTime}const Vt=a.currentTimeline;Fe&&Vt.delayNextStep(Fe);const Gt=Vt.currentTime;uo(this,l.animation,a),a.previousNode=l,m.currentStaggerTime=E.currentTime-Gt+(E.startTime-m.currentTimeline.startTime)}}const Ri={};class Hr{constructor(l,a,m,E,B,he,Pe,Fe){this._driver=l,this.element=a,this.subInstructions=m,this._enterClassName=E,this._leaveClassName=B,this.errors=he,this.timelines=Pe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ri,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Fe||new Kc(this._driver,a,0),Pe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,a){if(!l)return;const m=l;let E=this.options;null!=m.duration&&(E.duration=b(m.duration)),null!=m.delay&&(E.delay=b(m.delay));const B=m.params;if(B){let he=E.params;he||(he=this.options.params={}),Object.keys(B).forEach(Pe=>{(!a||!he.hasOwnProperty(Pe))&&(he[Pe]=Ei(B[Pe],he,this.errors))})}}_copyOptions(){const l={};if(this.options){const a=this.options.params;if(a){const m=l.params={};Object.keys(a).forEach(E=>{m[E]=a[E]})}}return l}createSubContext(l=null,a,m){const E=a||this.element,B=new Hr(this._driver,E,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(E,m||0));return B.previousNode=this.previousNode,B.currentAnimateTimings=this.currentAnimateTimings,B.options=this._copyOptions(),B.updateOptions(l),B.currentQueryIndex=this.currentQueryIndex,B.currentQueryTotal=this.currentQueryTotal,B.parentContext=this,this.subContextCount++,B}transformIntoNewTimeline(l){return this.previousNode=Ri,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,a,m){const E={duration:a??l.duration,delay:this.currentTimeline.currentTime+(m??0)+l.delay,easing:""},B=new gc(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,E,l.stretchStartingKeyframe);return this.timelines.push(B),E}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,a,m,E,B,he){let Pe=[];if(E&&Pe.push(this.element),l.length>0){l=(l=l.replace(As,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let it=this._driver.query(this.element,l,1!=m);0!==m&&(it=m<0?it.slice(it.length+m,it.length):it.slice(0,m)),Pe.push(...it)}return!B&&0==Pe.length&&he.push(function qt(f){return new d.wOt(3014,!1)}()),Pe}}class Kc{constructor(l,a,m,E){this._driver=l,this.element=a,this.startTime=m,this._elementTimelineStylesLookup=E,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const a=1===this._keyframes.size&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+l),a&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,a){return this.applyStylesToKeyframe(),new Kc(this._driver,l,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,a){this._localTimelineStyles.set(l,a),this._globalTimelineStyles.set(l,a),this._styleSummary.set(l,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[a,m]of this._globalTimelineStyles)this._backFill.set(a,m||Hn.kp),this._currentKeyframe.set(a,Hn.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,a,m,E){a&&this._previousKeyframe.set("easing",a);const B=E&&E.params||{},he=function bs(f,l){const a=new Map;let m;return f.forEach(E=>{if("*"===E){m=m||l.keys();for(let B of m)a.set(B,Hn.kp)}else $n(E,a)}),a}(l,this._globalTimelineStyles);for(let[Pe,Fe]of he){const it=Ei(Fe,B,m);this._pendingStyles.set(Pe,it),this._localTimelineStyles.has(Pe)||this._backFill.set(Pe,this._globalTimelineStyles.get(Pe)??Hn.kp),this._updateStyle(Pe,it)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,a)=>{this._currentKeyframe.set(a,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,l)}))}snapshotCurrentStyles(){for(let[l,a]of this._localTimelineStyles)this._pendingStyles.set(l,a),this._updateStyle(l,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let a in this._currentKeyframe)l.push(a);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((a,m)=>{const E=this._styleSummary.get(m);(!E||a.time>E.time)&&this._updateStyle(m,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,a=new Set,m=1===this._keyframes.size&&0===this.duration;let E=[];this._keyframes.forEach((Pe,Fe)=>{const it=$n(Pe,new Map,this._backFill);it.forEach((Vt,Gt)=>{Vt===Hn.FX?l.add(Gt):Vt===Hn.kp&&a.add(Gt)}),m||it.set("offset",Fe/this.duration),E.push(it)});const B=l.size?Zi(l.values()):[],he=a.size?Zi(a.values()):[];if(m){const Pe=E[0],Fe=new Map(Pe);Pe.set("offset",0),Fe.set("offset",1),E=[Pe,Fe]}return sr(this.element,E,B,he,this.duration,this.startTime,this.easing,!1)}}class gc extends Kc{constructor(l,a,m,E,B,he,Pe=!1){super(l,a,he.delay),this.keyframes=m,this.preStyleProps=E,this.postStyleProps=B,this._stretchStartingKeyframe=Pe,this.timings={duration:he.duration,delay:he.delay,easing:he.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:a,duration:m,easing:E}=this.timings;if(this._stretchStartingKeyframe&&a){const B=[],he=m+a,Pe=a/he,Fe=$n(l[0]);Fe.set("offset",0),B.push(Fe);const it=$n(l[0]);it.set("offset",wr(Pe)),B.push(it);const Vt=l.length-1;for(let Gt=1;Gt<=Vt;Gt++){let ln=$n(l[Gt]);const Sn=ln.get("offset");ln.set("offset",wr((a+Sn*m)/he)),B.push(ln)}m=he,a=0,E="",l=B}return sr(this.element,l,this.preStyleProps,this.postStyleProps,m,a,E,!0)}}function wr(f,l=3){const a=Math.pow(10,l-1);return Math.round(f*a)/a}class B1{}const yo=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Gc extends B1{normalizePropertyName(l,a){return Ui(l)}normalizeStyleValue(l,a,m,E){let B="";const he=m.toString().trim();if(yo.has(a)&&0!==m&&"0"!==m)if("number"==typeof m)B="px";else{const Pe=m.match(/^[+-]?[\d\.]+([a-z]*)$/);Pe&&0==Pe[1].length&&E.push(function Ao(f,l){return new d.wOt(3005,!1)}())}return he+B}}function Ns(f,l,a,m,E,B,he,Pe,Fe,it,Vt,Gt,ln){return{type:0,element:f,triggerName:l,isRemovalTransition:E,fromState:a,fromStyles:B,toState:m,toStyles:he,timelines:Pe,queriedElements:Fe,preStyleProps:it,postStyleProps:Vt,totalTime:Gt,errors:ln}}const g={};class x{constructor(l,a,m){this._triggerName=l,this.ast=a,this._stateStyles=m}match(l,a,m,E){return function C(f,l,a,m,E){return f.some(B=>B(l,a,m,E))}(this.ast.matchers,l,a,m,E)}buildStyles(l,a,m){let E=this._stateStyles.get("*");return void 0!==l&&(E=this._stateStyles.get(l?.toString())||E),E?E.buildStyles(a,m):new Map}build(l,a,m,E,B,he,Pe,Fe,it,Vt){const Gt=[],ln=this.ast.options&&this.ast.options.params||g,dn=this.buildStyles(m,Pe&&Pe.params||g,Gt),Cn=Fe&&Fe.params||g,Un=this.buildStyles(E,Cn,Gt),ai=new Set,to=new Map,no=new Map,Hi="void"===E,rs={params:S(Cn,ln),delay:this.ast.options?.delay},Zc=Vt?[]:jr(l,a,this.ast.animation,B,he,dn,Un,rs,it,Gt);let Io=0;if(Zc.forEach($i=>{Io=Math.max($i.duration+$i.delay,Io)}),Gt.length)return Ns(a,this._triggerName,m,E,Hi,dn,Un,[],[],to,no,Io,Gt);Zc.forEach($i=>{const vc=$i.element,Gr=Ii(to,vc,new Set);$i.preStyleProps.forEach(Er=>Gr.add(Er));const Ws=Ii(no,vc,new Set);$i.postStyleProps.forEach(Er=>Ws.add(Er)),vc!==a&&ai.add(vc)});const dr=Zi(ai.values());return Ns(a,this._triggerName,m,E,Hi,dn,Un,Zc,dr,to,no,Io)}}function S(f,l){const a=ze(l);for(const m in f)f.hasOwnProperty(m)&&null!=f[m]&&(a[m]=f[m]);return a}class ne{constructor(l,a,m){this.styles=l,this.defaultParams=a,this.normalizer=m}buildStyles(l,a){const m=new Map,E=ze(this.defaultParams);return Object.keys(l).forEach(B=>{const he=l[B];null!==he&&(E[B]=he)}),this.styles.styles.forEach(B=>{"string"!=typeof B&&B.forEach((he,Pe)=>{he&&(he=Ei(he,E,a));const Fe=this.normalizer.normalizePropertyName(Pe,a);he=this.normalizer.normalizeStyleValue(Pe,Fe,he,a),m.set(Pe,he)})}),m}}class bt{constructor(l,a,m){this.name=l,this.ast=a,this._normalizer=m,this.transitionFactories=[],this.states=new Map,a.states.forEach(E=>{this.states.set(E.name,new ne(E.style,E.options&&E.options.params||{},m))}),Yt(this.states,"true","1"),Yt(this.states,"false","0"),a.transitions.forEach(E=>{this.transitionFactories.push(new x(l,E,this.states))}),this.fallbackTransition=function pt(f,l,a){return new x(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(he,Pe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,a,m,E){return this.transitionFactories.find(he=>he.match(l,a,m,E))||null}matchStyles(l,a,m){return this.fallbackTransition.buildStyles(l,a,m)}}function Yt(f,l,a){f.has(l)?f.has(a)||f.set(a,f.get(l)):f.has(a)&&f.set(l,f.get(a))}const Nn=new Ur;class pi{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,a){const m=[],B=Ni(this._driver,a,m,[]);if(m.length)throw function Zr(f){return new d.wOt(3503,!1)}();this._animations.set(l,B)}_buildPlayer(l,a,m){const E=l.element,B=_r(this._normalizer,l.keyframes,a,m);return this._driver.animate(E,B,l.duration,l.delay,l.easing,[],!0)}create(l,a,m={}){const E=[],B=this._animations.get(l);let he;const Pe=new Map;if(B?(he=jr(this._driver,a,B,$c,Wc,new Map,new Map,m,Nn,E),he.forEach(Vt=>{const Gt=Ii(Pe,Vt.element,new Map);Vt.postStyleProps.forEach(ln=>Gt.set(ln,null))})):(E.push(function Ar(){return new d.wOt(3300,!1)}()),he=[]),E.length)throw function nr(f){return new d.wOt(3504,!1)}();Pe.forEach((Vt,Gt)=>{Vt.forEach((ln,Sn)=>{Vt.set(Sn,this._driver.computeStyle(Gt,Sn,Hn.kp))})});const it=hi(he.map(Vt=>{const Gt=Pe.get(Vt.element);return this._buildPlayer(Vt,new Map,Gt)}));return this._playersById.set(l,it),it.onDestroy(()=>this.destroy(l)),this.players.push(it),it}destroy(l){const a=this._getPlayer(l);a.destroy(),this._playersById.delete(l);const m=this.players.indexOf(a);m>=0&&this.players.splice(m,1)}_getPlayer(l){const a=this._playersById.get(l);if(!a)throw function Tr(f){return new d.wOt(3301,!1)}();return a}listen(l,a,m,E){const B=Ho(a,"","","");return Sc(this._getPlayer(l),m,B,E),()=>{}}command(l,a,m,E){if("register"==m)return void this.register(l,E[0]);if("create"==m)return void this.create(l,a,E[0]||{});const B=this._getPlayer(l);switch(m){case"play":B.play();break;case"pause":B.pause();break;case"reset":B.reset();break;case"restart":B.restart();break;case"finish":B.finish();break;case"init":B.init();break;case"setPosition":B.setPosition(parseFloat(E[0]));break;case"destroy":this.destroy(l)}}}const Gn="ng-animate-queued",Xc="ng-animate-disabled",V1=[],Ja={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},To={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},so="__ng_removed";class Mi{get params(){return this.options.params}constructor(l,a=""){this.namespaceId=a;const m=l&&l.hasOwnProperty("value");if(this.value=function Fs(f){return f??null}(m?l.value:l),m){const B=ze(l);delete B.value,this.options=B}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const a=l.params;if(a){const m=this.options.params;Object.keys(a).forEach(E=>{null==m[E]&&(m[E]=a[E])})}}}const qr="void",U1=new Mi(qr);class qa{constructor(l,a,m){this.id=l,this.hostElement=a,this._engine=m,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,fo(a,this._hostClassName)}listen(l,a,m,E){if(!this._triggers.has(a))throw function Ir(f,l){return new d.wOt(3302,!1)}();if(null==m||0==m.length)throw function ir(f){return new d.wOt(3303,!1)}();if(!function Bl(f){return"start"==f||"done"==f}(m))throw function nc(f,l){return new d.wOt(3400,!1)}();const B=Ii(this._elementListeners,l,[]),he={name:a,phase:m,callback:E};B.push(he);const Pe=Ii(this._engine.statesByElement,l,new Map);return Pe.has(a)||(fo(l,Tc),fo(l,Tc+"-"+a),Pe.set(a,U1)),()=>{this._engine.afterFlush(()=>{const Fe=B.indexOf(he);Fe>=0&&B.splice(Fe,1),this._triggers.has(a)||Pe.delete(a)})}}register(l,a){return!this._triggers.has(l)&&(this._triggers.set(l,a),!0)}_getTrigger(l){const a=this._triggers.get(l);if(!a)throw function Vi(f){return new d.wOt(3401,!1)}();return a}trigger(l,a,m,E=!0){const B=this._getTrigger(a),he=new Rs(this.id,a,l);let Pe=this._engine.statesByElement.get(l);Pe||(fo(l,Tc),fo(l,Tc+"-"+a),this._engine.statesByElement.set(l,Pe=new Map));let Fe=Pe.get(a);const it=new Mi(m,this.id);if(!(m&&m.hasOwnProperty("value"))&&Fe&&it.absorbOptions(Fe.options),Pe.set(a,it),Fe||(Fe=U1),it.value!==qr&&Fe.value===it.value){if(!function Cs(f,l){const a=Object.keys(f),m=Object.keys(l);if(a.length!=m.length)return!1;for(let E=0;E{Rn(l,Un),Vn(l,ai)})}return}const ln=Ii(this._engine.playersByElement,l,[]);ln.forEach(Cn=>{Cn.namespaceId==this.id&&Cn.triggerName==a&&Cn.queued&&Cn.destroy()});let Sn=B.matchTransition(Fe.value,it.value,l,it.params),dn=!1;if(!Sn){if(!E)return;Sn=B.fallbackTransition,dn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:a,transition:Sn,fromState:Fe,toState:it,player:he,isFallbackTransition:dn}),dn||(fo(l,Gn),he.onStart(()=>{$r(l,Gn)})),he.onDone(()=>{let Cn=this.players.indexOf(he);Cn>=0&&this.players.splice(Cn,1);const Un=this._engine.playersByElement.get(l);if(Un){let ai=Un.indexOf(he);ai>=0&&Un.splice(ai,1)}}),this.players.push(he),ln.push(he),he}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(a=>a.delete(l)),this._elementListeners.forEach((a,m)=>{this._elementListeners.set(m,a.filter(E=>E.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const a=this._engine.playersByElement.get(l);a&&(a.forEach(m=>m.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,a){const m=this._engine.driver.query(l,Br,!0);m.forEach(E=>{if(E[so])return;const B=this._engine.fetchNamespacesByElement(E);B.size?B.forEach(he=>he.triggerLeaveAnimation(E,a,!1,!0)):this.clearElementCache(E)}),this._engine.afterFlushAnimationsDone(()=>m.forEach(E=>this.clearElementCache(E)))}triggerLeaveAnimation(l,a,m,E){const B=this._engine.statesByElement.get(l),he=new Map;if(B){const Pe=[];if(B.forEach((Fe,it)=>{if(he.set(it,Fe.value),this._triggers.has(it)){const Vt=this.trigger(l,it,qr,E);Vt&&Pe.push(Vt)}}),Pe.length)return this._engine.markElementAsRemoved(this.id,l,!0,a,he),m&&hi(Pe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const a=this._elementListeners.get(l),m=this._engine.statesByElement.get(l);if(a&&m){const E=new Set;a.forEach(B=>{const he=B.name;if(E.has(he))return;E.add(he);const Fe=this._triggers.get(he).fallbackTransition,it=m.get(he)||U1,Vt=new Mi(qr),Gt=new Rs(this.id,he,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:he,transition:Fe,fromState:it,toState:Vt,player:Gt,isFallbackTransition:!0})})}}removeNode(l,a){const m=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,a),this.triggerLeaveAnimation(l,a,!0))return;let E=!1;if(m.totalAnimations){const B=m.players.length?m.playersByQueriedElement.get(l):[];if(B&&B.length)E=!0;else{let he=l;for(;he=he.parentNode;)if(m.statesByElement.get(he)){E=!0;break}}}if(this.prepareLeaveAnimationListeners(l),E)m.markElementAsRemoved(this.id,l,!1,a);else{const B=l[so];(!B||B===Ja)&&(m.afterFlush(()=>this.clearElementCache(l)),m.destroyInnerAnimations(l),m._onRemovalComplete(l,a))}}insertNode(l,a){fo(l,this._hostClassName)}drainQueuedTransitions(l){const a=[];return this._queue.forEach(m=>{const E=m.player;if(E.destroyed)return;const B=m.element,he=this._elementListeners.get(B);he&&he.forEach(Pe=>{if(Pe.name==m.triggerName){const Fe=Ho(B,m.triggerName,m.fromState.value,m.toState.value);Fe._data=l,Sc(m.player,Pe.phase,Fe,Pe.callback)}}),E.markedForDestroy?this._engine.afterFlush(()=>{E.destroy()}):a.push(m)}),this._queue=[],a.sort((m,E)=>{const B=m.transition.ast.depCount,he=E.transition.ast.depCount;return 0==B||0==he?B-he:this._engine.driver.containsElement(m.element,E.element)?1:-1})}destroy(l){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Fl{_onRemovalComplete(l,a){this.onRemovalComplete(l,a)}constructor(l,a,m){this.bodyNode=l,this.driver=a,this._normalizer=m,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(E,B)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(a=>{a.players.forEach(m=>{m.queued&&l.push(m)})}),l}createNamespace(l,a){const m=new qa(l,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(m,a):(this.newHostElements.set(a,m),this.collectEnterElement(a)),this._namespaceLookup[l]=m}_balanceNamespaceList(l,a){const m=this._namespaceList,E=this.namespacesByHostElement;if(m.length-1>=0){let he=!1,Pe=this.driver.getParentElement(a);for(;Pe;){const Fe=E.get(Pe);if(Fe){const it=m.indexOf(Fe);m.splice(it+1,0,l),he=!0;break}Pe=this.driver.getParentElement(Pe)}he||m.unshift(l)}else m.push(l);return E.set(a,l),l}register(l,a){let m=this._namespaceLookup[l];return m||(m=this.createNamespace(l,a)),m}registerTrigger(l,a,m){let E=this._namespaceLookup[l];E&&E.register(a,m)&&this.totalAnimations++}destroy(l,a){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const m=this._fetchNamespace(l);this.namespacesByHostElement.delete(m.hostElement);const E=this._namespaceList.indexOf(m);E>=0&&this._namespaceList.splice(E,1),m.destroy(a),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const a=new Set,m=this.statesByElement.get(l);if(m)for(let E of m.values())if(E.namespaceId){const B=this._fetchNamespace(E.namespaceId);B&&a.add(B)}return a}trigger(l,a,m,E){if(Fc(a)){const B=this._fetchNamespace(l);if(B)return B.trigger(a,m,E),!0}return!1}insertNode(l,a,m,E){if(!Fc(a))return;const B=a[so];if(B&&B.setForRemoval){B.setForRemoval=!1,B.setForMove=!0;const he=this.collectedLeaveElements.indexOf(a);he>=0&&this.collectedLeaveElements.splice(he,1)}if(l){const he=this._fetchNamespace(l);he&&he.insertNode(a,m)}E&&this.collectEnterElement(a)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,a){a?this.disabledNodes.has(l)||(this.disabledNodes.add(l),fo(l,Xc)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),$r(l,Xc))}removeNode(l,a,m){if(Fc(a)){const E=l?this._fetchNamespace(l):null;E?E.removeNode(a,m):this.markElementAsRemoved(l,a,!1,m);const B=this.namespacesByHostElement.get(a);B&&B.id!==l&&B.removeNode(a,m)}else this._onRemovalComplete(a,m)}markElementAsRemoved(l,a,m,E,B){this.collectedLeaveElements.push(a),a[so]={namespaceId:l,setForRemoval:E,hasAnimation:m,removedBeforeQueried:!1,previousTriggersValues:B}}listen(l,a,m,E,B){return Fc(a)?this._fetchNamespace(l).listen(a,m,E,B):()=>{}}_buildInstruction(l,a,m,E,B){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,m,E,l.fromState.options,l.toState.options,a,B)}destroyInnerAnimations(l){let a=this.driver.query(l,Br,!0);a.forEach(m=>this.destroyActiveAnimationsForElement(m)),0!=this.playersByQueriedElement.size&&(a=this.driver.query(l,rr,!0),a.forEach(m=>this.finishActiveQueriedAnimationOnElement(m)))}destroyActiveAnimationsForElement(l){const a=this.playersByElement.get(l);a&&a.forEach(m=>{m.queued?m.markedForDestroy=!0:m.destroy()})}finishActiveQueriedAnimationOnElement(l){const a=this.playersByQueriedElement.get(l);a&&a.forEach(m=>m.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return hi(this.players).onDone(()=>l());l()})}processLeaveNode(l){const a=l[so];if(a&&a.setForRemoval){if(l[so]=Ja,a.namespaceId){this.destroyInnerAnimations(l);const m=this._fetchNamespace(a.namespaceId);m&&m.clearElementCache(l)}this._onRemovalComplete(l,a.setForRemoval)}l.classList?.contains(Xc)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(m=>{this.markElementAsDisabled(m,!1)})}flush(l=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((m,E)=>this._balanceNamespaceList(m,E)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let m=0;mm()),this._flushFns=[],this._whenQuietFns.length){const m=this._whenQuietFns;this._whenQuietFns=[],a.length?hi(a).onDone(()=>{m.forEach(E=>E())}):m.forEach(E=>E())}}reportError(l){throw function Dc(f){return new d.wOt(3402,!1)}()}_flushAnimations(l,a){const m=new Ur,E=[],B=new Map,he=[],Pe=new Map,Fe=new Map,it=new Map,Vt=new Set;this.disabledNodes.forEach(fn=>{Vt.add(fn);const wn=this.driver.query(fn,".ng-animate-queued",!0);for(let zn=0;zn{const zn=$c+Cn++;dn.set(wn,zn),fn.forEach(oi=>fo(oi,zn))});const Un=[],ai=new Set,to=new Set;for(let fn=0;fnai.add(oi)):to.add(wn))}const no=new Map,Hi=xs(ln,Array.from(ai));Hi.forEach((fn,wn)=>{const zn=Wc+Cn++;no.set(wn,zn),fn.forEach(oi=>fo(oi,zn))}),l.push(()=>{Sn.forEach((fn,wn)=>{const zn=dn.get(wn);fn.forEach(oi=>$r(oi,zn))}),Hi.forEach((fn,wn)=>{const zn=no.get(wn);fn.forEach(oi=>$r(oi,zn))}),Un.forEach(fn=>{this.processLeaveNode(fn)})});const rs=[],Zc=[];for(let fn=this._namespaceList.length-1;fn>=0;fn--)this._namespaceList[fn].drainQueuedTransitions(a).forEach(zn=>{const oi=zn.player,Ji=zn.element;if(rs.push(oi),this.collectedEnterElements.length){const ho=Ji[so];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(zn.triggerName)){const ur=ho.previousTriggersValues.get(zn.triggerName),No=this.statesByElement.get(zn.element);if(No&&No.has(zn.triggerName)){const as=No.get(zn.triggerName);as.value=ur,No.set(zn.triggerName,as)}}return void oi.destroy()}}const Ko=!Gt||!this.driver.containsElement(Gt,Ji),cc=no.get(Ji),_c=dn.get(Ji),zi=this._buildInstruction(zn,m,_c,cc,Ko);if(zi.errors&&zi.errors.length)return void Zc.push(zi);if(Ko)return oi.onStart(()=>Rn(Ji,zi.fromStyles)),oi.onDestroy(()=>Vn(Ji,zi.toStyles)),void E.push(oi);if(zn.isFallbackTransition)return oi.onStart(()=>Rn(Ji,zi.fromStyles)),oi.onDestroy(()=>Vn(Ji,zi.toStyles)),void E.push(oi);const ss=[];zi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||ss.push(ho)}),zi.timelines=ss,m.append(Ji,zi.timelines),he.push({instruction:zi,player:oi,element:Ji}),zi.queriedElements.forEach(ho=>Ii(Pe,ho,[]).push(oi)),zi.preStyleProps.forEach((ho,ur)=>{if(ho.size){let No=Fe.get(ur);No||Fe.set(ur,No=new Set),ho.forEach((as,ta)=>No.add(ta))}}),zi.postStyleProps.forEach((ho,ur)=>{let No=it.get(ur);No||it.set(ur,No=new Set),ho.forEach((as,ta)=>No.add(ta))})});if(Zc.length){const fn=[];Zc.forEach(wn=>{fn.push(function Si(f,l){return new d.wOt(3505,!1)}())}),rs.forEach(wn=>wn.destroy()),this.reportError(fn)}const Io=new Map,dr=new Map;he.forEach(fn=>{const wn=fn.element;m.has(wn)&&(dr.set(wn,wn),this._beforeAnimationBuild(fn.player.namespaceId,fn.instruction,Io))}),E.forEach(fn=>{const wn=fn.element;this._getPreviousPlayers(wn,!1,fn.namespaceId,fn.triggerName,null).forEach(oi=>{Ii(Io,wn,[]).push(oi),oi.destroy()})});const $i=Un.filter(fn=>j1(fn,Fe,it)),vc=new Map;_s(vc,this.driver,to,it,Hn.kp).forEach(fn=>{j1(fn,Fe,it)&&$i.push(fn)});const Ws=new Map;Sn.forEach((fn,wn)=>{_s(Ws,this.driver,new Set(fn),Fe,Hn.FX)}),$i.forEach(fn=>{const wn=vc.get(fn),zn=Ws.get(fn);vc.set(fn,new Map([...wn?.entries()??[],...zn?.entries()??[]]))});const Er=[],a2=[],l2={};he.forEach(fn=>{const{element:wn,player:zn,instruction:oi}=fn;if(m.has(wn)){if(Vt.has(wn))return zn.onDestroy(()=>Vn(wn,oi.toStyles)),zn.disabled=!0,zn.overrideTotalTime(oi.totalTime),void E.push(zn);let Ji=l2;if(dr.size>1){let cc=wn;const _c=[];for(;cc=cc.parentNode;){const zi=dr.get(cc);if(zi){Ji=zi;break}_c.push(cc)}_c.forEach(zi=>dr.set(zi,Ji))}const Ko=this._buildAnimation(zn.namespaceId,oi,Io,B,Ws,vc);if(zn.setRealPlayer(Ko),Ji===l2)Er.push(zn);else{const cc=this.playersByElement.get(Ji);cc&&cc.length&&(zn.parentPlayer=hi(cc)),E.push(zn)}}else Rn(wn,oi.fromStyles),zn.onDestroy(()=>Vn(wn,oi.toStyles)),a2.push(zn),Vt.has(wn)&&E.push(zn)}),a2.forEach(fn=>{const wn=B.get(fn.element);if(wn&&wn.length){const zn=hi(wn);fn.setRealPlayer(zn)}}),E.forEach(fn=>{fn.parentPlayer?fn.syncPlayerEvents(fn.parentPlayer):fn.destroy()});for(let fn=0;fn!Ko.destroyed);Ji.length?t2(this,wn,Ji):this.processLeaveNode(wn)}return Un.length=0,Er.forEach(fn=>{this.players.push(fn),fn.onDone(()=>{fn.destroy();const wn=this.players.indexOf(fn);this.players.splice(wn,1)}),fn.play()}),Er}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,a,m,E,B){let he=[];if(a){const Pe=this.playersByQueriedElement.get(l);Pe&&(he=Pe)}else{const Pe=this.playersByElement.get(l);if(Pe){const Fe=!B||B==qr;Pe.forEach(it=>{it.queued||!Fe&&it.triggerName!=E||he.push(it)})}}return(m||E)&&(he=he.filter(Pe=>!(m&&m!=Pe.namespaceId||E&&E!=Pe.triggerName))),he}_beforeAnimationBuild(l,a,m){const B=a.element,he=a.isRemovalTransition?void 0:l,Pe=a.isRemovalTransition?void 0:a.triggerName;for(const Fe of a.timelines){const it=Fe.element,Vt=it!==B,Gt=Ii(m,it,[]);this._getPreviousPlayers(it,Vt,he,Pe,a.toState).forEach(Sn=>{const dn=Sn.getRealPlayer();dn.beforeDestroy&&dn.beforeDestroy(),Sn.destroy(),Gt.push(Sn)})}Rn(B,a.fromStyles)}_buildAnimation(l,a,m,E,B,he){const Pe=a.triggerName,Fe=a.element,it=[],Vt=new Set,Gt=new Set,ln=a.timelines.map(dn=>{const Cn=dn.element;Vt.add(Cn);const Un=Cn[so];if(Un&&Un.removedBeforeQueried)return new Hn.sf(dn.duration,dn.delay);const ai=Cn!==Fe,to=function Vl(f){const l=[];return Wr(f,l),l}((m.get(Cn)||V1).map(Io=>Io.getRealPlayer())).filter(Io=>!!Io.element&&Io.element===Cn),no=B.get(Cn),Hi=he.get(Cn),rs=_r(this._normalizer,dn.keyframes,no,Hi),Zc=this._buildPlayer(dn,rs,to);if(dn.subTimeline&&E&&Gt.add(Cn),ai){const Io=new Rs(l,Pe,Cn);Io.setRealPlayer(Zc),it.push(Io)}return Zc});it.forEach(dn=>{Ii(this.playersByQueriedElement,dn.element,[]).push(dn),dn.onDone(()=>function e2(f,l,a){let m=f.get(l);if(m){if(m.length){const E=m.indexOf(a);m.splice(E,1)}0==m.length&&f.delete(l)}return m}(this.playersByQueriedElement,dn.element,dn))}),Vt.forEach(dn=>fo(dn,Ic));const Sn=hi(ln);return Sn.onDestroy(()=>{Vt.forEach(dn=>$r(dn,Ic)),Vn(Fe,a.toStyles)}),Gt.forEach(dn=>{Ii(E,dn,[]).push(Sn)}),Sn}_buildPlayer(l,a,m){return a.length>0?this.driver.animate(l.element,a,l.duration,l.delay,l.easing,m):new Hn.sf(l.duration,l.delay)}}class Rs{constructor(l,a,m){this.namespaceId=l,this.triggerName=a,this.element=m,this._player=new Hn.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((a,m)=>{a.forEach(E=>Sc(l,m,void 0,E))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const a=this._player;a.triggerCallback&&l.onStart(()=>a.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,a){Ii(this._queuedCallbacks,l,[]).push(a)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const a=this._player;a.triggerCallback&&a.triggerCallback(l)}}function Fc(f){return f&&1===f.nodeType}function vs(f,l){const a=f.style.display;return f.style.display=l??"none",a}function _s(f,l,a,m,E){const B=[];a.forEach(Fe=>B.push(vs(Fe)));const he=[];m.forEach((Fe,it)=>{const Vt=new Map;Fe.forEach(Gt=>{const ln=l.computeStyle(it,Gt,E);Vt.set(Gt,ln),(!ln||0==ln.length)&&(it[so]=To,he.push(it))}),f.set(it,Vt)});let Pe=0;return a.forEach(Fe=>vs(Fe,B[Pe++])),he}function xs(f,l){const a=new Map;if(f.forEach(Pe=>a.set(Pe,[])),0==l.length)return a;const E=new Set(l),B=new Map;function he(Pe){if(!Pe)return 1;let Fe=B.get(Pe);if(Fe)return Fe;const it=Pe.parentNode;return Fe=a.has(it)?it:E.has(it)?1:he(it),B.set(Pe,Fe),Fe}return l.forEach(Pe=>{const Fe=he(Pe);1!==Fe&&a.get(Fe).push(Pe)}),a}function fo(f,l){f.classList?.add(l)}function $r(f,l){f.classList?.remove(l)}function t2(f,l,a){hi(a).onDone(()=>f.processLeaveNode(l))}function Wr(f,l){for(let a=0;aE.add(B)):l.set(f,m),a.delete(f),!0}class H1{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._triggerCache={},this.onRemovalComplete=(E,B)=>{},this._transitionEngine=new Fl(l,a,m),this._timelineEngine=new pi(l,a,m),this._transitionEngine.onRemovalComplete=(E,B)=>this.onRemovalComplete(E,B)}registerTrigger(l,a,m,E,B){const he=l+"-"+E;let Pe=this._triggerCache[he];if(!Pe){const Fe=[],Vt=Ni(this._driver,B,Fe,[]);if(Fe.length)throw function hs(f,l){return new d.wOt(3404,!1)}();Pe=function Ie(f,l,a){return new bt(f,l,a)}(E,Vt,this._normalizer),this._triggerCache[he]=Pe}this._transitionEngine.registerTrigger(a,E,Pe)}register(l,a){this._transitionEngine.register(l,a)}destroy(l,a){this._transitionEngine.destroy(l,a)}onInsert(l,a,m,E){this._transitionEngine.insertNode(l,a,m,E)}onRemove(l,a,m){this._transitionEngine.removeNode(l,a,m)}disableAnimations(l,a){this._transitionEngine.markElementAsDisabled(l,a)}process(l,a,m,E){if("@"==m.charAt(0)){const[B,he]=Uc(m);this._timelineEngine.command(B,a,he,E)}else this._transitionEngine.trigger(l,a,m,E)}listen(l,a,m,E,B){if("@"==m.charAt(0)){const[he,Pe]=Uc(m);return this._timelineEngine.listen(he,a,Pe,B)}return this._transitionEngine.listen(l,a,m,E,B)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let gd=(()=>{class f{static{this.initialStylesByElement=new WeakMap}constructor(a,m,E){this._element=a,this._startStyles=m,this._endStyles=E,this._state=0;let B=f.initialStylesByElement.get(a);B||f.initialStylesByElement.set(a,B=new Map),this._initialStyles=B}start(){this._state<1&&(this._startStyles&&Vn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Vn(this._element,this._initialStyles),this._endStyles&&(Vn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(Rn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Rn(this._element,this._endStyles),this._endStyles=null),Vn(this._element,this._initialStyles),this._state=3)}}return f})();function $1(f){let l=null;return f.forEach((a,m)=>{(function Ul(f){return"display"===f||"position"===f})(m)&&(l=l||new Map,l.set(m,a))}),l}class jl{constructor(l,a,m,E){this.element=l,this.keyframes=a,this.options=m,this._specialStyles=E,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=m.duration,this._delay=m.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const a=[];return l.forEach(m=>{a.push(Object.fromEntries(m))}),a}_triggerWebAnimation(l,a,m){return l.animate(this._convertKeyframesToObject(a),m)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((m,E)=>{"offset"!==E&&l.set(E,this._finished?m:ri(this.element,E))}),this.currentSnapshot=l}triggerCallback(l){const a="start"===l?this._onStartFns:this._onDoneFns;a.forEach(m=>m()),a.length=0}}class bd{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,a){return!1}containsElement(l,a){return Hc(l,a)}getParentElement(l){return jc(l)}query(l,a,m){return Cr(l,a,m)}computeStyle(l,a,m){return window.getComputedStyle(l)[a]}animate(l,a,m,E,B,he=[]){const Fe={duration:m,delay:E,fill:0==E?"both":"forwards"};B&&(Fe.easing=B);const it=new Map,Vt=he.filter(Sn=>Sn instanceof jl);(function ji(f,l){return 0===f||0===l})(m,E)&&Vt.forEach(Sn=>{Sn.currentSnapshot.forEach((dn,Cn)=>it.set(Cn,dn))});let Gt=function St(f){return f.length?f[0]instanceof Map?f:f.map(l=>ht(l)):[]}(a).map(Sn=>$n(Sn));Gt=function yi(f,l,a){if(a.size&&l.length){let m=l[0],E=[];if(a.forEach((B,he)=>{m.has(he)||E.push(he),m.set(he,B)}),E.length)for(let B=1;Bhe.set(Pe,ri(f,Pe)))}}return l}(l,Gt,it);const ln=function Bs(f,l){let a=null,m=null;return Array.isArray(l)&&l.length?(a=$1(l[0]),l.length>1&&(m=$1(l[l.length-1]))):l instanceof Map&&(a=$1(l)),a||m?new gd(f,a,m):null}(l,Gt);return new jl(l,Gt,Fe,ln)}}let W1=(()=>{class f extends Hn.S6{constructor(a,m){super(),this._nextAnimationId=0,this._renderer=a.createRenderer(m.body,{id:"0",encapsulation:d.gXe.None,styles:[],data:{animation:[]}})}build(a){const m=this._nextAnimationId.toString();this._nextAnimationId++;const E=Array.isArray(a)?(0,Hn.K2)(a):a;return es(this._renderer,null,m,"register",[E]),new ys(m,this._renderer)}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(v.qQ))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class ys extends Hn.Ro{constructor(l,a){super(),this._id=l,this._renderer=a}create(l,a){return new Hl(this._id,l,a||{},this._renderer)}}class Hl{constructor(l,a,m,E){this.id=l,this.element=a,this._renderer=E,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",m)}_listen(l,a){return this._renderer.listen(this.element,`@@${this.id}:${l}`,a)}_command(l,...a){return es(this._renderer,this.element,this.id,l,a)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function es(f,l,a,m,E){return f.setProperty(l,`@@${a}:${m}`,E)}const Ms="@.disabled";let $l=(()=>{class f{constructor(a,m,E){this.delegate=a,this.engine=m,this._zone=E,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,m.onRemovalComplete=(B,he)=>{const Pe=he?.parentNode(B);Pe&&he.removeChild(Pe,B)}}createRenderer(a,m){const B=this.delegate.createRenderer(a,m);if(!(a&&m&&m.data&&m.data.animation)){let Vt=this._rendererCache.get(B);return Vt||(Vt=new K1("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Vt)),Vt}const he=m.id,Pe=m.id+"-"+this._currentId;this._currentId++,this.engine.register(Pe,a);const Fe=Vt=>{Array.isArray(Vt)?Vt.forEach(Fe):this.engine.registerTrigger(he,Pe,a,Vt.name,Vt)};return m.data.animation.forEach(Fe),new G1(this,Pe,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,m,E){a>=0&&am(E)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[he,Pe]=B;he(Pe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([m,E]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(H1),d.KVO(d.SKi))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class K1{constructor(l,a,m,E){this.namespaceId=l,this.delegate=a,this.engine=m,this._onDestroy=E}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,a){return this.delegate.createElement(l,a)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,a){this.delegate.appendChild(l,a),this.engine.onInsert(this.namespaceId,a,l,!1)}insertBefore(l,a,m,E=!0){this.delegate.insertBefore(l,a,m),this.engine.onInsert(this.namespaceId,a,l,E)}removeChild(l,a,m){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(l,a){return this.delegate.selectRootElement(l,a)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,a,m,E){this.delegate.setAttribute(l,a,m,E)}removeAttribute(l,a,m){this.delegate.removeAttribute(l,a,m)}addClass(l,a){this.delegate.addClass(l,a)}removeClass(l,a){this.delegate.removeClass(l,a)}setStyle(l,a,m,E){this.delegate.setStyle(l,a,m,E)}removeStyle(l,a,m){this.delegate.removeStyle(l,a,m)}setProperty(l,a,m){"@"==a.charAt(0)&&a==Ms?this.disableAnimations(l,!!m):this.delegate.setProperty(l,a,m)}setValue(l,a){this.delegate.setValue(l,a)}listen(l,a,m){return this.delegate.listen(l,a,m)}disableAnimations(l,a){this.engine.disableAnimations(l,a)}}class G1 extends K1{constructor(l,a,m,E,B){super(a,m,E,B),this.factory=l,this.namespaceId=a}setProperty(l,a,m){"@"==a.charAt(0)?"."==a.charAt(1)&&a==Ms?this.disableAnimations(l,m=void 0===m||!!m):this.engine.process(this.namespaceId,l,a.slice(1),m):this.delegate.setProperty(l,a,m)}listen(l,a,m){if("@"==a.charAt(0)){const E=function Wl(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(l);let B=a.slice(1),he="";return"@"!=B.charAt(0)&&([B,he]=function Qc(f){const l=f.indexOf(".");return[f.substring(0,l),f.slice(l+1)]}(B)),this.engine.listen(this.namespaceId,E,B,he,Pe=>{this.factory.scheduleListenerCallback(Pe._data||-1,m,Pe)})}return this.delegate.listen(l,a,m)}}const ns=[{provide:Hn.S6,useClass:W1},{provide:B1,useFactory:function Vs(){return new Gc}},{provide:H1,useClass:(()=>{class f extends H1{constructor(a,m,E,B){super(a.body,m,E)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(v.qQ),d.KVO(Ac),d.KVO(B1),d.KVO(d.o8S))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})()},{provide:d._9s,useFactory:function X1(f,l,a){return new $l(f,l,a)},deps:[qo.B7,H1,d.SKi]}],Us=[{provide:Ac,useFactory:()=>new bd},{provide:d.bc$,useValue:"BrowserAnimations"},...ns];let Z1=(()=>{class f{constructor(a,m){this.licenseCheckService=a,this.systemConfigDataService=m}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,bn.s)(1),(0,Y.n)(a=>a.platform?.license&&"OPEN SOURCE"!==a.platform?.license&&a.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(a.platform.licenseKey).pipe((0,ae.T)(()=>!0),(0,V.W)(()=>(0,ye.of)(!0))):(0,ye.of)(!0)))}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(hn.H),d.KVO(re.f))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Yl=(()=>{class f{static{this.RELOAD_KEY="df-chunk-reload-at"}static{this.RELOAD_WINDOW_MS=1e4}handleError(a){if(this.isChunkLoadError(a)&&this.canReload())return sessionStorage.setItem(f.RELOAD_KEY,String(Date.now())),void window.location.reload();console.error(a)}isChunkLoadError(a){const m=a,E=m?.name??"",B=m?.message??String(a);return/ChunkLoadError/i.test(E)||/Loading (?:CSS )?chunk [\w-]+ failed/i.test(B)}canReload(){const a=Number(sessionStorage.getItem(f.RELOAD_KEY)??"0");return Date.now()-a>f.RELOAD_WINDOW_MS}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();var js=r(14699),lr=r(91489),n2=r(70980),is=r(60169);let Mo=(()=>{class f{constructor(){this.http=(0,d.WQX)(ci.Qq)}getTranslation(a){const m=(0,d.naY)()?"":"/dreamfactory/dist";return this.http.get(`${m}/assets/i18n/${a}.json`)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var Hs=r(18810),o2=r(86648),$s=r(73028),c2=r(89642),q1=r(95416);const Kr=[{code:"en",altCodes:["en-US"]}];(0,qo.B8)(li,{providers:[(0,d.oKB)(qo.Bb,q1._T),{provide:d.zcH,useClass:Yl},{provide:d.hnV,useFactory:function s2(f){return()=>f.fetchEnvironmentData()},deps:[re.f],multi:!0},{provide:d.hnV,useFactory:function ea(f){return()=>f.initializeLicenseCheck()},deps:[Z1],multi:!0},function Q1(){return[...Us]}(),(0,ci.$R)((0,ci.b$)([(f,l)=>{const a=f.url.includes("/api_docs"),m=/\/system\/event(\?|$|\/)/.test(f.url),E=/\/api_builder\/test(\?|$|\/)/.test(f.url),B=/^\/api\/v2\/[^/]+\/session(\/\d+)?(\?|$)/.test(f.url)&&!/^\/api\/v2\/user\/session/.test(f.url),he=a||m||E||B;return!f.url.startsWith("/api")||f.body instanceof FormData?l(f):l(f.clone({body:a?f.body:(0,is.SM)(f.body)})).pipe((0,ae.T)(Fe=>Fe instanceof ci.cS&&Fe.headers.get("Content-Type")?.includes("application/json")?he?Fe:Fe.clone({body:(0,is.qC)(Fe.body)}):Fe))},(f,l)=>{if(f.headers.has("show-loading")){const a=(0,d.WQX)(Di);return a.active=!0,l(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,n2.j)(()=>{a.active=!1}))}return l(f)},(f,l)=>{if(f.url.startsWith("/api")||f.url.startsWith("/_internal")){f=f.clone({setHeaders:{[lr.dE]:js.c.dfAdminApiKey}});const m=(0,d.WQX)(et.T).token;m&&(f=f.clone({setHeaders:{[lr.Zl]:m}}))}return l(f)},(f,l)=>{const a=f.context.get(c2.Cc),m=f.context.get(c2.Fb),E=f.url.startsWith("/api")||f.url.startsWith("/_internal"),B=(0,d.WQX)(I.Ix),he=(0,d.WQX)(et.T),Pe=(0,d.WQX)(Fi.L);return l(f).pipe((0,He.M)(Fe=>{a&&Fe instanceof ci.cS&&Pe.openSnackBar(a,"success")}),(0,V.W)(Fe=>{if(!E||"silent"===m)return(0,Hs.$)(()=>Fe);const it=(0,de.cQ)(Fe,{url:f.url,method:f.method});if("auth"===it.kind){if(!B.url.startsWith(`/${w.b.AUTH}`)){he.clearToken();const Vt=B.url;return(0,o2.H)(B.navigate([w.b.AUTH,w.b.LOGIN],{queryParams:Vt&&"/"!==Vt?{returnUrl:Vt}:void 0})).pipe((0,$s.Z)(()=>(0,Hs.$)(()=>it)))}return(0,Hs.$)(()=>it)}return"validation"!==it.kind&&"toast-off"!==m&&Pe.openError(it),(0,Hs.$)(()=>it)}))}])),(0,I.lh)(Pt,(0,I.GB)()),(0,Ke.$o)({config:{availableLangs:Kr.map(f=>f.code),defaultLang:function cs(){const f=localStorage.getItem("language")||navigator.language;if(f){const l=Kr.find(a=>a.code.toLowerCase()===f.toLowerCase()||a.altCodes.map(m=>m.toLowerCase()).includes(f.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.naY)()},loader:Mo})]}).catch(f=>console.error(f))},84412:(yt,Ee,r)=>{r.d(Ee,{t:()=>y});var o=r(21413);class y extends o.B{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const P=super._subscribe(I);return!P.closed&&I.next(this._value),P}getValue(){const{hasError:I,thrownError:P,_value:G}=this;if(I)throw P;return this._throwIfClosed(),G}next(I){super.next(this._value=I)}}},71985:(yt,Ee,r)=>{r.d(Ee,{c:()=>J});var o=r(47707),y=r(18359),v=r(3494),I=r(71203),P=r(41026),G=r(98071),z=r(49786);let J=(()=>{class K{constructor(d){d&&(this._subscribe=d)}lift(d){const be=new K;return be.source=this,be.operator=d,be}subscribe(d,be,Y){const ae=function ee(K){return K&&K instanceof o.vU||function oe(K){return K&&(0,G.T)(K.next)&&(0,G.T)(K.error)&&(0,G.T)(K.complete)}(K)&&(0,y.Uv)(K)}(d)?d:new o.Ms(d,be,Y);return(0,z.Y)(()=>{const{operator:ye,source:et}=this;ae.add(ye?ye.call(ae,et):et?this._subscribe(ae):this._trySubscribe(ae))}),ae}_trySubscribe(d){try{return this._subscribe(d)}catch(be){d.error(be)}}forEach(d,be){return new(be=N(be))((Y,ae)=>{const ye=new o.Ms({next:et=>{try{d(et)}catch(st){ae(st),ye.unsubscribe()}},error:ae,complete:Y});this.subscribe(ye)})}_subscribe(d){var be;return null===(be=this.source)||void 0===be?void 0:be.subscribe(d)}[v.s](){return this}pipe(...d){return(0,I.m)(d)(this)}toPromise(d){return new(d=N(d))((be,Y)=>{let ae;this.subscribe(ye=>ae=ye,ye=>Y(ye),()=>be(ae))})}}return K.create=w=>new K(w),K})();function N(K){var w;return null!==(w=K??P.$.Promise)&&void 0!==w?w:Promise}},21413:(yt,Ee,r)=>{r.d(Ee,{B:()=>z});var o=r(71985),y=r(18359);const I=(0,r(81853).L)(N=>function(){N(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var P=r(57908),G=r(49786);let z=(()=>{class N extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ee){const K=new J(this,this);return K.operator=ee,K}_throwIfClosed(){if(this.closed)throw new I}next(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const K of this.currentObservers)K.next(ee)}})}error(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ee;const{observers:K}=this;for(;K.length;)K.shift().error(ee)}})}complete(){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ee}=this;for(;ee.length;)ee.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ee;return(null===(ee=this.observers)||void 0===ee?void 0:ee.length)>0}_trySubscribe(ee){return this._throwIfClosed(),super._trySubscribe(ee)}_subscribe(ee){return this._throwIfClosed(),this._checkFinalizedStatuses(ee),this._innerSubscribe(ee)}_innerSubscribe(ee){const{hasError:K,isStopped:w,observers:d}=this;return K||w?y.Kn:(this.currentObservers=null,d.push(ee),new y.yU(()=>{this.currentObservers=null,(0,P.o)(d,ee)}))}_checkFinalizedStatuses(ee){const{hasError:K,thrownError:w,isStopped:d}=this;K?ee.error(w):d&&ee.complete()}asObservable(){const ee=new o.c;return ee.source=this,ee}}return N.create=(oe,ee)=>new J(oe,ee),N})();class J extends z{constructor(oe,ee){super(),this.destination=oe,this.source=ee}next(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.next)||void 0===K||K.call(ee,oe)}error(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.error)||void 0===K||K.call(ee,oe)}complete(){var oe,ee;null===(ee=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===ee||ee.call(oe)}_subscribe(oe){var ee,K;return null!==(K=null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(oe))&&void 0!==K?K:y.Kn}}},47707:(yt,Ee,r)=>{r.d(Ee,{Ms:()=>Y,vU:()=>K});var o=r(98071),y=r(18359),v=r(41026),I=r(45334),P=r(85343);const G=N("C",void 0,void 0);function N($,se,V){return{kind:$,value:se,error:V}}var oe=r(19270),ee=r(49786);class K extends y.yU{constructor(se){super(),this.isStopped=!1,se?(this.destination=se,(0,y.Uv)(se)&&se.add(this)):this.destination=st}static create(se,V,de){return new Y(se,V,de)}next(se){this.isStopped?et(function J($){return N("N",$,void 0)}(se),this):this._next(se)}error(se){this.isStopped?et(function z($){return N("E",void 0,$)}(se),this):(this.isStopped=!0,this._error(se))}complete(){this.isStopped?et(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(se){this.destination.next(se)}_error(se){try{this.destination.error(se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const w=Function.prototype.bind;function d($,se){return w.call($,se)}class be{constructor(se){this.partialObserver=se}next(se){const{partialObserver:V}=this;if(V.next)try{V.next(se)}catch(de){ae(de)}}error(se){const{partialObserver:V}=this;if(V.error)try{V.error(se)}catch(de){ae(de)}else ae(se)}complete(){const{partialObserver:se}=this;if(se.complete)try{se.complete()}catch(V){ae(V)}}}class Y extends K{constructor(se,V,de){let ce;if(super(),(0,o.T)(se)||!se)ce={next:se??void 0,error:V??void 0,complete:de??void 0};else{let We;this&&v.$.useDeprecatedNextContext?(We=Object.create(se),We.unsubscribe=()=>this.unsubscribe(),ce={next:se.next&&d(se.next,We),error:se.error&&d(se.error,We),complete:se.complete&&d(se.complete,We)}):ce=se}this.destination=new be(ce)}}function ae($){v.$.useDeprecatedSynchronousErrorHandling?(0,ee.l)($):(0,I.m)($)}function et($,se){const{onStoppedNotification:V}=v.$;V&&oe.f.setTimeout(()=>V($,se))}const st={closed:!0,next:P.l,error:function ye($){throw $},complete:P.l}},18359:(yt,Ee,r)=>{r.d(Ee,{Kn:()=>G,yU:()=>P,Uv:()=>z});var o=r(98071);const v=(0,r(81853).L)(N=>function(ee){N(this),this.message=ee?`${ee.length} errors occurred during unsubscription:\n${ee.map((K,w)=>`${w+1}) ${K.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ee});var I=r(57908);class P{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:ee}=this;if(ee)if(this._parentage=null,Array.isArray(ee))for(const d of ee)d.remove(this);else ee.remove(this);const{initialTeardown:K}=this;if((0,o.T)(K))try{K()}catch(d){oe=d instanceof v?d.errors:[d]}const{_finalizers:w}=this;if(w){this._finalizers=null;for(const d of w)try{J(d)}catch(be){oe=oe??[],be instanceof v?oe=[...oe,...be.errors]:oe.push(be)}}if(oe)throw new v(oe)}}add(oe){var ee;if(oe&&oe!==this)if(this.closed)J(oe);else{if(oe instanceof P){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(ee=this._finalizers)&&void 0!==ee?ee:[]).push(oe)}}_hasParent(oe){const{_parentage:ee}=this;return ee===oe||Array.isArray(ee)&&ee.includes(oe)}_addParent(oe){const{_parentage:ee}=this;this._parentage=Array.isArray(ee)?(ee.push(oe),ee):ee?[ee,oe]:oe}_removeParent(oe){const{_parentage:ee}=this;ee===oe?this._parentage=null:Array.isArray(ee)&&(0,I.o)(ee,oe)}remove(oe){const{_finalizers:ee}=this;ee&&(0,I.o)(ee,oe),oe instanceof P&&oe._removeParent(this)}}P.EMPTY=(()=>{const N=new P;return N.closed=!0,N})();const G=P.EMPTY;function z(N){return N instanceof P||N&&"closed"in N&&(0,o.T)(N.remove)&&(0,o.T)(N.add)&&(0,o.T)(N.unsubscribe)}function J(N){(0,o.T)(N)?N():N.unsubscribe()}},41026:(yt,Ee,r)=>{r.d(Ee,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(yt,Ee,r)=>{r.d(Ee,{G:()=>G});var o=r(71985),y=r(18359),v=r(99898),I=r(54360),P=r(39974);class G extends o.c{constructor(J,N){super(),this.source=J,this.subjectFactory=N,this._subject=null,this._refCount=0,this._connection=null,(0,P.S)(J)&&(this.lift=J.lift)}_subscribe(J){return this.getSubject().subscribe(J)}getSubject(){const J=this._subject;return(!J||J.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:J}=this;this._subject=this._connection=null,J?.unsubscribe()}connect(){let J=this._connection;if(!J){J=this._connection=new y.yU;const N=this.getSubject();J.add(this.source.subscribe((0,I._)(N,void 0,()=>{this._teardown(),N.complete()},oe=>{this._teardown(),N.error(oe)},()=>this._teardown()))),J.closed&&(this._connection=null,J=y.yU.EMPTY)}return J}refCount(){return(0,v.B)()(this)}}},84572:(yt,Ee,r)=>{r.d(Ee,{z:()=>oe});var o=r(71985),y=r(93073),v=r(86648),I=r(33669),P=r(6450),G=r(9326),z=r(58496),J=r(54360),N=r(45225);function oe(...w){const d=(0,G.lI)(w),be=(0,G.ms)(w),{args:Y,keys:ae}=(0,y.D)(w);if(0===Y.length)return(0,v.H)([],d);const ye=new o.c(function ee(w,d,be=I.D){return Y=>{K(d,()=>{const{length:ae}=w,ye=new Array(ae);let et=ae,st=ae;for(let $=0;${const se=(0,v.H)(w[$],d);let V=!1;se.subscribe((0,J._)(Y,de=>{ye[$]=de,V||(V=!0,st--),st||Y.next(be(ye.slice()))},()=>{--et||Y.complete()}))},Y)},Y)}}(Y,d,ae?et=>(0,z.e)(ae,et):I.D));return be?ye.pipe((0,P.I)(be)):ye}function K(w,d,be){w?(0,N.N)(be,w,d):d()}},28793:(yt,Ee,r)=>{r.d(Ee,{x:()=>P});var o=r(26365),v=r(9326),I=r(86648);function P(...G){return function y(){return(0,o.U)(1)}()((0,I.H)(G,(0,v.lI)(G)))}},59030:(yt,Ee,r)=>{r.d(Ee,{v:()=>v});var o=r(71985),y=r(58750);function v(I){return new o.c(P=>{(0,y.Tg)(I()).subscribe(P)})}},983:(yt,Ee,r)=>{r.d(Ee,{w:()=>y});const y=new(r(71985).c)(P=>P.complete())},27468:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(71985),y=r(93073),v=r(58750),I=r(9326),P=r(54360),G=r(6450),z=r(58496);function J(...N){const oe=(0,I.ms)(N),{args:ee,keys:K}=(0,y.D)(N),w=new o.c(d=>{const{length:be}=ee;if(!be)return void d.complete();const Y=new Array(be);let ae=be,ye=be;for(let et=0;et{st||(st=!0,ye--),Y[et]=$},()=>ae--,void 0,()=>{(!ae||!st)&&(ye||d.next(K?(0,z.e)(K,Y):Y),d.complete())}))}});return oe?w.pipe((0,G.I)(oe)):w}},86648:(yt,Ee,r)=>{r.d(Ee,{H:()=>de});var o=r(58750),y=r(45225),v=r(39974),I=r(54360);function P(ce,We=0){return(0,v.N)((dt,_t)=>{dt.subscribe((0,I._)(_t,Lt=>(0,y.N)(_t,ce,()=>_t.next(Lt),We),()=>(0,y.N)(_t,ce,()=>_t.complete(),We),Lt=>(0,y.N)(_t,ce,()=>_t.error(Lt),We)))})}function G(ce,We=0){return(0,v.N)((dt,_t)=>{_t.add(ce.schedule(()=>dt.subscribe(_t),We))})}var N=r(71985),ee=r(4761),K=r(98071);function d(ce,We){if(!ce)throw new Error("Iterable cannot be null");return new N.c(dt=>{(0,y.N)(dt,We,()=>{const _t=ce[Symbol.asyncIterator]();(0,y.N)(dt,We,()=>{_t.next().then(Lt=>{Lt.done?dt.complete():dt.next(Lt.value)})},0,!0)})})}var be=r(55055),Y=r(59858),ae=r(47441),ye=r(85397),et=r(37953),st=r(50591),$=r(15196);function de(ce,We){return We?function V(ce,We){if(null!=ce){if((0,be.l)(ce))return function z(ce,We){return(0,o.Tg)(ce).pipe(G(We),P(We))}(ce,We);if((0,ae.X)(ce))return function oe(ce,We){return new N.c(dt=>{let _t=0;return We.schedule(function(){_t===ce.length?dt.complete():(dt.next(ce[_t++]),dt.closed||this.schedule())})})}(ce,We);if((0,Y.y)(ce))return function J(ce,We){return(0,o.Tg)(ce).pipe(G(We),P(We))}(ce,We);if((0,et.T)(ce))return d(ce,We);if((0,ye.x)(ce))return function w(ce,We){return new N.c(dt=>{let _t;return(0,y.N)(dt,We,()=>{_t=ce[ee.l](),(0,y.N)(dt,We,()=>{let Lt,Kt;try{({value:Lt,done:Kt}=_t.next())}catch(Xt){return void dt.error(Xt)}Kt?dt.complete():dt.next(Lt)},0,!0)}),()=>(0,K.T)(_t?.return)&&_t.return()})}(ce,We);if((0,$.U)(ce))return function se(ce,We){return d((0,$.C)(ce),We)}(ce,We)}throw(0,st.L)(ce)}(ce,We):(0,o.Tg)(ce)}},33726:(yt,Ee,r)=>{r.d(Ee,{R:()=>oe});var o=r(58750),y=r(71985),v=r(73028),I=r(47441),P=r(98071),G=r(6450);const z=["addListener","removeListener"],J=["addEventListener","removeEventListener"],N=["on","off"];function oe(be,Y,ae,ye){if((0,P.T)(ae)&&(ye=ae,ae=void 0),ye)return oe(be,Y,ae).pipe((0,G.I)(ye));const[et,st]=function d(be){return(0,P.T)(be.addEventListener)&&(0,P.T)(be.removeEventListener)}(be)?J.map($=>se=>be[$](Y,se,ae)):function K(be){return(0,P.T)(be.addListener)&&(0,P.T)(be.removeListener)}(be)?z.map(ee(be,Y)):function w(be){return(0,P.T)(be.on)&&(0,P.T)(be.off)}(be)?N.map(ee(be,Y)):[];if(!et&&(0,I.X)(be))return(0,v.Z)($=>oe($,Y,ae))((0,o.Tg)(be));if(!et)throw new TypeError("Invalid event target");return new y.c($=>{const se=(...V)=>$.next(1st(se)})}function ee(be,Y){return ae=>ye=>be[ae](Y,ye)}},58750:(yt,Ee,r)=>{r.d(Ee,{Tg:()=>w});var o=r(31635),y=r(47441),v=r(59858),I=r(71985),P=r(55055),G=r(37953),z=r(50591),J=r(85397),N=r(15196),oe=r(98071),ee=r(45334),K=r(3494);function w($){if($ instanceof I.c)return $;if(null!=$){if((0,P.l)($))return function d($){return new I.c(se=>{const V=$[K.s]();if((0,oe.T)(V.subscribe))return V.subscribe(se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($);if((0,y.X)($))return function be($){return new I.c(se=>{for(let V=0;V<$.length&&!se.closed;V++)se.next($[V]);se.complete()})}($);if((0,v.y)($))return function Y($){return new I.c(se=>{$.then(V=>{se.closed||(se.next(V),se.complete())},V=>se.error(V)).then(null,ee.m)})}($);if((0,G.T)($))return ye($);if((0,J.x)($))return function ae($){return new I.c(se=>{for(const V of $)if(se.next(V),se.closed)return;se.complete()})}($);if((0,N.U)($))return function et($){return ye((0,N.C)($))}($)}throw(0,z.L)($)}function ye($){return new I.c(se=>{(function st($,se){var V,de,ce,We;return(0,o.sH)(this,void 0,void 0,function*(){try{for(V=(0,o.xN)($);!(de=yield V.next()).done;)if(se.next(de.value),se.closed)return}catch(dt){ce={error:dt}}finally{try{de&&!de.done&&(We=V.return)&&(yield We.call(V))}finally{if(ce)throw ce.error}}se.complete()})})($,se).catch(V=>se.error(V))})}},57786:(yt,Ee,r)=>{r.d(Ee,{h:()=>G});var o=r(26365),y=r(58750),v=r(983),I=r(9326),P=r(86648);function G(...z){const J=(0,I.lI)(z),N=(0,I.R0)(z,1/0),oe=z;return oe.length?1===oe.length?(0,y.Tg)(oe[0]):(0,o.U)(N)((0,P.H)(oe,J)):v.w}},7673:(yt,Ee,r)=>{r.d(Ee,{of:()=>v});var o=r(9326),y=r(86648);function v(...I){const P=(0,o.lI)(I);return(0,y.H)(I,P)}},18810:(yt,Ee,r)=>{r.d(Ee,{$:()=>v});var o=r(71985),y=r(98071);function v(I,P){const G=(0,y.T)(I)?I:()=>I,z=J=>J.error(G());return new o.c(P?J=>P.schedule(z,0,J):z)}},41584:(yt,Ee,r)=>{r.d(Ee,{O:()=>P});var o=r(71985),y=r(43236),v=r(79470);function P(G=0,z,J=y.b){let N=-1;return null!=z&&((0,v.m)(z)?J=z:N=z),new o.c(oe=>{let ee=function I(G){return G instanceof Date&&!isNaN(G)}(G)?+G-J.now():G;ee<0&&(ee=0);let K=0;return J.schedule(function(){oe.closed||(oe.next(K++),0<=N?this.schedule(void 0,N):oe.complete())},ee)})}},54360:(yt,Ee,r)=>{r.d(Ee,{_:()=>y});var o=r(47707);function y(I,P,G,z,J){return new v(I,P,G,z,J)}class v extends o.vU{constructor(P,G,z,J,N,oe){super(P),this.onFinalize=N,this.shouldUnsubscribe=oe,this._next=G?function(ee){try{G(ee)}catch(K){P.error(K)}}:super._next,this._error=J?function(ee){try{J(ee)}catch(K){P.error(K)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(ee){P.error(ee)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var P;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(P=this.onFinalize)||void 0===P||P.call(this))}}}},99437:(yt,Ee,r)=>{r.d(Ee,{W:()=>I});var o=r(58750),y=r(54360),v=r(39974);function I(P){return(0,v.N)((G,z)=>{let oe,J=null,N=!1;J=G.subscribe((0,y._)(z,void 0,void 0,ee=>{oe=(0,o.Tg)(P(ee,I(P)(G))),J?(J.unsubscribe(),J=null,oe.subscribe(z)):N=!0})),N&&(J.unsubscribe(),J=null,oe.subscribe(z))})}},70274:(yt,Ee,r)=>{r.d(Ee,{H:()=>v});var o=r(73028),y=r(98071);function v(I,P){return(0,y.T)(P)?(0,o.Z)(I,P,1):(0,o.Z)(I,1)}},70152:(yt,Ee,r)=>{r.d(Ee,{B:()=>I});var o=r(43236),y=r(39974),v=r(54360);function I(P,G=o.E){return(0,y.N)((z,J)=>{let N=null,oe=null,ee=null;const K=()=>{if(N){N.unsubscribe(),N=null;const d=oe;oe=null,J.next(d)}};function w(){const d=ee+P,be=G.now();if(be{oe=d,ee=G.now(),N||(N=G.schedule(w,P),J.add(N))},()=>{K(),J.complete()},void 0,()=>{oe=N=null}))})}},91986:(yt,Ee,r)=>{r.d(Ee,{c:()=>w});var o=r(43236),y=r(28793),v=r(96697),I=r(39974),P=r(54360),G=r(85343),J=r(73703),N=r(73028),oe=r(58750);function ee(d,be){return be?Y=>(0,y.x)(be.pipe((0,v.s)(1),function z(){return(0,I.N)((d,be)=>{d.subscribe((0,P._)(be,G.l))})}()),Y.pipe(ee(d))):(0,N.Z)((Y,ae)=>(0,oe.Tg)(d(Y,ae)).pipe((0,v.s)(1),(0,J.u)(Y)))}var K=r(41584);function w(d,be=o.E){const Y=(0,K.O)(d,be);return ee(()=>Y)}},23294:(yt,Ee,r)=>{r.d(Ee,{F:()=>I});var o=r(33669),y=r(39974),v=r(54360);function I(G,z=o.D){return G=G??P,(0,y.N)((J,N)=>{let oe,ee=!0;J.subscribe((0,v._)(N,K=>{const w=z(K);(ee||!G(oe,w))&&(ee=!1,oe=w,N.next(K))}))})}function P(G,z){return G===z}},5964:(yt,Ee,r)=>{r.d(Ee,{p:()=>v});var o=r(39974),y=r(54360);function v(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>I.call(P,N,J++)&&z.next(N)))})}},70980:(yt,Ee,r)=>{r.d(Ee,{j:()=>y});var o=r(39974);function y(v){return(0,o.N)((I,P)=>{try{I.subscribe(P)}finally{P.add(v)}})}},96354:(yt,Ee,r)=>{r.d(Ee,{T:()=>v});var o=r(39974),y=r(54360);function v(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>{z.next(I.call(P,N,J++))}))})}},73703:(yt,Ee,r)=>{r.d(Ee,{u:()=>y});var o=r(96354);function y(v){return(0,o.T)(()=>v)}},26365:(yt,Ee,r)=>{r.d(Ee,{U:()=>v});var o=r(73028),y=r(33669);function v(I=1/0){return(0,o.Z)(y.D,I)}},85412:(yt,Ee,r)=>{r.d(Ee,{h:()=>I});var o=r(58750),y=r(45225),v=r(54360);function I(P,G,z,J,N,oe,ee,K){const w=[];let d=0,be=0,Y=!1;const ae=()=>{Y&&!w.length&&!d&&G.complete()},ye=st=>d{oe&&G.next(st),d++;let $=!1;(0,o.Tg)(z(st,be++)).subscribe((0,v._)(G,se=>{N?.(se),oe?ye(se):G.next(se)},()=>{$=!0},void 0,()=>{if($)try{for(d--;w.length&&det(se)):et(se)}ae()}catch(se){G.error(se)}}))};return P.subscribe((0,v._)(G,ye,()=>{Y=!0,ae()})),()=>{K?.()}}},73028:(yt,Ee,r)=>{r.d(Ee,{Z:()=>G});var o=r(96354),y=r(58750),v=r(39974),I=r(85412),P=r(98071);function G(z,J,N=1/0){return(0,P.T)(J)?G((oe,ee)=>(0,o.T)((K,w)=>J(oe,K,ee,w))((0,y.Tg)(z(oe,ee))),N):("number"==typeof J&&(N=J),(0,v.N)((oe,ee)=>(0,I.h)(oe,ee,z,N)))}},99898:(yt,Ee,r)=>{r.d(Ee,{B:()=>v});var o=r(39974),y=r(54360);function v(){return(0,o.N)((I,P)=>{let G=null;I._refCount++;const z=(0,y._)(P,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(G=null);const J=I._connection,N=G;G=null,J&&(!N||J===N)&&J.unsubscribe(),P.unsubscribe()});I.subscribe(z),z.closed||(G=I.connect())})}},12498:(yt,Ee,r)=>{r.d(Ee,{L:()=>G});var o=r(39974),y=r(54360),v=r(33669),I=r(41584),P=r(58750);function G(z=1/0){let J;J=z&&"object"==typeof z?z:{count:z};const{count:N=1/0,delay:oe,resetOnSuccess:ee=!1}=J;return N<=0?v.D:(0,o.N)((K,w)=>{let be,d=0;const Y=()=>{let ae=!1;be=K.subscribe((0,y._)(w,ye=>{ee&&(d=0),w.next(ye)},void 0,ye=>{if(d++{be?(be.unsubscribe(),be=null,Y()):ae=!0};if(null!=oe){const st="number"==typeof oe?(0,I.O)(oe):(0,P.Tg)(oe(ye,d)),$=(0,y._)(w,()=>{$.unsubscribe(),et()},()=>{w.complete()});st.subscribe($)}else et()}else w.error(ye)})),ae&&(be.unsubscribe(),be=null,Y())};Y()})}},46649:(yt,Ee,r)=>{r.d(Ee,{S:()=>y});var o=r(54360);function y(v,I,P,G,z){return(J,N)=>{let oe=P,ee=I,K=0;J.subscribe((0,o._)(N,w=>{const d=K++;ee=oe?v(ee,w,d):(oe=!0,w),G&&N.next(ee)},z&&(()=>{oe&&N.next(ee),N.complete()})))}}},97647:(yt,Ee,r)=>{r.d(Ee,{u:()=>P});var o=r(58750),y=r(21413),v=r(47707),I=r(39974);function P(z={}){const{connector:J=(()=>new y.B),resetOnError:N=!0,resetOnComplete:oe=!0,resetOnRefCountZero:ee=!0}=z;return K=>{let w,d,be,Y=0,ae=!1,ye=!1;const et=()=>{d?.unsubscribe(),d=void 0},st=()=>{et(),w=be=void 0,ae=ye=!1},$=()=>{const se=w;st(),se?.unsubscribe()};return(0,I.N)((se,V)=>{Y++,!ye&&!ae&&et();const de=be=be??J();V.add(()=>{Y--,0===Y&&!ye&&!ae&&(d=G($,ee))}),de.subscribe(V),!w&&Y>0&&(w=new v.Ms({next:ce=>de.next(ce),error:ce=>{ye=!0,et(),d=G(st,N,ce),de.error(ce)},complete:()=>{ae=!0,et(),d=G(st,oe),de.complete()}}),(0,o.Tg)(se).subscribe(w))})(K)}}function G(z,J,...N){if(!0===J)return void z();if(!1===J)return;const oe=new v.Ms({next:()=>{oe.unsubscribe(),z()}});return(0,o.Tg)(J(...N)).subscribe(oe)}},76496:(yt,Ee,r)=>{r.d(Ee,{t:()=>P});var o=r(21413),y=r(86129);class v extends o.B{constructor(z=1/0,J=1/0,N=y.U){super(),this._bufferSize=z,this._windowTime=J,this._timestampProvider=N,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=J===1/0,this._bufferSize=Math.max(1,z),this._windowTime=Math.max(1,J)}next(z){const{isStopped:J,_buffer:N,_infiniteTimeWindow:oe,_timestampProvider:ee,_windowTime:K}=this;J||(N.push(z),!oe&&N.push(ee.now()+K)),this._trimBuffer(),super.next(z)}_subscribe(z){this._throwIfClosed(),this._trimBuffer();const J=this._innerSubscribe(z),{_infiniteTimeWindow:N,_buffer:oe}=this,ee=oe.slice();for(let K=0;Knew v(N,z,J),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}},65245:(yt,Ee,r)=>{r.d(Ee,{i:()=>y});var o=r(5964);function y(v){return(0,o.p)((I,P)=>v<=P)}},99172:(yt,Ee,r)=>{r.d(Ee,{Z:()=>I});var o=r(28793),y=r(9326),v=r(39974);function I(...P){const G=(0,y.lI)(P);return(0,v.N)((z,J)=>{(G?(0,o.x)(P,z,G):(0,o.x)(P,z)).subscribe(J)})}},25558:(yt,Ee,r)=>{r.d(Ee,{n:()=>I});var o=r(58750),y=r(39974),v=r(54360);function I(P,G){return(0,y.N)((z,J)=>{let N=null,oe=0,ee=!1;const K=()=>ee&&!N&&J.complete();z.subscribe((0,v._)(J,w=>{N?.unsubscribe();let d=0;const be=oe++;(0,o.Tg)(P(w,be)).subscribe(N=(0,v._)(J,Y=>J.next(G?G(w,Y,be,d++):Y),()=>{N=null,K()}))},()=>{ee=!0,K()}))})}},96697:(yt,Ee,r)=>{r.d(Ee,{s:()=>I});var o=r(983),y=r(39974),v=r(54360);function I(P){return P<=0?()=>o.w:(0,y.N)((G,z)=>{let J=0;G.subscribe((0,v._)(z,N=>{++J<=P&&(z.next(N),P<=J&&z.complete())}))})}},56977:(yt,Ee,r)=>{r.d(Ee,{Q:()=>P});var o=r(39974),y=r(54360),v=r(58750),I=r(85343);function P(G){return(0,o.N)((z,J)=>{(0,v.Tg)(G).subscribe((0,y._)(J,()=>J.complete(),I.l)),!J.closed&&z.subscribe(J)})}},88141:(yt,Ee,r)=>{r.d(Ee,{M:()=>P});var o=r(98071),y=r(39974),v=r(54360),I=r(33669);function P(G,z,J){const N=(0,o.T)(G)||z||J?{next:G,error:z,complete:J}:G;return N?(0,y.N)((oe,ee)=>{var K;null===(K=N.subscribe)||void 0===K||K.call(N);let w=!0;oe.subscribe((0,v._)(ee,d=>{var be;null===(be=N.next)||void 0===be||be.call(N,d),ee.next(d)},()=>{var d;w=!1,null===(d=N.complete)||void 0===d||d.call(N),ee.complete()},d=>{var be;w=!1,null===(be=N.error)||void 0===be||be.call(N,d),ee.error(d)},()=>{var d,be;w&&(null===(d=N.unsubscribe)||void 0===d||d.call(N)),null===(be=N.finalize)||void 0===be||be.call(N)}))}):I.D}},96780:(yt,Ee,r)=>{r.d(Ee,{R:()=>P});var o=r(18359);class y extends o.yU{constructor(z,J){super()}schedule(z,J=0){return this}}const v={setInterval(G,z,...J){const{delegate:N}=v;return N?.setInterval?N.setInterval(G,z,...J):setInterval(G,z,...J)},clearInterval(G){const{delegate:z}=v;return(z?.clearInterval||clearInterval)(G)},delegate:void 0};var I=r(57908);class P extends y{constructor(z,J){super(z,J),this.scheduler=z,this.work=J,this.pending=!1}schedule(z,J=0){var N;if(this.closed)return this;this.state=z;const oe=this.id,ee=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(ee,oe,J)),this.pending=!0,this.delay=J,this.id=null!==(N=this.id)&&void 0!==N?N:this.requestAsyncId(ee,this.id,J),this}requestAsyncId(z,J,N=0){return v.setInterval(z.flush.bind(z,this),N)}recycleAsyncId(z,J,N=0){if(null!=N&&this.delay===N&&!1===this.pending)return J;null!=J&&v.clearInterval(J)}execute(z,J){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const N=this._execute(z,J);if(N)return N;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,J){let oe,N=!1;try{this.work(z)}catch(ee){N=!0,oe=ee||new Error("Scheduled action threw falsy error")}if(N)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:z,scheduler:J}=this,{actions:N}=J;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.o)(N,this),null!=z&&(this.id=this.recycleAsyncId(J,z,null)),this.delay=null,super.unsubscribe()}}}},39687:(yt,Ee,r)=>{r.d(Ee,{q:()=>v});var o=r(86129);class y{constructor(P,G=y.now){this.schedulerActionCtor=P,this.now=G}schedule(P,G=0,z){return new this.schedulerActionCtor(this,P).schedule(z,G)}}y.now=o.U.now;class v extends y{constructor(P,G=y.now){super(P,G),this.actions=[],this._active=!1}flush(P){const{actions:G}=this;if(this._active)return void G.push(P);let z;this._active=!0;do{if(z=P.execute(P.state,P.delay))break}while(P=G.shift());if(this._active=!1,z){for(;P=G.shift();)P.unsubscribe();throw z}}}},25007:(yt,Ee,r)=>{r.d(Ee,{$:()=>d});var o=r(96780);let v,y=1;const I={};function P(Y){return Y in I&&(delete I[Y],!0)}const G={setImmediate(Y){const ae=y++;return I[ae]=!0,v||(v=Promise.resolve()),v.then(()=>P(ae)&&Y()),ae},clearImmediate(Y){P(Y)}},{setImmediate:J,clearImmediate:N}=G,oe={setImmediate(...Y){const{delegate:ae}=oe;return(ae?.setImmediate||J)(...Y)},clearImmediate(Y){const{delegate:ae}=oe;return(ae?.clearImmediate||N)(Y)},delegate:void 0};var K=r(39687);const d=new class w extends K.q{flush(ae){this._active=!0;const ye=this._scheduled;this._scheduled=void 0;const{actions:et}=this;let st;ae=ae||et.shift();do{if(st=ae.execute(ae.state,ae.delay))break}while((ae=et[0])&&ae.id===ye&&et.shift());if(this._active=!1,st){for(;(ae=et[0])&&ae.id===ye&&et.shift();)ae.unsubscribe();throw st}}}(class ee extends o.R{constructor(ae,ye){super(ae,ye),this.scheduler=ae,this.work=ye}requestAsyncId(ae,ye,et=0){return null!==et&&et>0?super.requestAsyncId(ae,ye,et):(ae.actions.push(this),ae._scheduled||(ae._scheduled=oe.setImmediate(ae.flush.bind(ae,void 0))))}recycleAsyncId(ae,ye,et=0){var st;if(null!=et?et>0:this.delay>0)return super.recycleAsyncId(ae,ye,et);const{actions:$}=ae;null!=ye&&(null===(st=$[$.length-1])||void 0===st?void 0:st.id)!==ye&&(oe.clearImmediate(ye),ae._scheduled===ye&&(ae._scheduled=void 0))}})},43236:(yt,Ee,r)=>{r.d(Ee,{E:()=>v,b:()=>I});var o=r(96780);const v=new(r(39687).q)(o.R),I=v},86129:(yt,Ee,r)=>{r.d(Ee,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},19270:(yt,Ee,r)=>{r.d(Ee,{f:()=>o});const o={setTimeout(y,v,...I){const{delegate:P}=o;return P?.setTimeout?P.setTimeout(y,v,...I):setTimeout(y,v,...I)},clearTimeout(y){const{delegate:v}=o;return(v?.clearTimeout||clearTimeout)(y)},delegate:void 0}},4761:(yt,Ee,r)=>{r.d(Ee,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(yt,Ee,r)=>{r.d(Ee,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(yt,Ee,r)=>{r.d(Ee,{G:()=>y});const y=(0,r(81853).L)(v=>function(){v(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(yt,Ee,r)=>{r.d(Ee,{R0:()=>G,lI:()=>P,ms:()=>I});var o=r(98071),y=r(79470);function v(z){return z[z.length-1]}function I(z){return(0,o.T)(v(z))?z.pop():void 0}function P(z){return(0,y.m)(v(z))?z.pop():void 0}function G(z,J){return"number"==typeof v(z)?z.pop():J}},93073:(yt,Ee,r)=>{r.d(Ee,{D:()=>P});const{isArray:o}=Array,{getPrototypeOf:y,prototype:v,keys:I}=Object;function P(z){if(1===z.length){const J=z[0];if(o(J))return{args:J,keys:null};if(function G(z){return z&&"object"==typeof z&&y(z)===v}(J)){const N=I(J);return{args:N.map(oe=>J[oe]),keys:N}}}return{args:z,keys:null}}},57908:(yt,Ee,r)=>{function o(y,v){if(y){const I=y.indexOf(v);0<=I&&y.splice(I,1)}}r.d(Ee,{o:()=>o})},81853:(yt,Ee,r)=>{function o(y){const I=y(P=>{Error.call(P),P.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Ee,{L:()=>o})},58496:(yt,Ee,r)=>{function o(y,v){return y.reduce((I,P,G)=>(I[P]=v[G],I),{})}r.d(Ee,{e:()=>o})},49786:(yt,Ee,r)=>{r.d(Ee,{Y:()=>v,l:()=>I});var o=r(41026);let y=null;function v(P){if(o.$.useDeprecatedSynchronousErrorHandling){const G=!y;if(G&&(y={errorThrown:!1,error:null}),P(),G){const{errorThrown:z,error:J}=y;if(y=null,z)throw J}}else P()}function I(P){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=P)}},45225:(yt,Ee,r)=>{function o(y,v,I,P=0,G=!1){const z=v.schedule(function(){I(),G?y.add(this.schedule(null,P)):this.unsubscribe()},P);if(y.add(z),!G)return z}r.d(Ee,{N:()=>o})},33669:(yt,Ee,r)=>{function o(y){return y}r.d(Ee,{D:()=>o})},47441:(yt,Ee,r)=>{r.d(Ee,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},37953:(yt,Ee,r)=>{r.d(Ee,{T:()=>y});var o=r(98071);function y(v){return Symbol.asyncIterator&&(0,o.T)(v?.[Symbol.asyncIterator])}},98071:(yt,Ee,r)=>{function o(y){return"function"==typeof y}r.d(Ee,{T:()=>o})},55055:(yt,Ee,r)=>{r.d(Ee,{l:()=>v});var o=r(3494),y=r(98071);function v(I){return(0,y.T)(I[o.s])}},85397:(yt,Ee,r)=>{r.d(Ee,{x:()=>v});var o=r(4761),y=r(98071);function v(I){return(0,y.T)(I?.[o.l])}},74402:(yt,Ee,r)=>{r.d(Ee,{A:()=>v});var o=r(71985),y=r(98071);function v(I){return!!I&&(I instanceof o.c||(0,y.T)(I.lift)&&(0,y.T)(I.subscribe))}},59858:(yt,Ee,r)=>{r.d(Ee,{y:()=>y});var o=r(98071);function y(v){return(0,o.T)(v?.then)}},15196:(yt,Ee,r)=>{r.d(Ee,{C:()=>v,U:()=>I});var o=r(31635),y=r(98071);function v(P){return(0,o.AQ)(this,arguments,function*(){const z=P.getReader();try{for(;;){const{value:J,done:N}=yield(0,o.N3)(z.read());if(N)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(J)}}finally{z.releaseLock()}})}function I(P){return(0,y.T)(P?.getReader)}},79470:(yt,Ee,r)=>{r.d(Ee,{m:()=>y});var o=r(98071);function y(v){return v&&(0,o.T)(v.schedule)}},39974:(yt,Ee,r)=>{r.d(Ee,{N:()=>v,S:()=>y});var o=r(98071);function y(I){return(0,o.T)(I?.lift)}function v(I){return P=>{if(y(P))return P.lift(function(G){try{return I(G,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(yt,Ee,r)=>{r.d(Ee,{I:()=>I});var o=r(96354);const{isArray:y}=Array;function I(P){return(0,o.T)(G=>function v(P,G){return y(G)?P(...G):P(G)}(P,G))}},85343:(yt,Ee,r)=>{function o(){}r.d(Ee,{l:()=>o})},71203:(yt,Ee,r)=>{r.d(Ee,{F:()=>y,m:()=>v});var o=r(33669);function y(...I){return v(I)}function v(I){return 0===I.length?o.D:1===I.length?I[0]:function(G){return I.reduce((z,J)=>J(z),G)}}},45334:(yt,Ee,r)=>{r.d(Ee,{m:()=>v});var o=r(41026),y=r(19270);function v(I){y.f.setTimeout(()=>{const{onUnhandledError:P}=o.$;if(!P)throw I;P(I)})}},50591:(yt,Ee,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Ee,{L:()=>o})},49969:(yt,Ee,r)=>{r.d(Ee,{FX:()=>et,K2:()=>z,MA:()=>w,Os:()=>G,P:()=>be,Ro:()=>y,S6:()=>o,hZ:()=>I,i0:()=>P,i7:()=>oe,iF:()=>J,kY:()=>ee,kp:()=>v,sf:()=>ae,ui:()=>ye,wk:()=>N});class o{}class y{}const v="*";function I(st,$){return{type:7,name:st,definitions:$,options:{}}}function P(st,$=null){return{type:4,styles:$,timings:st}}function G(st,$=null){return{type:3,steps:st,options:$}}function z(st,$=null){return{type:2,steps:st,options:$}}function J(st){return{type:6,styles:st,offset:null}}function N(st,$,se){return{type:0,name:st,styles:$,options:se}}function oe(st){return{type:5,steps:st}}function ee(st,$,se=null){return{type:1,expr:st,animation:$,options:se}}function w(st=null){return{type:9,options:st}}function be(st,$,se=null){return{type:11,selector:st,animation:$,options:se}}class ae{constructor($=0,se=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+se}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const se="start"==$?this._onStartFns:this._onDoneFns;se.forEach(V=>V()),se.length=0}}class ye{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let se=0,V=0,de=0;const ce=this.players.length;0==ce?queueMicrotask(()=>this._onFinish()):this.players.forEach(We=>{We.onDone(()=>{++se==ce&&this._onFinish()}),We.onDestroy(()=>{++V==ce&&this._onDestroy()}),We.onStart(()=>{++de==ce&&this._onStart()})}),this.totalTime=this.players.reduce((We,dt)=>Math.max(We,dt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const se=$*this.totalTime;this.players.forEach(V=>{const de=V.totalTime?Math.min(1,se/V.totalTime):1;V.setPosition(de)})}getPosition(){const $=this.players.reduce((se,V)=>null===se||V.totalTime>se.totalTime?V:se,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const se="start"==$?this._onStartFns:this._onDoneFns;se.forEach(V=>V()),se.length=0}}const et="!"},18617:(yt,Ee,r)=>{r.d(Ee,{Ae:()=>se,Ai:()=>ue,Au:()=>Ct,Bu:()=>It,FN:()=>Wt,GX:()=>Ve,Pd:()=>ft,Q_:()=>en,Z7:()=>rn,_G:()=>Ht,l3:()=>Xt,px:()=>$,vR:()=>cn,vr:()=>_t,w6:()=>je});var o=r(60177),y=r(17705),v=r(36860),I=r(21413),P=r(18359),G=r(84412),z=r(7673),J=r(67336),N=r(88141),oe=r(70152),ee=r(5964),K=r(96354),w=r(96697),d=r(65245),be=r(23294),Y=r(56977),ae=r(14085),ye=r(72318),et=r(99327);const st=" ";function $($e,De,me){const Re=V($e,De);Re.some(Je=>Je.trim()==me.trim())||(Re.push(me.trim()),$e.setAttribute(De,Re.join(st)))}function se($e,De,me){const Je=V($e,De).filter(Pt=>Pt!=me.trim());Je.length?$e.setAttribute(De,Je.join(st)):$e.removeAttribute(De)}function V($e,De){return($e.getAttribute(De)||"").match(/\S+/g)||[]}const ce="cdk-describedby-message",We="cdk-describedby-host";let dt=0,_t=(()=>{class $e{constructor(me,Re){this._platform=Re,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+dt++,this._document=me,this._id=(0,y.WQX)(y.sZ2)+"-"+dt++}describe(me,Re,Je){if(!this._canBeDescribed(me,Re))return;const Pt=Lt(Re,Je);"string"!=typeof Re?(Kt(Re,this._id),this._messageRegistry.set(Pt,{messageElement:Re,referenceCount:0})):this._messageRegistry.has(Pt)||this._createMessageElement(Re,Je),this._isElementDescribedByMessage(me,Pt)||this._addMessageReference(me,Pt)}removeDescription(me,Re,Je){if(!Re||!this._isElementNode(me))return;const Pt=Lt(Re,Je);if(this._isElementDescribedByMessage(me,Pt)&&this._removeMessageReference(me,Pt),"string"==typeof Re){const nt=this._messageRegistry.get(Pt);nt&&0===nt.referenceCount&&this._deleteMessageElement(Pt)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const me=this._document.querySelectorAll(`[${We}="${this._id}"]`);for(let Re=0;Re0!=Je.indexOf(ce));me.setAttribute("aria-describedby",Re.join(" "))}_addMessageReference(me,Re){const Je=this._messageRegistry.get(Re);$(me,"aria-describedby",Je.messageElement.id),me.setAttribute(We,this._id),Je.referenceCount++}_removeMessageReference(me,Re){const Je=this._messageRegistry.get(Re);Je.referenceCount--,se(me,"aria-describedby",Je.messageElement.id),me.removeAttribute(We)}_isElementDescribedByMessage(me,Re){const Je=V(me,"aria-describedby"),Pt=this._messageRegistry.get(Re),nt=Pt&&Pt.messageElement.id;return!!nt&&-1!=Je.indexOf(nt)}_canBeDescribed(me,Re){if(!this._isElementNode(me))return!1;if(Re&&"object"==typeof Re)return!0;const Je=null==Re?"":`${Re}`.trim(),Pt=me.getAttribute("aria-label");return!(!Je||Pt&&Pt.trim()===Je)}_isElementNode(me){return me.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(o.qQ),y.KVO(v.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Lt($e,De){return"string"==typeof $e?`${De||""}/${$e}`:$e}function Kt($e,De){$e.id||($e.id=`${ce}-${De}-${dt++}`)}class Xt{constructor(De){this._items=De,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.B,this._typeaheadSubscription=P.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=me=>me.disabled,this._pressedLetters=[],this.tabOut=new I.B,this.change=new I.B,De instanceof y.rOR&&(this._itemChangesSubscription=De.changes.subscribe(me=>{if(this._activeItem){const Je=me.toArray().indexOf(this._activeItem);Je>-1&&Je!==this._activeItemIndex&&(this._activeItemIndex=Je)}}))}skipPredicate(De){return this._skipPredicateFn=De,this}withWrap(De=!0){return this._wrap=De,this}withVerticalOrientation(De=!0){return this._vertical=De,this}withHorizontalOrientation(De){return this._horizontal=De,this}withAllowedModifierKeys(De){return this._allowedModifierKeys=De,this}withTypeAhead(De=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,N.M)(me=>this._pressedLetters.push(me)),(0,oe.B)(De),(0,ee.p)(()=>this._pressedLetters.length>0),(0,K.T)(()=>this._pressedLetters.join(""))).subscribe(me=>{const Re=this._getItemsArray();for(let Je=1;Je!De[Pt]||this._allowedModifierKeys.indexOf(Pt)>-1);switch(me){case J.wn:return void this.tabOut.next();case J.n6:if(this._vertical&&Je){this.setNextItemActive();break}return;case J.i7:if(this._vertical&&Je){this.setPreviousItemActive();break}return;case J.LE:if(this._horizontal&&Je){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case J.UQ:if(this._horizontal&&Je){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case J.yZ:if(this._homeAndEnd&&Je){this.setFirstItemActive();break}return;case J.Kp:if(this._homeAndEnd&&Je){this.setLastItemActive();break}return;case J.w_:if(this._pageUpAndDown.enabled&&Je){const Pt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Pt>0?Pt:0,1);break}return;case J.dB:if(this._pageUpAndDown.enabled&&Je){const Pt=this._activeItemIndex+this._pageUpAndDown.delta,nt=this._getItemsArray().length;this._setActiveItemByIndex(Pt=J.A&&me<=J.Z||me>=J.f2&&me<=J.bn)&&this._letterKeyStream.next(String.fromCharCode(me))))}this._pressedLetters=[],De.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(De){const me=this._getItemsArray(),Re="number"==typeof De?De:me.indexOf(De);this._activeItem=me[Re]??null,this._activeItemIndex=Re}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(De){this._wrap?this._setActiveInWrapMode(De):this._setActiveInDefaultMode(De)}_setActiveInWrapMode(De){const me=this._getItemsArray();for(let Re=1;Re<=me.length;Re++){const Je=(this._activeItemIndex+De*Re+me.length)%me.length;if(!this._skipPredicateFn(me[Je]))return void this.setActiveItem(Je)}}_setActiveInDefaultMode(De){this._setActiveItemByIndex(this._activeItemIndex+De,De)}_setActiveItemByIndex(De,me){const Re=this._getItemsArray();if(Re[De]){for(;this._skipPredicateFn(Re[De]);)if(!Re[De+=me])return;this.setActiveItem(De)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class Ct extends Xt{setActiveItem(De){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(De),this.activeItem&&this.activeItem.setActiveStyles()}}class It extends Xt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(De){return this._origin=De,this}setActiveItem(De){super.setActiveItem(De),this.activeItem&&this.activeItem.focus(this._origin)}}let rn=(()=>{class $e{constructor(me){this._platform=me}isDisabled(me){return me.hasAttribute("disabled")}isVisible(me){return function Mt($e){return!!($e.offsetWidth||$e.offsetHeight||"function"==typeof $e.getClientRects&&$e.getClientRects().length)}(me)&&"visible"===getComputedStyle(me).visibility}isTabbable(me){if(!this._platform.isBrowser)return!1;const Re=function gt($e){try{return $e.frameElement}catch{return null}}(function fe($e){return $e.ownerDocument&&$e.ownerDocument.defaultView||window}(me));if(Re&&(-1===Nt(Re)||!this.isVisible(Re)))return!1;let Je=me.nodeName.toLowerCase(),Pt=Nt(me);return me.hasAttribute("contenteditable")?-1!==Pt:!("iframe"===Je||"object"===Je||this._platform.WEBKIT&&this._platform.IOS&&!function zt($e){let De=$e.nodeName.toLowerCase(),me="input"===De&&$e.type;return"text"===me||"password"===me||"select"===De||"textarea"===De}(me))&&("audio"===Je?!!me.hasAttribute("controls")&&-1!==Pt:"video"===Je?-1!==Pt&&(null!==Pt||this._platform.FIREFOX||me.hasAttribute("controls")):me.tabIndex>=0)}isFocusable(me,Re){return function mn($e){return!function Ge($e){return function Te($e){return"input"==$e.nodeName.toLowerCase()}($e)&&"hidden"==$e.type}($e)&&(function Ce($e){let De=$e.nodeName.toLowerCase();return"input"===De||"select"===De||"button"===De||"textarea"===De}($e)||function Ne($e){return function Ye($e){return"a"==$e.nodeName.toLowerCase()}($e)&&$e.hasAttribute("href")}($e)||$e.hasAttribute("contenteditable")||Ue($e))}(me)&&!this.isDisabled(me)&&(Re?.ignoreVisibility||this.isVisible(me))}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Ue($e){if(!$e.hasAttribute("tabindex")||void 0===$e.tabIndex)return!1;let De=$e.getAttribute("tabindex");return!(!De||isNaN(parseInt(De,10)))}function Nt($e){if(!Ue($e))return null;const De=parseInt($e.getAttribute("tabindex")||"",10);return isNaN(De)?-1:De}class lt{get enabled(){return this._enabled}set enabled(De){this._enabled=De,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}constructor(De,me,Re,Je,Pt=!1){this._element=De,this._checker=me,this._ngZone=Re,this._document=Je,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Pt||this.attachAnchors()}destroy(){const De=this._startAnchor,me=this._endAnchor;De&&(De.removeEventListener("focus",this.startAnchorListener),De.remove()),me&&(me.removeEventListener("focus",this.endAnchorListener),me.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusInitialElement(De)))})}focusFirstTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusFirstTabbableElement(De)))})}focusLastTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusLastTabbableElement(De)))})}_getRegionBoundary(De){const me=this._element.querySelectorAll(`[cdk-focus-region-${De}], [cdkFocusRegion${De}], [cdk-focus-${De}]`);return"start"==De?me.length?me[0]:this._getFirstTabbableElement(this._element):me.length?me[me.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(De){const me=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(me){if(!this._checker.isFocusable(me)){const Re=this._getFirstTabbableElement(me);return Re?.focus(De),!!Re}return me.focus(De),!0}return this.focusFirstTabbableElement(De)}focusFirstTabbableElement(De){const me=this._getRegionBoundary("start");return me&&me.focus(De),!!me}focusLastTabbableElement(De){const me=this._getRegionBoundary("end");return me&&me.focus(De),!!me}hasAttached(){return this._hasAttached}_getFirstTabbableElement(De){if(this._checker.isFocusable(De)&&this._checker.isTabbable(De))return De;const me=De.children;for(let Re=0;Re=0;Re--){const Je=me[Re].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(me[Re]):null;if(Je)return Je}return null}_createAnchor(){const De=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,De),De.classList.add("cdk-visually-hidden"),De.classList.add("cdk-focus-trap-anchor"),De.setAttribute("aria-hidden","true"),De}_toggleAnchorTabIndex(De,me){De?me.setAttribute("tabindex","0"):me.removeAttribute("tabindex")}toggleAnchors(De){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}_executeOnStable(De){this._ngZone.isStable?De():this._ngZone.onStable.pipe((0,w.s)(1)).subscribe(De)}}let Ve=(()=>{class $e{constructor(me,Re,Je){this._checker=me,this._ngZone=Re,this._document=Je}create(me,Re=!1){return new lt(me,this._checker,this._ngZone,this._document,Re)}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(rn),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Ht($e){return 0===$e.buttons||0===$e.detail}function je($e){const De=$e.touches&&$e.touches[0]||$e.changedTouches&&$e.changedTouches[0];return!(!De||-1!==De.identifier||null!=De.radiusX&&1!==De.radiusX||null!=De.radiusY&&1!==De.radiusY)}const Ke=new y.nKC("cdk-input-modality-detector-options"),_e={ignoreKeys:[J.A$,J.W3,J.eg,J.Ge,J.FX]},re=(0,v.BQ)({passive:!0,capture:!0});let ke=(()=>{class $e{get mostRecentModality(){return this._modality.value}constructor(me,Re,Je,Pt){this._platform=me,this._mostRecentTarget=null,this._modality=new G.t(null),this._lastTouchMs=0,this._onKeydown=nt=>{this._options?.ignoreKeys?.some(xe=>xe===nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,v.Fb)(nt))},this._onMousedown=nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ht(nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,v.Fb)(nt))},this._onTouchstart=nt=>{je(nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,v.Fb)(nt))},this._options={..._e,...Pt},this.modalityDetected=this._modality.pipe((0,d.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,be.F)()),me.isBrowser&&Re.runOutsideAngular(()=>{Je.addEventListener("keydown",this._onKeydown,re),Je.addEventListener("mousedown",this._onMousedown,re),Je.addEventListener("touchstart",this._onTouchstart,re)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,re),document.removeEventListener("mousedown",this._onMousedown,re),document.removeEventListener("touchstart",this._onTouchstart,re))}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(Ke,8))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();const pe=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Ae(){return null}}),Z=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let W=0,ue=(()=>{class $e{constructor(me,Re,Je,Pt){this._ngZone=Re,this._defaultOptions=Pt,this._document=Je,this._liveElement=me||this._createLiveElement()}announce(me,...Re){const Je=this._defaultOptions;let Pt,nt;return 1===Re.length&&"number"==typeof Re[0]?nt=Re[0]:[Pt,nt]=Re,this.clear(),clearTimeout(this._previousTimeout),Pt||(Pt=Je&&Je.politeness?Je.politeness:"polite"),null==nt&&Je&&(nt=Je.duration),this._liveElement.setAttribute("aria-live",Pt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(xe=>this._currentResolve=xe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=me,"number"==typeof nt&&(this._previousTimeout=setTimeout(()=>this.clear(),nt)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const me="cdk-live-announcer-element",Re=this._document.getElementsByClassName(me),Je=this._document.createElement("div");for(let Pt=0;Pt .cdk-overlay-container [aria-modal="true"]');for(let Je=0;Je{class $e{constructor(me,Re,Je,Pt,nt){this._ngZone=me,this._platform=Re,this._inputModalityDetector=Je,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.B,this._rootNodeFocusAndBlurListener=xe=>{for(let A=(0,v.Fb)(xe);A;A=A.parentElement)"focus"===xe.type?this._onFocus(xe,A):this._onBlur(xe,A)},this._document=Pt,this._detectionMode=nt?.detectionMode||0}monitor(me,Re=!1){const Je=(0,ae.i8)(me);if(!this._platform.isBrowser||1!==Je.nodeType)return(0,z.of)();const Pt=(0,v.KT)(Je)||this._getDocument(),nt=this._elementInfo.get(Je);if(nt)return Re&&(nt.checkChildren=!0),nt.subject;const xe={checkChildren:Re,subject:new I.B,rootNode:Pt};return this._elementInfo.set(Je,xe),this._registerGlobalListeners(xe),xe.subject}stopMonitoring(me){const Re=(0,ae.i8)(me),Je=this._elementInfo.get(Re);Je&&(Je.subject.complete(),this._setClasses(Re),this._elementInfo.delete(Re),this._removeGlobalListeners(Je))}focusVia(me,Re,Je){const Pt=(0,ae.i8)(me);Pt===this._getDocument().activeElement?this._getClosestElementsInfo(Pt).forEach(([xe,j])=>this._originChanged(xe,Re,j)):(this._setOrigin(Re),"function"==typeof Pt.focus&&Pt.focus(Je))}ngOnDestroy(){this._elementInfo.forEach((me,Re)=>this.stopMonitoring(Re))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(me){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(me)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:me&&this._isLastInteractionFromInputLabel(me)?"mouse":"program"}_shouldBeAttributedToTouch(me){return 1===this._detectionMode||!!me?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(me,Re){me.classList.toggle("cdk-focused",!!Re),me.classList.toggle("cdk-touch-focused","touch"===Re),me.classList.toggle("cdk-keyboard-focused","keyboard"===Re),me.classList.toggle("cdk-mouse-focused","mouse"===Re),me.classList.toggle("cdk-program-focused","program"===Re)}_setOrigin(me,Re=!1){this._ngZone.runOutsideAngular(()=>{this._origin=me,this._originFromTouchInteraction="touch"===me&&Re,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(me,Re){const Je=this._elementInfo.get(Re),Pt=(0,v.Fb)(me);!Je||!Je.checkChildren&&Re!==Pt||this._originChanged(Re,this._getFocusOrigin(Pt),Je)}_onBlur(me,Re){const Je=this._elementInfo.get(Re);!Je||Je.checkChildren&&me.relatedTarget instanceof Node&&Re.contains(me.relatedTarget)||(this._setClasses(Re),this._emitOrigin(Je,null))}_emitOrigin(me,Re){me.subject.observers.length&&this._ngZone.run(()=>me.subject.next(Re))}_registerGlobalListeners(me){if(!this._platform.isBrowser)return;const Re=me.rootNode,Je=this._rootNodeFocusListenerCount.get(Re)||0;Je||this._ngZone.runOutsideAngular(()=>{Re.addEventListener("focus",this._rootNodeFocusAndBlurListener,At),Re.addEventListener("blur",this._rootNodeFocusAndBlurListener,At)}),this._rootNodeFocusListenerCount.set(Re,Je+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Y.Q)(this._stopInputModalityDetector)).subscribe(Pt=>{this._setOrigin(Pt,!0)}))}_removeGlobalListeners(me){const Re=me.rootNode;if(this._rootNodeFocusListenerCount.has(Re)){const Je=this._rootNodeFocusListenerCount.get(Re);Je>1?this._rootNodeFocusListenerCount.set(Re,Je-1):(Re.removeEventListener("focus",this._rootNodeFocusAndBlurListener,At),Re.removeEventListener("blur",this._rootNodeFocusAndBlurListener,At),this._rootNodeFocusListenerCount.delete(Re))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(me,Re,Je){this._setClasses(me,Re),this._emitOrigin(Je,Re),this._lastFocusOrigin=Re}_getClosestElementsInfo(me){const Re=[];return this._elementInfo.forEach((Je,Pt)=>{(Pt===me||Je.checkChildren&&Pt.contains(me))&&Re.push([Pt,Je])}),Re}_isLastInteractionFromInputLabel(me){const{_mostRecentTarget:Re,mostRecentModality:Je}=this._inputModalityDetector;if("mouse"!==Je||!Re||Re===me||"INPUT"!==me.nodeName&&"TEXTAREA"!==me.nodeName||me.disabled)return!1;const Pt=me.labels;if(Pt)for(let nt=0;nt{class $e{constructor(me,Re){this._elementRef=me,this._focusMonitor=Re,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const me=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(me,1===me.nodeType&&me.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Re=>{this._focusOrigin=Re,this.cdkFocusChange.emit(Re)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Re){return new(Re||$e)(y.rXU(y.aKT),y.rXU(Wt))}}static{this.\u0275dir=y.FsC({type:$e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return $e})();const hn="cdk-high-contrast-black-on-white",bn="cdk-high-contrast-white-on-black",mt="cdk-high-contrast-active";let en=(()=>{class $e{constructor(me,Re){this._platform=me,this._document=Re,this._breakpointSubscription=(0,y.WQX)(et.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const me=this._document.createElement("div");me.style.backgroundColor="rgb(1,2,3)",me.style.position="absolute",this._document.body.appendChild(me);const Re=this._document.defaultView||window,Je=Re&&Re.getComputedStyle?Re.getComputedStyle(me):null,Pt=(Je&&Je.backgroundColor||"").replace(/ /g,"");switch(me.remove(),Pt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const me=this._document.body.classList;me.remove(mt,hn,bn),this._hasCheckedHighContrastMode=!0;const Re=this.getHighContrastMode();1===Re?me.add(mt,hn):2===Re&&me.add(mt,bn)}}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})(),ft=(()=>{class $e{constructor(me){me._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(en))}}static{this.\u0275mod=y.$C({type:$e})}static{this.\u0275inj=y.G2t({imports:[ye.w5]})}}return $e})()},28203:(yt,Ee,r)=>{r.d(Ee,{dS:()=>z,jI:()=>N});var o=r(17705),y=r(60177);const v=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,o.WQX)(y.qQ)}}),P=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class oe{constructor(K){this.value="ltr",this.change=new o.bkB,K&&(this.value=function G(oe){const ee=oe?.toLowerCase()||"";return"auto"===ee&&typeof navigator<"u"&&navigator?.language?P.test(navigator.language)?"rtl":"ltr":"rtl"===ee?"rtl":"ltr"}((K.body?K.body.dir:null)||(K.documentElement?K.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(w){return new(w||oe)(o.KVO(v,8))}}static{this.\u0275prov=o.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=o.$C({type:oe})}static{this.\u0275inj=o.G2t({})}}return oe})()},14085:(yt,Ee,r)=>{r.d(Ee,{FG:()=>P,OE:()=>v,a1:()=>G,cc:()=>J,he:()=>y,i8:()=>z,o1:()=>I});var o=r(17705);function y(N){return null!=N&&"false"!=`${N}`}function v(N,oe=0){return I(N)?Number(N):oe}function I(N){return!isNaN(parseFloat(N))&&!isNaN(Number(N))}function P(N){return Array.isArray(N)?N:[N]}function G(N){return null==N?"":"string"==typeof N?N:`${N}px`}function z(N){return N instanceof o.aKT?N.nativeElement:N}function J(N,oe=/\s+/){const ee=[];if(null!=N){const K=Array.isArray(N)?N:`${N}`.split(oe);for(const w of K){const d=`${w}`.trim();d&&ee.push(d)}}return ee}},45024:(yt,Ee,r)=>{r.d(Ee,{CB:()=>ee,DQ:()=>oe,qS:()=>G,sL:()=>d,xn:()=>N,y4:()=>z,zP:()=>w});var o=r(30017),I=(r(74402),r(7673),r(21413)),P=r(17705);class G{}function z(be){return be&&"function"==typeof be.connect&&!(be instanceof o.G)}class N{applyChanges(Y,ae,ye,et,st){Y.forEachOperation(($,se,V)=>{let de,ce;if(null==$.previousIndex){const We=ye($,se,V);de=ae.createEmbeddedView(We.templateRef,We.context,We.index),ce=1}else null==V?(ae.remove(se),ce=3):(de=ae.get(se),ae.move(de,V),ce=2);st&&st({context:de?.context,operation:ce,record:$})})}detach(){}}class oe{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Y,ae,ye,et,st){Y.forEachOperation(($,se,V)=>{let de,ce;null==$.previousIndex?(de=this._insertView(()=>ye($,se,V),V,ae,et($)),ce=de?1:0):null==V?(this._detachAndCacheView(se,ae),ce=3):(de=this._moveView(se,V,ae,et($)),ce=2),st&&st({context:de?.context,operation:ce,record:$})})}detach(){for(const Y of this._viewCache)Y.destroy();this._viewCache=[]}_insertView(Y,ae,ye,et){const st=this._insertViewFromCache(ae,ye);if(st)return void(st.context.$implicit=et);const $=Y();return ye.createEmbeddedView($.templateRef,$.context,$.index)}_detachAndCacheView(Y,ae){const ye=ae.detach(Y);this._maybeCacheView(ye,ae)}_moveView(Y,ae,ye,et){const st=ye.get(Y);return ye.move(st,ae),st.context.$implicit=et,st}_maybeCacheView(Y,ae){if(this._viewCache.lengththis._markSelected(st)):this._markSelected(ae[0]),this._selectedToEmit.length=0)}select(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._markSelected(ye));const ae=this._hasQueuedChanges();return this._emitChangeEvent(),ae}deselect(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._unmarkSelected(ye));const ae=this._hasQueuedChanges();return this._emitChangeEvent(),ae}setSelection(...Y){this._verifyValueAssignment(Y);const ae=this.selected,ye=new Set(Y);Y.forEach(st=>this._markSelected(st)),ae.filter(st=>!ye.has(st)).forEach(st=>this._unmarkSelected(st));const et=this._hasQueuedChanges();return this._emitChangeEvent(),et}toggle(Y){return this.isSelected(Y)?this.deselect(Y):this.select(Y)}clear(Y=!0){this._unmarkAll();const ae=this._hasQueuedChanges();return Y&&this._emitChangeEvent(),ae}isSelected(Y){return this._selection.has(this._getConcreteValue(Y))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Y){this._multiple&&this.selected&&this._selected.sort(Y)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)||(this._multiple||this._unmarkAll(),this.isSelected(Y)||this._selection.add(Y),this._emitChanges&&this._selectedToEmit.push(Y))}_unmarkSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)&&(this._selection.delete(Y),this._emitChanges&&this._deselectedToEmit.push(Y))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Y=>this._unmarkSelected(Y))}_verifyValueAssignment(Y){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Y){if(this.compareWith){for(let ae of this._selection)if(this.compareWith(Y,ae))return ae;return Y}return Y}}let w=(()=>{class be{constructor(){this._listeners=[]}notify(ae,ye){for(let et of this._listeners)et(ae,ye)}listen(ae){return this._listeners.push(ae),()=>{this._listeners=this._listeners.filter(ye=>ae!==ye)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(ye){return new(ye||be)}}static{this.\u0275prov=P.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}}return be})();const d=new P.nKC("_ViewRepeater")},67336:(yt,Ee,r)=>{r.d(Ee,{A:()=>Ge,A$:()=>J,FX:()=>G,Fm:()=>P,G_:()=>y,Ge:()=>Z,Kp:()=>be,LE:()=>et,SJ:()=>de,UQ:()=>ae,W3:()=>z,Z:()=>Ae,_f:()=>ee,bn:()=>Dt,dB:()=>d,eg:()=>Fi,f2:()=>ce,i7:()=>ye,n6:()=>st,rp:()=>ui,t6:()=>K,w_:()=>w,wn:()=>v,yZ:()=>Y});const y=8,v=9,P=13,G=16,z=17,J=18,ee=27,K=32,w=33,d=34,be=35,Y=36,ae=37,ye=38,et=39,st=40,de=46,ce=48,Dt=57,Ge=65,Ae=90,Z=91,Fi=224;function ui(Wi,...Lo){return Lo.length?Lo.some(ci=>Wi[ci]):Wi.altKey||Wi.shiftKey||Wi.ctrlKey||Wi.metaKey}},99327:(yt,Ee,r)=>{r.d(Ee,{QP:()=>st,Rp:()=>se});var o=r(17705),y=r(14085),v=r(21413),I=r(84572),P=r(28793),G=r(71985),z=r(96697),J=r(65245),N=r(70152),oe=r(96354),ee=r(99172),K=r(56977),w=r(36860);const be=new Set;let Y,ae=(()=>{class V{constructor(ce,We){this._platform=ce,this._nonce=We,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):et}matchMedia(ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function ye(V,de){if(!be.has(V))try{Y||(Y=document.createElement("style"),de&&(Y.nonce=de),Y.setAttribute("type","text/css"),document.head.appendChild(Y)),Y.sheet&&(Y.sheet.insertRule(`@media ${V} {body{ }}`,0),be.add(V))}catch(ce){console.error(ce)}}(ce,this._nonce),this._matchMedia(ce)}static{this.\u0275fac=function(We){return new(We||V)(o.KVO(w.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function et(V){return{matches:"all"===V||""===V,media:V,addListener:()=>{},removeListener:()=>{}}}let st=(()=>{class V{constructor(ce,We){this._mediaMatcher=ce,this._zone=We,this._queries=new Map,this._destroySubject=new v.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ce){return $((0,y.FG)(ce)).some(dt=>this._registerQuery(dt).mql.matches)}observe(ce){const dt=$((0,y.FG)(ce)).map(Lt=>this._registerQuery(Lt).observable);let _t=(0,I.z)(dt);return _t=(0,P.x)(_t.pipe((0,z.s)(1)),_t.pipe((0,J.i)(1),(0,N.B)(0))),_t.pipe((0,oe.T)(Lt=>{const Kt={matches:!1,breakpoints:{}};return Lt.forEach(({matches:Xt,query:Ct})=>{Kt.matches=Kt.matches||Xt,Kt.breakpoints[Ct]=Xt}),Kt}))}_registerQuery(ce){if(this._queries.has(ce))return this._queries.get(ce);const We=this._mediaMatcher.matchMedia(ce),_t={observable:new G.c(Lt=>{const Kt=Xt=>this._zone.run(()=>Lt.next(Xt));return We.addListener(Kt),()=>{We.removeListener(Kt)}}).pipe((0,ee.Z)(We),(0,oe.T)(({matches:Lt})=>({query:ce,matches:Lt})),(0,K.Q)(this._destroySubject)),mql:We};return this._queries.set(ce,_t),_t}static{this.\u0275fac=function(We){return new(We||V)(o.KVO(ae),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function $(V){return V.map(de=>de.split(",")).reduce((de,ce)=>de.concat(ce)).map(de=>de.trim())}const se={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(yt,Ee,r)=>{r.d(Ee,{Wv:()=>J,w5:()=>N});var o=r(14085),y=r(17705),v=r(71985),I=r(21413),P=r(70152);let G=(()=>{class oe{create(K){return typeof MutationObserver>"u"?null:new MutationObserver(K)}static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),z=(()=>{class oe{constructor(K){this._mutationObserverFactory=K,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((K,w)=>this._cleanupObserver(w))}observe(K){const w=(0,o.i8)(K);return new v.c(d=>{const Y=this._observeElement(w).subscribe(d);return()=>{Y.unsubscribe(),this._unobserveElement(w)}})}_observeElement(K){if(this._observedElements.has(K))this._observedElements.get(K).count++;else{const w=new I.B,d=this._mutationObserverFactory.create(be=>w.next(be));d&&d.observe(K,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(K,{observer:d,stream:w,count:1})}return this._observedElements.get(K).stream}_unobserveElement(K){this._observedElements.has(K)&&(this._observedElements.get(K).count--,this._observedElements.get(K).count||this._cleanupObserver(K))}_cleanupObserver(K){if(this._observedElements.has(K)){const{observer:w,stream:d}=this._observedElements.get(K);w&&w.disconnect(),d.complete(),this._observedElements.delete(K)}}static{this.\u0275fac=function(w){return new(w||oe)(y.KVO(G))}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),J=(()=>{class oe{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(K){this._debounce=(0,o.OE)(K),this._subscribe()}constructor(K,w,d){this._contentObserver=K,this._elementRef=w,this._ngZone=d,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const K=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?K.pipe((0,P.B)(this.debounce)):K).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(w){return new(w||oe)(y.rXU(z),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:oe,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=y.$C({type:oe})}static{this.\u0275inj=y.G2t({providers:[G]})}}return oe})()},66969:(yt,Ee,r)=>{r.d(Ee,{WB:()=>Et,$Q:()=>at,hJ:()=>ct,rR:()=>dt,Sf:()=>gt,z_:()=>je,yY:()=>Mt});var o=r(6914),y=r(60177),v=r(17705),I=r(14085),P=r(36860),G=r(5964),z=r(96697),J=r(56977),N=r(39974),oe=r(54360),K=r(28203),w=r(76939),d=r(21413),be=r(18359),Y=r(57786),ae=r(67336);const ye=(0,P.CZ)();class et{constructor(U,re){this._viewportRuler=U,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=re}attach(){}enable(){if(this._canBeEnabled()){const U=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=U.style.left||"",this._previousHTMLStyles.top=U.style.top||"",U.style.left=(0,I.a1)(-this._previousScrollPosition.left),U.style.top=(0,I.a1)(-this._previousScrollPosition.top),U.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const U=this._document.documentElement,ke=U.style,pe=this._document.body.style,Ae=ke.scrollBehavior||"",Z=pe.scrollBehavior||"";this._isEnabled=!1,ke.left=this._previousHTMLStyles.left,ke.top=this._previousHTMLStyles.top,U.classList.remove("cdk-global-scrollblock"),ye&&(ke.scrollBehavior=pe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ye&&(ke.scrollBehavior=Ae,pe.scrollBehavior=Z)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const re=this._document.body,ke=this._viewportRuler.getViewportSize();return re.scrollHeight>ke.height||re.scrollWidth>ke.width}}class ${constructor(U,re,ke,pe){this._scrollDispatcher=U,this._ngZone=re,this._viewportRuler=ke,this._config=pe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(U){this._overlayRef=U}enable(){if(this._scrollSubscription)return;const U=this._scrollDispatcher.scrolled(0).pipe((0,G.p)(re=>!re||!this._overlayRef.overlayElement.contains(re.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=U.subscribe(()=>{const re=this._viewportRuler.getViewportScrollPosition().top;Math.abs(re-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=U.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class se{enable(){}disable(){}attach(){}}function V(_e,U){return U.some(re=>_e.bottomre.bottom||_e.rightre.right)}function de(_e,U){return U.some(re=>_e.topre.bottom||_e.leftre.right)}class ce{constructor(U,re,ke,pe){this._scrollDispatcher=U,this._viewportRuler=re,this._ngZone=ke,this._config=pe,this._scrollSubscription=null}attach(U){this._overlayRef=U}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const re=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ke,height:pe}=this._viewportRuler.getViewportSize();V(re,[{width:ke,height:pe,bottom:pe,right:ke,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let We=(()=>{class _e{constructor(re,ke,pe,Ae){this._scrollDispatcher=re,this._viewportRuler=ke,this._ngZone=pe,this.noop=()=>new se,this.close=Z=>new $(this._scrollDispatcher,this._ngZone,this._viewportRuler,Z),this.block=()=>new et(this._viewportRuler,this._document),this.reposition=Z=>new ce(this._scrollDispatcher,this._viewportRuler,this._ngZone,Z),this._document=Ae}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(o.R),v.KVO(o.Xj),v.KVO(v.SKi),v.KVO(y.qQ))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})();class dt{constructor(U){if(this.scrollStrategy=new se,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,U){const re=Object.keys(U);for(const ke of re)void 0!==U[ke]&&(this[ke]=U[ke])}}}class Kt{constructor(U,re){this.connectionPair=U,this.scrollableViewProperties=re}}let It=(()=>{class _e{constructor(re){this._attachedOverlays=[],this._document=re}ngOnDestroy(){this.detach()}add(re){this.remove(re),this._attachedOverlays.push(re)}remove(re){const ke=this._attachedOverlays.indexOf(re);ke>-1&&this._attachedOverlays.splice(ke,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),Dt=(()=>{class _e extends It{constructor(re,ke){super(re),this._ngZone=ke,this._keydownListener=pe=>{const Ae=this._attachedOverlays;for(let Z=Ae.length-1;Z>-1;Z--)if(Ae[Z]._keydownEvents.observers.length>0){const W=Ae[Z]._keydownEvents;this._ngZone?this._ngZone.run(()=>W.next(pe)):W.next(pe);break}}}add(re){super.add(re),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ),v.KVO(v.SKi,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),rn=(()=>{class _e extends It{constructor(re,ke,pe){super(re),this._platform=ke,this._ngZone=pe,this._cursorStyleIsSet=!1,this._pointerDownListener=Ae=>{this._pointerDownEventTarget=(0,P.Fb)(Ae)},this._clickListener=Ae=>{const Z=(0,P.Fb)(Ae),W="click"===Ae.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Z;this._pointerDownEventTarget=null;const ue=this._attachedOverlays.slice();for(let Oe=ue.length-1;Oe>-1;Oe--){const xt=ue[Oe];if(xt._outsidePointerEvents.observers.length<1||!xt.hasAttached())continue;if(xt.overlayElement.contains(Z)||xt.overlayElement.contains(W))break;const At=xt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>At.next(Ae)):At.next(Ae)}}}add(re){if(super.add(re),!this._isAttached){const ke=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ke)):this._addEventListeners(ke),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ke.style.cursor,ke.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const re=this._document.body;re.removeEventListener("pointerdown",this._pointerDownListener,!0),re.removeEventListener("click",this._clickListener,!0),re.removeEventListener("auxclick",this._clickListener,!0),re.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(re.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(re){re.addEventListener("pointerdown",this._pointerDownListener,!0),re.addEventListener("click",this._clickListener,!0),re.addEventListener("auxclick",this._clickListener,!0),re.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ),v.KVO(P.OD),v.KVO(v.SKi,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),gt=(()=>{class _e{constructor(re,ke){this._platform=ke,this._document=re}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const re="cdk-overlay-container";if(this._platform.isBrowser||(0,P.v8)()){const pe=this._document.querySelectorAll(`.${re}[platform="server"], .${re}[platform="test"]`);for(let Ae=0;Aethis._backdropClick.next(At),this._backdropTransitionendHandler=At=>{this._disposeBackdrop(At.target)},this._keydownEvents=new d.B,this._outsidePointerEvents=new d.B,pe.scrollStrategy&&(this._scrollStrategy=pe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=pe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(U){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const re=this._portalOutlet.attach(U);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof re?.onDestroy&&re.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),re}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const U=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),U}dispose(){const U=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,U&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(U){U!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=U,this.hasAttached()&&(U.attach(this),this.updatePosition()))}updateSize(U){this._config={...this._config,...U},this._updateElementSize()}setDirection(U){this._config={...this._config,direction:U},this._updateElementDirection()}addPanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!0)}removePanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!1)}getDirection(){const U=this._config.direction;return U?"string"==typeof U?U:U.value:"ltr"}updateScrollStrategy(U){U!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=U,this.hasAttached()&&(U.attach(this),U.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const U=this._pane.style;U.width=(0,I.a1)(this._config.width),U.height=(0,I.a1)(this._config.height),U.minWidth=(0,I.a1)(this._config.minWidth),U.minHeight=(0,I.a1)(this._config.minHeight),U.maxWidth=(0,I.a1)(this._config.maxWidth),U.maxHeight=(0,I.a1)(this._config.maxHeight)}_togglePointerEvents(U){this._pane.style.pointerEvents=U?"":"none"}_attachBackdrop(){const U="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(U)})}):this._backdropElement.classList.add(U)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const U=this._backdropElement;if(U){if(this._animationsDisabled)return void this._disposeBackdrop(U);U.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{U.addEventListener("transitionend",this._backdropTransitionendHandler)}),U.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(U)},500))}}_toggleClasses(U,re,ke){const pe=(0,I.FG)(re||[]).filter(Ae=>!!Ae);pe.length&&(ke?U.classList.add(...pe):U.classList.remove(...pe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const U=this._ngZone.onStable.pipe((0,J.Q)((0,Y.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),U.unsubscribe())})})}_disposeScrollStrategy(){const U=this._scrollStrategy;U&&(U.disable(),U.detach&&U.detach())}_disposeBackdrop(U){U&&(U.removeEventListener("click",this._backdropClickHandler),U.removeEventListener("transitionend",this._backdropTransitionendHandler),U.remove(),this._backdropElement===U&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ce="cdk-overlay-connected-position-bounding-box",Ge=/([A-Za-z%]+)$/;class Ne{get positions(){return this._preferredPositions}constructor(U,re,ke,pe,Ae){this._viewportRuler=re,this._document=ke,this._platform=pe,this._overlayContainer=Ae,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.B,this._resizeSubscription=be.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(U)}attach(U){this._validatePositions(),U.hostElement.classList.add(Ce),this._overlayRef=U,this._boundingBox=U.hostElement,this._pane=U.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const U=this._originRect,re=this._overlayRect,ke=this._viewportRect,pe=this._containerRect,Ae=[];let Z;for(let W of this._preferredPositions){let ue=this._getOriginPoint(U,pe,W),Oe=this._getOverlayPoint(ue,re,W),xt=this._getOverlayFit(Oe,re,ke,W);if(xt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(W,ue);this._canFitWithFlexibleDimensions(xt,Oe,ke)?Ae.push({position:W,origin:ue,overlayRect:re,boundingBoxRect:this._calculateBoundingBoxRect(ue,W)}):(!Z||Z.overlayFit.visibleAreaue&&(ue=xt,W=Oe)}return this._isPushed=!1,void this._applyPosition(W.position,W.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Z.position,Z.originPoint);this._applyPosition(Z.position,Z.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Te(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ce),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const U=this._lastPosition;if(U){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const re=this._getOriginPoint(this._originRect,this._containerRect,U);this._applyPosition(U,re)}else this.apply()}withScrollableContainers(U){return this._scrollables=U,this}withPositions(U){return this._preferredPositions=U,-1===U.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(U){return this._viewportMargin=U,this}withFlexibleDimensions(U=!0){return this._hasFlexibleDimensions=U,this}withGrowAfterOpen(U=!0){return this._growAfterOpen=U,this}withPush(U=!0){return this._canPush=U,this}withLockedPosition(U=!0){return this._positionLocked=U,this}setOrigin(U){return this._origin=U,this}withDefaultOffsetX(U){return this._offsetX=U,this}withDefaultOffsetY(U){return this._offsetY=U,this}withTransformOriginOn(U){return this._transformOriginSelector=U,this}_getOriginPoint(U,re,ke){let pe,Ae;if("center"==ke.originX)pe=U.left+U.width/2;else{const Z=this._isRtl()?U.right:U.left,W=this._isRtl()?U.left:U.right;pe="start"==ke.originX?Z:W}return re.left<0&&(pe-=re.left),Ae="center"==ke.originY?U.top+U.height/2:"top"==ke.originY?U.top:U.bottom,re.top<0&&(Ae-=re.top),{x:pe,y:Ae}}_getOverlayPoint(U,re,ke){let pe,Ae;return pe="center"==ke.overlayX?-re.width/2:"start"===ke.overlayX?this._isRtl()?-re.width:0:this._isRtl()?0:-re.width,Ae="center"==ke.overlayY?-re.height/2:"top"==ke.overlayY?0:-re.height,{x:U.x+pe,y:U.y+Ae}}_getOverlayFit(U,re,ke,pe){const Ae=Ue(re);let{x:Z,y:W}=U,ue=this._getOffset(pe,"x"),Oe=this._getOffset(pe,"y");ue&&(Z+=ue),Oe&&(W+=Oe);let Wt=0-W,cn=W+Ae.height-ke.height,hn=this._subtractOverflows(Ae.width,0-Z,Z+Ae.width-ke.width),bn=this._subtractOverflows(Ae.height,Wt,cn),mt=hn*bn;return{visibleArea:mt,isCompletelyWithinViewport:Ae.width*Ae.height===mt,fitsInViewportVertically:bn===Ae.height,fitsInViewportHorizontally:hn==Ae.width}}_canFitWithFlexibleDimensions(U,re,ke){if(this._hasFlexibleDimensions){const pe=ke.bottom-re.y,Ae=ke.right-re.x,Z=Ye(this._overlayRef.getConfig().minHeight),W=Ye(this._overlayRef.getConfig().minWidth);return(U.fitsInViewportVertically||null!=Z&&Z<=pe)&&(U.fitsInViewportHorizontally||null!=W&&W<=Ae)}return!1}_pushOverlayOnScreen(U,re,ke){if(this._previousPushAmount&&this._positionLocked)return{x:U.x+this._previousPushAmount.x,y:U.y+this._previousPushAmount.y};const pe=Ue(re),Ae=this._viewportRect,Z=Math.max(U.x+pe.width-Ae.width,0),W=Math.max(U.y+pe.height-Ae.height,0),ue=Math.max(Ae.top-ke.top-U.y,0),Oe=Math.max(Ae.left-ke.left-U.x,0);let xt=0,At=0;return xt=pe.width<=Ae.width?Oe||-Z:U.xhn&&!this._isInitialRender&&!this._growAfterOpen&&(Z=U.y-hn/2)}if("end"===re.overlayX&&!pe||"start"===re.overlayX&&pe)Wt=ke.width-U.x+this._viewportMargin,xt=U.x-this._viewportMargin;else if("start"===re.overlayX&&!pe||"end"===re.overlayX&&pe)At=U.x,xt=ke.right-U.x;else{const cn=Math.min(ke.right-U.x+ke.left,U.x),hn=this._lastBoundingBoxSize.width;xt=2*cn,At=U.x-cn,xt>hn&&!this._isInitialRender&&!this._growAfterOpen&&(At=U.x-hn/2)}return{top:Z,left:At,bottom:W,right:Wt,width:xt,height:Ae}}_setBoundingBoxStyles(U,re){const ke=this._calculateBoundingBoxRect(U,re);!this._isInitialRender&&!this._growAfterOpen&&(ke.height=Math.min(ke.height,this._lastBoundingBoxSize.height),ke.width=Math.min(ke.width,this._lastBoundingBoxSize.width));const pe={};if(this._hasExactPosition())pe.top=pe.left="0",pe.bottom=pe.right=pe.maxHeight=pe.maxWidth="",pe.width=pe.height="100%";else{const Ae=this._overlayRef.getConfig().maxHeight,Z=this._overlayRef.getConfig().maxWidth;pe.height=(0,I.a1)(ke.height),pe.top=(0,I.a1)(ke.top),pe.bottom=(0,I.a1)(ke.bottom),pe.width=(0,I.a1)(ke.width),pe.left=(0,I.a1)(ke.left),pe.right=(0,I.a1)(ke.right),pe.alignItems="center"===re.overlayX?"center":"end"===re.overlayX?"flex-end":"flex-start",pe.justifyContent="center"===re.overlayY?"center":"bottom"===re.overlayY?"flex-end":"flex-start",Ae&&(pe.maxHeight=(0,I.a1)(Ae)),Z&&(pe.maxWidth=(0,I.a1)(Z))}this._lastBoundingBoxSize=ke,Te(this._boundingBox.style,pe)}_resetBoundingBoxStyles(){Te(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Te(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(U,re){const ke={},pe=this._hasExactPosition(),Ae=this._hasFlexibleDimensions,Z=this._overlayRef.getConfig();if(pe){const xt=this._viewportRuler.getViewportScrollPosition();Te(ke,this._getExactOverlayY(re,U,xt)),Te(ke,this._getExactOverlayX(re,U,xt))}else ke.position="static";let W="",ue=this._getOffset(re,"x"),Oe=this._getOffset(re,"y");ue&&(W+=`translateX(${ue}px) `),Oe&&(W+=`translateY(${Oe}px)`),ke.transform=W.trim(),Z.maxHeight&&(pe?ke.maxHeight=(0,I.a1)(Z.maxHeight):Ae&&(ke.maxHeight="")),Z.maxWidth&&(pe?ke.maxWidth=(0,I.a1)(Z.maxWidth):Ae&&(ke.maxWidth="")),Te(this._pane.style,ke)}_getExactOverlayY(U,re,ke){let pe={top:"",bottom:""},Ae=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(Ae=this._pushOverlayOnScreen(Ae,this._overlayRect,ke)),"bottom"===U.overlayY?pe.bottom=this._document.documentElement.clientHeight-(Ae.y+this._overlayRect.height)+"px":pe.top=(0,I.a1)(Ae.y),pe}_getExactOverlayX(U,re,ke){let Z,pe={left:"",right:""},Ae=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(Ae=this._pushOverlayOnScreen(Ae,this._overlayRect,ke)),Z=this._isRtl()?"end"===U.overlayX?"left":"right":"end"===U.overlayX?"right":"left","right"===Z?pe.right=this._document.documentElement.clientWidth-(Ae.x+this._overlayRect.width)+"px":pe.left=(0,I.a1)(Ae.x),pe}_getScrollVisibility(){const U=this._getOriginRect(),re=this._pane.getBoundingClientRect(),ke=this._scrollables.map(pe=>pe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:de(U,ke),isOriginOutsideView:V(U,ke),isOverlayClipped:de(re,ke),isOverlayOutsideView:V(re,ke)}}_subtractOverflows(U,...re){return re.reduce((ke,pe)=>ke-Math.max(pe,0),U)}_getNarrowedViewportRect(){const U=this._document.documentElement.clientWidth,re=this._document.documentElement.clientHeight,ke=this._viewportRuler.getViewportScrollPosition();return{top:ke.top+this._viewportMargin,left:ke.left+this._viewportMargin,right:ke.left+U-this._viewportMargin,bottom:ke.top+re-this._viewportMargin,width:U-2*this._viewportMargin,height:re-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(U,re){return"x"===re?null==U.offsetX?this._offsetX:U.offsetX:null==U.offsetY?this._offsetY:U.offsetY}_validatePositions(){}_addPanelClasses(U){this._pane&&(0,I.FG)(U).forEach(re=>{""!==re&&-1===this._appliedPanelClasses.indexOf(re)&&(this._appliedPanelClasses.push(re),this._pane.classList.add(re))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(U=>{this._pane.classList.remove(U)}),this._appliedPanelClasses=[])}_getOriginRect(){const U=this._origin;if(U instanceof v.aKT)return U.nativeElement.getBoundingClientRect();if(U instanceof Element)return U.getBoundingClientRect();const re=U.width||0,ke=U.height||0;return{top:U.y,bottom:U.y+ke,left:U.x,right:U.x+re,height:ke,width:re}}}function Te(_e,U){for(let re in U)U.hasOwnProperty(re)&&(_e[re]=U[re]);return _e}function Ye(_e){if("number"!=typeof _e&&null!=_e){const[U,re]=_e.split(Ge);return re&&"px"!==re?null:parseFloat(U)}return _e||null}function Ue(_e){return{top:Math.floor(_e.top),right:Math.floor(_e.right),bottom:Math.floor(_e.bottom),left:Math.floor(_e.left),width:Math.floor(_e.width),height:Math.floor(_e.height)}}const mn="cdk-global-overlay-wrapper";class fe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(U){const re=U.getConfig();this._overlayRef=U,this._width&&!re.width&&U.updateSize({width:this._width}),this._height&&!re.height&&U.updateSize({height:this._height}),U.hostElement.classList.add(mn),this._isDisposed=!1}top(U=""){return this._bottomOffset="",this._topOffset=U,this._alignItems="flex-start",this}left(U=""){return this._xOffset=U,this._xPosition="left",this}bottom(U=""){return this._topOffset="",this._bottomOffset=U,this._alignItems="flex-end",this}right(U=""){return this._xOffset=U,this._xPosition="right",this}start(U=""){return this._xOffset=U,this._xPosition="start",this}end(U=""){return this._xOffset=U,this._xPosition="end",this}width(U=""){return this._overlayRef?this._overlayRef.updateSize({width:U}):this._width=U,this}height(U=""){return this._overlayRef?this._overlayRef.updateSize({height:U}):this._height=U,this}centerHorizontally(U=""){return this.left(U),this._xPosition="center",this}centerVertically(U=""){return this.top(U),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement.style,ke=this._overlayRef.getConfig(),{width:pe,height:Ae,maxWidth:Z,maxHeight:W}=ke,ue=!("100%"!==pe&&"100vw"!==pe||Z&&"100%"!==Z&&"100vw"!==Z),Oe=!("100%"!==Ae&&"100vh"!==Ae||W&&"100%"!==W&&"100vh"!==W),xt=this._xPosition,At=this._xOffset,Wt="rtl"===this._overlayRef.getConfig().direction;let cn="",hn="",bn="";ue?bn="flex-start":"center"===xt?(bn="center",Wt?hn=At:cn=At):Wt?"left"===xt||"end"===xt?(bn="flex-end",cn=At):("right"===xt||"start"===xt)&&(bn="flex-start",hn=At):"left"===xt||"start"===xt?(bn="flex-start",cn=At):("right"===xt||"end"===xt)&&(bn="flex-end",hn=At),U.position=this._cssPosition,U.marginLeft=ue?"0":cn,U.marginTop=Oe?"0":this._topOffset,U.marginBottom=this._bottomOffset,U.marginRight=ue?"0":hn,re.justifyContent=bn,re.alignItems=Oe?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement,ke=re.style;re.classList.remove(mn),ke.justifyContent=ke.alignItems=U.marginTop=U.marginBottom=U.marginLeft=U.marginRight=U.position="",this._overlayRef=null,this._isDisposed=!0}}let lt=(()=>{class _e{constructor(re,ke,pe,Ae){this._viewportRuler=re,this._document=ke,this._platform=pe,this._overlayContainer=Ae}global(){return new fe}flexibleConnectedTo(re){return new Ne(re,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(o.Xj),v.KVO(y.qQ),v.KVO(P.OD),v.KVO(gt))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),Ve=0,ct=(()=>{class _e{constructor(re,ke,pe,Ae,Z,W,ue,Oe,xt,At,Wt,cn){this.scrollStrategies=re,this._overlayContainer=ke,this._componentFactoryResolver=pe,this._positionBuilder=Ae,this._keyboardDispatcher=Z,this._injector=W,this._ngZone=ue,this._document=Oe,this._directionality=xt,this._location=At,this._outsideClickDispatcher=Wt,this._animationsModuleType=cn}create(re){const ke=this._createHostElement(),pe=this._createPaneElement(ke),Ae=this._createPortalOutlet(pe),Z=new dt(re);return Z.direction=Z.direction||this._directionality.value,new Mt(Ae,ke,pe,Z,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(re){const ke=this._document.createElement("div");return ke.id="cdk-overlay-"+Ve++,ke.classList.add("cdk-overlay-pane"),re.appendChild(ke),ke}_createHostElement(){const re=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(re),re}_createPortalOutlet(re){return this._appRef||(this._appRef=this._injector.get(v.o8S)),new w.aI(re,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(We),v.KVO(gt),v.KVO(v.OM3),v.KVO(lt),v.KVO(Dt),v.KVO(v.zZn),v.KVO(v.SKi),v.KVO(y.qQ),v.KVO(K.dS),v.KVO(y.aZ),v.KVO(rn),v.KVO(v.bc$,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})();const Ze=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Le=new v.nKC("cdk-connected-overlay-scroll-strategy");let at=(()=>{class _e{constructor(re){this.elementRef=re}static{this.\u0275fac=function(ke){return new(ke||_e)(v.rXU(v.aKT))}}static{this.\u0275dir=v.FsC({type:_e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return _e})(),Et=(()=>{class _e{get offsetX(){return this._offsetX}set offsetX(re){this._offsetX=re,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(re){this._offsetY=re,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(re){this._hasBackdrop=(0,I.he)(re)}get lockPosition(){return this._lockPosition}set lockPosition(re){this._lockPosition=(0,I.he)(re)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(re){this._flexibleDimensions=(0,I.he)(re)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(re){this._growAfterOpen=(0,I.he)(re)}get push(){return this._push}set push(re){this._push=(0,I.he)(re)}constructor(re,ke,pe,Ae,Z){this._overlay=re,this._dir=Z,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=be.yU.EMPTY,this._attachSubscription=be.yU.EMPTY,this._detachSubscription=be.yU.EMPTY,this._positionSubscription=be.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new v.bkB,this.positionChange=new v.bkB,this.attach=new v.bkB,this.detach=new v.bkB,this.overlayKeydown=new v.bkB,this.overlayOutsideClick=new v.bkB,this._templatePortal=new w.VA(ke,pe),this._scrollStrategyFactory=Ae,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(re){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),re.origin&&this.open&&this._position.apply()),re.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ze);const re=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=re.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=re.detachments().subscribe(()=>this.detach.emit()),re.keydownEvents().subscribe(ke=>{this.overlayKeydown.next(ke),ke.keyCode===ae._f&&!this.disableClose&&!(0,ae.rp)(ke)&&(ke.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ke=>{this.overlayOutsideClick.next(ke)})}_buildConfig(){const re=this._position=this.positionStrategy||this._createPositionStrategy(),ke=new dt({direction:this._dir,positionStrategy:re,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(ke.width=this.width),(this.height||0===this.height)&&(ke.height=this.height),(this.minWidth||0===this.minWidth)&&(ke.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ke.minHeight=this.minHeight),this.backdropClass&&(ke.backdropClass=this.backdropClass),this.panelClass&&(ke.panelClass=this.panelClass),ke}_updatePositionStrategy(re){const ke=this.positions.map(pe=>({originX:pe.originX,originY:pe.originY,overlayX:pe.overlayX,overlayY:pe.overlayY,offsetX:pe.offsetX||this.offsetX,offsetY:pe.offsetY||this.offsetY,panelClass:pe.panelClass||void 0}));return re.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(ke).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const re=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(re),re}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof at?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(re=>{this.backdropClick.emit(re)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function ee(_e,U=!1){return(0,N.N)((re,ke)=>{let pe=0;re.subscribe((0,oe._)(ke,Ae=>{const Z=_e(Ae,pe++);(Z||U)&&ke.next(Ae),!Z&&ke.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(re=>{this.positionChange.emit(re),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(ke){return new(ke||_e)(v.rXU(ct),v.rXU(v.C4Q),v.rXU(v.c1b),v.rXU(Le),v.rXU(K.dS,8))}}static{this.\u0275dir=v.FsC({type:_e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[v.OA$]})}}return _e})();const Ht={provide:Le,deps:[ct],useFactory:function qe(_e){return()=>_e.scrollStrategies.reposition()}};let je=(()=>{class _e{static{this.\u0275fac=function(ke){return new(ke||_e)}}static{this.\u0275mod=v.$C({type:_e})}static{this.\u0275inj=v.G2t({providers:[ct,Ht],imports:[K.jI,w.jc,o.E9,o.E9]})}}return _e})()},36860:(yt,Ee,r)=>{r.d(Ee,{BD:()=>be,BQ:()=>ee,CZ:()=>d,Fb:()=>st,KT:()=>ye,MU:()=>J,OD:()=>I,v8:()=>$,vc:()=>et});var o=r(17705),y=r(60177);let v;try{v=typeof Intl<"u"&&Intl.v8BreakIterator}catch{v=!1}let G,I=(()=>{class se{constructor(de){this._platformId=de,this.isBrowser=this._platformId?(0,y.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!v)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ce){return new(ce||se)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();const z=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function J(){if(G)return G;if("object"!=typeof document||!document)return G=new Set(z),G;let se=document.createElement("input");return G=new Set(z.filter(V=>(se.setAttribute("type",V),se.type===V))),G}let N,K,w,Y;function ee(se){return function oe(){if(null==N&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>N=!0}))}finally{N=N||!1}return N}()?se:!!se.capture}function d(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const se=Element.prototype.scrollTo;w=!!se&&!/\{\s*\[native code\]\s*\}/.test(se.toString())}}return w}function be(){if("object"!=typeof document||!document)return 0;if(null==K){const se=document.createElement("div"),V=se.style;se.dir="rtl",V.width="1px",V.overflow="auto",V.visibility="hidden",V.pointerEvents="none",V.position="absolute";const de=document.createElement("div"),ce=de.style;ce.width="2px",ce.height="1px",se.appendChild(de),document.body.appendChild(se),K=0,0===se.scrollLeft&&(se.scrollLeft=1,K=0===se.scrollLeft?1:2),se.remove()}return K}function ye(se){if(function ae(){if(null==Y){const se=typeof document<"u"?document.head:null;Y=!(!se||!se.createShadowRoot&&!se.attachShadow)}return Y}()){const V=se.getRootNode?se.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&V instanceof ShadowRoot)return V}return null}function et(){let se=typeof document<"u"&&document?document.activeElement:null;for(;se&&se.shadowRoot;){const V=se.shadowRoot.activeElement;if(V===se)break;se=V}return se}function st(se){return se.composedPath?se.composedPath()[0]:se.target}function $(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(yt,Ee,r)=>{r.d(Ee,{A8:()=>oe,I3:()=>et,VA:()=>ee,aI:()=>be,bV:()=>ae,jc:()=>$,lb:()=>w});var o=r(17705),y=r(60177);class N{attach(de){return this._attachedHost=de,de.attach(this)}detach(){let de=this._attachedHost;null!=de&&(this._attachedHost=null,de.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(de){this._attachedHost=de}}class oe extends N{constructor(de,ce,We,dt,_t){super(),this.component=de,this.viewContainerRef=ce,this.injector=We,this.componentFactoryResolver=dt,this.projectableNodes=_t}}class ee extends N{constructor(de,ce,We,dt){super(),this.templateRef=de,this.viewContainerRef=ce,this.context=We,this.injector=dt}get origin(){return this.templateRef.elementRef}attach(de,ce=this.context){return this.context=ce,super.attach(de)}detach(){return this.context=void 0,super.detach()}}class K extends N{constructor(de){super(),this.element=de instanceof o.aKT?de.nativeElement:de}}class w{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(de){return de instanceof oe?(this._attachedPortal=de,this.attachComponentPortal(de)):de instanceof ee?(this._attachedPortal=de,this.attachTemplatePortal(de)):this.attachDomPortal&&de instanceof K?(this._attachedPortal=de,this.attachDomPortal(de)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(de){this._disposeFn=de}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class be extends w{constructor(de,ce,We,dt,_t){super(),this.outletElement=de,this._componentFactoryResolver=ce,this._appRef=We,this._defaultInjector=dt,this.attachDomPortal=Lt=>{const Kt=Lt.element,Xt=this._document.createComment("dom-portal");Kt.parentNode.insertBefore(Xt,Kt),this.outletElement.appendChild(Kt),this._attachedPortal=Lt,super.setDisposeFn(()=>{Xt.parentNode&&Xt.parentNode.replaceChild(Kt,Xt)})},this._document=_t}attachComponentPortal(de){const We=(de.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(de.component);let dt;return de.viewContainerRef?(dt=de.viewContainerRef.createComponent(We,de.viewContainerRef.length,de.injector||de.viewContainerRef.injector,de.projectableNodes||void 0),this.setDisposeFn(()=>dt.destroy())):(dt=We.create(de.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(dt.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(dt.hostView),dt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(dt)),this._attachedPortal=de,dt}attachTemplatePortal(de){let ce=de.viewContainerRef,We=ce.createEmbeddedView(de.templateRef,de.context,{injector:de.injector});return We.rootNodes.forEach(dt=>this.outletElement.appendChild(dt)),We.detectChanges(),this.setDisposeFn(()=>{let dt=ce.indexOf(We);-1!==dt&&ce.remove(dt)}),this._attachedPortal=de,We}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(de){return de.hostView.rootNodes[0]}}let ae=(()=>{class V extends ee{constructor(ce,We){super(ce,We)}static{this.\u0275fac=function(We){return new(We||V)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return V})(),et=(()=>{class V extends w{constructor(ce,We,dt){super(),this._componentFactoryResolver=ce,this._viewContainerRef=We,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=_t=>{const Lt=_t.element,Kt=this._document.createComment("dom-portal");_t.setAttachedHost(this),Lt.parentNode.insertBefore(Kt,Lt),this._getRootNode().appendChild(Lt),this._attachedPortal=_t,super.setDisposeFn(()=>{Kt.parentNode&&Kt.parentNode.replaceChild(Lt,Kt)})},this._document=dt}get portal(){return this._attachedPortal}set portal(ce){this.hasAttached()&&!ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),ce&&super.attach(ce),this._attachedPortal=ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ce){ce.setAttachedHost(this);const We=null!=ce.viewContainerRef?ce.viewContainerRef:this._viewContainerRef,_t=(ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ce.component),Lt=We.createComponent(_t,We.length,ce.injector||We.injector,ce.projectableNodes||void 0);return We!==this._viewContainerRef&&this._getRootNode().appendChild(Lt.hostView.rootNodes[0]),super.setDisposeFn(()=>Lt.destroy()),this._attachedPortal=ce,this._attachedRef=Lt,this.attached.emit(Lt),Lt}attachTemplatePortal(ce){ce.setAttachedHost(this);const We=this._viewContainerRef.createEmbeddedView(ce.templateRef,ce.context,{injector:ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ce,this._attachedRef=We,this.attached.emit(We),We}_getRootNode(){const ce=this._viewContainerRef.element.nativeElement;return ce.nodeType===ce.ELEMENT_NODE?ce:ce.parentNode}static{this.\u0275fac=function(We){return new(We||V)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return V})(),$=(()=>{class V{static{this.\u0275fac=function(We){return new(We||V)}}static{this.\u0275mod=o.$C({type:V})}static{this.\u0275inj=o.G2t({})}}return V})()},6914:(yt,Ee,r)=>{r.d(Ee,{uv:()=>gt,Gj:()=>lt,R:()=>rn,E9:()=>Ve,Xj:()=>Ce});var o=r(14085),y=r(17705),v=r(21413),I=r(7673),P=r(71985),G=r(33726),z=r(96780),J=r(18359);const N={schedule(ct){let Ze=requestAnimationFrame,Le=cancelAnimationFrame;const{delegate:at}=N;at&&(Ze=at.requestAnimationFrame,Le=at.cancelAnimationFrame);const Et=Ze(qe=>{Le=void 0,ct(qe)});return new J.yU(()=>Le?.(Et))},requestAnimationFrame(...ct){const{delegate:Ze}=N;return(Ze?.requestAnimationFrame||requestAnimationFrame)(...ct)},cancelAnimationFrame(...ct){const{delegate:Ze}=N;return(Ze?.cancelAnimationFrame||cancelAnimationFrame)(...ct)},delegate:void 0};var ee=r(39687);new class K extends ee.q{flush(Ze){let Le;this._active=!0,Ze?Le=Ze.id:(Le=this._scheduled,this._scheduled=void 0);const{actions:at}=this;let Et;Ze=Ze||at.shift();do{if(Et=Ze.execute(Ze.state,Ze.delay))break}while((Ze=at[0])&&Ze.id===Le&&at.shift());if(this._active=!1,Et){for(;(Ze=at[0])&&Ze.id===Le&&at.shift();)Ze.unsubscribe();throw Et}}}(class oe extends z.R{constructor(Ze,Le){super(Ze,Le),this.scheduler=Ze,this.work=Le}requestAsyncId(Ze,Le,at=0){return null!==at&&at>0?super.requestAsyncId(Ze,Le,at):(Ze.actions.push(this),Ze._scheduled||(Ze._scheduled=N.requestAnimationFrame(()=>Ze.flush(void 0))))}recycleAsyncId(Ze,Le,at=0){var Et;if(null!=at?at>0:this.delay>0)return super.recycleAsyncId(Ze,Le,at);const{actions:qe}=Ze;null!=Le&&Le===Ze._scheduled&&(null===(Et=qe[qe.length-1])||void 0===Et?void 0:Et.id)!==Le&&(N.cancelAnimationFrame(Le),Ze._scheduled=void 0)}});r(25007);var Y=r(43236),ae=r(39974),ye=r(58750),et=r(54360),$=r(41584);function se(ct,Ze=Y.E){return function st(ct){return(0,ae.N)((Ze,Le)=>{let at=!1,Et=null,qe=null,Ht=!1;const je=()=>{if(qe?.unsubscribe(),qe=null,at){at=!1;const _e=Et;Et=null,Le.next(_e)}Ht&&Le.complete()},Ke=()=>{qe=null,Ht&&Le.complete()};Ze.subscribe((0,et._)(Le,_e=>{at=!0,Et=_e,qe||(0,ye.Tg)(ct(_e)).subscribe(qe=(0,et._)(Le,je,Ke))},()=>{Ht=!0,(!at||!qe||qe.closed)&&Le.complete()}))})}(()=>(0,$.O)(ct,Ze))}var V=r(5964),de=r(56977),ce=r(36860),We=r(60177),dt=r(28203);let rn=(()=>{class ct{constructor(Le,at,Et){this._ngZone=Le,this._platform=at,this._scrolled=new v.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Et}register(Le){this.scrollContainers.has(Le)||this.scrollContainers.set(Le,Le.elementScrolled().subscribe(()=>this._scrolled.next(Le)))}deregister(Le){const at=this.scrollContainers.get(Le);at&&(at.unsubscribe(),this.scrollContainers.delete(Le))}scrolled(Le=20){return this._platform.isBrowser?new P.c(at=>{this._globalSubscription||this._addGlobalListener();const Et=Le>0?this._scrolled.pipe(se(Le)).subscribe(at):this._scrolled.subscribe(at);return this._scrolledCount++,()=>{Et.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Le,at)=>this.deregister(at)),this._scrolled.complete()}ancestorScrolled(Le,at){const Et=this.getAncestorScrollContainers(Le);return this.scrolled(at).pipe((0,V.p)(qe=>!qe||Et.indexOf(qe)>-1))}getAncestorScrollContainers(Le){const at=[];return this.scrollContainers.forEach((Et,qe)=>{this._scrollableContainsElement(qe,Le)&&at.push(qe)}),at}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Le,at){let Et=(0,o.i8)(at),qe=Le.getElementRef().nativeElement;do{if(Et==qe)return!0}while(Et=Et.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Le=this._getWindow();return(0,G.R)(Le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(at){return new(at||ct)(y.KVO(y.SKi),y.KVO(ce.OD),y.KVO(We.qQ,8))}}static{this.\u0275prov=y.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})(),gt=(()=>{class ct{constructor(Le,at,Et,qe){this.elementRef=Le,this.scrollDispatcher=at,this.ngZone=Et,this.dir=qe,this._destroyed=new v.B,this._elementScrolled=new P.c(Ht=>this.ngZone.runOutsideAngular(()=>(0,G.R)(this.elementRef.nativeElement,"scroll").pipe((0,de.Q)(this._destroyed)).subscribe(Ht)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Le){const at=this.elementRef.nativeElement,Et=this.dir&&"rtl"==this.dir.value;null==Le.left&&(Le.left=Et?Le.end:Le.start),null==Le.right&&(Le.right=Et?Le.start:Le.end),null!=Le.bottom&&(Le.top=at.scrollHeight-at.clientHeight-Le.bottom),Et&&0!=(0,ce.BD)()?(null!=Le.left&&(Le.right=at.scrollWidth-at.clientWidth-Le.left),2==(0,ce.BD)()?Le.left=Le.right:1==(0,ce.BD)()&&(Le.left=Le.right?-Le.right:Le.right)):null!=Le.right&&(Le.left=at.scrollWidth-at.clientWidth-Le.right),this._applyScrollToOptions(Le)}_applyScrollToOptions(Le){const at=this.elementRef.nativeElement;(0,ce.CZ)()?at.scrollTo(Le):(null!=Le.top&&(at.scrollTop=Le.top),null!=Le.left&&(at.scrollLeft=Le.left))}measureScrollOffset(Le){const at="left",qe=this.elementRef.nativeElement;if("top"==Le)return qe.scrollTop;if("bottom"==Le)return qe.scrollHeight-qe.clientHeight-qe.scrollTop;const Ht=this.dir&&"rtl"==this.dir.value;return"start"==Le?Le=Ht?"right":at:"end"==Le&&(Le=Ht?at:"right"),Ht&&2==(0,ce.BD)()?Le==at?qe.scrollWidth-qe.clientWidth-qe.scrollLeft:qe.scrollLeft:Ht&&1==(0,ce.BD)()?Le==at?qe.scrollLeft+qe.scrollWidth-qe.clientWidth:-qe.scrollLeft:Le==at?qe.scrollLeft:qe.scrollWidth-qe.clientWidth-qe.scrollLeft}static{this.\u0275fac=function(at){return new(at||ct)(y.rXU(y.aKT),y.rXU(rn),y.rXU(y.SKi),y.rXU(dt.dS,8))}}static{this.\u0275dir=y.FsC({type:ct,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return ct})(),Ce=(()=>{class ct{constructor(Le,at,Et){this._platform=Le,this._change=new v.B,this._changeListener=qe=>{this._change.next(qe)},this._document=Et,at.runOutsideAngular(()=>{if(Le.isBrowser){const qe=this._getWindow();qe.addEventListener("resize",this._changeListener),qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Le=this._getWindow();Le.removeEventListener("resize",this._changeListener),Le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Le}getViewportRect(){const Le=this.getViewportScrollPosition(),{width:at,height:Et}=this.getViewportSize();return{top:Le.top,left:Le.left,bottom:Le.top+Et,right:Le.left+at,height:Et,width:at}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Le=this._document,at=this._getWindow(),Et=Le.documentElement,qe=Et.getBoundingClientRect();return{top:-qe.top||Le.body.scrollTop||at.scrollY||Et.scrollTop||0,left:-qe.left||Le.body.scrollLeft||at.scrollX||Et.scrollLeft||0}}change(Le=20){return Le>0?this._change.pipe(se(Le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Le.innerWidth,height:Le.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(at){return new(at||ct)(y.KVO(ce.OD),y.KVO(y.SKi),y.KVO(We.qQ,8))}}static{this.\u0275prov=y.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})(),lt=(()=>{class ct{static{this.\u0275fac=function(at){return new(at||ct)}}static{this.\u0275mod=y.$C({type:ct})}static{this.\u0275inj=y.G2t({})}}return ct})(),Ve=(()=>{class ct{static{this.\u0275fac=function(at){return new(at||ct)}}static{this.\u0275mod=y.$C({type:ct})}static{this.\u0275inj=y.G2t({imports:[dt.jI,lt,dt.jI,lt]})}}return ct})()},60177:(yt,Ee,r)=>{r.d(Ee,{AJ:()=>jn,GH:()=>qi,Jj:()=>dc,MD:()=>zo,N0:()=>ao,P9:()=>Gi,Pc:()=>Qo,QT:()=>v,QX:()=>qn,Sm:()=>be,Sq:()=>Kn,T3:()=>Eo,TG:()=>Oo,UE:()=>io,VF:()=>P,Vy:()=>oo,Xr:()=>bo,YU:()=>In,ZD:()=>I,_b:()=>Dn,aZ:()=>ae,bT:()=>Fi,e1:()=>yc,fG:()=>Yo,fw:()=>Y,hb:()=>w,hj:()=>J,oe:()=>xn,pM:()=>Kn,qQ:()=>G,ux:()=>ci,vh:()=>ni});var o=r(17705);let y=null;function v(){return y}function I(b){y||(y=b)}class P{}const G=new o.nKC("DocumentToken");let z=(()=>{class b{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(N)},providedIn:"platform"})}}return b})();const J=new o.nKC("Location Initialized");let N=(()=>{class b extends z{constructor(){super(),this._doc=(0,o.WQX)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return v().getBaseHref(this._doc)}onPopState(L){const R=v().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",L,!1),()=>R.removeEventListener("popstate",L)}onHashChange(L){const R=v().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",L,!1),()=>R.removeEventListener("hashchange",L)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(L){this._location.pathname=L}pushState(L,R,ze){this._history.pushState(L,R,ze)}replaceState(L,R,ze){this._history.replaceState(L,R,ze)}forward(){this._history.forward()}back(){this._history.back()}historyGo(L=0){this._history.go(L)}getState(){return this._history.state}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return new b},providedIn:"platform"})}}return b})();function oe(b,H){if(0==b.length)return H;if(0==H.length)return b;let L=0;return b.endsWith("/")&&L++,H.startsWith("/")&&L++,2==L?b+H.substring(1):1==L?b+H:b+"/"+H}function ee(b){const H=b.match(/#|\?|$/),L=H&&H.index||b.length;return b.slice(0,L-("/"===b[L-1]?1:0))+b.slice(L)}function K(b){return b&&"?"!==b[0]?"?"+b:b}let w=(()=>{class b{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(be)},providedIn:"root"})}}return b})();const d=new o.nKC("appBaseHref");let be=(()=>{class b extends w{constructor(L,R){super(),this._platformLocation=L,this._removeListenerFns=[],this._baseHref=R??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}prepareExternalUrl(L){return oe(this._baseHref,L)}path(L=!1){const R=this._platformLocation.pathname+K(this._platformLocation.search),ze=this._platformLocation.hash;return ze&&L?`${R}${ze}`:R}pushState(L,R,ze,ht){const St=this.prepareExternalUrl(ze+K(ht));this._platformLocation.pushState(L,R,St)}replaceState(L,R,ze,ht){const St=this.prepareExternalUrl(ze+K(ht));this._platformLocation.replaceState(L,R,St)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})(),Y=(()=>{class b extends w{constructor(L,R){super(),this._platformLocation=L,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}path(L=!1){let R=this._platformLocation.hash;return null==R&&(R="#"),R.length>0?R.substring(1):R}prepareExternalUrl(L){const R=oe(this._baseHref,L);return R.length>0?"#"+R:R}pushState(L,R,ze,ht){let St=this.prepareExternalUrl(ze+K(ht));0==St.length&&(St=this._platformLocation.pathname),this._platformLocation.pushState(L,R,St)}replaceState(L,R,ze,ht){let St=this.prepareExternalUrl(ze+K(ht));0==St.length&&(St=this._platformLocation.pathname),this._platformLocation.replaceState(L,R,St)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac})}}return b})(),ae=(()=>{class b{constructor(L){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=L;const R=this._locationStrategy.getBaseHref();this._basePath=function $(b){if(new RegExp("^(https?:)?//").test(b)){const[,L]=b.split(/\/\/[^\/]+/);return L}return b}(ee(st(R))),this._locationStrategy.onPopState(ze=>{this._subject.emit({url:this.path(!0),pop:!0,state:ze.state,type:ze.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(L=!1){return this.normalize(this._locationStrategy.path(L))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(L,R=""){return this.path()==this.normalize(L+K(R))}normalize(L){return b.stripTrailingSlash(function et(b,H){if(!b||!H.startsWith(b))return H;const L=H.substring(b.length);return""===L||["/",";","?","#"].includes(L[0])?L:H}(this._basePath,st(L)))}prepareExternalUrl(L){return L&&"/"!==L[0]&&(L="/"+L),this._locationStrategy.prepareExternalUrl(L)}go(L,R="",ze=null){this._locationStrategy.pushState(ze,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),ze)}replaceState(L,R="",ze=null){this._locationStrategy.replaceState(ze,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),ze)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(L=0){this._locationStrategy.historyGo?.(L)}onUrlChange(L){return this._urlChangeListeners.push(L),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)})),()=>{const R=this._urlChangeListeners.indexOf(L);this._urlChangeListeners.splice(R,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(L="",R){this._urlChangeListeners.forEach(ze=>ze(L,R))}subscribe(L,R,ze){return this._subject.subscribe({next:L,error:R,complete:ze})}static{this.normalizeQueryParams=K}static{this.joinWithSlash=oe}static{this.stripTrailingSlash=ee}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(w))}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return function ye(){return new ae((0,o.KVO)(w))}()},providedIn:"root"})}}return b})();function st(b){return b.replace(/\/index.html$/,"")}const se={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var V=function(b){return b[b.Decimal=0]="Decimal",b[b.Percent=1]="Percent",b[b.Currency=2]="Currency",b[b.Scientific=3]="Scientific",b}(V||{}),ce=function(b){return b[b.Format=0]="Format",b[b.Standalone=1]="Standalone",b}(ce||{}),We=function(b){return b[b.Narrow=0]="Narrow",b[b.Abbreviated=1]="Abbreviated",b[b.Wide=2]="Wide",b[b.Short=3]="Short",b}(We||{}),dt=function(b){return b[b.Short=0]="Short",b[b.Medium=1]="Medium",b[b.Long=2]="Long",b[b.Full=3]="Full",b}(dt||{}),_t=function(b){return b[b.Decimal=0]="Decimal",b[b.Group=1]="Group",b[b.List=2]="List",b[b.PercentSign=3]="PercentSign",b[b.PlusSign=4]="PlusSign",b[b.MinusSign=5]="MinusSign",b[b.Exponential=6]="Exponential",b[b.SuperscriptingExponent=7]="SuperscriptingExponent",b[b.PerMille=8]="PerMille",b[b.Infinity=9]="Infinity",b[b.NaN=10]="NaN",b[b.TimeSeparator=11]="TimeSeparator",b[b.CurrencyDecimal=12]="CurrencyDecimal",b[b.CurrencyGroup=13]="CurrencyGroup",b}(_t||{});function Mt(b,H){return Ze((0,o.H5H)(b)[o.KH2.DateFormat],H)}function Ce(b,H){return Ze((0,o.H5H)(b)[o.KH2.TimeFormat],H)}function Ge(b,H){return Ze((0,o.H5H)(b)[o.KH2.DateTimeFormat],H)}function Ne(b,H){const L=(0,o.H5H)(b),R=L[o.KH2.NumberSymbols][H];if(typeof R>"u"){if(H===_t.CurrencyDecimal)return L[o.KH2.NumberSymbols][_t.Decimal];if(H===_t.CurrencyGroup)return L[o.KH2.NumberSymbols][_t.Group]}return R}function Te(b,H){return(0,o.H5H)(b)[o.KH2.NumberFormats][H]}function fe(b){if(!b[o.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[o.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ze(b,H){for(let L=H;L>-1;L--)if(typeof b[L]<"u")return b[L];throw new Error("Locale data API: locale data undefined")}function Le(b){const[H,L]=b.split(":");return{hours:+H,minutes:+L}}const Ht=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},Ke=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var _e=function(b){return b[b.Short=0]="Short",b[b.ShortGMT=1]="ShortGMT",b[b.Long=2]="Long",b[b.Extended=3]="Extended",b}(_e||{}),U=function(b){return b[b.FullYear=0]="FullYear",b[b.Month=1]="Month",b[b.Date=2]="Date",b[b.Hours=3]="Hours",b[b.Minutes=4]="Minutes",b[b.Seconds=5]="Seconds",b[b.FractionalSeconds=6]="FractionalSeconds",b[b.Day=7]="Day",b}(U||{}),re=function(b){return b[b.DayPeriods=0]="DayPeriods",b[b.Days=1]="Days",b[b.Months=2]="Months",b[b.Eras=3]="Eras",b}(re||{});function ke(b,H,L,R){let ze=function nt(b){if(j(b))return b;if("number"==typeof b&&!isNaN(b))return new Date(b);if("string"==typeof b){if(b=b.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(b)){const[ze,ht=1,St=1]=b.split("-").map(an=>+an);return pe(ze,ht-1,St)}const L=parseFloat(b);if(!isNaN(b-L))return new Date(L);let R;if(R=b.match(Ht))return function xe(b){const H=new Date(0);let L=0,R=0;const ze=b[8]?H.setUTCFullYear:H.setFullYear,ht=b[8]?H.setUTCHours:H.setHours;b[9]&&(L=Number(b[9]+b[10]),R=Number(b[9]+b[11])),ze.call(H,Number(b[1]),Number(b[2])-1,Number(b[3]));const St=Number(b[4]||0)-L,an=Number(b[5]||0)-R,$n=Number(b[6]||0),Vn=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return ht.call(H,St,an,$n,Vn),H}(R)}const H=new Date(b);if(!j(H))throw new Error(`Unable to convert "${b}" into a date`);return H}(b);H=Ae(L,H)||H;let an,St=[];for(;H;){if(an=Ke.exec(H),!an){St.push(H);break}{St=St.concat(an.slice(1));const Rn=St.pop();if(!Rn)break;H=Rn}}let $n=ze.getTimezoneOffset();R&&($n=Re(R,$n),ze=function Pt(b,H,L){const R=L?-1:1,ze=b.getTimezoneOffset();return function Je(b,H){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+H),b}(b,R*(Re(H,ze)-ze))}(ze,R,!0));let Vn="";return St.forEach(Rn=>{const En=function me(b){if(De[b])return De[b];let H;switch(b){case"G":case"GG":case"GGG":H=At(re.Eras,We.Abbreviated);break;case"GGGG":H=At(re.Eras,We.Wide);break;case"GGGGG":H=At(re.Eras,We.Narrow);break;case"y":H=Oe(U.FullYear,1,0,!1,!0);break;case"yy":H=Oe(U.FullYear,2,0,!0,!0);break;case"yyy":H=Oe(U.FullYear,3,0,!1,!0);break;case"yyyy":H=Oe(U.FullYear,4,0,!1,!0);break;case"Y":H=$e(1);break;case"YY":H=$e(2,!0);break;case"YYY":H=$e(3);break;case"YYYY":H=$e(4);break;case"M":case"L":H=Oe(U.Month,1,1);break;case"MM":case"LL":H=Oe(U.Month,2,1);break;case"MMM":H=At(re.Months,We.Abbreviated);break;case"MMMM":H=At(re.Months,We.Wide);break;case"MMMMM":H=At(re.Months,We.Narrow);break;case"LLL":H=At(re.Months,We.Abbreviated,ce.Standalone);break;case"LLLL":H=At(re.Months,We.Wide,ce.Standalone);break;case"LLLLL":H=At(re.Months,We.Narrow,ce.Standalone);break;case"w":H=ft(1);break;case"ww":H=ft(2);break;case"W":H=ft(1,!0);break;case"d":H=Oe(U.Date,1);break;case"dd":H=Oe(U.Date,2);break;case"c":case"cc":H=Oe(U.Day,1);break;case"ccc":H=At(re.Days,We.Abbreviated,ce.Standalone);break;case"cccc":H=At(re.Days,We.Wide,ce.Standalone);break;case"ccccc":H=At(re.Days,We.Narrow,ce.Standalone);break;case"cccccc":H=At(re.Days,We.Short,ce.Standalone);break;case"E":case"EE":case"EEE":H=At(re.Days,We.Abbreviated);break;case"EEEE":H=At(re.Days,We.Wide);break;case"EEEEE":H=At(re.Days,We.Narrow);break;case"EEEEEE":H=At(re.Days,We.Short);break;case"a":case"aa":case"aaa":H=At(re.DayPeriods,We.Abbreviated);break;case"aaaa":H=At(re.DayPeriods,We.Wide);break;case"aaaaa":H=At(re.DayPeriods,We.Narrow);break;case"b":case"bb":case"bbb":H=At(re.DayPeriods,We.Abbreviated,ce.Standalone,!0);break;case"bbbb":H=At(re.DayPeriods,We.Wide,ce.Standalone,!0);break;case"bbbbb":H=At(re.DayPeriods,We.Narrow,ce.Standalone,!0);break;case"B":case"BB":case"BBB":H=At(re.DayPeriods,We.Abbreviated,ce.Format,!0);break;case"BBBB":H=At(re.DayPeriods,We.Wide,ce.Format,!0);break;case"BBBBB":H=At(re.DayPeriods,We.Narrow,ce.Format,!0);break;case"h":H=Oe(U.Hours,1,-12);break;case"hh":H=Oe(U.Hours,2,-12);break;case"H":H=Oe(U.Hours,1);break;case"HH":H=Oe(U.Hours,2);break;case"m":H=Oe(U.Minutes,1);break;case"mm":H=Oe(U.Minutes,2);break;case"s":H=Oe(U.Seconds,1);break;case"ss":H=Oe(U.Seconds,2);break;case"S":H=Oe(U.FractionalSeconds,1);break;case"SS":H=Oe(U.FractionalSeconds,2);break;case"SSS":H=Oe(U.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":H=cn(_e.Short);break;case"ZZZZZ":H=cn(_e.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":H=cn(_e.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":H=cn(_e.Long);break;default:return null}return De[b]=H,H}(Rn);Vn+=En?En(ze,L,$n):"''"===Rn?"'":Rn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Vn}function pe(b,H,L){const R=new Date(0);return R.setFullYear(b,H,L),R.setHours(0,0,0),R}function Ae(b,H){const L=function Kt(b){return(0,o.H5H)(b)[o.KH2.LocaleId]}(b);if(je[L]=je[L]||{},je[L][H])return je[L][H];let R="";switch(H){case"shortDate":R=Mt(b,dt.Short);break;case"mediumDate":R=Mt(b,dt.Medium);break;case"longDate":R=Mt(b,dt.Long);break;case"fullDate":R=Mt(b,dt.Full);break;case"shortTime":R=Ce(b,dt.Short);break;case"mediumTime":R=Ce(b,dt.Medium);break;case"longTime":R=Ce(b,dt.Long);break;case"fullTime":R=Ce(b,dt.Full);break;case"short":const ze=Ae(b,"shortTime"),ht=Ae(b,"shortDate");R=Z(Ge(b,dt.Short),[ze,ht]);break;case"medium":const St=Ae(b,"mediumTime"),an=Ae(b,"mediumDate");R=Z(Ge(b,dt.Medium),[St,an]);break;case"long":const $n=Ae(b,"longTime"),Vn=Ae(b,"longDate");R=Z(Ge(b,dt.Long),[$n,Vn]);break;case"full":const Rn=Ae(b,"fullTime"),En=Ae(b,"fullDate");R=Z(Ge(b,dt.Full),[Rn,En])}return R&&(je[L][H]=R),R}function Z(b,H){return H&&(b=b.replace(/\{([^}]+)}/g,function(L,R){return null!=H&&R in H?H[R]:L})),b}function W(b,H,L="-",R,ze){let ht="";(b<0||ze&&b<=0)&&(ze?b=1-b:(b=-b,ht=L));let St=String(b);for(;St.length0||an>-L)&&(an+=L),b===U.Hours)0===an&&-12===L&&(an=12);else if(b===U.FractionalSeconds)return function ue(b,H){return W(b,3).substring(0,H)}(an,H);const $n=Ne(St,_t.MinusSign);return W(an,H,$n,R,ze)}}function At(b,H,L=ce.Format,R=!1){return function(ze,ht){return function Wt(b,H,L,R,ze,ht){switch(L){case re.Months:return function It(b,H,L){const R=(0,o.H5H)(b),ht=Ze([R[o.KH2.MonthsFormat],R[o.KH2.MonthsStandalone]],H);return Ze(ht,L)}(H,ze,R)[b.getMonth()];case re.Days:return function Ct(b,H,L){const R=(0,o.H5H)(b),ht=Ze([R[o.KH2.DaysFormat],R[o.KH2.DaysStandalone]],H);return Ze(ht,L)}(H,ze,R)[b.getDay()];case re.DayPeriods:const St=b.getHours(),an=b.getMinutes();if(ht){const Vn=function lt(b){const H=(0,o.H5H)(b);return fe(H),(H[o.KH2.ExtraData][2]||[]).map(R=>"string"==typeof R?Le(R):[Le(R[0]),Le(R[1])])}(H),Rn=function Ve(b,H,L){const R=(0,o.H5H)(b);fe(R);const ht=Ze([R[o.KH2.ExtraData][0],R[o.KH2.ExtraData][1]],H)||[];return Ze(ht,L)||[]}(H,ze,R),En=Vn.findIndex(ii=>{if(Array.isArray(ii)){const[ei,Ci]=ii,Ei=St>=ei.hours&&an>=ei.minutes,Zi=St0?Math.floor(ze/60):Math.ceil(ze/60);switch(b){case _e.Short:return(ze>=0?"+":"")+W(St,2,ht)+W(Math.abs(ze%60),2,ht);case _e.ShortGMT:return"GMT"+(ze>=0?"+":"")+W(St,1,ht);case _e.Long:return"GMT"+(ze>=0?"+":"")+W(St,2,ht)+":"+W(Math.abs(ze%60),2,ht);case _e.Extended:return 0===R?"Z":(ze>=0?"+":"")+W(St,2,ht)+":"+W(Math.abs(ze%60),2,ht);default:throw new Error(`Unknown zone width "${b}"`)}}}const hn=0,bn=4;function en(b){return pe(b.getFullYear(),b.getMonth(),b.getDate()+(bn-b.getDay()))}function ft(b,H=!1){return function(L,R){let ze;if(H){const ht=new Date(L.getFullYear(),L.getMonth(),1).getDay()-1,St=L.getDate();ze=1+Math.floor((St+ht)/7)}else{const ht=en(L),St=function mt(b){const H=pe(b,hn,1).getDay();return pe(b,0,1+(H<=bn?bn:bn+7)-H)}(ht.getFullYear()),an=ht.getTime()-St.getTime();ze=1+Math.round(an/6048e5)}return W(ze,b,Ne(R,_t.MinusSign))}}function $e(b,H=!1){return function(L,R){return W(en(L).getFullYear(),b,Ne(R,_t.MinusSign),H)}}const De={};function Re(b,H){b=b.replace(/:/g,"");const L=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(L)?H:L}function j(b){return b instanceof Date&&!isNaN(b.valueOf())}const A=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ve=22,tt=".",Bt="0",Qt=";",yn=",",kt="#";function Qe(b,H,L,R,ze,ht,St=!1){let an="",$n=!1;if(isFinite(b)){let Vn=function ot(b){let R,ze,ht,St,an,H=Math.abs(b)+"",L=0;for((ze=H.indexOf(tt))>-1&&(H=H.replace(tt,"")),(ht=H.search(/e/i))>0?(ze<0&&(ze=ht),ze+=+H.slice(ht+1),H=H.substring(0,ht)):ze<0&&(ze=H.length),ht=0;H.charAt(ht)===Bt;ht++);if(ht===(an=H.length))R=[0],ze=1;else{for(an--;H.charAt(an)===Bt;)an--;for(ze-=ht,R=[],St=0;ht<=an;ht++,St++)R[St]=Number(H.charAt(ht))}return ze>ve&&(R=R.splice(0,ve-1),L=ze-1,ze=1),{digits:R,exponent:L,integerLen:ze}}(b);St&&(Vn=function He(b){if(0===b.digits[0])return b;const H=b.digits.length-b.integerLen;return b.exponent?b.exponent+=2:(0===H?b.digits.push(0,0):1===H&&b.digits.push(0),b.integerLen+=2),b}(Vn));let Rn=H.minInt,En=H.minFrac,ii=H.maxFrac;if(ht){const Ui=ht.match(A);if(null===Ui)throw new Error(`${ht} is not a valid digit info`);const oc=Ui[1],ji=Ui[3],yi=Ui[5];null!=oc&&(Rn=vt(oc)),null!=ji&&(En=vt(ji)),null!=yi?ii=vt(yi):null!=ji&&En>ii&&(ii=En)}!function Tt(b,H,L){if(H>L)throw new Error(`The minimum number of digits after fraction (${H}) is higher than the maximum (${L}).`);let R=b.digits,ze=R.length-b.integerLen;const ht=Math.min(Math.max(H,ze),L);let St=ht+b.integerLen,an=R[St];if(St>0){R.splice(Math.max(b.integerLen,St));for(let En=St;En=5)if(St-1<0){for(let En=0;En>St;En--)R.unshift(0),b.integerLen++;R.unshift(1),b.integerLen++}else R[St-1]++;for(;ze=Vn?Ci.pop():$n=!1),ii>=10?1:0},0);Rn&&(R.unshift(Rn),b.integerLen++)}(Vn,En,ii);let ei=Vn.digits,Ci=Vn.integerLen;const Ei=Vn.exponent;let Zi=[];for($n=ei.every(Ui=>!Ui);Ci0?Zi=ei.splice(Ci,ei.length):(Zi=ei,ei=[0]);const ic=[];for(ei.length>=H.lgSize&&ic.unshift(ei.splice(-H.lgSize,ei.length).join(""));ei.length>H.gSize;)ic.unshift(ei.splice(-H.gSize,ei.length).join(""));ei.length&&ic.unshift(ei.join("")),an=ic.join(Ne(L,R)),Zi.length&&(an+=Ne(L,ze)+Zi.join("")),Ei&&(an+=Ne(L,_t.Exponential)+"+"+Ei)}else an=Ne(L,_t.Infinity);return an=b<0&&!$n?H.negPre+an+H.negSuf:H.posPre+an+H.posSuf,an}function Me(b,H="-"){const L={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},R=b.split(Qt),ze=R[0],ht=R[1],St=-1!==ze.indexOf(tt)?ze.split(tt):[ze.substring(0,ze.lastIndexOf(Bt)+1),ze.substring(ze.lastIndexOf(Bt)+1)],an=St[0],$n=St[1]||"";L.posPre=an.substring(0,an.indexOf(kt));for(let Rn=0;Rn<$n.length;Rn++){const En=$n.charAt(Rn);En===Bt?L.minFrac=L.maxFrac=Rn+1:En===kt?L.maxFrac=Rn+1:L.posSuf+=En}const Vn=an.split(yn);if(L.gSize=Vn[1]?Vn[1].length:0,L.lgSize=Vn[2]||Vn[1]?(Vn[2]||Vn[1]).length:0,ht){const Rn=ze.length-L.posPre.length-L.posSuf.length,En=ht.indexOf(kt);L.negPre=ht.substring(0,En).replace(/'/g,""),L.negSuf=ht.slice(En+Rn).replace(/'/g,"")}else L.negPre=H+L.posPre,L.negSuf=L.posSuf;return L}function vt(b){const H=parseInt(b);if(isNaN(H))throw new Error("Invalid integer literal when parsing "+b);return H}function Dn(b,H){H=encodeURIComponent(H);for(const L of b.split(";")){const R=L.indexOf("="),[ze,ht]=-1==R?[L,""]:[L.slice(0,R),L.slice(R+1)];if(ze.trim()===H)return decodeURIComponent(ht)}return null}const Wn=/\s+/,Mn=[];let In=(()=>{class b{constructor(L,R,ze,ht){this._iterableDiffers=L,this._keyValueDiffers=R,this._ngEl=ze,this._renderer=ht,this.initialClasses=Mn,this.stateMap=new Map}set klass(L){this.initialClasses=null!=L?L.trim().split(Wn):Mn}set ngClass(L){this.rawClass="string"==typeof L?L.trim().split(Wn):L}ngDoCheck(){for(const R of this.initialClasses)this._updateState(R,!0);const L=this.rawClass;if(Array.isArray(L)||L instanceof Set)for(const R of L)this._updateState(R,!0);else if(null!=L)for(const R of Object.keys(L))this._updateState(R,!!L[R]);this._applyStateDiff()}_updateState(L,R){const ze=this.stateMap.get(L);void 0!==ze?(ze.enabled!==R&&(ze.changed=!0,ze.enabled=R),ze.touched=!0):this.stateMap.set(L,{enabled:R,changed:!0,touched:!0})}_applyStateDiff(){for(const L of this.stateMap){const R=L[0],ze=L[1];ze.changed?(this._toggleClass(R,ze.enabled),ze.changed=!1):ze.touched||(ze.enabled&&this._toggleClass(R,!1),this.stateMap.delete(R)),ze.touched=!1}}_toggleClass(L,R){(L=L.trim()).length>0&&L.split(Wn).forEach(ze=>{R?this._renderer.addClass(this._ngEl.nativeElement,ze):this._renderer.removeClass(this._ngEl.nativeElement,ze)})}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return b})();class Bn{constructor(H,L,R,ze){this.$implicit=H,this.ngForOf=L,this.index=R,this.count=ze}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Kn=(()=>{class b{set ngForOf(L){this._ngForOf=L,this._ngForOfDirty=!0}set ngForTrackBy(L){this._trackByFn=L}get ngForTrackBy(){return this._trackByFn}constructor(L,R,ze){this._viewContainer=L,this._template=R,this._differs=ze,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(L){L&&(this._template=L)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const L=this._ngForOf;!this._differ&&L&&(this._differ=this._differs.find(L).create(this.ngForTrackBy))}if(this._differ){const L=this._differ.diff(this._ngForOf);L&&this._applyChanges(L)}}_applyChanges(L){const R=this._viewContainer;L.forEachOperation((ze,ht,St)=>{if(null==ze.previousIndex)R.createEmbeddedView(this._template,new Bn(ze.item,this._ngForOf,-1,-1),null===St?void 0:St);else if(null==St)R.remove(null===ht?void 0:ht);else if(null!==ht){const an=R.get(ht);R.move(an,St),Li(an,ze)}});for(let ze=0,ht=R.length;ze{Li(R.get(ze.currentIndex),ze)})}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return b})();function Li(b,H){b.context.$implicit=H.item}let Fi=(()=>{class b{constructor(L,R){this._viewContainer=L,this._context=new ui,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(L){this._context.$implicit=this._context.ngIf=L,this._updateView()}set ngIfThen(L){Wi("ngIfThen",L),this._thenTemplateRef=L,this._thenViewRef=null,this._updateView()}set ngIfElse(L){Wi("ngIfElse",L),this._elseTemplateRef=L,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return b})();class ui{constructor(){this.$implicit=null,this.ngIf=null}}function Wi(b,H){if(H&&!H.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,o.Tbb)(H)}'.`)}class Lo{constructor(H,L){this._viewContainerRef=H,this._templateRef=L,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(H){H&&!this._created?this.create():!H&&this._created&&this.destroy()}}let ci=(()=>{class b{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(L){this._ngSwitch=L,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(L){this._defaultViews.push(L)}_matchCase(L){const R=L==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||R,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),R}_updateDefaultCases(L){if(this._defaultViews.length>0&&L!==this._defaultUsed){this._defaultUsed=L;for(const R of this._defaultViews)R.enforceState(L)}}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return b})(),yc=(()=>{class b{constructor(L,R,ze){this.ngSwitch=ze,ze._addCase(),this._view=new Lo(L,R)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ci,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return b})(),Yo=(()=>{class b{constructor(L,R,ze){ze._addDefault(new Lo(L,R))}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ci,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return b})(),Eo=(()=>{class b{constructor(L){this._viewContainerRef=L,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(L){if(L.ngTemplateOutlet||L.ngTemplateOutletInjector){const R=this._viewContainerRef;if(this._viewRef&&R.remove(R.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ze,ngTemplateOutletContext:ht,ngTemplateOutletInjector:St}=this;this._viewRef=R.createEmbeddedView(ze,ht,St?{injector:St}:void 0)}else this._viewRef=null}else this._viewRef&&L.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return b})();function Pi(b,H){return new o.wOt(2100,!1)}class lc{createSubscription(H,L){return(0,o.O8t)(()=>H.subscribe({next:L,error:R=>{throw R}}))}dispose(H){(0,o.O8t)(()=>H.unsubscribe())}}class Fo{createSubscription(H,L){return H.then(L,R=>{throw R})}dispose(H){}}const Bo=new Fo,Ec=new lc;let dc=(()=>{class b{constructor(L){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=L}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(L){return this._obj?L!==this._obj?(this._dispose(),this.transform(L)):this._latestValue:(L&&this._subscribe(L),this._latestValue)}_subscribe(L){this._obj=L,this._strategy=this._selectStrategy(L),this._subscription=this._strategy.createSubscription(L,R=>this._updateLatestValue(L,R))}_selectStrategy(L){if((0,o.jNT)(L))return Bo;if((0,o.zjR)(L))return Ec;throw Pi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(L,R){L===this._obj&&(this._latestValue=R,this._ref.markForCheck())}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:b,pure:!1,standalone:!0})}}return b})(),qi=(()=>{class b{transform(L){if(null==L)return null;if("string"!=typeof L)throw Pi();return L.toLowerCase()}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"lowercase",type:b,pure:!0,standalone:!0})}}return b})(),Qo=(()=>{class b{transform(L){if(null==L)return null;if("string"!=typeof L)throw Pi();return L.toUpperCase()}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:b,pure:!0,standalone:!0})}}return b})();const Ln=new o.nKC("DATE_PIPE_DEFAULT_TIMEZONE"),mi=new o.nKC("DATE_PIPE_DEFAULT_OPTIONS");let ni=(()=>{class b{constructor(L,R,ze){this.locale=L,this.defaultTimezone=R,this.defaultOptions=ze}transform(L,R,ze,ht){if(null==L||""===L||L!=L)return null;try{return ke(L,R??this.defaultOptions?.dateFormat??"mediumDate",ht||this.locale,ze??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(St){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16),o.rXU(Ln,24),o.rXU(mi,24))}}static{this.\u0275pipe=o.EJ8({name:"date",type:b,pure:!0,standalone:!0})}}return b})(),Oo=(()=>{class b{transform(L){return JSON.stringify(L,null,2)}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"json",type:b,pure:!1,standalone:!0})}}return b})(),qn=(()=>{class b{constructor(L){this._locale=L}transform(L,R,ze){if(!Yn(L))return null;ze=ze||this._locale;try{return function Q(b,H,L){return Qe(b,Me(Te(H,V.Decimal),Ne(H,_t.MinusSign)),H,_t.Group,_t.Decimal,L)}(ki(L),ze,R)}catch(ht){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16))}}static{this.\u0275pipe=o.EJ8({name:"number",type:b,pure:!0,standalone:!0})}}return b})(),xn=(()=>{class b{constructor(L,R="USD"){this._locale=L,this._defaultCurrencyCode=R}transform(L,R=this._defaultCurrencyCode,ze="symbol",ht,St){if(!Yn(L))return null;St=St||this._locale,"boolean"==typeof ze&&(ze=ze?"symbol":"code");let an=R||this._defaultCurrencyCode;"code"!==ze&&(an="symbol"===ze||"symbol-narrow"===ze?function at(b,H,L="en"){const R=function zt(b){return(0,o.H5H)(b)[o.KH2.Currencies]}(L)[b]||se[b]||[],ze=R[1];return"narrow"===H&&"string"==typeof ze?ze:R[0]||b}(an,"symbol"===ze?"wide":"narrow",St):ze);try{return function T(b,H,L,R,ze){const St=Me(Te(H,V.Currency),Ne(H,_t.MinusSign));return St.minFrac=function qe(b){let H;const L=se[b];return L&&(H=L[2]),"number"==typeof H?H:2}(R),St.maxFrac=St.minFrac,Qe(b,St,H,_t.CurrencyGroup,_t.CurrencyDecimal,ze).replace("\xa4",L).replace("\xa4","").trim()}(ki(L),St,an,R,ht)}catch($n){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16),o.rXU(o.Ocv,16))}}static{this.\u0275pipe=o.EJ8({name:"currency",type:b,pure:!0,standalone:!0})}}return b})();function Yn(b){return!(null==b||""===b||b!=b)}function ki(b){if("string"==typeof b&&!isNaN(Number(b)-parseFloat(b)))return Number(b);if("number"!=typeof b)throw new Error(`${b} is not a number`);return b}let Gi=(()=>{class b{transform(L,R,ze){if(null==L)return null;if(!this.supports(L))throw Pi();return L.slice(R,ze)}supports(L){return"string"==typeof L||Array.isArray(L)}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:b,pure:!1,standalone:!0})}}return b})(),zo=(()=>{class b{static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275mod=o.$C({type:b})}static{this.\u0275inj=o.G2t({})}}return b})();const jn="browser",Bi="server";function io(b){return b===jn}function oo(b){return b===Bi}let bo=(()=>{class b{static{this.\u0275prov=(0,o.jDH)({token:b,providedIn:"root",factory:()=>new vo((0,o.KVO)(G),window)})}}return b})();class vo{constructor(H,L){this.document=H,this.window=L,this.offset=()=>[0,0]}setOffset(H){this.offset=Array.isArray(H)?()=>H:H}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(H){this.supportsScrolling()&&this.window.scrollTo(H[0],H[1])}scrollToAnchor(H){if(!this.supportsScrolling())return;const L=function _o(b,H){const L=b.getElementById(H)||b.getElementsByName(H)[0];if(L)return L;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const R=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let ze=R.currentNode;for(;ze;){const ht=ze.shadowRoot;if(ht){const St=ht.getElementById(H)||ht.querySelector(`[name="${H}"]`);if(St)return St}ze=R.nextNode()}}return null}(this.document,H);L&&(this.scrollToElement(L),L.focus())}setHistoryScrollRestoration(H){this.supportsScrolling()&&(this.window.history.scrollRestoration=H)}scrollToElement(H){const L=H.getBoundingClientRect(),R=L.left+this.window.pageXOffset,ze=L.top+this.window.pageYOffset,ht=this.offset();this.window.scrollTo(R-ht[0],ze-ht[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class ao{}},21626:(yt,Ee,r)=>{r.d(Ee,{$R:()=>ft,JV:()=>K,Lr:()=>w,Nl:()=>$,Qq:()=>gt,_y:()=>V,b$:()=>$e,cS:()=>It,rx:()=>se,yz:()=>Dt});var o=r(17705),y=r(7673),v=r(86648),I=r(71985),P=r(70274),G=r(5964),z=r(96354),J=r(70980),N=r(25558),oe=r(60177);class ee{}class K{}class w{constructor(T){this.normalizedNames=new Map,this.lazyUpdate=null,T?"string"==typeof T?this.lazyInit=()=>{this.headers=new Map,T.split("\n").forEach(ge=>{const Q=ge.indexOf(":");if(Q>0){const Me=ge.slice(0,Q),He=Me.toLowerCase(),ot=ge.slice(Q+1).trim();this.maybeSetNormalizedName(Me,He),this.headers.has(He)?this.headers.get(He).push(ot):this.headers.set(He,[ot])}})}:typeof Headers<"u"&&T instanceof Headers?(this.headers=new Map,T.forEach((ge,Q)=>{this.setHeaderEntries(Q,ge)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(T).forEach(([ge,Q])=>{this.setHeaderEntries(ge,Q)})}:this.headers=new Map}has(T){return this.init(),this.headers.has(T.toLowerCase())}get(T){this.init();const ge=this.headers.get(T.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(T){return this.init(),this.headers.get(T.toLowerCase())||null}append(T,ge){return this.clone({name:T,value:ge,op:"a"})}set(T,ge){return this.clone({name:T,value:ge,op:"s"})}delete(T,ge){return this.clone({name:T,value:ge,op:"d"})}maybeSetNormalizedName(T,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,T)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(T=>this.applyUpdate(T)),this.lazyUpdate=null))}copyFrom(T){T.init(),Array.from(T.headers.keys()).forEach(ge=>{this.headers.set(ge,T.headers.get(ge)),this.normalizedNames.set(ge,T.normalizedNames.get(ge))})}clone(T){const ge=new w;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([T]),ge}applyUpdate(T){const ge=T.name.toLowerCase();switch(T.op){case"a":case"s":let Q=T.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(T.name,ge);const Me=("a"===T.op?this.headers.get(ge):void 0)||[];Me.push(...Q),this.headers.set(ge,Me);break;case"d":const He=T.value;if(He){let ot=this.headers.get(ge);if(!ot)return;ot=ot.filter(Tt=>-1===He.indexOf(Tt)),0===ot.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,ot)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}setHeaderEntries(T,ge){const Q=(Array.isArray(ge)?ge:[ge]).map(He=>He.toString()),Me=T.toLowerCase();this.headers.set(Me,Q),this.maybeSetNormalizedName(T,Me)}forEach(T){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>T(this.normalizedNames.get(ge),this.headers.get(ge)))}}class be{encodeKey(T){return et(T)}encodeValue(T){return et(T)}decodeKey(T){return decodeURIComponent(T)}decodeValue(T){return decodeURIComponent(T)}}const ae=/%(\d[a-f0-9])/gi,ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(Qe){return encodeURIComponent(Qe).replace(ae,(T,ge)=>ye[ge]??T)}function st(Qe){return`${Qe}`}class ${constructor(T={}){if(this.updates=null,this.cloneFrom=null,this.encoder=T.encoder||new be,T.fromString){if(T.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Y(Qe,T){const ge=new Map;return Qe.length>0&&Qe.replace(/^\?/,"").split("&").forEach(Me=>{const He=Me.indexOf("="),[ot,Tt]=-1==He?[T.decodeKey(Me),""]:[T.decodeKey(Me.slice(0,He)),T.decodeValue(Me.slice(He+1))],vt=ge.get(ot)||[];vt.push(Tt),ge.set(ot,vt)}),ge}(T.fromString,this.encoder)}else T.fromObject?(this.map=new Map,Object.keys(T.fromObject).forEach(ge=>{const Q=T.fromObject[ge],Me=Array.isArray(Q)?Q.map(st):[st(Q)];this.map.set(ge,Me)})):this.map=null}has(T){return this.init(),this.map.has(T)}get(T){this.init();const ge=this.map.get(T);return ge?ge[0]:null}getAll(T){return this.init(),this.map.get(T)||null}keys(){return this.init(),Array.from(this.map.keys())}append(T,ge){return this.clone({param:T,value:ge,op:"a"})}appendAll(T){const ge=[];return Object.keys(T).forEach(Q=>{const Me=T[Q];Array.isArray(Me)?Me.forEach(He=>{ge.push({param:Q,value:He,op:"a"})}):ge.push({param:Q,value:Me,op:"a"})}),this.clone(ge)}set(T,ge){return this.clone({param:T,value:ge,op:"s"})}delete(T,ge){return this.clone({param:T,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(T=>{const ge=this.encoder.encodeKey(T);return this.map.get(T).map(Q=>ge+"="+this.encoder.encodeValue(Q)).join("&")}).filter(T=>""!==T).join("&")}clone(T){const ge=new $({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(T),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(T=>this.map.set(T,this.cloneFrom.map.get(T))),this.updates.forEach(T=>{switch(T.op){case"a":case"s":const ge=("a"===T.op?this.map.get(T.param):void 0)||[];ge.push(st(T.value)),this.map.set(T.param,ge);break;case"d":if(void 0===T.value){this.map.delete(T.param);break}{let Q=this.map.get(T.param)||[];const Me=Q.indexOf(st(T.value));-1!==Me&&Q.splice(Me,1),Q.length>0?this.map.set(T.param,Q):this.map.delete(T.param)}}}),this.cloneFrom=this.updates=null)}}class se{constructor(T){this.defaultValue=T}}class V{constructor(){this.map=new Map}set(T,ge){return this.map.set(T,ge),this}get(T){return this.map.has(T)||this.map.set(T,T.defaultValue()),this.map.get(T)}delete(T){return this.map.delete(T),this}has(T){return this.map.has(T)}keys(){return this.map.keys()}}function ce(Qe){return typeof ArrayBuffer<"u"&&Qe instanceof ArrayBuffer}function We(Qe){return typeof Blob<"u"&&Qe instanceof Blob}function dt(Qe){return typeof FormData<"u"&&Qe instanceof FormData}class Lt{constructor(T,ge,Q,Me){let He;if(this.url=ge,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=T.toUpperCase(),function de(Qe){switch(Qe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Me?(this.body=void 0!==Q?Q:null,He=Me):He=Q,He&&(this.reportProgress=!!He.reportProgress,this.withCredentials=!!He.withCredentials,He.responseType&&(this.responseType=He.responseType),He.headers&&(this.headers=He.headers),He.context&&(this.context=He.context),He.params&&(this.params=He.params)),this.headers||(this.headers=new w),this.context||(this.context=new V),this.params){const ot=this.params.toString();if(0===ot.length)this.urlWithParams=ge;else{const Tt=ge.indexOf("?");this.urlWithParams=ge+(-1===Tt?"?":Ttnn.set(un,T.setHeaders[un]),vt)),T.setParams&&(tn=Object.keys(T.setParams).reduce((nn,un)=>nn.set(un,T.setParams[un]),tn)),new Lt(ge,Q,He,{params:tn,headers:vt,context:sn,reportProgress:Tt,responseType:Me,withCredentials:ot})}}var Kt=function(Qe){return Qe[Qe.Sent=0]="Sent",Qe[Qe.UploadProgress=1]="UploadProgress",Qe[Qe.ResponseHeader=2]="ResponseHeader",Qe[Qe.DownloadProgress=3]="DownloadProgress",Qe[Qe.Response=4]="Response",Qe[Qe.User=5]="User",Qe}(Kt||{});class Xt{constructor(T,ge=200,Q="OK"){this.headers=T.headers||new w,this.status=void 0!==T.status?T.status:ge,this.statusText=T.statusText||Q,this.url=T.url||null,this.ok=this.status>=200&&this.status<300}}class Ct extends Xt{constructor(T={}){super(T),this.type=Kt.ResponseHeader}clone(T={}){return new Ct({headers:T.headers||this.headers,status:void 0!==T.status?T.status:this.status,statusText:T.statusText||this.statusText,url:T.url||this.url||void 0})}}class It extends Xt{constructor(T={}){super(T),this.type=Kt.Response,this.body=void 0!==T.body?T.body:null}clone(T={}){return new It({body:void 0!==T.body?T.body:this.body,headers:T.headers||this.headers,status:void 0!==T.status?T.status:this.status,statusText:T.statusText||this.statusText,url:T.url||this.url||void 0})}}class Dt extends Xt{constructor(T){super(T,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${T.url||"(unknown url)"}`:`Http failure response for ${T.url||"(unknown url)"}: ${T.status} ${T.statusText}`,this.error=T.error||null}}function rn(Qe,T){return{body:T,headers:Qe.headers,context:Qe.context,observe:Qe.observe,params:Qe.params,reportProgress:Qe.reportProgress,responseType:Qe.responseType,withCredentials:Qe.withCredentials}}let gt=(()=>{class Qe{constructor(ge){this.handler=ge}request(ge,Q,Me={}){let He;if(ge instanceof Lt)He=ge;else{let vt,tn;vt=Me.headers instanceof w?Me.headers:new w(Me.headers),Me.params&&(tn=Me.params instanceof $?Me.params:new $({fromObject:Me.params})),He=new Lt(ge,Q,void 0!==Me.body?Me.body:null,{headers:vt,context:Me.context,params:tn,reportProgress:Me.reportProgress,responseType:Me.responseType||"json",withCredentials:Me.withCredentials})}const ot=(0,y.of)(He).pipe((0,P.H)(vt=>this.handler.handle(vt)));if(ge instanceof Lt||"events"===Me.observe)return ot;const Tt=ot.pipe((0,G.p)(vt=>vt instanceof It));switch(Me.observe||"body"){case"body":switch(He.responseType){case"arraybuffer":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return Tt.pipe((0,z.T)(vt=>vt.body))}case"response":return Tt;default:throw new Error(`Unreachable: unhandled observe type ${Me.observe}}`)}}delete(ge,Q={}){return this.request("DELETE",ge,Q)}get(ge,Q={}){return this.request("GET",ge,Q)}head(ge,Q={}){return this.request("HEAD",ge,Q)}jsonp(ge,Q){return this.request("JSONP",ge,{params:(new $).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,Q={}){return this.request("OPTIONS",ge,Q)}patch(ge,Q,Me={}){return this.request("PATCH",ge,rn(Me,Q))}post(ge,Q,Me={}){return this.request("POST",ge,rn(Me,Q))}put(ge,Q,Me={}){return this.request("PUT",ge,rn(Me,Q))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(ee))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function Nt(Qe,T){return T(Qe)}const lt=new o.nKC(""),Ve=new o.nKC("");let Ze=(()=>{class Qe extends ee{constructor(ge,Q){super(),this.backend=ge,this.injector=Q,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(ge){if(null===this.chain){const Me=Array.from(new Set([...this.injector.get(lt),...this.injector.get(Ve,[])]));this.chain=Me.reduceRight((He,ot)=>function mn(Qe,T,ge){return(Q,Me)=>ge.runInContext(()=>T(Q,He=>Qe(He,Me)))}(He,ot,this.injector),Nt)}const Q=this.pendingTasks.add();return this.chain(ge,Me=>this.backend.handle(Me)).pipe((0,J.j)(()=>this.pendingTasks.remove(Q)))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(K),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const pe=/^\)\]\}',?\n/;let Z=(()=>{class Qe{constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new o.wOt(-2800,!1);const Q=this.xhrFactory;return(Q.\u0275loadImpl?(0,v.H)(Q.\u0275loadImpl()):(0,y.of)(null)).pipe((0,N.n)(()=>new I.c(He=>{const ot=Q.build();if(ot.open(ge.method,ge.urlWithParams),ge.withCredentials&&(ot.withCredentials=!0),ge.headers.forEach((Mn,In)=>ot.setRequestHeader(Mn,In.join(","))),ge.headers.has("Accept")||ot.setRequestHeader("Accept","application/json, text/plain, */*"),!ge.headers.has("Content-Type")){const Mn=ge.detectContentTypeHeader();null!==Mn&&ot.setRequestHeader("Content-Type",Mn)}if(ge.responseType){const Mn=ge.responseType.toLowerCase();ot.responseType="json"!==Mn?Mn:"text"}const Tt=ge.serializeBody();let vt=null;const tn=()=>{if(null!==vt)return vt;const Mn=ot.statusText||"OK",In=new w(ot.getAllResponseHeaders()),di=function Ae(Qe){return"responseURL"in Qe&&Qe.responseURL?Qe.responseURL:/^X-Request-URL:/m.test(Qe.getAllResponseHeaders())?Qe.getResponseHeader("X-Request-URL"):null}(ot)||ge.url;return vt=new Ct({headers:In,status:ot.status,statusText:Mn,url:di}),vt},sn=()=>{let{headers:Mn,status:In,statusText:di,url:wi}=tn(),Bn=null;204!==In&&(Bn=typeof ot.response>"u"?ot.responseText:ot.response),0===In&&(In=Bn?200:0);let Kn=In>=200&&In<300;if("json"===ge.responseType&&"string"==typeof Bn){const Li=Bn;Bn=Bn.replace(pe,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(bi){Bn=Li,Kn&&(Kn=!1,Bn={error:bi,text:Bn})}}Kn?(He.next(new It({body:Bn,headers:Mn,status:In,statusText:di,url:wi||void 0})),He.complete()):He.error(new Dt({error:Bn,headers:Mn,status:In,statusText:di,url:wi||void 0}))},nn=Mn=>{const{url:In}=tn(),di=new Dt({error:Mn,status:ot.status||0,statusText:ot.statusText||"Unknown Error",url:In||void 0});He.error(di)};let un=!1;const Dn=Mn=>{un||(He.next(tn()),un=!0);let In={type:Kt.DownloadProgress,loaded:Mn.loaded};Mn.lengthComputable&&(In.total=Mn.total),"text"===ge.responseType&&ot.responseText&&(In.partialText=ot.responseText),He.next(In)},Wn=Mn=>{let In={type:Kt.UploadProgress,loaded:Mn.loaded};Mn.lengthComputable&&(In.total=Mn.total),He.next(In)};return ot.addEventListener("load",sn),ot.addEventListener("error",nn),ot.addEventListener("timeout",nn),ot.addEventListener("abort",nn),ge.reportProgress&&(ot.addEventListener("progress",Dn),null!==Tt&&ot.upload&&ot.upload.addEventListener("progress",Wn)),ot.send(Tt),He.next({type:Kt.Sent}),()=>{ot.removeEventListener("error",nn),ot.removeEventListener("abort",nn),ot.removeEventListener("load",sn),ot.removeEventListener("timeout",nn),ge.reportProgress&&(ot.removeEventListener("progress",Dn),null!==Tt&&ot.upload&&ot.upload.removeEventListener("progress",Wn)),ot.readyState!==ot.DONE&&ot.abort()}})))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.N0))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const W=new o.nKC("XSRF_ENABLED"),Oe=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),At=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Wt{}let cn=(()=>{class Qe{constructor(ge,Q,Me){this.doc=ge,this.platform=Q,this.cookieName=Me,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,oe._b)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.qQ),o.KVO(o.Agw),o.KVO(Oe))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function hn(Qe,T){const ge=Qe.url.toLowerCase();if(!(0,o.WQX)(W)||"GET"===Qe.method||"HEAD"===Qe.method||ge.startsWith("http://")||ge.startsWith("https://"))return T(Qe);const Q=(0,o.WQX)(Wt).getToken(),Me=(0,o.WQX)(At);return null!=Q&&!Qe.headers.has(Me)&&(Qe=Qe.clone({headers:Qe.headers.set(Me,Q)})),T(Qe)}var mt=function(Qe){return Qe[Qe.Interceptors=0]="Interceptors",Qe[Qe.LegacyInterceptors=1]="LegacyInterceptors",Qe[Qe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Qe[Qe.NoXsrfProtection=3]="NoXsrfProtection",Qe[Qe.JsonpSupport=4]="JsonpSupport",Qe[Qe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Qe[Qe.Fetch=6]="Fetch",Qe}(mt||{});function ft(...Qe){const T=[gt,Z,Ze,{provide:ee,useExisting:Ze},{provide:K,useExisting:Z},{provide:lt,useValue:hn,multi:!0},{provide:W,useValue:!0},{provide:Wt,useClass:cn}];for(const ge of Qe)T.push(...ge.\u0275providers);return(0,o.EmA)(T)}function $e(Qe){return function en(Qe,T){return{\u0275kind:Qe,\u0275providers:T}}(mt.Interceptors,Qe.map(T=>({provide:lt,useValue:T,multi:!0})))}},17705:(yt,Ee,r)=>{r.d(Ee,{$C:()=>qi,$GK:()=>_e,$K3:()=>kf,$MX:()=>L2,AVh:()=>Z3,Aen:()=>pr,Af3:()=>Ca,Agw:()=>R0,B4B:()=>E0,BIS:()=>Ah,BMQ:()=>w3,C4Q:()=>P1,C5r:()=>gf,Co$:()=>Mm,DNE:()=>A3,E5c:()=>c4,EBC:()=>Y6,EFF:()=>wu,EJ8:()=>Ki,EmA:()=>D2,FS9:()=>H3,FsC:()=>Qo,G2t:()=>Ve,GBs:()=>T4,GFd:()=>I8,H3F:()=>Pf,H5H:()=>u4,H8p:()=>k0,HJs:()=>Bb,HbH:()=>_u,Hbi:()=>zb,JRh:()=>i4,JZv:()=>Z,Jv_:()=>ym,KH2:()=>E1,KVO:()=>Qt,Kam:()=>U3,Kcf:()=>a6,L39:()=>I1,LfX:()=>Ze,Lme:()=>o4,MKu:()=>Il,Mr5:()=>fl,Mz_:()=>ka,NAR:()=>j3,NEm:()=>J4,NYb:()=>nb,Njj:()=>Ts,O8t:()=>ht,OA$:()=>En,OM3:()=>ba,Ocv:()=>Vg,Ol2:()=>Lm,PLl:()=>E6,QTQ:()=>r8,Ql9:()=>jg,QuC:()=>Do,R7$:()=>B2,RV6:()=>J8,Rfq:()=>be,RxE:()=>R6,SKi:()=>wo,SdG:()=>cu,SpI:()=>Ta,TL$:()=>lh,TL3:()=>ab,Tbb:()=>K,UyX:()=>ph,VBU:()=>Fo,Vns:()=>us,Vt3:()=>C3,WHO:()=>jf,WPN:()=>Es,WQX:()=>kt,XpG:()=>ou,Xx1:()=>_c,Y8G:()=>nl,YHP:()=>nn,Z63:()=>ua,ZF7:()=>qs,ZvI:()=>ku,_9s:()=>_a,_q3:()=>ad,aKT:()=>va,aNF:()=>Em,abz:()=>ya,bIt:()=>V3,bMT:()=>Wm,bVm:()=>cl,bc$:()=>F0,bkB:()=>Dr,brH:()=>Gm,c1b:()=>Ha,cWb:()=>hh,czy:()=>ca,e01:()=>Hf,e5t:()=>gh,eBV:()=>jr,eq3:()=>D4,eu8:()=>R3,gRc:()=>hb,gXe:()=>ot,giA:()=>$f,h9k:()=>h6,hnV:()=>Ga,i5U:()=>Km,iLQ:()=>Z4,ii3:()=>Xm,j41:()=>il,jDH:()=>fe,jNT:()=>B3,joV:()=>qa,k0s:()=>Pa,kS0:()=>q1,kdw:()=>ss,lJ4:()=>Tm,lNU:()=>st,l_i:()=>Im,lsd:()=>ff,mGM:()=>uf,mq5:()=>m4,n$t:()=>D0,nI1:()=>jm,nKC:()=>Oe,naY:()=>t5,npT:()=>p6,nrm:()=>I3,o8S:()=>T1,oKB:()=>_6,osQ:()=>l6,plB:()=>I4,qSk:()=>qr,qex:()=>ol,rOR:()=>Ua,rXU:()=>l1,rcV:()=>Xr,sFG:()=>N6,sMw:()=>Nm,sZ2:()=>N0,sdS:()=>Z8,uvJ:()=>Jc,w6W:()=>K9,wOt:()=>$,wni:()=>mf,xGo:()=>o2,xc7:()=>ll,xe9:()=>Sl,xtB:()=>rc,yjJ:()=>$3,zZn:()=>fr,zcH:()=>ls,zjR:()=>q8,zvX:()=>d4});var o=r(21413),y=r(18359),v=r(71985),I=r(57786),P=r(84412),G=r(7673),z=r(97647),J=r(25558),N=r(23294);function oe(e){for(let t in e)if(e[t]===oe)return t;throw Error("Could not find renamed property on target object.")}function ee(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function w(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d=oe({__forward_ref__:oe});function be(e){return e.__forward_ref__=be,e.toString=function(){return K(this())},e}function Y(e){return ae(e)?e():e}function ae(e){return"function"==typeof e&&e.hasOwnProperty(d)&&e.__forward_ref__===be}function ye(e){return e&&!!e.\u0275providers}const st="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function se(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function V(e){return"string"==typeof e?e:null==e?"":String(e)}function _t(e,t){throw new $(-201,!1)}function Ye(e,t){null==e&&function Ue(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function fe(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function ct(e){return Le(e,qe)||Le(e,je)}function Ze(e){return null!==ct(e)}function Le(e,t){return e.hasOwnProperty(t)?e[t]:null}function Et(e){return e&&(e.hasOwnProperty(Ht)||e.hasOwnProperty(Ke))?e[Ht]:null}const qe=oe({\u0275prov:oe}),Ht=oe({\u0275inj:oe}),je=oe({ngInjectableDef:oe}),Ke=oe({ngInjectorDef:oe});var _e=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(_e||{});let U;function re(){return U}function ke(e){const t=U;return U=e,t}function pe(e,t,n){const i=ct(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_e.Optional?null:void 0!==t?t:void _t(K(e))}const Z=globalThis;class Oe{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=fe({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const me={},Re="__NG_DI_FLAG__",Je="ngTempTokenPath",nt=/\n/gm,j="__source";let A;function tt(e){const t=A;return A=e,t}function Bt(e,t=_e.Default){if(void 0===A)throw new $(-203,!1);return null===A?pe(e,void 0,t):A.get(e,t&_e.Optional?null:void 0,t)}function Qt(e,t=_e.Default){return(re()||Bt)(Y(e),t)}function kt(e,t=_e.Default){return Qt(e,An(t))}function An(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Tn(e){const t=[];for(let n=0;nt){u=s-1;break}}}for(;ss?"":c[we+1].toLowerCase();const ut=8&i?Xe:null;if(ut&&-1!==In(ut,O,0)||2&i&&O!==Xe){if(ci(i))return!1;u=!0}}}}else{if(!u&&!ci(i)&&!ci(_))return!1;if(u&&ci(_))continue;u=!1,i=_|1&i}}return ci(i)||u}function ci(e){return 0==(1&e)}function yc(e,t,n,i){if(null===t)return-1;let c=0;if(i||!n){let s=!1;for(;c-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&i?c+="."+u:4&i&&(c+=" "+u);else""!==c&&!ci(u)&&(t+=Eo(s,c),c=""),i=u,s=s||!ci(i);n++}return""!==c&&(t+=Eo(s,c)),t}function Fo(e){return Me(()=>{const t=eo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===He.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ot.Emulated,styles:e.styles||vt,_:null,schemas:e.schemas||null,tView:null,id:""};Oo(n);const i=e.dependencies;return n.directiveDefs=So(i,!1),n.pipeDefs=So(i,!0),n.id=function Zo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const c of n)t=Math.imul(31,t)+c.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ec(e){return Ln(e)||mi(e)}function dc(e){return null!==e}function qi(e){return Me(()=>({type:e.type,bootstrap:e.bootstrap||vt,declarations:e.declarations||vt,imports:e.imports||vt,exports:e.exports||vt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Vo(e,t){if(null==e)return Tt;const n={};for(const i in e)if(e.hasOwnProperty(i)){let c=e[i],s=c;Array.isArray(c)&&(s=c[1],c=c[0]),n[c]=i,t&&(t[c]=s)}return n}function Qo(e){return Me(()=>{const t=eo(e);return Oo(t),t})}function Ki(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ln(e){return e[tn]||null}function mi(e){return e[sn]||null}function ni(e){return e[nn]||null}function Do(e){const t=Ln(e)||mi(e)||ni(e);return null!==t&&t.standalone}function si(e,t){const n=e[un]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n}function eo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Tt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||vt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Vo(e.inputs,t),outputs:Vo(e.outputs)}}function Oo(e){e.features?.forEach(t=>t(e))}function So(e,t){if(!e)return null;const n=t?ni:Ec;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(dc)}const qn=0,$t=1,xn=2,Yn=3,ki=4,Gi=5,_i=6,zo=7,jn=8,Bi=9,Uo=10,vn=11,io=12,oo=13,Ai=14,Qn=15,Po=16,bo=17,vo=18,_o=19,Xi=20,ao=21,Di=22,xo=23,Jo=24,Pn=25,Ti=1,ko=2,li=7,Hn=9,vi=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[Ti]}function xi(e){return Array.isArray(e)&&!0===e[Ti]}function Co(e){return 0!=(4&e.flags)}function Yi(e){return e.componentOffset>-1}function Ao(e){return 1==(1&e.flags)}function Qi(e){return!!e.template}function jo(e){return 0!=(512&e[xn])}function nc(e,t){return e.hasOwnProperty(Dn)?e[Dn]:null}let Si=null,Oc=!1;function hi(e){const t=Si;return Si=e,t}const _r={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function zc(e){if(!Pc(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Nr(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Uc(e){e.dirty=!0,function Ho(e){if(void 0===e.liveConsumerNode)return;const t=Oc;Oc=!0;try{for(const n of e.liveConsumerNode)n.dirty||Uc(n)}finally{Oc=t}}(e),e.consumerMarkedDirty?.(e)}function xr(e){return e&&(e.nextProducerIndex=0),hi(e)}function jc(e,t){if(hi(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Pc(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Nr(e){kc(e);for(let t=0;t0}function kc(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let Fr=null;function ht(e){const t=hi(null);try{return e()}finally{hi(t)}}const an=()=>{},$n=(()=>({..._r,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:an}))();class Rn{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function En(){return ii}function ii(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ci),ei}function ei(){const e=Zi(this),t=e?.current;if(t){const n=e.previous;if(n===Tt)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Ci(e,t,n,i){const c=this.declaredInputs[n],s=Zi(e)||function ic(e,t){return e[Ei]=t}(e,{previous:Tt,current:null}),u=s.current||(s.current={}),p=s.previous,_=p[c];u[c]=new Rn(_&&_.currentValue,t,p===Tt),e[i]=t}En.ngInherit=!0;const Ei="__ngSimpleChanges__";function Zi(e){return e[Ei]||null}const ji=function(e,t,n){},yi="svg";function ri(e){for(;Array.isArray(e);)e=e[qn];return e}function Vr(e,t){return ri(t[e])}function D(e,t){return ri(t[e.index])}function ie(e,t){return e.data[t]}function le(e,t){return e[t]}function Se(e,t){const n=t[e];return fi(n)?n:n[qn]}function on(e,t){return null==t?null:e[t]}function Zt(e){e[bo]=0}function _n(e){1024&e[xn]||(e[xn]|=1024,Zn(e,1))}function ti(e){1024&e[xn]&&(e[xn]&=-1025,Zn(e,-1))}function Zn(e,t){let n=e[Yn];if(null===n)return;n[Gi]+=t;let i=n;for(n=n[Yn];null!==n&&(1===t&&1===i[Gi]||-1===t&&0===i[Gi]);)n[Gi]+=t,i=n,n=n[Yn]}function Ni(e,t){if(256==(256&e[xn]))throw new $(911,!1);null===e[ao]&&(e[ao]=[]),e[ao].push(t)}const pn={lFrame:Xc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ro(){return pn.bindingsEnabled}function Rc(){return null!==pn.skipHydrationRootTNode}function Rt(){return pn.lFrame.lView}function Jn(){return pn.lFrame.tView}function jr(e){return pn.lFrame.contextLView=e,e[jn]}function Ts(e){return pn.lFrame.contextLView=null,e}function Ri(){let e=Hr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Hr(){return pn.lFrame.currentTNode}function gc(e,t){const n=pn.lFrame;n.currentTNode=e,n.isParent=t}function wr(){return pn.lFrame.isParent}function bs(){pn.lFrame.isParent=!1}function yo(){const e=pn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Gc(){return pn.lFrame.bindingIndex}function g(){return pn.lFrame.bindingIndex++}function x(e){const t=pn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function S(e,t){const n=pn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ie(t)}function Ie(e){pn.lFrame.currentDirectiveIndex=e}function bt(e){const t=pn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function pt(){return pn.lFrame.currentQueryIndex}function Yt(e){pn.lFrame.currentQueryIndex=e}function Nn(e){const t=e[$t];return 2===t.type?t.declTNode:1===t.type?e[_i]:null}function pi(e,t,n){if(n&_e.SkipSelf){let c=t,s=e;for(;!(c=c.parent,null!==c||n&_e.Host||(c=Nn(s),null===c||(s=s[Ai],10&c.type))););if(null===c)return!1;t=c,e=s}const i=pn.lFrame=bc();return i.currentTNode=t,i.lView=e,!0}function Gn(e){const t=bc(),n=e[$t];pn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function bc(){const e=pn.lFrame,t=null===e?null:e.child;return null===t?Xc(e):t}function Xc(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Lr(){const e=pn.lFrame;return pn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ar=Lr;function Yc(){const e=Lr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function To(){return pn.lFrame.selectedIndex}function so(e){pn.lFrame.selectedIndex=e}function Mi(){const e=pn.lFrame;return ie(e.tView,e.selectedIndex)}function qr(){pn.lFrame.currentNamespace=yi}function qa(){!function Fl(){pn.lFrame.currentNamespace=null}()}let e2=!0;function Fs(){return e2}function Fc(e){e2=e}function vs(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[_]<0&&(e[bo]+=65536),(p>13>16&&(3&e[xn])===t&&(e[xn]+=8192,t2(p,s)):t2(p,s)}const Wr=-1;class Cs{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function W1(e){return e!==Wr}function ys(e){return 32767&e}function es(e,t){let n=function Hl(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ai],n--;return i}let ts=!0;function Ms(e){const t=ts;return ts=e,t}const K1=255,G1=5;let Wl=0;const Qc={};function Vs(e,t){const n=ns(e,t);if(-1!==n)return n;const i=t[$t];i.firstCreatePass&&(e.injectorIndex=t.length,X1(i.data,e),X1(t,null),X1(i.blueprint,null));const c=Us(e,t),s=e.injectorIndex;if(W1(c)){const u=ys(c),p=es(c,t),_=p[$t].data;for(let O=0;O<8;O++)t[s+O]=p[u+O]|_[u+O]}return t[s+8]=c,s}function X1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ns(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Us(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,c=t;for(;null!==c;){if(i=r2(c),null===i)return Wr;if(n++,c=c[Ai],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Wr}function Y1(e,t,n){!function Kl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Wn)&&(i=n[Wn]),null==i&&(i=n[Wn]=Wl++);const c=i&K1;t.data[e+(c>>G1)]|=1<=0?t&K1:Hs:t}(n);if("function"==typeof s){if(!pi(t,e,i))return i&_e.Host?Q1(c,0,i):Gl(t,n,i,c);try{let u;if(u=s(i),null!=u||i&_e.Optional)return u;_t()}finally{ar()}}else if("number"==typeof s){let u=null,p=ns(e,t),_=Wr,O=i&_e.Host?t[Qn][_i]:null;for((-1===p||i&_e.SkipSelf)&&(_=-1===p?Us(e,t):t[p+8],_!==Wr&&J1(i,!1)?(u=t[$t],p=ys(_),t=es(_,t)):p=-1);-1!==p;){const X=t[$t];if(n2(s,p,X.data)){const we=Yl(p,t,n,u,i,O);if(we!==Qc)return we}_=t[p+8],_!==Wr&&J1(i,t[$t].data[p+8]===O)&&n2(s,p,t)?(u=X,p=ys(_),t=es(_,t)):p=-1}}return c}function Yl(e,t,n,i,c,s){const u=t[$t],p=u.data[e+8],X=js(p,u,n,null==i?Yi(p)&&ts:i!=u&&0!=(3&p.type),c&_e.Host&&s===p);return null!==X?lr(t,u,X,p):Qc}function js(e,t,n,i,c){const s=e.providerIndexes,u=t.data,p=1048575&s,_=e.directiveStart,X=s>>20,Xe=c?p+X:e.directiveEnd;for(let ut=i?p:p+X;ut=_&&Ot.type===n)return ut}if(c){const ut=u[_];if(ut&&Qi(ut)&&ut.type===n)return _}return null}function lr(e,t,n,i){let c=e[n];const s=t.data;if(function j1(e){return e instanceof Cs}(c)){const u=c;u.resolving&&function ce(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function de(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():V(e)}(s[n]));const p=Ms(u.canSeeViewProviders);u.resolving=!0;const O=u.injectImpl?ke(u.injectImpl):null;pi(e,i,_e.Default);try{c=e[n]=u.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Bl(e,t,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:s}=t.type.prototype;if(i){const u=ii(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}c&&(n.preOrderHooks??=[]).push(0-e,c),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==O&&ke(O),Ms(p),u.resolving=!1,ar()}}return c}function n2(e,t,n){return!!(n[t+(e>>G1)]&1<{const t=e.prototype.constructor,n=t[Dn]||$s(t),i=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==i;){const s=c[Dn]||$s(c);if(s&&s!==n)return s;c=Object.getPrototypeOf(c)}return s=>new s})}function $s(e){return ae(e)?()=>{const t=$s(Y(e));return t&&t()}:nc(e)}function r2(e){const t=e[$t],n=t.type;return 2===n?t.declTNode:1===n?e[_i]:null}function q1(e){return function vd(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function ea(e){return function(...n){if(e){const i=e(...n);for(const c in i)this[c]=i[c]}}}(t);function c(...s){if(this instanceof c)return i.apply(this,s),this;const u=new c(...s);return p.annotation=u,p;function p(_,O,X){const we=_.hasOwnProperty(os)?_[os]:Object.defineProperty(_,os,{value:[]})[os];for(;we.length<=X;)we.push(null);return(we[X]=we[X]||[]).push(u),_}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}function ai(e,t){e.forEach(n=>Array.isArray(n)?ai(n,t):t(n))}function to(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function no(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Hi(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Io(e,t,n,i){let c=e.length;if(c==t)e.push(n,i);else if(1===c)e.push(i,e[0]),e[0]=n;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vc(e,t){const n=Gr(e,t);if(n>=0)return e[1|n]}function Gr(e,t){return function Er(e,t,n){let i=0,c=e.length>>n;for(;c!==i;){const s=i+(c-i>>1),u=e[s<t?c=s:i=s+1}return~(c<|^->||--!>|)/g,B5="\u200b$1\u200b";const n0=new Map;let kd=0;function Ad(e){return n0.get(e)||null}class H5{get lView(){return Ad(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function rc(e){let t=Xs(e);if(t){if(fi(t)){const n=t;let i,c,s;if(Nd(e)){if(i=function p2(e,t){const n=e[$t].components;if(n)for(let i=0;i=0){const p=ri(s[u]),_=o0(s,u,p);Go(p,_),t=_;break}}}}return t||null}function o0(e,t,n){return new H5(e[_o],t,n)}const h2="__ngContext__";function Go(e,t){fi(t)?(e[h2]=t[_o],function U5(e){n0.set(e[_o],e)}(t)):e[h2]=t}function Xs(e){const t=e[h2];return"number"==typeof t?Ad(t):t||null}function Nd(e){return e&&e.constructor&&e.constructor.\u0275cmp}function c0(e,t){const n=e[$t];for(let i=Pn;it.replace(zd,B5))}(t))}function v2(e,t,n){return e.createElement(t,n)}function Wd(e,t){const n=e[Hn],i=n.indexOf(t);ti(t),n.splice(i,1)}function _2(e,t){if(e.length<=vi)return;const n=vi+t,i=e[n];if(i){const c=i[Po];null!==c&&c!==e&&Wd(c,i),t>0&&(e[n-1][ki]=i[ki]);const s=no(e,vi+t);!function Z5(e,t){da(e,t,t[vn],2,null,null),t[qn]=null,t[_i]=null}(i[$t],i);const u=s[vo];null!==u&&u.detachView(s[$t]),i[Yn]=null,i[ki]=null,i[xn]&=-129}return i}function s0(e,t){if(!(256&t[xn])){const n=t[vn];t[xo]&&lo(t[xo]),t[Jo]&&lo(t[Jo]),n.destroyNode&&da(e,t,n,3,null,null),function q5(e){let t=e[io];if(!t)return a0(e[$t],e);for(;t;){let n=null;if(fi(t))n=t[io];else{const i=t[vi];i&&(n=i)}if(!n){for(;t&&!t[ki]&&t!==e;)fi(t)&&a0(t[$t],t),t=t[Yn];null===t&&(t=e),fi(t)&&a0(t[$t],t),n=t&&t[ki]}t=n}}(t)}}function a0(e,t){if(!(256&t[xn])){t[xn]&=-129,t[xn]|=256,function nh(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[u]():i[-u].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[zo]=null);const c=t[ao];if(null!==c){t[ao]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+c];if(s===ot.None||s===ot.Emulated)return null}return D(i,n)}}(e,t.parent,n)}function ws(e,t,n,i,c){e.insertBefore(t,n,i,c)}function u0(e,t,n){e.appendChild(t,n)}function Kd(e,t,n,i,c){null!==i?ws(e,t,n,i,c):u0(e,t,n)}function x2(e,t){return e.parentNode(t)}function Yd(e,t,n){return Qd(e,t,n)}let f0,y2,Zs,M2,Qd=function m0(e,t,n){return 40&e.type?D(e,n):null};function aa(e,t,n,i){const c=l0(e,i,t),s=t[vn],p=Yd(i.parent||t[_i],i,t);if(null!=c)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return y2}()?.createHTML(e)||e}function lh(e){Zs=e}function Js(){if(void 0!==Zs)return Zs;if(typeof document<"u")return document;throw new $(210,!1)}function w2(){if(void 0===M2&&(M2=null,Z.trustedTypes))try{M2=Z.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return M2}function i6(e){return w2()?.createHTML(e)||e}function c6(e){return w2()?.createScriptURL(e)||e}class Ls{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${st})`}}class dh extends Ls{getTypeName(){return"HTML"}}class r6 extends Ls{getTypeName(){return"Style"}}class uh extends Ls{getTypeName(){return"Script"}}class mh extends Ls{getTypeName(){return"URL"}}class s6 extends Ls{getTypeName(){return"ResourceURL"}}function Xr(e){return e instanceof Ls?e.changingThisBreaksApplicationSecurity:e}function qs(e,t){const n=function fh(e){return e instanceof Ls&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${st})`)}return n===t}function a6(e){return new dh(e)}function hh(e){return new r6(e)}function ph(e){return new uh(e)}function l6(e){return new mh(e)}function gh(e){return new s6(e)}class bh{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Qs(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class v0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Qs(t),n}}const _h=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function L2(e){return(e=String(e)).match(_h)?e:"unsafe:"+e}function mr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function e1(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const _0=mr("area,br,col,hr,img,wbr"),u6=mr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x0=mr("rp,rt"),C0=e1(_0,e1(u6,mr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),e1(x0,mr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),e1(x0,u6)),y0=mr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),M0=e1(y0,mr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),mr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),xh=mr("script,style,template");class Ch{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!C0.hasOwnProperty(n))return this.sanitizedSomething=!0,!xh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let c=0;c"),!0}endElement(t){const n=t.nodeName.toLowerCase();C0.hasOwnProperty(n)&&!_0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(f6(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const yh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m6=/([^\#-~ |!])/g;function f6(e){return e.replace(/&/g,"&").replace(yh,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(m6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let E2;function h6(e,t){let n=null;try{E2=E2||function d6(e){const t=new v0(e);return function vh(){try{return!!(new window.DOMParser).parseFromString(Qs(""),"text/html")}catch{return!1}}()?new bh(t):t}(e);let i=t?String(t):"";n=E2.getInertBodyElement(i);let c=5,s=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=s,s=n.innerHTML,n=E2.getInertBodyElement(i)}while(i!==s);return Qs((new Ch).sanitizeChildren(w0(n)||n))}finally{if(n){const i=w0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function w0(e){return"content"in e&&function L0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Es=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Es||{});function p6(e){const t=t1();return t?i6(t.sanitize(Es.HTML,e)||""):qs(e,"HTML")?i6(Xr(e)):h6(Js(),V(e))}function E0(e){const t=t1();return t?t.sanitize(Es.URL,e)||"":qs(e,"URL")?Xr(e):L2(V(e))}function g6(e){const t=t1();if(t)return c6(t.sanitize(Es.RESOURCE_URL,e)||"");if(qs(e,"ResourceURL"))return c6(Xr(e));throw new $(904,!1)}function D0(e,t,n){return function Eh(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?g6:E0}(t,n)(e)}function t1(){const e=Rt();return e&&e[Uo].sanitizer}const ua=new Oe("ENVIRONMENT_INITIALIZER"),O0=new Oe("INJECTOR",-1),v6=new Oe("INJECTOR_DEF_TYPES");class S0{get(t,n=me){if(n===me){const i=new Error(`NullInjectorError: No provider for ${K(t)}!`);throw i.name="NullInjectorError",i}return n}}function D2(e){return{\u0275providers:e}}function _6(...e){return{\u0275providers:O2(0,e),\u0275fromNgModule:!0}}function O2(e,...t){const n=[],i=new Set;let c;const s=u=>{n.push(u)};return ai(t,u=>{const p=u;ma(p,s,[],i)&&(c||=[],c.push(p))}),void 0!==c&&x6(c,s),n}function x6(e,t){for(let n=0;n{t(s,i)})}}function ma(e,t,n,i){if(!(e=Y(e)))return!1;let c=null,s=Et(e);const u=!s&&Ln(e);if(s||u){if(u&&!u.standalone)return!1;c=e}else{const _=e.ngModule;if(s=Et(_),!s)return!1;c=_}const p=i.has(c);if(u){if(p)return!1;if(i.add(c),u.dependencies){const _="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const O of _)ma(O,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!p){let O;i.add(c);try{ai(s.imports,X=>{ma(X,t,n,i)&&(O||=[],O.push(X))})}finally{}void 0!==O&&x6(O,t)}if(!p){const O=nc(c)||(()=>new c);t({provide:c,useFactory:O,deps:vt},c),t({provide:v6,useValue:c,multi:!0},c),t({provide:ua,useValue:()=>Qt(c),multi:!0},c)}const _=s.providers;if(null!=_&&!p){const O=e;z0(_,X=>{t(X,O)})}}}return c!==e&&void 0!==e.providers}function z0(e,t){for(let n of e)ye(n)&&(n=n.\u0275providers),Array.isArray(n)?z0(n,t):t(n)}const Dh=oe({provide:String,useValue:oe});function P0(e){return null!==e&&"object"==typeof e&&Dh in e}function Ds(e){return"function"==typeof e}const k0=new Oe("Set Injector scope."),z2={},Oh={};let A0;function P2(){return void 0===A0&&(A0=new S0),A0}class Jc{}class n1 extends Jc{get destroyed(){return this._destroyed}constructor(t,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,I0(t,u=>this.processProvider(u)),this.records.set(O0,Os(void 0,this)),c.has("environment")&&this.records.set(Jc,Os(void 0,this));const s=this.records.get(k0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(v6.multi,vt,_e.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=tt(this),i=ke(void 0);try{return t()}finally{tt(n),ke(i)}}get(t,n=me,i=_e.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Mn))return t[Mn](this);i=An(i);const s=tt(this),u=ke(void 0);try{if(!(i&_e.SkipSelf)){let _=this.records.get(t);if(void 0===_){const O=function L6(e){return"function"==typeof e||"object"==typeof e&&e instanceof Oe}(t)&&ct(t);_=O&&this.injectableDefInScope(O)?Os(T0(t),z2):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&_e.Self?P2():this.parent).get(t,n=i&_e.Optional&&n===me?null:n)}catch(p){if("NullInjectorError"===p.name){if((p[Je]=p[Je]||[]).unshift(K(t)),s)throw p;return function ge(e,t,n,i){const c=e[Je];throw t[j]&&c.unshift(t[j]),e.message=function Q(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=K(t);if(Array.isArray(t))c=t.map(K).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let p=t[u];s.push(u+":"+("string"==typeof p?JSON.stringify(p):K(p)))}c=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${e.replace(nt,"\n ")}`}("\n"+e.message,c,n,i),e.ngTokenPath=c,e[Je]=null,e}(p,t,"R3InjectorError",this.source)}throw p}finally{ke(u),tt(s)}}resolveInjectorInitializers(){const t=tt(this),n=ke(void 0);try{const c=this.get(ua.multi,vt,_e.Self);for(const s of c)s()}finally{tt(t),ke(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(K(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=Ds(t=Y(t))?t:Y(t&&t.provide);const i=function Sh(e){return P0(e)?Os(void 0,e.useValue):Os(w6(e),z2)}(t);if(Ds(t)||!0!==t.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=Os(void 0,z2,!0),c.factory=()=>Tn(c.multi),this.records.set(n,c)),n=t,c.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===z2&&(n.value=Oh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ph(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Y(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function T0(e){const t=ct(e),n=null!==t?t.factory:nc(e);if(null!==n)return n;if(e instanceof Oe)throw new $(204,!1);if(e instanceof Function)return function M6(e){const t=e.length;if(t>0)throw Hi(t,"?"),new $(204,!1);const n=function at(e){return e&&(e[qe]||e[je])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function w6(e,t,n){let i;if(Ds(e)){const c=Y(e);return nc(c)||T0(c)}if(P0(e))i=()=>Y(e.useValue);else if(function y6(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Tn(e.deps||[]));else if(function C6(e){return!(!e||!e.useExisting)}(e))i=()=>Qt(Y(e.useExisting));else{const c=Y(e&&(e.useClass||e.provide));if(!function zh(e){return!!e.deps}(e))return nc(c)||T0(c);i=()=>new c(...Tn(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function I0(e,t){for(const n of e)Array.isArray(n)?I0(n,t):n&&ye(n)?I0(n.\u0275providers,t):t(n)}const N0=new Oe("AppId",{providedIn:"root",factory:()=>kh}),kh="ng",E6=new Oe("Platform Initializer"),R0=new Oe("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),F0=new Oe("AnimationModuleType"),Ah=new Oe("CSP nonce",{providedIn:"root",factory:()=>Js().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let O6=(e,t,n)=>null;function W0(e,t,n=!1){return O6(e,t,n)}class Vh{}class k6{}class jh{resolveComponentFactory(t){throw function A6(e){const t=Error(`No component factory found for ${K(e)}.`);return t.ngComponent=e,t}(t)}}let ba=(()=>{class e{static{this.NULL=new jh}}return e})();function I6(){return r1(Ri(),Rt())}function r1(e,t){return new va(D(e,t))}let va=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=I6}}return e})();function Hh(e){return e instanceof va?e.nativeElement:e}class _a{}let N6=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function $h(){const e=Rt(),n=Se(Ri().index,e);return(fi(n)?n:e)[vn]}()}}return e})(),Wh=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>null})}}return e})();class R6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Kh=new R6("16.2.12"),xa={};function Ca(e){if(!re()&&!function ve(){return A}())throw new $(-203,!1)}function G0(e,t=null,n=null,i){const c=j6(e,t,n,i);return c.resolveInjectorInitializers(),c}function j6(e,t=null,n=null,i,c=new Set){const s=[n||vt,_6(e)];return i=i||("object"==typeof e?void 0:K(e)),new n1(s,t||P2(),i||null,c)}let fr=(()=>{class e{static{this.THROW_IF_NOT_FOUND=me}static{this.NULL=new S0}static create(n,i){if(Array.isArray(n))return G0({name:""},i,n,"");{const c=n.name??"";return G0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=fe({token:e,providedIn:"any",factory:()=>Qt(O0)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();function Y0(e){return e.ngOriginalError}class ls{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Y0(t);for(;n&&Y0(n);)n=Y0(n);return n||null}}let ya=(()=>{class e{static{this.__NG_ELEMENT_ID__=qh}static{this.__NG_ENV_ID__=n=>n}}return e})();class Jh extends ya{constructor(t){super(),this._lView=t}onDestroy(t){return Ni(this._lView,t),()=>function $o(e,t){if(null===e[ao])return;const n=e[ao].indexOf(t);-1!==n&&e[ao].splice(n,1)}(this._lView,t)}}function qh(){return new Jh(Rt())}function Q0(e){return t=>{setTimeout(e,void 0,t)}}const Dr=class e7 extends o.B{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let c=t,s=n||(()=>null),u=i;if(t&&"object"==typeof t){const _=t;c=_.next?.bind(_),s=_.error?.bind(_),u=_.complete?.bind(_)}this.__isAsync&&(s=Q0(s),c&&(c=Q0(c)),u&&(u=Q0(u)));const p=super.subscribe({next:c,error:s,complete:u});return t instanceof y.yU&&t.add(p),p}};function Z0(...e){}class wo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Dr(!1),this.onMicrotaskEmpty=new Dr(!1),this.onStable=new Dr(!1),this.onError=new Dr(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function t7(){const e="function"==typeof Z.requestAnimationFrame;let t=Z[e?"requestAnimationFrame":"setTimeout"],n=Z[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function n7(e){const t=()=>{!function $6(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Z,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,q0(e),e.isCheckStableRunning=!0,J0(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),q0(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,s,u,p)=>{if(function i7(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(p))return n.invokeTask(c,s,u,p);try{return W6(e),n.invokeTask(c,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),K6(e)}},onInvoke:(n,i,c,s,u,p,_)=>{try{return W6(e),n.invoke(c,s,u,p,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),K6(e)}},onHasTask:(n,i,c,s)=>{n.hasTask(c,s),i===c&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,q0(e),J0(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,c,s)=>(n.handleError(c,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wo.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(wo.isInAngularZone())throw new $(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,c){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+c,t,H6,Z0,Z0);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const H6={};function J0(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function q0(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function W6(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function K6(e){e._nesting--,J0(e)}const X6=new Oe("",{providedIn:"root",factory:e3});function e3(){const e=kt(wo);let t=!0;const n=new v.c(c=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{c.next(t),c.complete()})}),i=new v.c(c=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{wo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,c.next(!0))})})});const u=e.onUnstable.subscribe(()=>{wo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{c.next(!1)}))});return()=>{s.unsubscribe(),u.unsubscribe()}});return(0,I.h)(n,i.pipe((0,z.u)()))}function Y6(e){return e.ownerDocument}function hr(e){return e instanceof Function?e():e}let i3=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function Ma(e){for(;e;){e[xn]|=64;const t=ra(e);if(jo(e)&&!t)return e;e=t}return null}const Z6=new Oe("",{providedIn:"root",factory:()=>!1});let La=null;function n8(e,t){return e[t]??o8()}function i8(e,t){const n=o8();n.producerNode?.length&&(e[t]=La,n.lView=e,La=r3())}const u7={..._r,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ma(e.lView)},lView:null};function r3(){return Object.create(u7)}function o8(){return La??=r3(),La}const Fn={};function B2(e){c8(Jn(),Rt(),To()+e,!1)}function c8(e,t,n,i){if(!i)if(3==(3&t[xn])){const s=e.preOrderCheckHooks;null!==s&&_s(t,s,n)}else{const s=e.preOrderHooks;null!==s&&xs(t,s,0,n)}so(n)}function l1(e,t=_e.Default){const n=Rt();return null===n?Qt(e,t):Xl(Ri(),n,Y(e),t)}function r8(){throw new Error("invalid")}function V2(e,t,n,i,c,s,u,p,_,O,X){const we=t.blueprint.slice();return we[qn]=c,we[xn]=140|i,(null!==O||e&&2048&e[xn])&&(we[xn]|=2048),Zt(we),we[Yn]=we[Ai]=e,we[jn]=n,we[Uo]=u||e&&e[Uo],we[vn]=p||e&&e[vn],we[Bi]=_||e&&e[Bi]||null,we[_i]=s,we[_o]=function V5(){return kd++}(),we[Di]=X,we[Xi]=O,we[Qn]=2==t.type?e[Qn]:we,we}function d1(e,t,n,i,c){let s=e.data[t];if(null===s)s=function s3(e,t,n,i,c){const s=Hr(),u=wr(),_=e.data[t]=function v7(e,t,n,i,c,s){let u=t?t.injectorIndex:-1,p=0;return Rc()&&(p|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:c,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,i,c);return null===e.firstChild&&(e.firstChild=_),null!==s&&(u?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,i,c),function h(){return pn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=c;const u=function Kc(){const e=pn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return gc(s,!0),s}function u1(e,t,n,i){if(0===n)return-1;const c=t.length;for(let s=0;sPn&&c8(e,t,Pn,!1),ji(p?2:0,c);const O=p?s:null,X=xr(O);try{null!==O&&(O.dirty=!1),n(i,c)}finally{jc(O,X)}}finally{p&&null===t[xo]&&i8(t,xo),so(u),ji(p?3:1,c)}}function a3(e,t,n){if(Co(t)){const i=hi(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;unull;function u3(e,t,n,i){for(let c in e)if(e.hasOwnProperty(c)){n=null===n?{}:n;const s=e[c];null===i?u8(n,t,c,s):i.hasOwnProperty(c)&&u8(n,t,i[c],s)}return n}function u8(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function sc(e,t,n,i,c,s,u,p){const _=D(t,n);let X,O=t.inputs;!p&&null!=O&&(X=O[i])?(W2(e,n,X,i,c),Yi(t)&&function C7(e,t){const n=Se(t,e);16&n[xn]||(n[xn]|=64)}(n,t.index)):3&t.type&&(i=function x7(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),c=null!=u?u(c,t.value||"",i):c,s.setProperty(_,i,c))}function j2(e,t,n,i){if(ro()){const c=null===i?null:{"":-1},s=function L7(e,t){const n=e.directiveRegistry;let i=null,c=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=p&&u.push(p),u.push(n,i,s)}}(e,t,i,u1(e,n,c.hostVars,Fn),c)}function Or(e,t,n,i,c,s){const u=D(e,t);!function h3(e,t,n,i,c,s,u){if(null==s)e.removeAttribute(t,c,n);else{const p=null==u?V(s):u(s,i||"",c);e.setAttribute(t,c,p,n)}}(t[vn],u,s,e.value,n,i,c)}function b8(e,t,n,i,c,s){const u=s[t];if(null!==u)for(let p=0;p{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const s=typeof Zone>"u"?null:Zone.current,u=function St(e,t,n){const i=Object.create($n);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const c=u=>{i.cleanupFn=u};return i.ref={notify:()=>Uc(i),run:()=>{if(i.dirty=!1,i.hasRun&&!Nr(i))return;i.hasRun=!0;const u=xr(i);try{i.cleanupFn(),i.cleanupFn=an,i.fn(c)}finally{jc(i,u)}},cleanup:()=>i.cleanupFn()},i.ref}(n,O=>{this.all.has(O)&&this.queue.set(O,s)},c);let p;this.all.add(u),u.notify();const _=()=>{u.cleanup(),p?.(),this.all.delete(u),this.queue.delete(u)};return p=i?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function K2(e,t,n){let i=n?e.styles:null,c=n?e.classes:null,s=0;if(null!==t)for(let u=0;u0){E8(e,1);const c=n.components;null!==c&&D8(e,c,1)}}function D8(e,t,n){for(let i=0;i-1&&(_2(t,i),no(n,i))}this._attachedToViewContainer=!1}s0(this._lView[$t],this._lView)}onDestroy(t){Ni(this._lView,t)}markForCheck(){Ma(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-129}reattach(){this._lView[xn]|=128}detectChanges(){G2(this._lView[$t],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J5(e,t){da(e,t,t[vn],2,null,null)}(this._lView[$t],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class N7 extends Oa{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;G2(t[$t],t,t[jn],!1)}checkNoChanges(){}get context(){return null}}class O8 extends ba{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Ln(t);return new m1(n,this.ngModule)}}function _3(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class F7{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=An(i);const c=this.injector.get(t,xa,i);return c!==xa||n===xa?c:this.parentInjector.get(t,n,i)}}class m1 extends k6{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=_3(t.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return _3(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Pi(e){return e.map(er).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,c){let s=(c=c||this.ngModule)instanceof Jc?c:c?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new F7(t,s):t,p=u.get(_a,null);if(null===p)throw new $(407,!1);const we={rendererFactory:p,sanitizer:u.get(Wh,null),effectManager:u.get(b3,null),afterRenderEventManager:u.get(i3,null)},Xe=p.createRenderer(null,this.componentDef),ut=this.componentDef.selectors[0][0]||"div",Ot=i?function h7(e,t,n,i){const s=i.get(Z6,!1)||n===ot.ShadowDom,u=e.selectRootElement(t,s);return function p7(e){l8(e)}(u),u}(Xe,i,this.componentDef.encapsulation,u):v2(Xe,ut,function R7(e){const t=e.toLowerCase();return"svg"===t?yi:"math"===t?"math":null}(ut)),gn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Ft=null;null!==Ot&&(Ft=W0(Ot,u,!0));const kn=d3(0,null,null,1,0,null,null,null,null,null,null),Xn=V2(null,kn,null,gn,null,null,we,Xe,u,null,Ft);let gi,Cc;Gn(Xn);try{const Qr=this.componentDef;let N1,Rl=null;Qr.findHostDirectiveDefs?(N1=[],Rl=new Map,Qr.findHostDirectiveDefs(Qr,N1,Rl),N1.push(Qr)):N1=[Qr];const Ub=function V7(e,t){const n=e[$t],i=Pn;return e[i]=t,d1(n,i,2,"#host",null)}(Xn,Ot),jb=function U7(e,t,n,i,c,s,u){const p=c[$t];!function j7(e,t,n,i){for(const c of e)t.mergedAttrs=Kn(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(K2(t,t.mergedAttrs,!0),null!==n&&t6(i,n,t))}(i,e,t,u);let _=null;null!==t&&(_=W0(t,c[Bi]));const O=s.rendererFactory.createRenderer(t,n);let X=16;n.signals?X=4096:n.onPush&&(X=64);const we=V2(c,a8(n),null,X,c[e.index],e,s,O,null,null,_);return p.firstCreatePass&&f3(p,e,i.length-1),H2(c,we),c[e.index]=we}(Ub,Ot,Qr,N1,Xn,we,Xe);Cc=ie(kn,Pn),Ot&&function S8(e,t,n,i){if(i)di(e,n,["ng-version",Kh.full]);else{const{attrs:c,classes:s}=function lc(e){const t=[],n=[];let i=1,c=2;for(;i0&&e6(e,n,s.join(" "))}}(Xe,Qr,Ot,i),void 0!==n&&function $7(e,t,n){const i=e.projection=[];for(let c=0;c=0;i--){const c=e[i];c.hostVars=t+=c.hostVars,c.hostAttrs=Kn(c.hostAttrs,n=Kn(n,c.hostAttrs))}}(i)}function X2(e){return e===Tt?{}:e===vt?[]:e}function P8(e,t){const n=e.viewQuery;e.viewQuery=n?(i,c)=>{t(i,c),n(i,c)}:t}function K7(e,t){const n=e.contentQueries;e.contentQueries=n?(i,c,s)=>{t(i,c,s),n(i,c,s)}:t}function G7(e,t){const n=e.hostBindings;e.hostBindings=n?(i,c)=>{t(i,c),n(i,c)}:t}function I8(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const c=t[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}e.inputTransforms=n}function Y2(e){return!!M3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function M3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Sr(e,t,n){return e[t]=n}function Ro(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ss(e,t,n,i){const c=Ro(e,t,n);return Ro(e,t+1,i)||c}function Q2(e,t,n,i,c){const s=Ss(e,t,n,i);return Ro(e,t+2,c)||s}function w3(e,t,n,i){const c=Rt();return Ro(c,g(),t)&&(Jn(),Or(Mi(),c,e,t,n,i)),w3}function h1(e,t,n,i){return Ro(e,g(),n)?t+V(n)+i:Fn}function g1(e,t,n,i,c,s,u,p){const O=Q2(e,Gc(),n,c,u);return x(3),O?t+V(n)+i+V(c)+s+V(u)+p:Fn}function A3(e,t,n,i,c,s,u,p){const _=Rt(),O=Jn(),X=e+Pn,we=O.firstCreatePass?function vp(e,t,n,i,c,s,u,p,_){const O=t.consts,X=d1(t,e,4,u||null,on(O,p));j2(t,n,X,on(O,_)),vs(t,X);const we=X.tView=d3(2,X,i,c,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,O,null);return null!==t.queries&&(t.queries.template(t,X),we.queries=t.queries.embeddedTView(X)),X}(X,O,_,t,n,i,c,s,u):O.data[X];gc(we,!1);const Xe=G8(O,_,we,e);Fs()&&aa(O,_,Xe,we),Go(Xe,_),H2(_,_[X]=_8(Xe,_,Xe,we)),Ao(we)&&U2(O,_,we),null!=u&&l3(_,we,p)}let G8=function X8(e,t,n,i){return Fc(!0),t[vn].createComment("")};function Z8(e){return le(function Is(){return pn.lFrame.contextLView}(),Pn+e)}function nl(e,t,n){const i=Rt();return Ro(i,g(),t)&&sc(Jn(),Mi(),i,e,t,i[vn],n,!1),nl}function T3(e,t,n,i,c){const u=c?"class":"style";W2(e,n,t.inputs[u],u,i)}function il(e,t,n,i){const c=Rt(),s=Jn(),u=Pn+e,p=c[vn],_=s.firstCreatePass?function xp(e,t,n,i,c,s){const u=t.consts,_=d1(t,e,2,i,on(u,c));return j2(t,n,_,on(u,s)),null!==_.attrs&&K2(_,_.attrs,!1),null!==_.mergedAttrs&&K2(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(u,s,c,t,n,i):s.data[u],O=N3(s,c,_,p,t,e);c[u]=O;const X=Ao(_);return gc(_,!0),t6(p,O,_),32!=(32&_.flags)&&Fs()&&aa(s,c,O,_),0===function mo(){return pn.lFrame.elementDepthCount}()&&Go(O,c),function Wo(){pn.lFrame.elementDepthCount++}(),X&&(U2(s,c,_),a3(s,_,c)),null!==i&&l3(c,_),il}function Pa(){let e=Ri();wr()?bs():(e=e.parent,gc(e,!1));const t=e;(function sr(e){return pn.skipHydrationRootTNode===e})(t)&&function As(){pn.skipHydrationRootTNode=null}(),function Nc(){pn.lFrame.elementDepthCount--}();const n=Jn();return n.firstCreatePass&&(vs(n,e),Co(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function $1(e){return 0!=(8&e.flags)}(t)&&T3(n,t,Rt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Ul(e){return 0!=(16&e.flags)}(t)&&T3(n,t,Rt(),t.stylesWithoutHost,!1),Pa}function I3(e,t,n,i){return il(e,t,n,i),Pa(),I3}let N3=(e,t,n,i,c,s)=>(Fc(!0),v2(i,c,function Rs(){return pn.lFrame.currentNamespace}()));function ol(e,t,n){const i=Rt(),c=Jn(),s=e+Pn,u=c.firstCreatePass?function Mp(e,t,n,i,c){const s=t.consts,u=on(s,i),p=d1(t,e,8,"ng-container",u);return null!==u&&K2(p,u,!0),j2(t,n,p,on(s,c)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,c,i,t,n):c.data[s];gc(u,!0);const p=F3(c,i,u,e);return i[s]=p,Fs()&&aa(c,i,p,u),Go(p,i),Ao(u)&&(U2(c,i,u),a3(c,u,i)),null!=n&&l3(i,u),ol}function cl(){let e=Ri();const t=Jn();return wr()?bs():(e=e.parent,gc(e,!1)),t.firstCreatePass&&(vs(t,e),Co(e)&&t.queries.elementEnd(e)),cl}function R3(e,t,n){return ol(e,t,n),cl(),R3}let F3=(e,t,n,i)=>(Fc(!0),b2(t[vn],""));function J8(){return Rt()}function B3(e){return!!e&&"function"==typeof e.then}function q8(e){return!!e&&"function"==typeof e.subscribe}function V3(e,t,n,i){const c=Rt(),s=Jn(),u=Ri();return tu(s,c,c[vn],u,e,t,i),V3}function U3(e,t){const n=Ri(),i=Rt(),c=Jn();return tu(c,i,p3(bt(c.data),n,i),n,e,t),U3}function tu(e,t,n,i,c,s,u){const p=Ao(i),O=e.firstCreatePass&&y8(e),X=t[jn],we=C8(t);let Xe=!0;if(3&i.type||u){const jt=D(i,t),Jt=u?u(jt):jt,gn=we.length,Ft=u?Xn=>u(ri(Xn[i.index])):i.index;let kn=null;if(!u&&p&&(kn=function eu(e,t,n,i){const c=e.cleanup;if(null!=c)for(let s=0;s_?p[_]:null}"string"==typeof u&&(s+=2)}return null}(e,t,c,i.index)),null!==kn)(kn.__ngLastListenerFn__||kn).__ngNextListenerFn__=s,kn.__ngLastListenerFn__=s,Xe=!1;else{s=iu(i,t,X,s,!1);const Xn=n.listen(Jt,c,s);we.push(s,Xn),O&&O.push(c,Ft,gn,gn+1)}}else s=iu(i,t,X,s,!1);const ut=i.outputs;let Ot;if(Xe&&null!==ut&&(Ot=ut[c])){const jt=Ot.length;if(jt)for(let Jt=0;Jt-1?Se(e.index,t):t);let _=nu(t,n,i,u),O=s.__ngNextListenerFn__;for(;O;)_=nu(t,n,O,u)&&_,O=O.__ngNextListenerFn__;return c&&!1===_&&u.preventDefault(),_}}function ou(e=1){return function V1(e){return(pn.lFrame.contextLView=function Ja(e,t){for(;e>0;)t=t[Ai],e--;return t}(e,pn.lFrame.contextLView))[jn]}(e)}function Lp(e,t){let n=null;const i=function Pr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let c=0;c>17&32767}function G3(e){return 2|e}function zs(e){return(131068&e)>>2}function X3(e,t){return-131069&e|t<<2}function Y3(e){return 1|e}function uu(e,t,n,i,c){const s=e[n+1],u=null===t;let p=i?ds(s):zs(s),_=!1;for(;0!==p&&(!1===_||u);){const X=e[p+1];Pp(e[p],t)&&(_=!0,e[p+1]=i?Y3(X):G3(X)),p=i?ds(X):zs(X)}_&&(e[n+1]=i?G3(s):Y3(s))}function Pp(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Gr(e,t)>=0}const po={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function mu(e){return e.substring(po.key,po.keyEnd)}function fu(e){return e.substring(po.value,po.valueEnd)}function al(e,t){const n=po.textEnd;return n===t?-1:(t=po.keyEnd=function gu(e,t,n){for(;t32;)t++;return t}(e,po.key=t,n),w1(e,t,n))}function hu(e,t){const n=po.textEnd;let i=po.key=w1(e,t,n);return n===i?-1:(i=po.keyEnd=function Tp(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=bu(e,i,n),i=po.value=w1(e,i,n),i=po.valueEnd=function Ip(e,t,n){let i=-1,c=-1,s=-1,u=t,p=u;for(;u32&&(p=u),s=c,c=i,i=-33&_}return p}(e,i,n),bu(e,i,n))}function pu(e){po.key=0,po.keyEnd=0,po.value=0,po.valueEnd=0,po.textEnd=e.length}function w1(e,t,n){for(;t=0;n=hu(t,n))q3(e,mu(t),fu(t))}function _u(e){br(Vp,zr,e,!0)}function zr(e,t){for(let n=function kp(e){return pu(e),al(e,w1(e,0,po.textEnd))}(t);n>=0;n=al(t,n))$i(e,mu(t),!0)}function gr(e,t,n,i){const c=Rt(),s=Jn(),u=x(2);s.firstUpdatePass&&J3(s,e,u,i),t!==Fn&&Ro(c,u,t)&&Mu(s,s.data[To()],c,c[vn],e,c[u+1]=function jp(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=K(Xr(e)))),e}(t,n),i,u)}function br(e,t,n,i){const c=Jn(),s=x(2);c.firstUpdatePass&&J3(c,null,s,i);const u=Rt();if(n!==Fn&&Ro(u,s,n)){const p=c.data[To()];if(t4(p,i)&&!xu(c,s)){let _=i?p.classesWithoutHost:p.stylesWithoutHost;null!==_&&(n=w(_,n||"")),T3(c,p,u,n,i)}else!function Up(e,t,n,i,c,s,u,p){c===Fn&&(c=vt);let _=0,O=0,X=0=e.expandoStartIndex}function J3(e,t,n,i){const c=e.data;if(null===c[n+1]){const s=c[To()],u=xu(e,n);t4(s,i)&&null===t&&!u&&(t=!1),t=function Cu(e,t,n,i){const c=bt(e);let s=i?t.residualClasses:t.residualStyles;if(null===c)0===(i?t.classBindings:t.styleBindings)&&(n=Aa(n=dl(null,e,t,n,i),t.attrs,i),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==c)if(n=dl(c,e,t,n,i),null===s){let _=function yu(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==zs(i))return e[ds(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=dl(null,e,t,_[1],i),_=Aa(_,t.attrs,i),function Rp(e,t,n,i){e[ds(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else s=function Fp(e,t,n){let i;const c=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(O=!0)):X=n,c)if(0!==_){const Xe=ds(e[p+1]);e[i+1]=sl(Xe,p),0!==Xe&&(e[Xe+1]=X3(e[Xe+1],i)),e[p+1]=function Dp(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=sl(p,0),0!==p&&(e[p+1]=X3(e[p+1],i)),p=i;else e[i+1]=sl(_,0),0===p?p=i:e[_+1]=X3(e[_+1],i),_=i;O&&(e[i+1]=G3(e[i+1])),uu(e,X,i,!0),uu(e,X,i,!1),function Q3(e,t,n,i,c){const s=c?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Gr(s,t)>=0&&(n[i+1]=Y3(n[i+1]))}(t,X,e,i,s),u=sl(p,_),s?t.classBindings=u:t.styleBindings=u}(c,s,t,n,u,i)}}function dl(e,t,n,i,c){let s=null;const u=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const _=e[c],O=Array.isArray(_),X=O?_[1]:_,we=null===X;let Xe=n[c+1];Xe===Fn&&(Xe=we?vt:void 0);let ut=we?vc(Xe,i):X===i?Xe:void 0;if(O&&!ul(ut)&&(ut=vc(_,i)),ul(ut)&&(p=ut,u))return p;const Ot=e[c+1];c=u?ds(Ot):zs(Ot)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(p=vc(_,i))}return p}function ul(e){return void 0!==e}function t4(e,t){return 0!=(e.flags&(t?8:16))}function wu(e,t=""){const n=Rt(),i=Jn(),c=e+Pn,s=i.firstCreatePass?d1(i,c,1,t,null):i.data[c],u=n4(i,n,s,t,e);n[c]=u,Fs()&&aa(i,n,u,s),gc(s,!1)}let n4=(e,t,n,i,c)=>(Fc(!0),function sa(e,t){return e.createText(t)}(t[vn],i));function i4(e){return Ta("",e,""),i4}function Ta(e,t,n){const i=Rt(),c=h1(i,e,t,n);return c!==Fn&&Yr(i,To(),c),Ta}function o4(e,t,n,i,c){const s=Rt(),u=function p1(e,t,n,i,c,s){const p=Ss(e,Gc(),n,c);return x(2),p?t+V(n)+i+V(c)+s:Fn}(s,e,t,n,i,c);return u!==Fn&&Yr(s,To(),u),o4}function c4(e,t,n,i,c,s,u){const p=Rt(),_=g1(p,e,t,n,i,c,s,u);return _!==Fn&&Yr(p,To(),_),c4}function ku(e,t,n){br($i,zr,h1(Rt(),e,t,n),!0)}function fl(e,t,n){const i=Rt();return Ro(i,g(),t)&&sc(Jn(),Mi(),i,e,t,i[vn],n,!0),fl}function d4(e,t,n){const i=Rt();if(Ro(i,g(),t)){const s=Jn(),u=Mi();sc(s,u,i,e,t,p3(bt(s.data),u,i),n,!0)}return d4}const Ps=void 0;var o9=["en",[["a","p"],["AM","PM"],Ps],[["AM","PM"],Ps,Ps],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ps,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ps,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ps,"{1} 'at' {0}",Ps],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function i9(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let L1={};function u4(e){const t=function c9(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=ju(t);if(n)return n;const i=t.split("-")[0];if(n=ju(i),n)return n;if("en"===i)return o9;throw new $(701,!1)}function m4(e){return u4(e)[E1.PluralCase]}function ju(e){return e in L1||(L1[e]=Z.ng&&Z.ng.common&&Z.ng.common.locales&&Z.ng.common.locales[e]),L1[e]}var E1=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(E1||{});const D1="en-US";let $u=D1;function x4(e,t,n,i,c){if(e=Y(e),Array.isArray(e))for(let s=0;s>20;if(Ds(e)||!e.multi){const ut=new Cs(O,c,l1),Ot=C4(_,t,c?X:X+Xe,we);-1===Ot?(Y1(Vs(p,u),s,_),z1(s,e,t.length),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(ut),u.push(ut)):(n[Ot]=ut,u[Ot]=ut)}else{const ut=C4(_,t,X+Xe,we),Ot=C4(_,t,X,X+Xe),Jt=Ot>=0&&n[Ot];if(c&&!Jt||!c&&!(ut>=0&&n[ut])){Y1(Vs(p,u),s,_);const gn=function W9(e,t,n,i,c){const s=new Cs(e,n,l1);return s.multi=[],s.index=t,s.componentProviders=0,xm(s,c,i&&!n),s}(c?Cm:$9,n.length,c,i,O);!c&&Jt&&(n[Ot].providerFactory=gn),z1(s,e,t.length,0),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(gn),u.push(gn)}else z1(s,e,ut>-1?ut:Ot,xm(n[c?Ot:ut],O,!c&&i));!c&&i&&Jt&&n[Ot].componentProviders++}}}function z1(e,t,n,i){const c=Ds(t),s=function S2(e){return!!e.useClass}(t);if(c||s){const _=(s?Y(t.useClass):t).prototype.ngOnDestroy;if(_){const O=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const X=O.indexOf(n);-1===X?O.push(n,[i,_]):O[X+1].push(i,_)}else O.push(n,_)}}}function xm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function C4(e,t,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function _m(e,t,n){const i=Jn();if(i.firstCreatePass){const c=Qi(e);x4(n,i.data,i.blueprint,c,!0),x4(t,i.data,i.blueprint,c,!1)}}(i,c?c(e):e,t)}}class us{}class Mm{}function K9(e,t){return new M4(e,t??null,[])}class M4 extends us{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new O8(this);const c=si(t);this._bootstrapComponents=hr(c.bootstrap),this._r3Injector=j6(t,n,[{provide:us,useValue:this},{provide:ba,useValue:this.componentFactoryResolver},...i],K(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class _l extends Mm{constructor(t){super(),this.moduleType=t}create(t){return new M4(this.moduleType,t,[])}}class wm extends us{constructor(t){super(),this.componentFactoryResolver=new O8(this),this.instance=null;const n=new n1([...t.providers,{provide:us,useValue:this},{provide:ba,useValue:this.componentFactoryResolver}],t.parent||P2(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Lm(e,t,n=null){return new wm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let X9=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=O2(0,n.type),c=i.length>0?Lm([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=fe({token:e,providedIn:"environment",factory:()=>new e(Qt(Jc))})}}return e})();function Em(e){e.getStandaloneInjector=t=>t.get(X9).getOrCreateStandaloneInjector(e)}function Tm(e,t,n){const i=yo()+e,c=Rt();return c[i]===Fn?Sr(c,i,n?t.call(n):t()):function Sa(e,t){return e[t]}(c,i)}function D4(e,t,n,i){return Bm(Rt(),yo(),e,t,n,i)}function Im(e,t,n,i,c){return Vm(Rt(),yo(),e,t,n,i,c)}function Nm(e,t,n,i,c,s){return Um(Rt(),yo(),e,t,n,i,c,s)}function Ba(e,t){const n=e[t];return n===Fn?void 0:n}function Bm(e,t,n,i,c,s){const u=t+n;return Ro(e,u,c)?Sr(e,u+1,s?i.call(s,c):i(c)):Ba(e,u+1)}function Vm(e,t,n,i,c,s,u){const p=t+n;return Ss(e,p,c,s)?Sr(e,p+2,u?i.call(u,c,s):i(c,s)):Ba(e,p+2)}function Um(e,t,n,i,c,s,u,p){const _=t+n;return Q2(e,_,c,s,u)?Sr(e,_+3,p?i.call(p,c,s,u):i(c,s,u)):Ba(e,_+3)}function O4(e,t,n,i,c,s,u,p,_){const O=t+n;return function qc(e,t,n,i,c,s){const u=Ss(e,t,n,i);return Ss(e,t+2,c,s)||u}(e,O,c,s,u,p)?Sr(e,O+4,_?i.call(_,c,s,u,p):i(c,s,u,p)):Ba(e,O+4)}function jm(e,t){const n=Jn();let i;const c=e+Pn;n.firstCreatePass?(i=function Hm(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const s=i.factory||(i.factory=nc(i.type)),p=ke(l1);try{const _=Ms(!1),O=s();return Ms(_),function Q8(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Rt(),c,O),O}finally{ke(p)}}function Wm(e,t,n){const i=e+Pn,c=Rt(),s=le(c,i);return Va(c,i)?Bm(c,yo(),t,s.transform,n,s):s.transform(n)}function Km(e,t,n,i){const c=e+Pn,s=Rt(),u=le(s,c);return Va(s,c)?Vm(s,yo(),t,u.transform,n,i,u):u.transform(n,i)}function Gm(e,t,n,i,c){const s=e+Pn,u=Rt(),p=le(u,s);return Va(u,s)?Um(u,yo(),t,p.transform,n,i,c,p):p.transform(n,i,c)}function Xm(e,t,n,i,c,s){const u=e+Pn,p=Rt(),_=le(p,u);return Va(p,u)?O4(p,yo(),t,_.transform,n,i,c,s,_):_.transform(n,i,c,s)}function Va(e,t){return e[$t].data[t].pure}function og(){return this._results[Symbol.iterator]()}class Ua{get changes(){return this._changes||(this._changes=new Dr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ua.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=og)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const c=function Un(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Cn(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0&&(n[c-1][ki]=t),i{class e{static{this.__NG_ELEMENT_ID__=sg}}return e})();const rg=P1,Qm=class extends rg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const c=function cg(e,t,n,i){const c=t.tView,p=V2(e,c,n,4096&e[xn]?4096:16,null,t,null,null,null,i?.injector??null,i?.hydrationInfo??null);p[Po]=e[t.index];const O=e[vo];return null!==O&&(p[vo]=O.createEmbeddedView(c)),g3(c,p,n),p}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:i});return new Oa(c)}};function sg(){return xl(Ri(),Rt())}function xl(e,t){return 4&e.type?new Qm(t,e,r1(e,t)):null}let Ha=(()=>{class e{static{this.__NG_ELEMENT_ID__=fg}}return e})();function fg(){return nf(Ri(),Rt())}const yl=Ha,ef=class extends yl{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return r1(this._hostTNode,this._hostLView)}get injector(){return new Mo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Us(this._hostTNode,this._hostLView);if(W1(t)){const n=es(t,this._hostLView),i=ys(t);return new Mo(n[$t].data[i+8],n)}return new Mo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tf(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(t,n,i){let c,s;"number"==typeof i?c=i:null!=i&&(c=i.index,s=i.injector);const p=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(p,c,false),p}createComponent(t,n,i,c,s){const u=t&&!function dn(e){return"function"==typeof e}(t);let p;if(u)p=n;else{const jt=n||{};p=jt.index,i=jt.injector,c=jt.projectableNodes,s=jt.environmentInjector||jt.ngModuleRef}const _=u?t:new m1(Ln(t)),O=i||this.parentInjector;if(!s&&null==_.ngModule){const Jt=(u?O:this.parentInjector).get(Jc,null);Jt&&(s=Jt)}Ln(_.componentType??{});const ut=_.create(O,c,null,s);return this.insertImpl(ut.hostView,p,false),ut}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const c=t._lView;if(function Ut(e){return xi(e[Yn])}(c)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const O=c[Yn],X=new ef(O,O[_i],O[Yn]);X.detach(X.indexOf(t))}}const u=this._adjustIndex(n),p=this._lContainer;return Ym(p,c,u,!i),t.attachToViewContainerRef(),to(Ml(p),u,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=tf(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=_2(this._lContainer,n);i&&(no(Ml(this._lContainer),n),s0(i[$t],i))}detach(t){const n=this._adjustIndex(t,-1),i=_2(this._lContainer,n);return i&&null!=no(Ml(this._lContainer),n)?new Oa(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function tf(e){return e[8]}function Ml(e){return e[8]||(e[8]=[])}function nf(e,t){let n;const i=t[e.index];return xi(i)?n=i:(n=_8(i,t,null,e),t[e.index]=n,H2(t,n)),rf(n,t,e,i),new ef(n,e,t)}let rf=function sf(e,t,n,i){if(e[li])return;let c;c=8&n.type?ri(i):function cf(e,t){const n=e[vn],i=n.createComment(""),c=D(t,e);return ws(n,x2(n,c),i,function Xd(e,t){return e.nextSibling(t)}(n,c),!1),i}(t,n),e[li]=c};class wl{constructor(t){this.queryList=t,this.matches=null}clone(){return new wl(this.queryList)}setDirty(){this.queryList.setDirty()}}class P4{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,c=[];for(let s=0;s0)i.push(u[p/2]);else{const O=s[p+1],X=t[-_];for(let we=vi;we{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=kt(Ga,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const s=c();if(B3(s))n.push(s);else if(q8(s)){const u=new Promise((p,_)=>{s.subscribe({complete:p,error:_})});n.push(u)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Pf=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const Sl=new Oe("LocaleId",{providedIn:"root",factory:()=>kt(Sl,_e.Optional|_e.SkipSelf)||function Bg(){return typeof $localize<"u"&&$localize.locale||D1}()}),Vg=new Oe("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let kf=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new P.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class Af{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let jg=(()=>{class e{compileModuleSync(n){return new _l(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=hr(si(n).declarations).reduce((u,p)=>{const _=Ln(p);return _&&u.push(new m1(_)),u},[]);return new Af(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const jf=new Oe(""),Hf=new Oe("");let Y4,nb=(()=>{class e{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Y4||(function Wf(e){Y4=e}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wo.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,c){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:c})}whenStable(n,i,c){if(c&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||e)(Qt(wo),Qt($f),Qt(Hf))}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac})}}return e})(),$f=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Y4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),ms=null;const Q4=new Oe("PlatformDestroyListeners"),Z4=new Oe("appBootstrapListener");class J4{constructor(t,n){this.name=t,this.token=n}}function ab(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,c=function sb(e=[]){if(ms)return ms;const t=function Xf(e=[],t){return fr.create({name:t,providers:[{provide:k0,useValue:"platform"},{provide:Q4,useValue:new Set([()=>ms=null])},...e]})}(e);return ms=t,function Gf(){!function Wc(e){Fr=e}(()=>{throw new $(600,!1)})}(),function q4(e){e.get(E6,null)?.forEach(n=>n())}(t),t}(i),s=[fb(),...n||[]],p=new wm({providers:s,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,_=p.get(wo);return _.run(()=>{p.resolveInjectorInitializers();const O=p.get(ls,null);let X;_.runOutsideAngular(()=>{X=_.onError.subscribe({next:ut=>{O.handleError(ut)}})});const we=()=>p.destroy(),Xe=c.get(Q4);return Xe.add(we),p.onDestroy(()=>{X.unsubscribe(),Xe.delete(we)}),function Zf(e,t,n){try{const i=n();return B3(i)?i.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(O,_,()=>{const ut=p.get($4);return ut.runInitializers(),ut.donePromise.then(()=>{!function gl(e){Ye(e,"Expected localeId to be defined"),"string"==typeof e&&($u=e.toLowerCase().replace(/_/g,"-"))}(p.get(Sl,D1)||D1);const jt=p.get(T1);return void 0!==t&&jt.bootstrap(t),jt})})})}catch(t){return Promise.reject(t)}}let T1=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=kt(Jf),this.zoneIsStable=kt(X6),this.componentTypes=[],this.components=[],this.isStable=kt(kf).hasPendingTasks.pipe((0,J.n)(n=>n?(0,G.of)(!1):this.zoneIsStable),(0,N.F)(),(0,z.u)()),this._injector=kt(Jc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof k6;if(!this._injector.get($4).done)throw!c&&Do(n),new $(405,!1);let u;u=c?n:this._injector.get(ba).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function cb(e){return e.isBoundToModule}(u)?void 0:this._injector.get(us),O=u.create(fr.NULL,[],i||u.selector,p),X=O.location.nativeElement,we=O.injector.get(jf,null);return we?.registerApplication(X),O.onDestroy(()=>{this.detachView(O.hostView),kl(this.components,O),we?.unregisterApplication(X)}),this._loadComponent(O),O}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;kl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Z4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>kl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Jf=new Oe("",{providedIn:"root",factory:()=>kt(ls).handleError.bind(void 0)});function qf(){const e=kt(wo),t=kt(ls);return n=>e.runOutsideAngular(()=>t.handleError(n))}let mb=(()=>{class e{constructor(){this.zone=kt(wo),this.applicationRef=kt(T1)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function e5(e){return[{provide:wo,useFactory:e},{provide:ua,multi:!0,useFactory:()=>{const t=kt(mb,{optional:!0});return()=>t.initialize()}},{provide:Jf,useFactory:qf},{provide:X6,useFactory:e3}]}function fb(e){return D2([[],e5(()=>new wo(function Qf(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function t5(){return!1}let hb=(()=>{class e{static{this.__NG_ELEMENT_ID__=pb}}return e})();function pb(e){return function gb(e,t,n){if(Yi(e)&&!n){const i=Se(e.index,t);return new Oa(i,i)}return 47&e.type?new Oa(t[Qn],t):null}(Ri(),Rt(),16==(16&e))}class l5{constructor(){}supports(t){return Y2(t)}create(t){return new d5(t)}}const yb=(e,t)=>t;class d5{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,c=0,s=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(c,p),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,p,u,c)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,u,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,c){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,c)):t=this._addAfter(new Mb(n,i),s,c),t}_verifyReinsertion(t,n,i,c){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,s=t._nextRemoved;return null===c?this._removalsHead=s:c._nextRemoved=s,null===s?this._removalsTail=c:s._prevRemoved=c,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const c=null===n?this._itHead:n._next;return t._next=c,t._prev=n,null===c?this._itTail=t:c._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new rd),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new rd),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Mb{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class rd{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new wb,this.map.set(n,i)),i.add(t)}get(t,n){const c=this.map.get(t);return c?c.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function u5(e,t,n){const i=e.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const c=this._records.get(t);this._maybeAddToChanges(c,n);const s=c._prev,u=c._next;return s&&(s._next=u),u&&(u._prev=s),c._next=null,c._prev=null,c}const i=new m5(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class m5{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function f5(){return new ad([new l5])}let ad=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:f5})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||f5()),deps:[[e,new ss,new _c]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new $(901,!1)}}return e})();function h5(){return new Il([new sd])}let Il=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:h5})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||h5()),deps:[[e,new ss,new _c]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new $(901,!1)}}return e})(),zb=(()=>{class e{constructor(n){}static{this.\u0275fac=function(i){return new(i||e)(Qt(T1))}}static{this.\u0275mod=qi({type:e})}static{this.\u0275inj=Ve({})}}return e})();function I1(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Bb(e){const t=Ln(e);if(!t)return null;const n=new m1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},89417:(yt,Ee,r)=>{r.d(Ee,{$R:()=>Oo,BC:()=>at,Fm:()=>Vo,JD:()=>$t,MJ:()=>ui,Q0:()=>Bo,VZ:()=>_o,X1:()=>tr,YN:()=>vr,YS:()=>Di,Yp:()=>xi,cV:()=>Li,cb:()=>Et,cz:()=>ae,gE:()=>nt,j4:()=>si,k0:()=>st,kq:()=>J,l_:()=>ni,me:()=>d,ok:()=>Qi,qT:()=>lc,tU:()=>li,v8:()=>go,vO:()=>Ve,vS:()=>Pi,wz:()=>Gi,xH:()=>_i,xq:()=>xo,y7:()=>io,zX:()=>bo});var o=r(17705),y=r(60177),v=r(86648),I=r(27468),P=r(96354);let G=(()=>{class k{constructor(M,te){this._renderer=M,this._elementRef=te,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(M,te){this._renderer.setProperty(this._elementRef.nativeElement,M,te)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:k})}}return k})(),z=(()=>{class k extends G{static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const J=new o.nKC("NgValueAccessor"),ee={provide:J,useExisting:(0,o.Rfq)(()=>d),multi:!0},w=new o.nKC("CompositionEventMode");let d=(()=>{class k extends G{constructor(M,te,Be){super(M,te),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function K(){const k=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(k.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(w,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(On){return Be._handleInput(On.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(On){return Be._compositionEnd(On.target.value)})},features:[o.Jv_([ee]),o.Vt3]})}}return k})();function be(k){return null==k||("string"==typeof k||Array.isArray(k))&&0===k.length}function Y(k){return null!=k&&"number"==typeof k.length}const ae=new o.nKC("NgValidators"),ye=new o.nKC("NgAsyncValidators"),et=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class st{static min(F){return $(F)}static max(F){return se(F)}static required(F){return V(F)}static requiredTrue(F){return de(F)}static email(F){return function ce(k){return be(k.value)||et.test(k.value)?null:{email:!0}}(F)}static minLength(F){return function We(k){return F=>be(F.value)||!Y(F.value)?null:F.value.length{if(be(te.value))return null;const Be=te.value;return F.test(Be)?null:{pattern:{requiredPattern:M,actualValue:Be}}}}(F)}static nullValidator(F){return null}static compose(F){return gt(F)}static composeAsync(F){return Ce(F)}}function $(k){return F=>{if(be(F.value)||be(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M{if(be(F.value)||be(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M>k?{max:{max:k,actual:F.value}}:null}}function V(k){return be(k.value)?{required:!0}:null}function de(k){return!0===k.value?null:{required:!0}}function dt(k){return F=>Y(F.value)&&F.value.length>k?{maxlength:{requiredLength:k,actualLength:F.value.length}}:null}function Lt(k){return null}function Kt(k){return null!=k}function Xt(k){return(0,o.jNT)(k)?(0,v.H)(k):k}function Ct(k){let F={};return k.forEach(M=>{F=null!=M?{...F,...M}:F}),0===Object.keys(F).length?null:F}function It(k,F){return F.map(M=>M(k))}function rn(k){return k.map(F=>function Dt(k){return!k.validate}(F)?F:M=>F.validate(M))}function gt(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){return Ct(It(M,F))}}function Mt(k){return null!=k?gt(rn(k)):null}function Ce(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){const te=It(M,F).map(Xt);return(0,I.p)(te).pipe((0,P.T)(Ct))}}function Ge(k){return null!=k?Ce(rn(k)):null}function Ne(k,F){return null===k?[F]:Array.isArray(k)?[...k,F]:[k,F]}function Te(k){return k._rawValidators}function Ye(k){return k._rawAsyncValidators}function Ue(k){return k?Array.isArray(k)?k:[k]:[]}function Nt(k,F){return Array.isArray(k)?k.includes(F):k===F}function zt(k,F){const M=Ue(F);return Ue(k).forEach(Be=>{Nt(M,Be)||M.push(Be)}),M}function mn(k,F){return Ue(F).filter(M=>!Nt(k,M))}class fe{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(F){this._rawValidators=F||[],this._composedValidatorFn=Mt(this._rawValidators)}_setAsyncValidators(F){this._rawAsyncValidators=F||[],this._composedAsyncValidatorFn=Ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(F){this._onDestroyCallbacks.push(F)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(F=>F()),this._onDestroyCallbacks=[]}reset(F=void 0){this.control&&this.control.reset(F)}hasError(F,M){return!!this.control&&this.control.hasError(F,M)}getError(F,M){return this.control?this.control.getError(F,M):null}}class lt extends fe{get formDirective(){return null}get path(){return null}}class Ve extends fe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ct{constructor(F){this._cd=F}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let at=(()=>{class k extends ct{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(Ve,2))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[o.Vt3]})}}return k})(),Et=(()=>{class k extends ct{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[o.Vt3]})}}return k})();const cn="VALID",hn="INVALID",bn="PENDING",mt="DISABLED";function en(k){return(me(k)?k.validators:k)||null}function $e(k,F){return(me(F)?F.asyncValidators:k)||null}function me(k){return null!=k&&!Array.isArray(k)&&"object"==typeof k}function Re(k,F,M){const te=k.controls;if(!(F?Object.keys(te):te).length)throw new o.wOt(1e3,"");if(!te[M])throw new o.wOt(1001,"")}function Je(k,F,M){k._forEachChild((te,Be)=>{if(void 0===M[Be])throw new o.wOt(1002,"")})}class Pt{constructor(F,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(F),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(F){this._rawValidators=this._composedValidatorFn=F}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(F){this._rawAsyncValidators=this._composedAsyncValidatorFn=F}get parent(){return this._parent}get valid(){return this.status===cn}get invalid(){return this.status===hn}get pending(){return this.status==bn}get disabled(){return this.status===mt}get enabled(){return this.status!==mt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(F){this._assignValidators(F)}setAsyncValidators(F){this._assignAsyncValidators(F)}addValidators(F){this.setValidators(zt(F,this._rawValidators))}addAsyncValidators(F){this.setAsyncValidators(zt(F,this._rawAsyncValidators))}removeValidators(F){this.setValidators(mn(F,this._rawValidators))}removeAsyncValidators(F){this.setAsyncValidators(mn(F,this._rawAsyncValidators))}hasValidator(F){return Nt(this._rawValidators,F)}hasAsyncValidator(F){return Nt(this._rawAsyncValidators,F)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(F={}){this.touched=!0,this._parent&&!F.onlySelf&&this._parent.markAsTouched(F)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(F=>F.markAllAsTouched())}markAsUntouched(F={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}markAsDirty(F={}){this.pristine=!1,this._parent&&!F.onlySelf&&this._parent.markAsDirty(F)}markAsPristine(F={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}markAsPending(F={}){this.status=bn,!1!==F.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!F.onlySelf&&this._parent.markAsPending(F)}disable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=mt,this.errors=null,this._forEachChild(te=>{te.disable({...F,onlySelf:!0})}),this._updateValue(),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!0))}enable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=cn,this._forEachChild(te=>{te.enable({...F,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent}),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!1))}_updateAncestors(F){this._parent&&!F.onlySelf&&(this._parent.updateValueAndValidity(F),F.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(F){this._parent=F}getRawValue(){return this.value}updateValueAndValidity(F={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cn||this.status===bn)&&this._runAsyncValidator(F.emitEvent)),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.updateValueAndValidity(F)}_updateTreeValidity(F={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(F)),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?mt:cn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(F){if(this.asyncValidator){this.status=bn,this._hasOwnPendingAsyncValidator=!0;const M=Xt(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(te=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(te,{emitEvent:F})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(F,M={}){this.errors=F,this._updateControlsErrors(!1!==M.emitEvent)}get(F){let M=F;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((te,Be)=>te&&te._find(Be),this)}getError(F,M){const te=M?this.get(M):this;return te&&te.errors?te.errors[F]:null}hasError(F,M){return!!this.getError(F,M)}get root(){let F=this;for(;F._parent;)F=F._parent;return F}_updateControlsErrors(F){this.status=this._calculateStatus(),F&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(F)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?mt:this.errors?hn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(bn)?bn:this._anyControlsHaveStatus(hn)?hn:cn}_anyControlsHaveStatus(F){return this._anyControls(M=>M.status===F)}_anyControlsDirty(){return this._anyControls(F=>F.dirty)}_anyControlsTouched(){return this._anyControls(F=>F.touched)}_updatePristine(F={}){this.pristine=!this._anyControlsDirty(),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}_updateTouched(F={}){this.touched=this._anyControlsTouched(),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}_registerOnCollectionChange(F){this._onCollectionChange=F}_setUpdateStrategy(F){me(F)&&null!=F.updateOn&&(this._updateOn=F.updateOn)}_parentMarkedDirty(F){return!F&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(F){return null}_assignValidators(F){this._rawValidators=Array.isArray(F)?F.slice():F,this._composedValidatorFn=function ft(k){return Array.isArray(k)?Mt(k):k||null}(this._rawValidators)}_assignAsyncValidators(F){this._rawAsyncValidators=Array.isArray(F)?F.slice():F,this._composedAsyncValidatorFn=function De(k){return Array.isArray(k)?Ge(k):k||null}(this._rawAsyncValidators)}}class nt extends Pt{constructor(F,M,te){super(en(M),$e(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(F,M){return this.controls[F]?this.controls[F]:(this.controls[F]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(F,M,te={}){this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}removeControl(F,M={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(F,M,te={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],M&&this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}contains(F){return this.controls.hasOwnProperty(F)&&this.controls[F].enabled}setValue(F,M={}){Je(this,0,F),Object.keys(F).forEach(te=>{Re(this,!0,te),this.controls[te].setValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(Object.keys(F).forEach(te=>{const Be=this.controls[te];Be&&Be.patchValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F={},M={}){this._forEachChild((te,Be)=>{te.reset(F?F[Be]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(F,M,te)=>(F[te]=M.getRawValue(),F))}_syncPendingControls(){let F=this._reduceChildren(!1,(M,te)=>!!te._syncPendingControls()||M);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){Object.keys(this.controls).forEach(M=>{const te=this.controls[M];te&&F(te,M)})}_setUpControls(){this._forEachChild(F=>{F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(F){for(const[M,te]of Object.entries(this.controls))if(this.contains(M)&&F(te))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,te,Be)=>((te.enabled||this.disabled)&&(M[Be]=te.value),M))}_reduceChildren(F,M){let te=F;return this._forEachChild((Be,qt)=>{te=M(te,Be,qt)}),te}_allControlsDisabled(){for(const F of Object.keys(this.controls))if(this.controls[F].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(F){return this.controls.hasOwnProperty(F)?this.controls[F]:null}}class A extends nt{}const tt=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Bt}),Bt="always";function Qt(k,F){return[...F.path,k]}function yn(k,F,M=Bt){Qe(k,F),F.valueAccessor.writeValue(k.value),(k.disabled||"always"===M)&&F.valueAccessor.setDisabledState?.(k.disabled),function ge(k,F){F.valueAccessor.registerOnChange(M=>{k._pendingValue=M,k._pendingChange=!0,k._pendingDirty=!0,"change"===k.updateOn&&Me(k,F)})}(k,F),function He(k,F){const M=(te,Be)=>{F.valueAccessor.writeValue(te),Be&&F.viewToModelUpdate(te)};k.registerOnChange(M),F._registerOnDestroy(()=>{k._unregisterOnChange(M)})}(k,F),function Q(k,F){F.valueAccessor.registerOnTouched(()=>{k._pendingTouched=!0,"blur"===k.updateOn&&k._pendingChange&&Me(k,F),"submit"!==k.updateOn&&k.markAsTouched()})}(k,F),function Tn(k,F){if(F.valueAccessor.setDisabledState){const M=te=>{F.valueAccessor.setDisabledState(te)};k.registerOnDisabledChange(M),F._registerOnDestroy(()=>{k._unregisterOnDisabledChange(M)})}}(k,F)}function kt(k,F,M=!0){const te=()=>{};F.valueAccessor&&(F.valueAccessor.registerOnChange(te),F.valueAccessor.registerOnTouched(te)),T(k,F),k&&(F._invokeOnDestroyCallbacks(),k._registerOnCollectionChange(()=>{}))}function An(k,F){k.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(F)})}function Qe(k,F){const M=Te(k);null!==F.validator?k.setValidators(Ne(M,F.validator)):"function"==typeof M&&k.setValidators([M]);const te=Ye(k);null!==F.asyncValidator?k.setAsyncValidators(Ne(te,F.asyncValidator)):"function"==typeof te&&k.setAsyncValidators([te]);const Be=()=>k.updateValueAndValidity();An(F._rawValidators,Be),An(F._rawAsyncValidators,Be)}function T(k,F){let M=!1;if(null!==k){if(null!==F.validator){const Be=Te(k);if(Array.isArray(Be)&&Be.length>0){const qt=Be.filter(On=>On!==F.validator);qt.length!==Be.length&&(M=!0,k.setValidators(qt))}}if(null!==F.asyncValidator){const Be=Ye(k);if(Array.isArray(Be)&&Be.length>0){const qt=Be.filter(On=>On!==F.asyncValidator);qt.length!==Be.length&&(M=!0,k.setAsyncValidators(qt))}}}const te=()=>{};return An(F._rawValidators,te),An(F._rawAsyncValidators,te),M}function Me(k,F){k._pendingDirty&&k.markAsDirty(),k.setValue(k._pendingValue,{emitModelToViewChange:!1}),F.viewToModelUpdate(k._pendingValue),k._pendingChange=!1}function ot(k,F){Qe(k,F)}function Dn(k,F){if(!k.hasOwnProperty("model"))return!1;const M=k.model;return!!M.isFirstChange()||!Object.is(F,M.currentValue)}function Mn(k,F){k._syncPendingControls(),F.forEach(M=>{const te=M.control;"submit"===te.updateOn&&te._pendingChange&&(M.viewToModelUpdate(te._pendingValue),te._pendingChange=!1)})}function In(k,F){if(!F)return null;let M,te,Be;return Array.isArray(F),F.forEach(qt=>{qt.constructor===d?M=qt:function Wn(k){return Object.getPrototypeOf(k.constructor)===z}(qt)?te=qt:Be=qt}),Be||te||M||null}const Bn={provide:lt,useExisting:(0,o.Rfq)(()=>Li)},Kn=(()=>Promise.resolve())();let Li=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new nt({},Mt(M),Ge(te))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){Kn.then(()=>{const te=this._findContainer(M.path);M.control=te.registerControl(M.name,M.control),yn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){Kn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){Kn.then(()=>{const te=this._findContainer(M.path),Be=new nt({});ot(Be,M),te.registerControl(M.name,Be),Be.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){Kn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,te){Kn.then(()=>{this.form.get(M.path).setValue(te)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,Mn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(On){return Be.onSubmit(On)})("reset",function(){return Be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return k})();function bi(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}function Fi(k){return"object"==typeof k&&null!==k&&2===Object.keys(k).length&&"value"in k&&"disabled"in k}const ui=class extends Pt{constructor(F=null,M,te){super(en(M),$e(te,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(F),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),me(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=Fi(F)?F.value:F)}setValue(F,M={}){this.value=this._pendingValue=F,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(te=>te(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(F,M={}){this.setValue(F,M)}reset(F=this.defaultValue,M={}){this._applyFormState(F),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(F){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(F){this._onChange.push(F)}_unregisterOnChange(F){bi(this._onChange,F)}registerOnDisabledChange(F){this._onDisabledChange.push(F)}_unregisterOnDisabledChange(F){bi(this._onDisabledChange,F)}_forEachChild(F){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(F){Fi(F)?(this.value=this._pendingValue=F.value,F.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=F}};let ci=(()=>{class k extends lt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const Eo={provide:Ve,useExisting:(0,o.Rfq)(()=>Pi)},er=(()=>Promise.resolve())();let Pi=(()=>{class k extends Ve{constructor(M,te,Be,qt,On,Oi){super(),this._changeDetectorRef=On,this.callSetDisabledState=Oi,this.control=new ui,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=In(0,qt)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const te=M.name.previousValue;this.formDirective.removeControl({name:te,path:this._getPath(te)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Dn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){yn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){er.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const te=M.isDisabled.currentValue,Be=0!==te&&(0,o.L39)(te);er.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Qt(M,this._parent):[M]}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,9),o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(o.gRc,8),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Eo]),o.Vt3,o.OA$]})}}return k})(),lc=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return k})();const Fo={provide:J,useExisting:(0,o.Rfq)(()=>Bo),multi:!0};let Bo=(()=>{class k extends z{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=te=>{M(""==te?null:parseFloat(te))}}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(On){return Be.onChange(On.target.value)})("blur",function(){return Be.onTouched()})},features:[o.Jv_([Fo]),o.Vt3]})}}return k})();const Ec={provide:J,useExisting:(0,o.Rfq)(()=>Vo),multi:!0};let qi=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({})}}return k})(),uc=(()=>{class k{constructor(){this._accessors=[]}add(M,te){this._accessors.push([M,te])}remove(M){for(let te=this._accessors.length-1;te>=0;--te)if(this._accessors[te][1]===M)return void this._accessors.splice(te,1)}select(M){this._accessors.forEach(te=>{this._isSameGroup(te,M)&&te[1]!==M&&te[1].fireUncheck(M.value)})}_isSameGroup(M,te){return!!M[0].control&&M[0]._parent===te._control._parent&&M[1].name===te.name}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:qi})}}return k})(),Vo=(()=>{class k extends z{constructor(M,te,Be,qt){super(M,te),this._registry=Be,this._injector=qt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(tt,{optional:!0})??Bt}ngOnInit(){this._control=this._injector.get(Ve),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(uc),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Ec]),o.Vt3]})}}return k})();const Ln=new o.nKC("NgModelWithFormControlWarning"),mi={provide:Ve,useExisting:(0,o.Rfq)(()=>ni)};let ni=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,qt,On){super(),this._ngModelWarningConfig=qt,this.callSetDisabledState=On,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(te),this.valueAccessor=In(0,Be)}ngOnChanges(M){if(this._isControlChanged(M)){const te=M.form.previousValue;te&&kt(te,this,!1),yn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Dn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&kt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(Ln,8),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([mi]),o.Vt3,o.OA$]})}}return k})();const Do={provide:lt,useExisting:(0,o.Rfq)(()=>si)};let si=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(te)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(T(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const te=this.form.get(M.path);return yn(te,M,this.callSetDisabledState),te.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),te}getControl(M){return this.form.get(M.path)}removeControl(M){kt(M.control||null,M,!1),function di(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,te){this.form.get(M.path).setValue(te)}onSubmit(M){return this.submitted=!0,Mn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const te=M.control,Be=this.form.get(M.path);te!==Be&&(kt(te||null,M),(k=>k instanceof ui)(Be)&&(yn(Be,M,this.callSetDisabledState),M.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const te=this.form.get(M.path);ot(te,M),te.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const te=this.form.get(M.path);te&&function Tt(k,F){return T(k,F)}(te,M)&&te.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qe(this.form,this),this._oldForm&&T(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroup",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(On){return Be.onSubmit(On)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Do]),o.Vt3,o.OA$]})}}return k})();const eo={provide:lt,useExisting:(0,o.Rfq)(()=>Oo)};let Oo=(()=>{class k extends ci{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}_checkParentType(){Zo(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([eo]),o.Vt3]})}}return k})();const So={provide:lt,useExisting:(0,o.Rfq)(()=>go)};let go=(()=>{class k extends lt{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Zo(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([So]),o.Vt3]})}}return k})();function Zo(k){return!(k instanceof Oo||k instanceof si||k instanceof go)}const qn={provide:Ve,useExisting:(0,o.Rfq)(()=>$t)};let $t=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,qt,On){super(),this._ngModelWarningConfig=On,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=In(0,qt)}ngOnChanges(M){this._added||this._setUpControl(),Dn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(Ln,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([qn]),o.Vt3,o.OA$]})}}return k})();const xn={provide:J,useExisting:(0,o.Rfq)(()=>Gi),multi:!0};function Yn(k,F){return null==k?`${F}`:(F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let Gi=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const Be=Yn(this._getOptionId(M),M);this.setProperty("value",Be)}registerOnChange(M){this.onChange=te=>{this.value=this._getOptionValue(te),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const te of this._optionMap.keys())if(this._compareWith(this._optionMap.get(te),M))return te;return null}_getOptionValue(M){const te=function ki(k){return k.split(":")[0]}(M);return this._optionMap.has(te)?this._optionMap.get(te):M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(On){return Be.onChange(On.target.value)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([xn]),o.Vt3]})}}return k})(),_i=(()=>{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue(Yn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Gi,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();const zo={provide:J,useExisting:(0,o.Rfq)(()=>vn),multi:!0};function jn(k,F){return null==k?`${F}`:("string"==typeof F&&(F=`'${F}'`),F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let vn=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let te;if(this.value=M,Array.isArray(M)){const Be=M.map(qt=>this._getOptionId(qt));te=(qt,On)=>{qt._setSelected(Be.indexOf(On.toString())>-1)}}else te=(Be,qt)=>{Be._setSelected(!1)};this._optionMap.forEach(te)}registerOnChange(M){this.onChange=te=>{const Be=[],qt=te.selectedOptions;if(void 0!==qt){const On=qt;for(let Oi=0;Oi{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(jn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(jn(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(vn,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();function Ai(k){return"number"==typeof k?k:parseFloat(k)}let Qn=(()=>{class k{constructor(){this._validator=Lt}ngOnChanges(M){if(this.inputName in M){const te=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(te),this._validator=this._enabled?this.createValidator(te):Lt,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,features:[o.OA$]})}}return k})();const Po={provide:ae,useExisting:(0,o.Rfq)(()=>bo),multi:!0};let bo=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=M=>Ai(M),this.createValidator=M=>se(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("max",Be._enabled?Be.max:null)},inputs:{max:"max"},features:[o.Jv_([Po]),o.Vt3]})}}return k})();const vo={provide:ae,useExisting:(0,o.Rfq)(()=>_o),multi:!0};let _o=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=M=>Ai(M),this.createValidator=M=>$(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("min",Be._enabled?Be.min:null)},inputs:{min:"min"},features:[o.Jv_([vo]),o.Vt3]})}}return k})();const Xi={provide:ae,useExisting:(0,o.Rfq)(()=>Di),multi:!0},ao={provide:ae,useExisting:(0,o.Rfq)(()=>xo),multi:!0};let Di=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>V}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([Xi]),o.Vt3]})}}return k})(),xo=(()=>{class k extends Di{constructor(){super(...arguments),this.createValidator=M=>de}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},features:[o.Jv_([ao]),o.Vt3]})}}return k})();const ko={provide:ae,useExisting:(0,o.Rfq)(()=>li),multi:!0};let li=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=M=>function oo(k){return"number"==typeof k?k:parseInt(k,10)}(M),this.createValidator=M=>dt(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o.Jv_([ko]),o.Vt3]})}}return k})(),fi=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[qi]})}}return k})();class xi extends Pt{constructor(F,M,te){super(en(M),$e(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(F){return this.controls[this._adjustIndex(F)]}push(F,M={}){this.controls.push(F),this._registerControl(F),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(F,M,te={}){this.controls.splice(F,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:te.emitEvent})}removeAt(F,M={}){let te=this._adjustIndex(F);te<0&&(te=0),this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),this.controls.splice(te,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(F,M,te={}){let Be=this._adjustIndex(F);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),M&&(this.controls.splice(Be,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(F,M={}){Je(this,0,F),F.forEach((te,Be)=>{Re(this,!1,Be),this.at(Be).setValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(F.forEach((te,Be)=>{this.at(Be)&&this.at(Be).patchValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F=[],M={}){this._forEachChild((te,Be)=>{te.reset(F[Be],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(F=>F.getRawValue())}clear(F={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:F.emitEvent}))}_adjustIndex(F){return F<0?F+this.length:F}_syncPendingControls(){let F=this.controls.reduce((M,te)=>!!te._syncPendingControls()||M,!1);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){this.controls.forEach((M,te)=>{F(M,te)})}_updateValue(){this.value=this.controls.filter(F=>F.enabled||this.disabled).map(F=>F.value)}_anyControls(F){return this.controls.some(M=>M.enabled&&F(M))}_setUpControls(){this._forEachChild(F=>this._registerControl(F))}_allControlsDisabled(){for(const F of this.controls)if(F.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(F){F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)}_find(F){return this.at(F)??null}}function Ao(k){return!!k&&(void 0!==k.asyncValidators||void 0!==k.validators||void 0!==k.updateOn)}let Qi=(()=>{class k{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new k;return M.useNonNullable=!0,M}group(M,te=null){const Be=this._reduceControls(M);let qt={};return Ao(te)?qt=te:null!==te&&(qt.validators=te.validator,qt.asyncValidators=te.asyncValidator),new nt(Be,qt)}record(M,te=null){const Be=this._reduceControls(M);return new A(Be,te)}control(M,te,Be){let qt={};return this.useNonNullable?(Ao(te)?qt=te:(qt.validators=te,qt.asyncValidators=Be),new ui(M,{...qt,nonNullable:!0})):new ui(M,te,Be)}array(M,te,Be){const qt=M.map(On=>this._createControl(On));return new xi(qt,te,Be)}_reduceControls(M){const te={};return Object.keys(M).forEach(Be=>{te[Be]=this._createControl(M[Be])}),te}_createControl(M){return M instanceof ui||M instanceof Pt?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})(),vr=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:tt,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})(),tr=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:Ln,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:tt,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})()},88834:(yt,Ee,r)=>{r.d(Ee,{$0:()=>Ct,$z:()=>ce,Hl:()=>Mt,It:()=>We,iY:()=>rn});var o=r(36860),y=r(17705),v=r(18617),I=r(14085),P=r(86600);const G=["mat-button",""],z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],oe=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",K=["mat-mini-fab",""],d=["mat-icon-button",""],be=["*"],et=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],st=(0,P.Zc)((0,P.Ob)((0,P.GG)(class{constructor(Ce){this._elementRef=Ce}})));let $=(()=>{class Ce extends st{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Ne){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Ne)}get disableRipple(){return this._disableRipple}set disableRipple(Ne){this._disableRipple=(0,I.he)(Ne),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Ne){this._disabled=(0,I.he)(Ne),this._updateRippleDisabled()}constructor(Ne,Te,Ye,Ue){super(Ne),this._platform=Te,this._ngZone=Ye,this._animationMode=Ue,this._focusMonitor=(0,y.WQX)(v.FN),this._rippleLoader=(0,y.WQX)(P.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Nt=Ne.nativeElement.classList;for(const zt of et)this._hasHostAttributes(zt.selector)&&zt.mdcClasses.forEach(mn=>{Nt.add(mn)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ne="program",Te){Ne?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ne,Te):this._elementRef.nativeElement.focus(Te)}_hasHostAttributes(...Ne){return Ne.some(Te=>this._elementRef.nativeElement.hasAttribute(Te))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),de=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue),this._haltDisabledEvents=Nt=>{this.disabled&&(Nt.preventDefault(),Nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),ce=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return Ce})(),We=(()=>{class Ce extends de{constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null)("tabindex",Ye.disabled?-1:Ye.tabIndex)("aria-disabled",Ye.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',oe],encapsulation:2,changeDetection:0})}}return Ce})();const dt=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:_t});function _t(){return{color:"accent"}}const Lt=_t();let Ct=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue,Nt){super(Ne,Te,Ye,Ue),this._options=Nt,this._isFab=!0,this._options=this._options||Lt,this.color=this.defaultColor=this._options.color||Lt.color}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(dt,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:K,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return Ce})(),rn=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:d,ngContentSelectors:be,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',oe],encapsulation:2,changeDetection:0})}}return Ce})(),Mt=(()=>{class Ce{static{this.\u0275fac=function(Te){return new(Te||Ce)}}static{this.\u0275mod=y.$C({type:Ce})}static{this.\u0275inj=y.G2t({imports:[P.yE,P.pZ,P.yE]})}}return Ce})()},86600:(yt,Ee,r)=>{r.d(Ee,{r5:()=>st,ed:()=>$,es:()=>zt,QC:()=>xt,is:()=>Z,$E:()=>U,yE:()=>de,wT:()=>bn,Sy:()=>ft,MI:()=>cn,O5:()=>Ae,r6:()=>re,Ej:()=>nt,pZ:()=>ke,ug:()=>Ke,jb:()=>mt,TL:()=>en,Zc:()=>Lt,GG:()=>Kt,Ob:()=>_t,J8:()=>Ct,mG:()=>It,BF:()=>Xt});var o=r(17705),y=r(18617),v=r(28203),P=r(60177),G=r(36860),z=r(14085),J=r(71985),N=r(21413),oe=r(67336);const w=["text"];function d(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",6),2&xe){const A=o.XpG();o.Y8G("disabled",A.disabled)("state",A.selected?"checked":"unchecked")}}function be(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",7),2&xe){const A=o.XpG();o.Y8G("disabled",A.disabled)}}function Y(xe,j){if(1&xe&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2&xe){const A=o.XpG();o.R7$(1),o.SpI("(",A.group.label,")")}}const ae=[[["mat-icon"]],"*"],ye=["mat-icon","*"];let st=(()=>{class xe{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return xe})(),$=(()=>{class xe{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return xe})();const V=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function se(){return!0}});let de=(()=>{class xe{constructor(A,ve,tt){this._sanityChecks=ve,this._document=tt,this._hasDoneGlobalChecks=!1,A._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(A){return!(0,G.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[A])}static{this.\u0275fac=function(ve){return new(ve||xe)(o.KVO(y.Q_),o.KVO(V,8),o.KVO(P.qQ))}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[v.jI,v.jI]})}}return xe})();function _t(xe){return class extends xe{get disabled(){return this._disabled}set disabled(j){this._disabled=(0,z.he)(j)}constructor(...j){super(...j),this._disabled=!1}}}function Lt(xe,j){return class extends xe{get color(){return this._color}set color(A){const ve=A||this.defaultColor;ve!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ve&&this._elementRef.nativeElement.classList.add(`mat-${ve}`),this._color=ve)}constructor(...A){super(...A),this.defaultColor=j,this.color=j}}}function Kt(xe){return class extends xe{get disableRipple(){return this._disableRipple}set disableRipple(j){this._disableRipple=(0,z.he)(j)}constructor(...j){super(...j),this._disableRipple=!1}}}function Xt(xe,j=0){return class extends xe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(A){this._tabIndex=null!=A?(0,z.OE)(A):this.defaultTabIndex}constructor(...A){super(...A),this._tabIndex=j,this.defaultTabIndex=j}}}function Ct(xe){return class extends xe{updateErrorState(){const j=this.errorState,Bt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Bt!==j&&(this.errorState=Bt,this.stateChanges.next())}constructor(...j){super(...j),this.errorState=!1}}}function It(xe){return class extends xe{constructor(...j){super(...j),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new J.c(A=>{this._isInitialized?this._notifySubscriber(A):this._pendingSubscribers.push(A)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(j){j.next(),j.complete()}}}let zt=(()=>{class xe{isErrorState(A,ve){return!!(A&&A.invalid&&(A.touched||ve&&ve.submitted))}static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})();class ct{constructor(j,A,ve,tt=!1){this._renderer=j,this.element=A,this.config=ve,this._animationForciblyDisabledThroughCss=tt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Ze=(0,G.BQ)({passive:!0,capture:!0});class Le{constructor(){this._events=new Map,this._delegateEventHandler=j=>{const A=(0,G.Fb)(j);A&&this._events.get(j.type)?.forEach((ve,tt)=>{(tt===A||tt.contains(A))&&ve.forEach(Bt=>Bt.handleEvent(j))})}}addHandler(j,A,ve,tt){const Bt=this._events.get(A);if(Bt){const Qt=Bt.get(ve);Qt?Qt.add(tt):Bt.set(ve,new Set([tt]))}else this._events.set(A,new Map([[ve,new Set([tt])]])),j.runOutsideAngular(()=>{document.addEventListener(A,this._delegateEventHandler,Ze)})}removeHandler(j,A,ve){const tt=this._events.get(j);if(!tt)return;const Bt=tt.get(A);Bt&&(Bt.delete(ve),0===Bt.size&&tt.delete(A),0===tt.size&&(this._events.delete(j),document.removeEventListener(j,this._delegateEventHandler,Ze)))}}const at={enterDuration:225,exitDuration:150},qe=(0,G.BQ)({passive:!0,capture:!0}),Ht=["mousedown","touchstart"],je=["mouseup","mouseleave","touchend","touchcancel"];class Ke{static{this._eventManager=new Le}constructor(j,A,ve,tt){this._target=j,this._ngZone=A,this._platform=tt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,tt.isBrowser&&(this._containerElement=(0,z.i8)(ve))}fadeInRipple(j,A,ve={}){const tt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Bt={...at,...ve.animation};ve.centered&&(j=tt.left+tt.width/2,A=tt.top+tt.height/2);const Qt=ve.radius||function _e(xe,j,A){const ve=Math.max(Math.abs(xe-A.left),Math.abs(xe-A.right)),tt=Math.max(Math.abs(j-A.top),Math.abs(j-A.bottom));return Math.sqrt(ve*ve+tt*tt)}(j,A,tt),yn=j-tt.left,kt=A-tt.top,An=Bt.enterDuration,Tn=document.createElement("div");Tn.classList.add("mat-ripple-element"),Tn.style.left=yn-Qt+"px",Tn.style.top=kt-Qt+"px",Tn.style.height=2*Qt+"px",Tn.style.width=2*Qt+"px",null!=ve.color&&(Tn.style.backgroundColor=ve.color),Tn.style.transitionDuration=`${An}ms`,this._containerElement.appendChild(Tn);const Qe=window.getComputedStyle(Tn),ge=Qe.transitionDuration,Q="none"===Qe.transitionProperty||"0s"===ge||"0s, 0s"===ge||0===tt.width&&0===tt.height,Me=new ct(this,Tn,ve,Q);Tn.style.transform="scale3d(1, 1, 1)",Me.state=0,ve.persistent||(this._mostRecentTransientRipple=Me);let He=null;return!Q&&(An||Bt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ot=()=>this._finishRippleTransition(Me),Tt=()=>this._destroyRipple(Me);Tn.addEventListener("transitionend",ot),Tn.addEventListener("transitioncancel",Tt),He={onTransitionEnd:ot,onTransitionCancel:Tt}}),this._activeRipples.set(Me,He),(Q||!An)&&this._finishRippleTransition(Me),Me}fadeOutRipple(j){if(2===j.state||3===j.state)return;const A=j.element,ve={...at,...j.config.animation};A.style.transitionDuration=`${ve.exitDuration}ms`,A.style.opacity="0",j.state=2,(j._animationForciblyDisabledThroughCss||!ve.exitDuration)&&this._finishRippleTransition(j)}fadeOutAll(){this._getActiveRipples().forEach(j=>j.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(j=>{j.config.persistent||j.fadeOut()})}setupTriggerEvents(j){const A=(0,z.i8)(j);!this._platform.isBrowser||!A||A===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=A,Ht.forEach(ve=>{Ke._eventManager.addHandler(this._ngZone,ve,A,this)}))}handleEvent(j){"mousedown"===j.type?this._onMousedown(j):"touchstart"===j.type?this._onTouchStart(j):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{je.forEach(A=>{this._triggerElement.addEventListener(A,this,qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(j){0===j.state?this._startFadeOutTransition(j):2===j.state&&this._destroyRipple(j)}_startFadeOutTransition(j){const A=j===this._mostRecentTransientRipple,{persistent:ve}=j.config;j.state=1,!ve&&(!A||!this._isPointerDown)&&j.fadeOut()}_destroyRipple(j){const A=this._activeRipples.get(j)??null;this._activeRipples.delete(j),this._activeRipples.size||(this._containerRect=null),j===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),j.state=3,null!==A&&(j.element.removeEventListener("transitionend",A.onTransitionEnd),j.element.removeEventListener("transitioncancel",A.onTransitionCancel)),j.element.remove()}_onMousedown(j){const A=(0,y._G)(j),ve=this._lastTouchStartEvent&&Date.now(){!j.config.persistent&&(1===j.state||j.config.terminateOnPointerUp&&0===j.state)&&j.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const j=this._triggerElement;j&&(Ht.forEach(A=>Ke._eventManager.removeHandler(A,j,this)),this._pointerUpEventsRegistered&&je.forEach(A=>j.removeEventListener(A,this,qe)))}}const U=new o.nKC("mat-ripple-global-options");let re=(()=>{class xe{get disabled(){return this._disabled}set disabled(A){A&&this.fadeOutAllNonPersistent(),this._disabled=A,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(A){this._trigger=A,this._setupTriggerEventsIfEnabled()}constructor(A,ve,tt,Bt,Qt){this._elementRef=A,this._animationMode=Qt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Bt||{},this._rippleRenderer=new Ke(this,ve,A,tt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(A,ve=0,tt){return"number"==typeof A?this._rippleRenderer.fadeInRipple(A,ve,{...this.rippleConfig,...tt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...A})}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(G.OD),o.rXU(U,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:xe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ve,tt){2&ve&&o.AVh("mat-ripple-unbounded",tt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}}return xe})(),ke=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[de,de]})}}return xe})(),pe=(()=>{class xe{constructor(A){this._animationMode=A,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ve,tt){2&ve&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===tt.state)("mat-pseudo-checkbox-checked","checked"===tt.state)("mat-pseudo-checkbox-disabled",tt.disabled)("mat-pseudo-checkbox-minimal","minimal"===tt.appearance)("mat-pseudo-checkbox-full","full"===tt.appearance)("_mat-animation-noopable","NoopAnimations"===tt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ve,tt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return xe})(),Ae=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[de]})}}return xe})();const Z=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),xt=new o.nKC("MatOptgroup");let Wt=0;class cn{constructor(j,A=!1){this.source=j,this.isUserInput=A}}let hn=(()=>{class xe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(A){this._disabled=(0,z.he)(A)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(A,ve,tt,Bt){this._element=A,this._changeDetectorRef=ve,this._parent=tt,this.group=Bt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wt++,this.onSelectionChange=new o.bkB,this._stateChanges=new N.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(A=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}deselect(A=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}focus(A,ve){const tt=this._getHostElement();"function"==typeof tt.focus&&tt.focus(ve)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(A){(A.keyCode===oe.Fm||A.keyCode===oe.t6)&&!(0,oe.rp)(A)&&(this._selectViaInteraction(),A.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const A=this.viewValue;A!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=A)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(A=!1){this.onSelectionChange.emit(new cn(this,A))}static{this.\u0275fac=function(ve){o.QTQ()}}static{this.\u0275dir=o.FsC({type:xe,viewQuery:function(ve,tt){if(1&ve&&o.GBs(w,7),2&ve){let Bt;o.mGM(Bt=o.lsd())&&(tt._text=Bt.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return xe})(),bn=(()=>{class xe extends hn{constructor(A,ve,tt,Bt){super(A,ve,tt,Bt)}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(Z,8),o.rXU(xt,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ve,tt){1&ve&&o.bIt("click",function(){return tt._selectViaInteraction()})("keydown",function(Qt){return tt._handleKeydown(Qt)}),2&ve&&(o.Mr5("id",tt.id),o.BMQ("aria-selected",tt.selected)("aria-disabled",tt.disabled.toString()),o.AVh("mdc-list-item--selected",tt.selected)("mat-mdc-option-multiple",tt.multiple)("mat-mdc-option-active",tt.active)("mdc-list-item--disabled",tt.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:ye,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(ve,tt){1&ve&&(o.NAR(ae),o.DNE(0,d,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,be,1,1,"mat-pseudo-checkbox",3),o.DNE(6,Y,2,1,"span",4),o.nrm(7,"div",5)),2&ve&&(o.Y8G("ngIf",tt.multiple),o.R7$(5),o.Y8G("ngIf",!tt.multiple&&tt.selected&&!tt.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",tt.group&&tt.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",tt._getHostElement())("matRippleDisabled",tt.disabled||tt.disableRipple))},dependencies:[re,P.bT,pe],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return xe})();function mt(xe,j,A){if(A.length){let ve=j.toArray(),tt=A.toArray(),Bt=0;for(let Qt=0;QtA+ve?Math.max(0,xe-ve+j):A}let ft=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[ke,P.MD,de,Ae]})}}return xe})();const $e={capture:!0},De=["focus","click","mouseenter","touchstart"],me="mat-ripple-loader-uninitialized",Re="mat-ripple-loader-class-name",Je="mat-ripple-loader-centered",Pt="mat-ripple-loader-disabled";let nt=(()=>{class xe{constructor(){this._document=(0,o.WQX)(P.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(U,{optional:!0}),this._platform=(0,o.WQX)(G.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=A=>{if(!(A.target instanceof HTMLElement))return;const tt=A.target.closest(`[${me}]`);tt&&this._createRipple(tt)},this._ngZone.runOutsideAngular(()=>{for(const A of De)this._document?.addEventListener(A,this._onInteraction,$e)})}ngOnDestroy(){const A=this._hosts.keys();for(const ve of A)this.destroyRipple(ve);for(const ve of De)this._document?.removeEventListener(ve,this._onInteraction,$e)}configureRipple(A,ve){A.setAttribute(me,""),(ve.className||!A.hasAttribute(Re))&&A.setAttribute(Re,ve.className||""),ve.centered&&A.setAttribute(Je,""),ve.disabled&&A.setAttribute(Pt,"")}getRipple(A){return this._hosts.get(A)||this._createRipple(A)}setDisabled(A,ve){const tt=this._hosts.get(A);tt?tt.disabled=ve:ve?A.setAttribute(Pt,""):A.removeAttribute(Pt)}_createRipple(A){if(!this._document)return;const ve=this._hosts.get(A);if(ve)return ve;A.querySelector(".mat-ripple")?.remove();const tt=this._document.createElement("span");tt.classList.add("mat-ripple",A.getAttribute(Re)),A.append(tt);const Bt=new re(new o.aKT(tt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Bt._isInitialized=!0,Bt.trigger=A,Bt.centered=A.hasAttribute(Je),Bt.disabled=A.hasAttribute(Pt),this.attachRipple(A,Bt),Bt}attachRipple(A,ve){A.removeAttribute(me),this._hosts.set(A,ve)}destroyRipple(A){const ve=this._hosts.get(A);ve&&(ve.ngOnDestroy(),this._hosts.delete(A))}static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})()},75351:(yt,Ee,r)=>{r.d(Ee,{Vh:()=>mn,bZ:()=>Et,E7:()=>_e,tx:()=>Ht,Yi:()=>Ke,hM:()=>re,CP:()=>Nt,BI:()=>je});var o=r(66969),y=r(60177),v=r(17705),I=r(18617),P=r(36860),G=r(76939),z=r(67336),J=r(21413),N=r(59030),oe=r(7673),ee=r(28203),K=r(99172);function w(Ae,Z){}class d{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Y=(()=>{class Ae extends G.lb{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(),this._elementRef=W,this._focusTrapFactory=ue,this._config=xt,this._interactivityChecker=At,this._ngZone=Wt,this._overlayRef=cn,this._focusMonitor=hn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=bn=>{this._portalOutlet.hasAttached();const mt=this._portalOutlet.attachDomPortal(bn);return this._contentAttached(),mt},this._document=Oe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(W){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachComponentPortal(W);return this._contentAttached(),ue}attachTemplatePortal(W){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachTemplatePortal(W);return this._contentAttached(),ue}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(W,ue){this._interactivityChecker.isFocusable(W)||(W.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Oe=()=>{W.removeEventListener("blur",Oe),W.removeEventListener("mousedown",Oe),W.removeAttribute("tabindex")};W.addEventListener("blur",Oe),W.addEventListener("mousedown",Oe)})),W.focus(ue)}_focusByCssSelector(W,ue){let Oe=this._elementRef.nativeElement.querySelector(W);Oe&&this._forceFocus(Oe,ue)}_trapFocus(){const W=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||W.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ue=>{ue||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const W=this._config.restoreFocus;let ue=null;if("string"==typeof W?ue=this._document.querySelector(W):"boolean"==typeof W?ue=W?this._elementFocusedBeforeDialogWasOpened:null:W&&(ue=W),this._config.restoreFocus&&ue&&"function"==typeof ue.focus){const Oe=(0,P.vc)(),xt=this._elementRef.nativeElement;(!Oe||Oe===this._document.body||Oe===xt||xt.contains(Oe))&&(this._focusMonitor?(this._focusMonitor.focusVia(ue,this._closeInteractionType),this._closeInteractionType=null):ue.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const W=this._elementRef.nativeElement,ue=(0,P.vc)();return W===ue||W.contains(ue)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,P.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(d),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["cdk-dialog-container"]],viewQuery:function(ue,Oe){if(1&ue&&v.GBs(G.I3,7),2&ue){let xt;v.mGM(xt=v.lsd())&&(Oe._portalOutlet=xt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ue,Oe){2&ue&&v.BMQ("id",Oe._config.id||null)("role",Oe._config.role)("aria-modal",Oe._config.ariaModal)("aria-labelledby",Oe._config.ariaLabel?null:Oe._ariaLabelledByQueue[0])("aria-label",Oe._config.ariaLabel)("aria-describedby",Oe._config.ariaDescribedBy||null)},features:[v.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ue,Oe){1&ue&&v.DNE(0,w,0,0,"ng-template",0)},dependencies:[G.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return Ae})();class ae{constructor(Z,W){this.overlayRef=Z,this.config=W,this.closed=new J.B,this.disableClose=W.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=W.id,this.keydownEvents.subscribe(ue=>{ue.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(ue)&&(ue.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==W.closeOnOverlayDetachments&&this.close()})}close(Z,W){if(this.containerInstance){const ue=this.closed;this.containerInstance._closeInteractionType=W?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ue.next(Z),ue.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",W=""){return this.overlayRef.updateSize({width:Z,height:W}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const ye=new v.nKC("DialogScrollStrategy"),et=new v.nKC("DialogData"),st=new v.nKC("DefaultDialogConfig"),se={provide:ye,deps:[o.hJ],useFactory:function $(Ae){return()=>Ae.scrollStrategies.block()}};let V=0,de=(()=>{class Ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(W,ue,Oe,xt,At,Wt){this._overlay=W,this._injector=ue,this._defaultOptions=Oe,this._parentDialog=xt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Wt}open(W,ue){(ue={...this._defaultOptions||new d,...ue}).id=ue.id||"cdk-dialog-"+V++,ue.id&&this.getDialogById(ue.id);const xt=this._getOverlayConfig(ue),At=this._overlay.create(xt),Wt=new ae(At,ue),cn=this._attachContainer(At,Wt,ue);return Wt.containerInstance=cn,this._attachDialogContent(W,Wt,cn,ue),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Wt),Wt.closed.subscribe(()=>this._removeOpenDialog(Wt,!0)),this.afterOpened.next(Wt),Wt}closeAll(){ce(this.openDialogs,W=>W.close())}getDialogById(W){return this.openDialogs.find(ue=>ue.id===W)}ngOnDestroy(){ce(this._openDialogsAtThisLevel,W=>{!1===W.config.closeOnDestroy&&this._removeOpenDialog(W,!1)}),ce(this._openDialogsAtThisLevel,W=>W.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(W){const ue=new o.rR({positionStrategy:W.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:W.scrollStrategy||this._scrollStrategy(),panelClass:W.panelClass,hasBackdrop:W.hasBackdrop,direction:W.direction,minWidth:W.minWidth,minHeight:W.minHeight,maxWidth:W.maxWidth,maxHeight:W.maxHeight,width:W.width,height:W.height,disposeOnNavigation:W.closeOnNavigation});return W.backdropClass&&(ue.backdropClass=W.backdropClass),ue}_attachContainer(W,ue,Oe){const xt=Oe.injector||Oe.viewContainerRef?.injector,At=[{provide:d,useValue:Oe},{provide:ae,useValue:ue},{provide:o.yY,useValue:W}];let Wt;Oe.container?"function"==typeof Oe.container?Wt=Oe.container:(Wt=Oe.container.type,At.push(...Oe.container.providers(Oe))):Wt=Y;const cn=new G.A8(Wt,Oe.viewContainerRef,v.zZn.create({parent:xt||this._injector,providers:At}),Oe.componentFactoryResolver);return W.attach(cn).instance}_attachDialogContent(W,ue,Oe,xt){if(W instanceof v.C4Q){const At=this._createInjector(xt,ue,Oe,void 0);let Wt={$implicit:xt.data,dialogRef:ue};xt.templateContext&&(Wt={...Wt,..."function"==typeof xt.templateContext?xt.templateContext():xt.templateContext}),Oe.attachTemplatePortal(new G.VA(W,null,Wt,At))}else{const At=this._createInjector(xt,ue,Oe,this._injector),Wt=Oe.attachComponentPortal(new G.A8(W,xt.viewContainerRef,At,xt.componentFactoryResolver));ue.componentRef=Wt,ue.componentInstance=Wt.instance}}_createInjector(W,ue,Oe,xt){const At=W.injector||W.viewContainerRef?.injector,Wt=[{provide:et,useValue:W.data},{provide:ae,useValue:ue}];return W.providers&&("function"==typeof W.providers?Wt.push(...W.providers(ue,W,Oe)):Wt.push(...W.providers)),W.direction&&(!At||!At.get(ee.dS,null,{optional:!0}))&&Wt.push({provide:ee.dS,useValue:{value:W.direction,change:(0,oe.of)()}}),v.zZn.create({parent:At||xt,providers:Wt})}_removeOpenDialog(W,ue){const Oe=this.openDialogs.indexOf(W);Oe>-1&&(this.openDialogs.splice(Oe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((xt,At)=>{xt?At.setAttribute("aria-hidden",xt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ue&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const W=this._overlayContainer.getContainerElement();if(W.parentElement){const ue=W.parentElement.children;for(let Oe=ue.length-1;Oe>-1;Oe--){const xt=ue[Oe];xt!==W&&"SCRIPT"!==xt.nodeName&&"STYLE"!==xt.nodeName&&!xt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(xt,xt.getAttribute("aria-hidden")),xt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.KVO(o.hJ),v.KVO(v.zZn),v.KVO(st,8),v.KVO(Ae,12),v.KVO(o.Sf),v.KVO(ye))}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})();function ce(Ae,Z){let W=Ae.length;for(;W--;)Z(Ae[W])}let We=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275mod=v.$C({type:Ae})}static{this.\u0275inj=v.G2t({providers:[de,se],imports:[o.z_,G.jc,I.Pd,G.jc]})}}return Ae})();var dt=r(14085),_t=r(57786),Lt=r(5964),Kt=r(96697),Xt=r(86600);function It(Ae,Z){}r(49969);class Dt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const rn="mdc-dialog--open",gt="mdc-dialog--opening",Mt="mdc-dialog--closing";let Ne=(()=>{class Ae extends Y{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(W,ue,Oe,xt,At,Wt,cn,hn),this._animationStateChanged=new v.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(W){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:W})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(Dt),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["ng-component"]],features:[v.Vt3],decls:0,vars:0,template:function(ue,Oe){},encapsulation:2})}}return Ae})();const Te="--mat-dialog-transition-duration";function Ye(Ae){return null==Ae?null:"number"==typeof Ae?Ae:Ae.endsWith("ms")?(0,dt.OE)(Ae.substring(0,Ae.length-2)):Ae.endsWith("s")?1e3*(0,dt.OE)(Ae.substring(0,Ae.length-1)):"0"===Ae?0:null}let Ue=(()=>{class Ae extends Ne{constructor(W,ue,Oe,xt,At,Wt,cn,hn,bn){super(W,ue,Oe,xt,At,Wt,cn,bn),this._animationMode=hn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ye(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Ye(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gt,rn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(rn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(rn),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Mt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(gt,Mt)}_waitForAnimationToComplete(W,ue){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ue,W)}_requestAnimationFrame(W){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(W):W()})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(Dt),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(v.bc$,8),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ue,Oe){2&ue&&(v.Mr5("id",Oe._config.id),v.BMQ("aria-modal",Oe._config.ariaModal)("role",Oe._config.role)("aria-labelledby",Oe._config.ariaLabel?null:Oe._ariaLabelledByQueue[0])("aria-label",Oe._config.ariaLabel)("aria-describedby",Oe._config.ariaDescribedBy||null),v.AVh("_mat-animation-noopable",!Oe._animationsEnabled))},features:[v.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ue,Oe){1&ue&&(v.j41(0,"div",0)(1,"div",1),v.DNE(2,It,0,0,"ng-template",2),v.k0s()())},dependencies:[G.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return Ae})();class Nt{constructor(Z,W,ue){this._ref=Z,this._containerInstance=ue,this._afterOpened=new J.B,this._beforeClosed=new J.B,this._state=0,this.disableClose=W.disableClose,this.id=Z.id,ue._animationStateChanged.pipe((0,Lt.p)(Oe=>"opened"===Oe.state),(0,Kt.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ue._animationStateChanged.pipe((0,Lt.p)(Oe=>"closed"===Oe.state),(0,Kt.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Z.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,_t.h)(this.backdropClick(),this.keydownEvents().pipe((0,Lt.p)(Oe=>Oe.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(Oe)))).subscribe(Oe=>{this.disableClose||(Oe.preventDefault(),zt(this,"keydown"===Oe.type?"keyboard":"mouse"))})}close(Z){this._result=Z,this._containerInstance._animationStateChanged.pipe((0,Lt.p)(W=>"closing"===W.state),(0,Kt.s)(1)).subscribe(W=>{this._beforeClosed.next(Z),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),W.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Z){let W=this._ref.config.positionStrategy;return Z&&(Z.left||Z.right)?Z.left?W.left(Z.left):W.right(Z.right):W.centerHorizontally(),Z&&(Z.top||Z.bottom)?Z.top?W.top(Z.top):W.bottom(Z.bottom):W.centerVertically(),this._ref.updatePosition(),this}updateSize(Z="",W=""){return this._ref.updateSize(Z,W),this}addPanelClass(Z){return this._ref.addPanelClass(Z),this}removePanelClass(Z){return this._ref.removePanelClass(Z),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function zt(Ae,Z,W){return Ae._closeInteractionType=Z,Ae.close(W)}const mn=new v.nKC("MatMdcDialogData"),fe=new v.nKC("mat-mdc-dialog-default-options"),lt=new v.nKC("mat-mdc-dialog-scroll-strategy"),ct={provide:lt,deps:[o.hJ],useFactory:function Ve(Ae){return()=>Ae.scrollStrategies.block()}};let Le=0,at=(()=>{class Ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(W,ue,Oe,xt,At,Wt,cn,hn,bn,mt){this._overlay=W,this._defaultOptions=Oe,this._parentDialog=xt,this._dialogRefConstructor=cn,this._dialogContainerType=hn,this._dialogDataToken=bn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=Dt,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Wt,this._dialog=ue.get(de)}open(W,ue){let Oe;(ue={...this._defaultOptions||new Dt,...ue}).id=ue.id||`${this._idPrefix}${Le++}`,ue.scrollStrategy=ue.scrollStrategy||this._scrollStrategy();const xt=this._dialog.open(W,{...ue,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ue},{provide:d,useValue:ue}]},templateContext:()=>({dialogRef:Oe}),providers:(At,Wt,cn)=>(Oe=new this._dialogRefConstructor(At,ue,cn),Oe.updatePosition(ue?.position),[{provide:this._dialogContainerType,useValue:cn},{provide:this._dialogDataToken,useValue:Wt.data},{provide:this._dialogRefConstructor,useValue:Oe}])});return Oe.componentRef=xt.componentRef,Oe.componentInstance=xt.componentInstance,this.openDialogs.push(Oe),this.afterOpened.next(Oe),Oe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Oe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Oe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(W){return this.openDialogs.find(ue=>ue.id===W)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(W){let ue=W.length;for(;ue--;)W[ue].close()}static{this.\u0275fac=function(ue){v.QTQ()}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),Et=(()=>{class Ae extends at{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(W,ue,xt,Wt,cn,At,Nt,Ue,mn,hn),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.KVO(o.hJ),v.KVO(v.zZn),v.KVO(y.aZ,8),v.KVO(fe,8),v.KVO(lt),v.KVO(Ae,12),v.KVO(o.Sf),v.KVO(v.bc$,8))}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),qe=0,Ht=(()=>{class Ae{constructor(W,ue,Oe){this.dialogRef=W,this._elementRef=ue,this._dialog=Oe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=U(this._elementRef,this._dialog.openDialogs))}ngOnChanges(W){const ue=W._matDialogClose||W._matDialogCloseResult;ue&&(this.dialogResult=ue.currentValue)}_onButtonClick(W){zt(this.dialogRef,0===W.screenX&&0===W.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(Nt,8),v.rXU(v.aKT),v.rXU(Et))}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ue,Oe){1&ue&&v.bIt("click",function(At){return Oe._onButtonClick(At)}),2&ue&&v.BMQ("aria-label",Oe.ariaLabel||null)("type",Oe.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[v.OA$]})}}return Ae})(),je=(()=>{class Ae{constructor(W,ue,Oe){this._dialogRef=W,this._elementRef=ue,this._dialog=Oe,this.id="mat-mdc-dialog-title-"+qe++}ngOnInit(){this._dialogRef||(this._dialogRef=U(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const W=this._dialogRef?._containerInstance?._ariaLabelledByQueue;W&&Promise.resolve().then(()=>{const ue=W.indexOf(this.id);ue>-1&&W.splice(ue,1)})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(Nt,8),v.rXU(v.aKT),v.rXU(Et))}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ue,Oe){2&ue&&v.Mr5("id",Oe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return Ae})(),Ke=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return Ae})(),_e=(()=>{class Ae{constructor(){this.align="start"}static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ue,Oe){2&ue&&v.AVh("mat-mdc-dialog-actions-align-center","center"===Oe.align)("mat-mdc-dialog-actions-align-end","end"===Oe.align)},inputs:{align:"align"}})}}return Ae})();function U(Ae,Z){let W=Ae.nativeElement.parentElement;for(;W&&!W.classList.contains("mat-mdc-dialog-container");)W=W.parentElement;return W?Z.find(ue=>ue.id===W.id):null}let re=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275mod=v.$C({type:Ae})}static{this.\u0275inj=v.G2t({providers:[Et,ct],imports:[We,o.z_,G.jc,Xt.yE,Xt.yE]})}}return Ae})()},71997:(yt,Ee,r)=>{r.d(Ee,{q:()=>I,w:()=>P});var o=r(17705),y=r(14085),v=r(86600);let I=(()=>{class G{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(J){this._vertical=(0,y.he)(J)}get inset(){return this._inset}set inset(J){this._inset=(0,y.he)(J)}static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275cmp=o.VBU({type:G,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,oe){2&N&&(o.BMQ("aria-orientation",oe.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",oe.vertical)("mat-divider-horizontal",!oe.vertical)("mat-divider-inset",oe.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,oe){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return G})(),P=(()=>{class G{static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275mod=o.$C({type:G})}static{this.\u0275inj=o.G2t({imports:[v.yE,v.yE]})}}return G})()},9454:(yt,Ee,r)=>{r.d(Ee,{BS:()=>zt,MY:()=>mn,GK:()=>Ce,Q6:()=>Ue,Z2:()=>Ye,WN:()=>Nt});var o=r(17705),y=r(45024),v=r(14085),I=r(21413),P=r(18359);let G=0;const z=new o.nKC("CdkAccordion");let J=(()=>{class fe{constructor(){this._stateChanges=new I.B,this._openCloseAllActions=new I.B,this.id="cdk-accordion-"+G++,this._multi=!1}get multi(){return this._multi}set multi(Ve){this._multi=(0,v.he)(Ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Ve){this._stateChanges.next(Ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:z,useExisting:fe}]),o.OA$]})}}return fe})(),N=0,oe=(()=>{class fe{get expanded(){return this._expanded}set expanded(Ve){Ve=(0,v.he)(Ve),this._expanded!==Ve&&(this._expanded=Ve,this.expandedChange.emit(Ve),Ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Ve){this._disabled=(0,v.he)(Ve)}constructor(Ve,ct,Ze){this.accordion=Ve,this._changeDetectorRef=ct,this._expansionDispatcher=Ze,this._openCloseAllSubscription=P.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+N++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ze.listen((Le,at)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===at&&this.id!==Le&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Ve=>{this.disabled||(this.expanded=Ve)})}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(z,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:z,useValue:void 0}])]})}}return fe})(),ee=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({})}}return fe})();var K=r(76939),w=r(60177),d=r(86600),be=r(18617),Y=r(23294),ae=r(99172),ye=r(5964),et=r(96697),st=r(67336),$=r(983),se=r(57786),V=r(49969);const de=["body"];function ce(fe,lt){}const We=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],dt=["mat-expansion-panel-header","*","mat-action-row"];function _t(fe,lt){if(1&fe&&o.nrm(0,"span",2),2&fe){const Ve=o.XpG();o.Y8G("@indicatorRotate",Ve._getExpandedState())}}const Lt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Kt=["mat-panel-title","mat-panel-description","*"],Xt=new o.nKC("MAT_ACCORDION"),Ct="225ms cubic-bezier(0.4,0.0,0.2,1)",It={indicatorRotate:(0,V.hZ)("indicatorRotate",[(0,V.wk)("collapsed, void",(0,V.iF)({transform:"rotate(0deg)"})),(0,V.wk)("expanded",(0,V.iF)({transform:"rotate(180deg)"})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))]),bodyExpansion:(0,V.hZ)("bodyExpansion",[(0,V.wk)("collapsed, void",(0,V.iF)({height:"0px",visibility:"hidden"})),(0,V.wk)("expanded",(0,V.iF)({height:"*",visibility:""})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))])},Dt=new o.nKC("MAT_EXPANSION_PANEL");let rn=(()=>{class fe{constructor(Ve,ct){this._template=Ve,this._expansionPanel=ct}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(o.C4Q),o.rXU(Dt,8))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return fe})(),gt=0;const Mt=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ce=(()=>{class fe extends oe{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Ve){this._hideToggle=(0,v.he)(Ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Ve){this._togglePosition=Ve}constructor(Ve,ct,Ze,Le,at,Et,qe){super(Ve,ct,Ze),this._viewContainerRef=Le,this._animationMode=Et,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new I.B,this._headerId="mat-expansion-panel-header-"+gt++,this._bodyAnimationDone=new I.B,this.accordion=Ve,this._document=at,this._bodyAnimationDone.pipe((0,Y.F)((Ht,je)=>Ht.fromState===je.fromState&&Ht.toState===je.toState)).subscribe(Ht=>{"void"!==Ht.fromState&&("expanded"===Ht.toState?this.afterExpand.emit():"collapsed"===Ht.toState&&this.afterCollapse.emit())}),qe&&(this.hideToggle=qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,ae.Z)(null),(0,ye.p)(()=>this.expanded&&!this._portal),(0,et.s)(1)).subscribe(()=>{this._portal=new K.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Ve){this._inputChanges.next(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Ve=this._document.activeElement,ct=this._body.nativeElement;return Ve===ct||ct.contains(Ve)}return!1}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(Xt,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(w.qQ),o.rXU(o.bc$,8),o.rXU(Mt,8))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel"]],contentQueries:function(ct,Ze,Le){if(1&ct&&o.wni(Le,rn,5),2&ct){let at;o.mGM(at=o.lsd())&&(Ze._lazyContent=at.first)}},viewQuery:function(ct,Ze){if(1&ct&&o.GBs(de,5),2&ct){let Le;o.mGM(Le=o.lsd())&&(Ze._body=Le.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ct,Ze){2&ct&&o.AVh("mat-expanded",Ze.expanded)("_mat-animation-noopable","NoopAnimations"===Ze._animationMode)("mat-expansion-panel-spacing",Ze._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o.Jv_([{provide:Xt,useValue:void 0},{provide:Dt,useExisting:fe}]),o.Vt3,o.OA$],ngContentSelectors:dt,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ct,Ze){1&ct&&(o.NAR(We),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(at){return Ze._bodyAnimationDone.next(at)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ce,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&ct&&(o.R7$(1),o.Y8G("@bodyExpansion",Ze._getExpandedState())("id",Ze.id),o.BMQ("aria-labelledby",Ze._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Ze._portal))},dependencies:[K.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[It.bodyExpansion]},changeDetection:0})}}return fe})();class Ne{}const Te=(0,d.BF)(Ne);let Ye=(()=>{class fe extends Te{constructor(Ve,ct,Ze,Le,at,Et,qe){super(),this.panel=Ve,this._element=ct,this._focusMonitor=Ze,this._changeDetectorRef=Le,this._animationMode=Et,this._parentChangeSubscription=P.yU.EMPTY;const Ht=Ve.accordion?Ve.accordion._stateChanges.pipe((0,ye.p)(je=>!(!je.hideToggle&&!je.togglePosition))):$.w;this.tabIndex=parseInt(qe||"")||0,this._parentChangeSubscription=(0,se.h)(Ve.opened,Ve.closed,Ht,Ve._inputChanges.pipe((0,ye.p)(je=>!!(je.hideToggle||je.disabled||je.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Ve.closed.pipe((0,ye.p)(()=>Ve._containsFocus())).subscribe(()=>Ze.focusVia(ct,"program")),at&&(this.expandedHeight=at.expandedHeight,this.collapsedHeight=at.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const Ve=this._isExpanded();return Ve&&this.expandedHeight?this.expandedHeight:!Ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Ve){switch(Ve.keyCode){case st.t6:case st.Fm:(0,st.rp)(Ve)||(Ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Ve))}}focus(Ve,ct){Ve?this._focusMonitor.focusVia(this._element,Ve,ct):this._element.nativeElement.focus(ct)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Ve=>{Ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(Ce,1),o.rXU(o.aKT),o.rXU(be.FN),o.rXU(o.gRc),o.rXU(Mt,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ct,Ze){1&ct&&o.bIt("click",function(){return Ze._toggle()})("keydown",function(at){return Ze._keydown(at)}),2&ct&&(o.BMQ("id",Ze.panel._headerId)("tabindex",Ze.tabIndex)("aria-controls",Ze._getPanelId())("aria-expanded",Ze._isExpanded())("aria-disabled",Ze.panel.disabled),o.xc7("height",Ze._getHeaderHeight()),o.AVh("mat-expanded",Ze._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ze._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ze._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Ze._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:Kt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ct,Ze){1&ct&&(o.NAR(Lt),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,_t,1,1,"span",1)),2&ct&&(o.AVh("mat-content-hide-toggle",!Ze._showToggle()),o.R7$(4),o.Y8G("ngIf",Ze._showToggle()))},dependencies:[w.bT],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[It.indicatorRotate]},changeDetection:0})}}return fe})(),Ue=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return fe})(),Nt=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return fe})(),zt=(()=>{class fe extends J{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Ve){this._hideToggle=(0,v.he)(Ve)}ngAfterContentInit(){this._headers.changes.pipe((0,ae.Z)(this._headers)).subscribe(Ve=>{this._ownHeaders.reset(Ve.filter(ct=>ct.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new be.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Ve){this._keyManager.onKeydown(Ve)}_handleHeaderFocus(Ve){this._keyManager.updateActiveItem(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Ve;return function(Ze){return(Ve||(Ve=o.xGo(fe)))(Ze||fe)}}()}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-accordion"]],contentQueries:function(ct,Ze,Le){if(1&ct&&o.wni(Le,Ye,5),2&ct){let at;o.mGM(at=o.lsd())&&(Ze._headers=at)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ct,Ze){2&ct&&o.AVh("mat-accordion-multi",Ze.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Xt,useExisting:fe}]),o.Vt3]})}}return fe})(),mn=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({imports:[w.MD,d.yE,ee,K.jc]})}}return fe})()},32102:(yt,Ee,r)=>{r.d(Ee,{xb:()=>W,TL:()=>fe,rl:()=>hn,qT:()=>ke,RG:()=>bn,MV:()=>Ve,nJ:()=>Nt,JW:()=>Ze,yw:()=>at});var o=r(17705),y=r(28203),v=r(36860),I=r(18359),P=r(21413),G=r(57786),z=r(56977),J=r(71985),N=r(5964),oe=r(76496);class K{constructor(en){this._box=en,this._destroyed=new P.B,this._resizeSubject=new P.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(ft=>this._resizeSubject.next(ft)))}observe(en){return this._elementObservables.has(en)||this._elementObservables.set(en,new J.c(ft=>{const $e=this._resizeSubject.subscribe(ft);return this._resizeObserver?.observe(en,{box:this._box}),()=>{this._resizeObserver?.unobserve(en),$e.unsubscribe(),this._elementObservables.delete(en)}}).pipe((0,N.p)(ft=>ft.some($e=>$e.target===en)),(0,oe.t)({bufferSize:1,refCount:!0}),(0,z.Q)(this._destroyed))),this._elementObservables.get(en)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let w=(()=>{class mt{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,ft]of this._observers)ft.destroy();this._observers.clear()}observe(ft,$e){const De=$e?.box||"content-box";return this._observers.has(De)||this._observers.set(De,new K(De)),this._observers.get(De).observe(ft)}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac,providedIn:"root"})}}return mt})();var d=r(14085),be=r(49969),Y=r(60177),ae=r(72318),ye=r(86600);const et=["notch"],st=["matFormFieldNotchedOutline",""],$=["*"],se=["textField"],V=["iconPrefixContainer"],de=["textPrefixContainer"];function ce(mt,en){1&mt&&o.nrm(0,"span",19)}function We(mt,en){if(1&mt&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ce,1,0,"span",18),o.k0s()),2&mt){const ft=o.XpG(2);o.Y8G("floating",ft._shouldLabelFloat())("monitorResize",ft._hasOutline())("id",ft._labelId),o.BMQ("for",ft._control.id),o.R7$(2),o.Y8G("ngIf",!ft.hideRequiredMarker&&ft._control.required)}}function dt(mt,en){if(1&mt&&o.DNE(0,We,3,5,"label",16),2&mt){const ft=o.XpG();o.Y8G("ngIf",ft._hasFloatingLabel())}}function _t(mt,en){1&mt&&o.nrm(0,"div",20)}function Lt(mt,en){}function Kt(mt,en){if(1&mt&&o.DNE(0,Lt,0,0,"ng-template",22),2&mt){o.XpG(2);const ft=o.sdS(1);o.Y8G("ngTemplateOutlet",ft)}}function Xt(mt,en){if(1&mt&&(o.j41(0,"div",21),o.DNE(1,Kt,1,1,"ng-template",9),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",ft._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!ft._forceDisplayInfixLabel())}}function Ct(mt,en){1&mt&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function It(mt,en){1&mt&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function Dt(mt,en){}function rn(mt,en){if(1&mt&&o.DNE(0,Dt,0,0,"ng-template",22),2&mt){o.XpG();const ft=o.sdS(1);o.Y8G("ngTemplateOutlet",ft)}}function gt(mt,en){1&mt&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function Mt(mt,en){1&mt&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function Ce(mt,en){1&mt&&o.nrm(0,"div",29)}function Ge(mt,en){if(1&mt&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("@transitionMessages",ft._subscriptAnimationState)}}function Ne(mt,en){if(1&mt&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&mt){const ft=o.XpG(2);o.Y8G("id",ft._hintLabelId),o.R7$(1),o.JRh(ft.hintLabel)}}function Te(mt,en){if(1&mt&&(o.j41(0,"div",31),o.DNE(1,Ne,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("@transitionMessages",ft._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",ft.hintLabel)}}const Ye=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ue=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Nt=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-label"]]})}}return mt})(),zt=0;const mn=new o.nKC("MatError");let fe=(()=>{class mt{constructor(ft,$e){this.id="mat-mdc-error-"+zt++,ft||$e.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function($e){return new($e||mt)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function($e,De){2&$e&&o.Mr5("id",De.id)},inputs:{id:"id"},features:[o.Jv_([{provide:mn,useExisting:mt}])]})}}return mt})(),lt=0,Ve=(()=>{class mt{constructor(){this.align="start",this.id="mat-mdc-hint-"+lt++}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function($e,De){2&$e&&(o.Mr5("id",De.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===De.align))},inputs:{align:"align",id:"id"}})}}return mt})();const ct=new o.nKC("MatPrefix");let Ze=(()=>{class mt{constructor(){this._isText=!1}set _isTextSelector(ft){this._isText=!0}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:ct,useExisting:mt}])]})}}return mt})();const Le=new o.nKC("MatSuffix");let at=(()=>{class mt{constructor(){this._isText=!1}set _isTextSelector(ft){this._isText=!0}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Le,useExisting:mt}])]})}}return mt})();const Et=new o.nKC("FloatingLabelParent");let qe=(()=>{class mt{get floating(){return this._floating}set floating(ft){this._floating=ft,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(ft){this._monitorResize=ft,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(ft){this._elementRef=ft,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(w),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Et),this._resizeSubscription=new I.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ht(mt){if(null!==mt.offsetParent)return mt.scrollWidth;const ft=mt.cloneNode(!0);ft.style.setProperty("position","absolute"),ft.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(ft);const $e=ft.scrollWidth;return ft.remove(),$e}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-floating-label--float-above",De.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return mt})();const je="mdc-line-ripple--active",Ke="mdc-line-ripple--deactivating";let _e=(()=>{class mt{constructor(ft,$e){this._elementRef=ft,this._handleTransitionEnd=De=>{const me=this._elementRef.nativeElement.classList,Re=me.contains(Ke);"opacity"===De.propertyName&&Re&&me.remove(je,Ke)},$e.runOutsideAngular(()=>{ft.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const ft=this._elementRef.nativeElement.classList;ft.remove(Ke),ft.add(je)}deactivate(){this._elementRef.nativeElement.classList.add(Ke)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return mt})(),U=(()=>{class mt{constructor(ft,$e){this._elementRef=ft,this._ngZone=$e,this.open=!1}ngAfterViewInit(){const ft=this._elementRef.nativeElement.querySelector(".mdc-floating-label");ft?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(ft.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>ft.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(ft){this._notch.nativeElement.style.width=this.open&&ft?`calc(${ft}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:mt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function($e,De){if(1&$e&&o.GBs(et,5),2&$e){let me;o.mGM(me=o.lsd())&&(De._notch=me.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-notched-outline--notched",De.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:st,ngContentSelectors:$,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function($e,De){1&$e&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return mt})();const re={transitionMessages:(0,be.hZ)("transitionMessages",[(0,be.wk)("enter",(0,be.iF)({opacity:1,transform:"translateY(0%)"})),(0,be.kY)("void => enter",[(0,be.iF)({opacity:0,transform:"translateY(-5px)"}),(0,be.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ke=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt})}}return mt})();const W=new o.nKC("MatFormField"),ue=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Oe=0,hn=(()=>{class mt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ft){this._hideRequiredMarker=(0,d.he)(ft)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(ft){ft!==this._floatLabel&&(this._floatLabel=ft,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(ft){const $e=this._appearance;this._appearance=ft||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==$e&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(ft){this._subscriptSizing=ft||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(ft){this._hintLabel=ft,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(ft){this._explicitFormFieldControl=ft}constructor(ft,$e,De,me,Re,Je,Pt,nt){this._elementRef=ft,this._changeDetectorRef=$e,this._ngZone=De,this._dir=me,this._platform=Re,this._defaults=Je,this._animationMode=Pt,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Oe++,this._hintLabelId="mat-mdc-hint-"+Oe++,this._subscriptAnimationState="",this._destroyed=new P.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Je&&(Je.appearance&&(this.appearance=Je.appearance),this._hideRequiredMarker=!!Je?.hideRequiredMarker,Je.color&&(this.color=Je.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const ft=this._control;ft.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${ft.controlType}`),ft.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ft.ngControl&&ft.ngControl.valueChanges&&ft.ngControl.valueChanges.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(ft=>!ft._isText),this._hasTextPrefix=!!this._prefixChildren.find(ft=>ft._isText),this._hasIconSuffix=!!this._suffixChildren.find(ft=>!ft._isText),this._hasTextSuffix=!!this._suffixChildren.find(ft=>ft._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,G.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,z.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(ft){const $e=this._control?this._control.ngControl:null;return $e&&$e[ft]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let ft=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ft.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const $e=this._hintChildren?this._hintChildren.find(me=>"start"===me.align):null,De=this._hintChildren?this._hintChildren.find(me=>"end"===me.align):null;$e?ft.push($e.id):this._hintLabel&&ft.push(this._hintLabelId),De&&ft.push(De.id)}else this._errorChildren&&ft.push(...this._errorChildren.map($e=>$e.id));this._control.setDescribedByIds(ft)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const ft=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(ft.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const $e=this._iconPrefixContainer?.nativeElement,De=this._textPrefixContainer?.nativeElement,me=$e?.getBoundingClientRect().width??0,Re=De?.getBoundingClientRect().width??0;ft.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${me+Re}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const ft=this._elementRef.nativeElement;if(ft.getRootNode){const $e=ft.getRootNode();return $e&&$e!==ft}return document.documentElement.contains(ft)}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(v.OD),o.rXU(ue,8),o.rXU(o.bc$,8),o.rXU(Y.qQ))}}static{this.\u0275cmp=o.VBU({type:mt,selectors:[["mat-form-field"]],contentQueries:function($e,De,me){if(1&$e&&(o.wni(me,Nt,5),o.wni(me,Nt,7),o.wni(me,ke,5),o.wni(me,ct,5),o.wni(me,Le,5),o.wni(me,mn,5),o.wni(me,Ve,5)),2&$e){let Re;o.mGM(Re=o.lsd())&&(De._labelChildNonStatic=Re.first),o.mGM(Re=o.lsd())&&(De._labelChildStatic=Re.first),o.mGM(Re=o.lsd())&&(De._formFieldControl=Re.first),o.mGM(Re=o.lsd())&&(De._prefixChildren=Re),o.mGM(Re=o.lsd())&&(De._suffixChildren=Re),o.mGM(Re=o.lsd())&&(De._errorChildren=Re),o.mGM(Re=o.lsd())&&(De._hintChildren=Re)}},viewQuery:function($e,De){if(1&$e&&(o.GBs(se,5),o.GBs(V,5),o.GBs(de,5),o.GBs(qe,5),o.GBs(U,5),o.GBs(_e,5)),2&$e){let me;o.mGM(me=o.lsd())&&(De._textField=me.first),o.mGM(me=o.lsd())&&(De._iconPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._textPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._floatingLabel=me.first),o.mGM(me=o.lsd())&&(De._notchedOutline=me.first),o.mGM(me=o.lsd())&&(De._lineRipple=me.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function($e,De){2&$e&&o.AVh("mat-mdc-form-field-label-always-float",De._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",De._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",De._hasIconSuffix)("mat-form-field-invalid",De._control.errorState)("mat-form-field-disabled",De._control.disabled)("mat-form-field-autofilled",De._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===De._animationMode)("mat-form-field-appearance-fill","fill"==De.appearance)("mat-form-field-appearance-outline","outline"==De.appearance)("mat-form-field-hide-placeholder",De._hasFloatingLabel()&&!De._shouldLabelFloat())("mat-focused",De._control.focused)("mat-primary","accent"!==De.color&&"warn"!==De.color)("mat-accent","accent"===De.color)("mat-warn","warn"===De.color)("ng-untouched",De._shouldForward("untouched"))("ng-touched",De._shouldForward("touched"))("ng-pristine",De._shouldForward("pristine"))("ng-dirty",De._shouldForward("dirty"))("ng-valid",De._shouldForward("valid"))("ng-invalid",De._shouldForward("invalid"))("ng-pending",De._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:W,useExisting:mt},{provide:Et,useExisting:mt}])],ngContentSelectors:Ue,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function($e,De){1&$e&&(o.NAR(Ye),o.DNE(0,dt,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Re){return De._control.onContainerClick(Re)}),o.DNE(4,_t,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Xt,2,2,"div",5),o.DNE(7,Ct,3,0,"div",6),o.DNE(8,It,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,rn,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,gt,2,0,"div",10),o.DNE(13,Mt,2,0,"div",11),o.k0s(),o.DNE(14,Ce,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ge,2,1,"div",14),o.DNE(17,Te,5,2,"div",15),o.k0s()),2&$e&&(o.R7$(2),o.AVh("mdc-text-field--filled",!De._hasOutline())("mdc-text-field--outlined",De._hasOutline())("mdc-text-field--no-label",!De._hasFloatingLabel())("mdc-text-field--disabled",De._control.disabled)("mdc-text-field--invalid",De._control.errorState),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()&&!De._control.disabled),o.R7$(2),o.Y8G("ngIf",De._hasOutline()),o.R7$(1),o.Y8G("ngIf",De._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",De._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()||De._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",De._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",De._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!De._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===De.subscriptSizing),o.Y8G("ngSwitch",De._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[Y.bT,Y.T3,Y.ux,Y.e1,Ve,qe,U,_e],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[re.transitionMessages]},changeDetection:0})}}return mt})(),bn=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275mod=o.$C({type:mt})}static{this.\u0275inj=o.G2t({imports:[ye.yE,Y.MD,ae.w5,ye.yE]})}}return mt})()},99631:(yt,Ee,r)=>{r.d(Ee,{fg:()=>et,fS:()=>st});var o=r(14085),y=r(36860),v=r(17705),I=r(983),P=r(21413);const G=(0,y.BQ)({passive:!0});let z=(()=>{class ${constructor(V,de){this._platform=V,this._ngZone=de,this._monitoredElements=new Map}monitor(V){if(!this._platform.isBrowser)return I.w;const de=(0,o.i8)(V),ce=this._monitoredElements.get(de);if(ce)return ce.subject;const We=new P.B,dt="cdk-text-field-autofilled",_t=Lt=>{"cdk-text-field-autofill-start"!==Lt.animationName||de.classList.contains(dt)?"cdk-text-field-autofill-end"===Lt.animationName&&de.classList.contains(dt)&&(de.classList.remove(dt),this._ngZone.run(()=>We.next({target:Lt.target,isAutofilled:!1}))):(de.classList.add(dt),this._ngZone.run(()=>We.next({target:Lt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{de.addEventListener("animationstart",_t,G),de.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(de,{subject:We,unlisten:()=>{de.removeEventListener("animationstart",_t,G)}}),We}stopMonitoring(V){const de=(0,o.i8)(V),ce=this._monitoredElements.get(de);ce&&(ce.unlisten(),ce.subject.complete(),de.classList.remove("cdk-text-field-autofill-monitored"),de.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(de))}ngOnDestroy(){this._monitoredElements.forEach((V,de)=>this.stopMonitoring(de))}static{this.\u0275fac=function(de){return new(de||$)(v.KVO(y.OD),v.KVO(v.SKi))}}static{this.\u0275prov=v.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}}return $})(),oe=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=v.$C({type:$})}static{this.\u0275inj=v.G2t({})}}return $})();var ee=r(89417),K=r(86600),w=r(32102);const be=new v.nKC("MAT_INPUT_VALUE_ACCESSOR"),Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let ae=0;const ye=(0,K.J8)(class{constructor($,se,V,de){this._defaultErrorStateMatcher=$,this._parentForm=se,this._parentFormGroup=V,this.ngControl=de,this.stateChanges=new P.B}});let et=(()=>{class $ extends ye{get disabled(){return this._disabled}set disabled(V){this._disabled=(0,o.he)(V),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(V){this._id=V||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ee.k0.required)??!1}set required(V){this._required=(0,o.he)(V)}get type(){return this._type}set type(V){this._type=V||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(V){V!==this.value&&(this._inputValueAccessor.value=V,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(V){this._readonly=(0,o.he)(V)}constructor(V,de,ce,We,dt,_t,Lt,Kt,Xt,Ct){super(_t,We,dt,ce),this._elementRef=V,this._platform=de,this._autofillMonitor=Kt,this._formField=Ct,this._uid="mat-input-"+ae++,this.focused=!1,this.stateChanges=new P.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(rn=>(0,y.MU)().has(rn)),this._iOSKeyupListener=rn=>{const gt=rn.target;!gt.value&&0===gt.selectionStart&&0===gt.selectionEnd&&(gt.setSelectionRange(1,1),gt.setSelectionRange(0,0))};const It=this._elementRef.nativeElement,Dt=It.nodeName.toLowerCase();this._inputValueAccessor=Lt||It,this._previousNativeValue=this.value,this.id=this.id,de.IOS&&Xt.runOutsideAngular(()=>{V.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Dt,this._isTextarea="textarea"===Dt,this._isInFormField=!!Ct,this._isNativeSelect&&(this.controlType=It.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(V=>{this.autofilled=V.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(V){this._elementRef.nativeElement.focus(V)}_focusChanged(V){V!==this.focused&&(this.focused=V,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const V=this._elementRef.nativeElement.value;this._previousNativeValue!==V&&(this._previousNativeValue=V,this.stateChanges.next())}_dirtyCheckPlaceholder(){const V=this._getPlaceholder();if(V!==this._previousPlaceholder){const de=this._elementRef.nativeElement;this._previousPlaceholder=V,V?de.setAttribute("placeholder",V):de.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Y.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let V=this._elementRef.nativeElement.validity;return V&&V.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const V=this._elementRef.nativeElement,de=V.options[0];return this.focused||V.multiple||!this.empty||!!(V.selectedIndex>-1&&de&&de.label)}return this.focused||!this.empty}setDescribedByIds(V){V.length?this._elementRef.nativeElement.setAttribute("aria-describedby",V.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const V=this._elementRef.nativeElement;return this._isNativeSelect&&(V.multiple||V.size>1)}static{this.\u0275fac=function(de){return new(de||$)(v.rXU(v.aKT),v.rXU(y.OD),v.rXU(ee.vO,10),v.rXU(ee.cV,8),v.rXU(ee.j4,8),v.rXU(K.es),v.rXU(be,10),v.rXU(z),v.rXU(v.SKi),v.rXU(w.xb,8))}}static{this.\u0275dir=v.FsC({type:$,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(de,ce){1&de&&v.bIt("focus",function(){return ce._focusChanged(!0)})("blur",function(){return ce._focusChanged(!1)})("input",function(){return ce._onInput()}),2&de&&(v.Mr5("id",ce.id)("disabled",ce.disabled)("required",ce.required),v.BMQ("name",ce.name||null)("readonly",ce.readonly&&!ce._isNativeSelect||null)("aria-invalid",ce.empty&&ce.required?null:ce.errorState)("aria-required",ce.required)("id",ce.id),v.AVh("mat-input-server",ce._isServer)("mat-mdc-form-field-textarea-control",ce._isInFormField&&ce._isTextarea)("mat-mdc-form-field-input-control",ce._isInFormField)("mdc-text-field__input",ce._isInFormField)("mat-mdc-native-select-inline",ce._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[v.Jv_([{provide:w.qT,useExisting:$}]),v.Vt3,v.OA$]})}}return $})(),st=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=v.$C({type:$})}static{this.\u0275inj=v.G2t({imports:[K.yE,w.RG,w.RG,oe,K.yE]})}}return $})()},3902:(yt,Ee,r)=>{r.d(Ee,{Fg:()=>ke,YE:()=>at,_L:()=>Ke});var o=r(17705),y=r(14085),v=r(36860),I=r(86600),P=r(18359),G=r(57786),J=(r(21413),r(72318)),N=r(60177),oe=r(71997);r(18617),r(45024),r(67336),r(89417),r(56977);const Y=["*"],ye=["unscopedContent"],et=["text"],st=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],$=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ge=new o.nKC("ListOption");let Ne=(()=>{class pe{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return pe})(),Te=(()=>{class pe{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return pe})(),Ye=(()=>{class pe{static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return pe})(),Ue=(()=>{class pe{constructor(Z){this._listOption=Z}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(Ge,8))}}static{this.\u0275dir=o.FsC({type:pe,hostVars:4,hostBindings:function(W,ue){2&W&&o.AVh("mdc-list-item__start",ue._isAlignedAtStart())("mdc-list-item__end",!ue._isAlignedAtStart())}})}}return pe})(),Nt=(()=>{class pe extends Ue{static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return pe})(),zt=(()=>{class pe extends Ue{static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return pe})();const mn=new o.nKC("MAT_LIST_CONFIG");let fe=(()=>{class pe{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(mn,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275dir=o.FsC({type:pe,hostVars:1,hostBindings:function(W,ue){2&W&&o.BMQ("aria-disabled",ue.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return pe})(),lt=(()=>{class pe{set lines(Z){this._explicitLines=(0,y.OE)(Z,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(Z,W,ue,Oe,xt,At){this._elementRef=Z,this._ngZone=W,this._listBase=ue,this._platform=Oe,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new P.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=xt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===At,ue&&!ue._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new I.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,G.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(Z){if(!this._lines||!this._titles||!this._unscopedContent)return;Z&&this._checkDomForUnscopedTextContent();const W=this._explicitLines??this._inferLinesFromContent(),ue=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===W),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===W),this._hasUnscopedTextContent){const Oe=0===this._titles.length&&1===W;ue.classList.toggle("mdc-list-item__primary-text",Oe),ue.classList.toggle("mdc-list-item__secondary-text",!Oe)}else ue.classList.remove("mdc-list-item__primary-text"),ue.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let Z=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(Z+=1),Z}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(Z=>Z.nodeType!==Z.COMMENT_NODE).some(Z=>!(!Z.textContent||!Z.textContent.trim()))}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(v.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:pe,contentQueries:function(W,ue,Oe){if(1&W&&(o.wni(Oe,Nt,4),o.wni(Oe,zt,4)),2&W){let xt;o.mGM(xt=o.lsd())&&(ue._avatars=xt),o.mGM(xt=o.lsd())&&(ue._icons=xt)}},hostVars:4,hostBindings:function(W,ue){2&W&&(o.BMQ("aria-disabled",ue.disabled)("disabled",ue._isButtonElement&&ue.disabled||null),o.AVh("mdc-list-item--disabled",ue.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return pe})(),at=(()=>{class pe extends lt{get activated(){return this._activated}set activated(Z){this._activated=(0,y.he)(Z)}constructor(Z,W,ue,Oe,xt,At){super(Z,W,ue,Oe,xt,At),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(v.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:pe,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(W,ue,Oe){if(1&W&&(o.wni(Oe,Te,5),o.wni(Oe,Ne,5),o.wni(Oe,Ye,5)),2&W){let xt;o.mGM(xt=o.lsd())&&(ue._lines=xt),o.mGM(xt=o.lsd())&&(ue._titles=xt),o.mGM(xt=o.lsd())&&(ue._meta=xt)}},viewQuery:function(W,ue){if(1&W&&(o.GBs(ye,5),o.GBs(et,5)),2&W){let Oe;o.mGM(Oe=o.lsd())&&(ue._unscopedContent=Oe.first),o.mGM(Oe=o.lsd())&&(ue._itemText=Oe.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(W,ue){2&W&&(o.BMQ("aria-current",ue._getAriaCurrent()),o.AVh("mdc-list-item--activated",ue.activated)("mdc-list-item--with-leading-avatar",0!==ue._avatars.length)("mdc-list-item--with-leading-icon",0!==ue._icons.length)("mdc-list-item--with-trailing-meta",0!==ue._meta.length)("_mat-animation-noopable",ue._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:$,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(W,ue){1&W&&(o.NAR(st),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return ue._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[J.Wv],encapsulation:2,changeDetection:0})}}return pe})(),Ke=(()=>{class pe extends fe{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275cmp=o.VBU({type:pe,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:fe,useExisting:pe}]),o.Vt3],ngContentSelectors:Y,decls:1,vars:0,template:function(W,ue){1&W&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return pe})(),ke=(()=>{class pe{static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275mod=o.$C({type:pe})}static{this.\u0275inj=o.G2t({imports:[J.w5,N.MD,I.yE,I.pZ,I.O5,oe.w]})}}return pe})()},59115:(yt,Ee,r)=>{r.d(Ee,{Cn:()=>Et,Cp:()=>at,fb:()=>Ct,kk:()=>mn});var o=r(17705),y=r(18617),v=r(14085),I=r(67336),P=r(21413),G=r(57786),z=r(18359),J=r(7673),N=r(25007),oe=r(99172),ee=r(25558),K=r(96697),w=r(56977),d=r(5964),be=r(91986),Y=r(86600),ae=r(60177),ye=r(76939),et=r(49969),st=r(28203),$=r(66969),se=r(36860),V=r(6914);const de=["mat-menu-item",""];function ce(qe,Ht){1&qe&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const We=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],dt=["mat-icon, [matMenuItemIcon]","*"];function _t(qe,Ht){if(1&qe){const je=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._handleKeydown(_e))})("click",function(){o.eBV(je);const _e=o.XpG();return o.Njj(_e.closed.emit("click"))})("@transformMenu.start",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationStart(_e))})("@transformMenu.done",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationDone(_e))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&qe){const je=o.XpG();o.Y8G("id",je.panelId)("ngClass",je._classList)("@transformMenu",je._panelAnimationState),o.BMQ("aria-label",je.ariaLabel||null)("aria-labelledby",je.ariaLabelledby||null)("aria-describedby",je.ariaDescribedby||null)}}const Lt=["*"],Kt=new o.nKC("MAT_MENU_PANEL"),Xt=(0,Y.GG)((0,Y.Ob)(class{}));let Ct=(()=>{class qe extends Xt{constructor(je,Ke,_e,U,re){super(),this._elementRef=je,this._document=Ke,this._focusMonitor=_e,this._parentMenu=U,this._changeDetectorRef=re,this.role="menuitem",this._hovered=new P.B,this._focused=new P.B,this._highlighted=!1,this._triggersSubmenu=!1,U?.addItem?.(this)}focus(je,Ke){this._focusMonitor&&je?this._focusMonitor.focusVia(this._getHostElement(),je,Ke):this._getHostElement().focus(Ke),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(je){this.disabled&&(je.preventDefault(),je.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const je=this._elementRef.nativeElement.cloneNode(!0),Ke=je.querySelectorAll("mat-icon, .material-icons");for(let _e=0;_e enter",(0,et.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,et.iF)({opacity:1,transform:"scale(1)"}))),(0,et.kY)("* => void",(0,et.i0)("100ms 25ms linear",(0,et.iF)({opacity:0})))]),fadeInItems:(0,et.hZ)("fadeInItems",[(0,et.wk)("showing",(0,et.iF)({opacity:1})),(0,et.kY)("void => *",[(0,et.iF)({opacity:0}),(0,et.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ye=0;const Ue=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function Nt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let zt=(()=>{class qe{get xPosition(){return this._xPosition}set xPosition(je){this._xPosition=je,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(je){this._yPosition=je,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(je){this._overlapTrigger=(0,v.he)(je)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(je){this._hasBackdrop=(0,v.he)(je)}set panelClass(je){const Ke=this._previousPanelClass;Ke&&Ke.length&&Ke.split(" ").forEach(_e=>{this._classList[_e]=!1}),this._previousPanelClass=je,je&&je.length&&(je.split(" ").forEach(_e=>{this._classList[_e]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(je){this.panelClass=je}constructor(je,Ke,_e,U){this._elementRef=je,this._ngZone=Ke,this._changeDetectorRef=U,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new P.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Ye++,this.overlayPanelClass=_e.overlayPanelClass||"",this._xPosition=_e.xPosition,this._yPosition=_e.yPosition,this.backdropClass=_e.backdropClass,this._overlapTrigger=_e.overlapTrigger,this._hasBackdrop=_e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(je=>(0,G.h)(...je.map(Ke=>Ke._focused)))).subscribe(je=>this._keyManager.updateActiveItem(je)),this._directDescendantItems.changes.subscribe(je=>{const Ke=this._keyManager;if("enter"===this._panelAnimationState&&Ke.activeItem?._hasFocus()){const _e=je.toArray(),U=Math.max(0,Math.min(_e.length-1,Ke.activeItemIndex||0));_e[U]&&!_e[U].disabled?Ke.setActiveItem(U):Ke.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(Ke=>(0,G.h)(...Ke.map(_e=>_e._hovered))))}addItem(je){}removeItem(je){}_handleKeydown(je){const Ke=je.keyCode,_e=this._keyManager;switch(Ke){case I._f:(0,I.rp)(je)||(je.preventDefault(),this.closed.emit("keydown"));break;case I.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ke===I.i7||Ke===I.n6)&&_e.setFocusOrigin("keyboard"),void _e.onKeydown(je)}je.stopPropagation()}focusFirstItem(je="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,K.s)(1)).subscribe(()=>{let Ke=null;if(this._directDescendantItems.length&&(Ke=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ke||!Ke.contains(document.activeElement)){const _e=this._keyManager;_e.setFocusOrigin(je).setFirstItemActive(),!_e.activeItem&&Ke&&Ke.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(je){const Ke=Math.min(this._baseElevation+je,24),_e=`${this._elevationPrefix}${Ke}`,U=Object.keys(this._classList).find(re=>re.startsWith(this._elevationPrefix));(!U||U===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[_e]=!0,this._previousElevation=_e)}setPositionClasses(je=this.xPosition,Ke=this.yPosition){const _e=this._classList;_e["mat-menu-before"]="before"===je,_e["mat-menu-after"]="after"===je,_e["mat-menu-above"]="above"===Ke,_e["mat-menu-below"]="below"===Ke,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(je){this._animationDone.next(je),this._isAnimating=!1}_onAnimationStart(je){this._isAnimating=!0,"enter"===je.toState&&0===this._keyManager.activeItemIndex&&(je.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,oe.Z)(this._allItems)).subscribe(je=>{this._directDescendantItems.reset(je.filter(Ke=>Ke._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:qe,contentQueries:function(Ke,_e,U){if(1&Ke&&(o.wni(U,gt,5),o.wni(U,Ct,5),o.wni(U,Ct,4)),2&Ke){let re;o.mGM(re=o.lsd())&&(_e.lazyContent=re.first),o.mGM(re=o.lsd())&&(_e._allItems=re),o.mGM(re=o.lsd())&&(_e.items=re)}},viewQuery:function(Ke,_e){if(1&Ke&&o.GBs(o.C4Q,5),2&Ke){let U;o.mGM(U=o.lsd())&&(_e.templateRef=U.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return qe})(),mn=(()=>{class qe extends zt{constructor(je,Ke,_e,U){super(je,Ke,_e,U),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Ke,_e){2&Ke&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Kt,useExisting:qe}]),o.Vt3],ngContentSelectors:Lt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(Ke,_e){1&Ke&&(o.NAR(),o.DNE(0,_t,3,6,"ng-template"))},dependencies:[ae.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ge.transformMenu,Ge.fadeInItems]},changeDetection:0})}}return qe})();const fe=new o.nKC("mat-menu-scroll-strategy"),Ve={provide:fe,deps:[$.hJ],useFactory:function lt(qe){return()=>qe.scrollStrategies.reposition()}},ct=(0,se.BQ)({passive:!0});let Le=(()=>{class qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(je){this.menu=je}get menu(){return this._menu}set menu(je){je!==this._menu&&(this._menu=je,this._menuCloseSubscription.unsubscribe(),je&&(this._menuCloseSubscription=je.close.subscribe(Ke=>{this._destroyMenu(Ke),("click"===Ke||"tab"===Ke)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ke)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(je,Ke,_e,U,re,ke,pe,Ae,Z){this._overlay=je,this._element=Ke,this._viewContainerRef=_e,this._menuItemInstance=ke,this._dir=pe,this._focusMonitor=Ae,this._ngZone=Z,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=z.yU.EMPTY,this._hoverSubscription=z.yU.EMPTY,this._menuCloseSubscription=z.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=W=>{(0,y.w6)(W)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=U,this._parentMaterialMenu=re instanceof zt?re:void 0,Ke.nativeElement.addEventListener("touchstart",this._handleTouchStart,ct)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ct),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const je=this.menu;if(this._menuOpen||!je)return;const Ke=this._createOverlay(je),_e=Ke.getConfig(),U=_e.positionStrategy;this._setPosition(je,U),_e.hasBackdrop=null==je.hasBackdrop?!this.triggersSubmenu():je.hasBackdrop,Ke.attach(this._getPortal(je)),je.lazyContent&&je.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(je),je instanceof zt&&(je._startAnimation(),je._directDescendantItems.changes.pipe((0,w.Q)(je.close)).subscribe(()=>{U.withLockedPosition(!1).reapplyLastPosition(),U.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(je,Ke){this._focusMonitor&&je?this._focusMonitor.focusVia(this._element,je,Ke):this._element.nativeElement.focus(Ke)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(je){if(!this._overlayRef||!this.menuOpen)return;const Ke=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===je||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ke instanceof zt?(Ke._resetAnimation(),Ke.lazyContent?Ke._animationDone.pipe((0,d.p)(_e=>"void"===_e.toState),(0,K.s)(1),(0,w.Q)(Ke.lazyContent._attached)).subscribe({next:()=>Ke.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ke?.lazyContent?.detach())}_initMenu(je){je.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,je.direction=this.dir,this._setMenuElevation(je),je.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(je){if(je.setElevation){let Ke=0,_e=je.parentMenu;for(;_e;)Ke++,_e=_e.parentMenu;je.setElevation(Ke)}}_setIsMenuOpen(je){je!==this._menuOpen&&(this._menuOpen=je,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(je),this._changeDetectorRef.markForCheck())}_createOverlay(je){if(!this._overlayRef){const Ke=this._getOverlayConfig(je);this._subscribeToPositions(je,Ke.positionStrategy),this._overlayRef=this._overlay.create(Ke),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(je){return new $.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:je.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:je.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(je,Ke){je.setPositionClasses&&Ke.positionChanges.subscribe(_e=>{const U="start"===_e.connectionPair.overlayX?"after":"before",re="top"===_e.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>je.setPositionClasses(U,re)):je.setPositionClasses(U,re)})}_setPosition(je,Ke){let[_e,U]="before"===je.xPosition?["end","start"]:["start","end"],[re,ke]="above"===je.yPosition?["bottom","top"]:["top","bottom"],[pe,Ae]=[re,ke],[Z,W]=[_e,U],ue=0;if(this.triggersSubmenu()){if(W=_e="before"===je.xPosition?"start":"end",U=Z="end"===_e?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Oe=this._parentMaterialMenu.items.first;this._parentInnerPadding=Oe?Oe._getHostElement().offsetTop:0}ue="bottom"===re?this._parentInnerPadding:-this._parentInnerPadding}}else je.overlapTrigger||(pe="top"===re?"bottom":"top",Ae="top"===ke?"bottom":"top");Ke.withPositions([{originX:_e,originY:pe,overlayX:Z,overlayY:re,offsetY:ue},{originX:U,originY:pe,overlayX:W,overlayY:re,offsetY:ue},{originX:_e,originY:Ae,overlayX:Z,overlayY:ke,offsetY:-ue},{originX:U,originY:Ae,overlayX:W,overlayY:ke,offsetY:-ue}])}_menuClosingActions(){const je=this._overlayRef.backdropClick(),Ke=this._overlayRef.detachments(),_e=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,J.of)(),U=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,d.p)(re=>re!==this._menuItemInstance),(0,d.p)(()=>this._menuOpen)):(0,J.of)();return(0,G.h)(je,_e,U,Ke)}_handleMousedown(je){(0,y._G)(je)||(this._openedBy=0===je.button?"mouse":void 0,this.triggersSubmenu()&&je.preventDefault())}_handleKeydown(je){const Ke=je.keyCode;(Ke===I.Fm||Ke===I.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ke===I.LE&&"ltr"===this.dir||Ke===I.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(je){this.triggersSubmenu()?(je.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,d.p)(je=>je===this._menuItemInstance&&!je.disabled),(0,be.c)(0,N.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof zt&&this.menu._isAnimating?this.menu._animationDone.pipe((0,K.s)(1),(0,be.c)(0,N.$),(0,w.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(je){return(!this._portal||this._portal.templateRef!==je.templateRef)&&(this._portal=new ye.VA(je.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU($.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(fe),o.rXU(Kt,8),o.rXU(Ct,10),o.rXU(st.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:qe,hostVars:3,hostBindings:function(Ke,_e){1&Ke&&o.bIt("click",function(re){return _e._handleClick(re)})("mousedown",function(re){return _e._handleMousedown(re)})("keydown",function(re){return _e._handleKeydown(re)}),2&Ke&&o.BMQ("aria-haspopup",_e.menu?"menu":null)("aria-expanded",_e.menuOpen)("aria-controls",_e.menuOpen?_e.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return qe})(),at=(()=>{class qe extends Le{static{this.\u0275fac=function(){let je;return function(_e){return(je||(je=o.xGo(qe)))(_e||qe)}}()}static{this.\u0275dir=o.FsC({type:qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return qe})(),Et=(()=>{class qe{static{this.\u0275fac=function(Ke){return new(Ke||qe)}}static{this.\u0275mod=o.$C({type:qe})}static{this.\u0275inj=o.G2t({providers:[Ve],imports:[ae.MD,Y.pZ,Y.yE,$.z_,V.Gj,Y.yE]})}}return qe})()},90882:(yt,Ee,r)=>{r.d(Ee,{El:()=>Te,LG:()=>Ye,US:()=>Ue,vg:()=>Nt});var o=r(6914),y=r(60177),v=r(17705),I=r(86600),P=r(18617),G=r(28203),z=r(14085),J=r(67336),N=r(36860),oe=r(21413),ee=r(33726),K=r(57786),w=r(5964),d=r(96354),be=r(73703),Y=r(56977),ae=r(23294),ye=r(96697),et=r(99172),st=r(70152),$=r(49969);const se=["*"],V=["content"];function de(zt,mn){if(1&zt){const fe=v.RV6();v.j41(0,"div",2),v.bIt("click",function(){v.eBV(fe);const Ve=v.XpG();return v.Njj(Ve._onBackdropClicked())}),v.k0s()}if(2&zt){const fe=v.XpG();v.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function ce(zt,mn){1&zt&&(v.j41(0,"mat-drawer-content"),v.SdG(1,2),v.k0s())}const We=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],dt=["mat-drawer","mat-drawer-content","*"];function _t(zt,mn){if(1&zt){const fe=v.RV6();v.j41(0,"div",2),v.bIt("click",function(){v.eBV(fe);const Ve=v.XpG();return v.Njj(Ve._onBackdropClicked())}),v.k0s()}if(2&zt){const fe=v.XpG();v.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function Lt(zt,mn){1&zt&&(v.j41(0,"mat-sidenav-content"),v.SdG(1,2),v.k0s())}const Kt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Xt=["mat-sidenav","mat-sidenav-content","*"],It={transformDrawer:(0,$.hZ)("transform",[(0,$.wk)("open, open-instant",(0,$.iF)({transform:"none",visibility:"visible"})),(0,$.wk)("void",(0,$.iF)({"box-shadow":"none",visibility:"hidden"})),(0,$.kY)("void => open-instant",(0,$.i0)("0ms")),(0,$.kY)("void <=> open, open-instant => void",(0,$.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},rn=new v.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Mt(){return!1}}),gt=new v.nKC("MAT_DRAWER_CONTAINER");let Ce=(()=>{class zt extends o.uv{constructor(fe,lt,Ve,ct,Ze){super(Ve,ct,Ze),this._changeDetectorRef=fe,this._container=lt}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.gRc),v.rXU((0,v.Rfq)(()=>Ne)),v.rXU(v.aKT),v.rXU(o.R),v.rXU(v.SKi))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&v.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[v.Jv_([{provide:o.uv,useExisting:zt}]),v.Vt3],ngContentSelectors:se,decls:1,vars:0,template:function(lt,Ve){1<&&(v.NAR(),v.SdG(0))},encapsulation:2,changeDetection:0})}}return zt})(),Ge=(()=>{class zt{get position(){return this._position}set position(fe){(fe="end"===fe?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(fe),this._position=fe,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(fe){this._mode=fe,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(fe){this._disableClose=(0,z.he)(fe)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(fe){("true"===fe||"false"===fe||null==fe)&&(fe=(0,z.he)(fe)),this._autoFocus=fe}get opened(){return this._opened}set opened(fe){this.toggle((0,z.he)(fe))}constructor(fe,lt,Ve,ct,Ze,Le,at,Et){this._elementRef=fe,this._focusTrapFactory=lt,this._focusMonitor=Ve,this._platform=ct,this._ngZone=Ze,this._interactivityChecker=Le,this._doc=at,this._container=Et,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new oe.B,this._animationEnd=new oe.B,this._animationState="void",this.openedChange=new v.bkB(!0),this._openedStream=this.openedChange.pipe((0,w.p)(qe=>qe),(0,d.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,w.p)(qe=>qe.fromState!==qe.toState&&0===qe.toState.indexOf("open")),(0,be.u)(void 0)),this._closedStream=this.openedChange.pipe((0,w.p)(qe=>!qe),(0,d.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,w.p)(qe=>qe.fromState!==qe.toState&&"void"===qe.toState),(0,be.u)(void 0)),this._destroyed=new oe.B,this.onPositionChanged=new v.bkB,this._modeChanged=new oe.B,this.openedChange.subscribe(qe=>{qe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,ee.R)(this._elementRef.nativeElement,"keydown").pipe((0,w.p)(qe=>qe.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(qe)),(0,Y.Q)(this._destroyed)).subscribe(qe=>this._ngZone.run(()=>{this.close(),qe.stopPropagation(),qe.preventDefault()}))}),this._animationEnd.pipe((0,ae.F)((qe,Ht)=>qe.fromState===Ht.fromState&&qe.toState===Ht.toState)).subscribe(qe=>{const{fromState:Ht,toState:je}=qe;(0===je.indexOf("open")&&"void"===Ht||"void"===je&&0===Ht.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(fe,lt){this._interactivityChecker.isFocusable(fe)||(fe.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ve=()=>{fe.removeEventListener("blur",Ve),fe.removeEventListener("mousedown",Ve),fe.removeAttribute("tabindex")};fe.addEventListener("blur",Ve),fe.addEventListener("mousedown",Ve)})),fe.focus(lt)}_focusByCssSelector(fe,lt){let Ve=this._elementRef.nativeElement.querySelector(fe);Ve&&this._forceFocus(Ve,lt)}_takeFocus(){if(!this._focusTrap)return;const fe=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(lt=>{!lt&&"function"==typeof this._elementRef.nativeElement.focus&&fe.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(fe){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,fe):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const fe=this._doc.activeElement;return!!fe&&this._elementRef.nativeElement.contains(fe)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(fe){return this.toggle(!0,fe)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(fe=!this.opened,lt){fe&<&&(this._openedVia=lt);const Ve=this._setOpen(fe,!fe&&this._isFocusWithinDrawer(),this._openedVia||"program");return fe||(this._openedVia=null),Ve}_setOpen(fe,lt,Ve){return this._opened=fe,fe?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",lt&&this._restoreFocus(Ve)),this._updateFocusTrapState(),new Promise(ct=>{this.openedChange.pipe((0,ye.s)(1)).subscribe(Ze=>ct(Ze?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(fe){const lt=this._elementRef.nativeElement,Ve=lt.parentNode;"end"===fe?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ve.insertBefore(this._anchor,lt)),Ve.appendChild(lt)):this._anchor&&this._anchor.parentNode.insertBefore(lt,this._anchor)}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.aKT),v.rXU(P.GX),v.rXU(P.FN),v.rXU(N.OD),v.rXU(v.SKi),v.rXU(P.Z7),v.rXU(y.qQ,8),v.rXU(gt,8))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer"]],viewQuery:function(lt,Ve){if(1<&&v.GBs(V,5),2<){let ct;v.mGM(ct=v.lsd())&&(Ve._content=ct.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(lt,Ve){1<&&v.Kam("@transform.start",function(Ze){return Ve._animationStarted.next(Ze)})("@transform.done",function(Ze){return Ve._animationEnd.next(Ze)}),2<&&(v.BMQ("align",null),v.zvX("@transform",Ve._animationState),v.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:se,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(v.NAR(),v.j41(0,"div",0,1),v.SdG(2),v.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return zt})(),Ne=(()=>{class zt{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(fe){this._autosize=(0,z.he)(fe)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(fe){this._backdropOverride=null==fe?null:(0,z.he)(fe)}get scrollable(){return this._userContent||this._content}constructor(fe,lt,Ve,ct,Ze,Le=!1,at){this._dir=fe,this._element=lt,this._ngZone=Ve,this._changeDetectorRef=ct,this._animationMode=at,this._drawers=new v.rOR,this.backdropClick=new v.bkB,this._destroyed=new oe.B,this._doCheckSubject=new oe.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new oe.B,fe&&fe.change.pipe((0,Y.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ze.change().pipe((0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,et.Z)(this._allDrawers),(0,Y.Q)(this._destroyed)).subscribe(fe=>{this._drawers.reset(fe.filter(lt=>!lt._container||lt._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,et.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(fe=>{this._watchDrawerToggle(fe),this._watchDrawerPosition(fe),this._watchDrawerMode(fe)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,st.B)(10),(0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(fe=>fe.open())}close(){this._drawers.forEach(fe=>fe.close())}updateContentMargins(){let fe=0,lt=0;if(this._left&&this._left.opened)if("side"==this._left.mode)fe+=this._left._getWidth();else if("push"==this._left.mode){const Ve=this._left._getWidth();fe+=Ve,lt-=Ve}if(this._right&&this._right.opened)if("side"==this._right.mode)lt+=this._right._getWidth();else if("push"==this._right.mode){const Ve=this._right._getWidth();lt+=Ve,fe-=Ve}fe=fe||null,lt=lt||null,(fe!==this._contentMargins.left||lt!==this._contentMargins.right)&&(this._contentMargins={left:fe,right:lt},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(fe){fe._animationStarted.pipe((0,w.p)(lt=>lt.fromState!==lt.toState),(0,Y.Q)(this._drawers.changes)).subscribe(lt=>{"open-instant"!==lt.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==fe.mode&&fe.openedChange.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(fe.opened))}_watchDrawerPosition(fe){fe&&fe.onPositionChanged.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ye.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(fe){fe&&fe._modeChanged.pipe((0,Y.Q)((0,K.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(fe){const lt=this._element.nativeElement.classList,Ve="mat-drawer-container-has-open";fe?lt.add(Ve):lt.remove(Ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(fe=>{"end"==fe.position?this._end=fe:this._start=fe}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(fe=>fe&&!fe.disableClose&&this._drawerHasBackdrop(fe)).forEach(fe=>fe._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(fe){return null!=fe&&fe.opened}_drawerHasBackdrop(fe){return null==this._backdropOverride?!!fe&&"side"!==fe.mode:this._backdropOverride}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(G.dS,8),v.rXU(v.aKT),v.rXU(v.SKi),v.rXU(v.gRc),v.rXU(o.Xj),v.rXU(rn),v.rXU(v.bc$,8))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer-container"]],contentQueries:function(lt,Ve,ct){if(1<&&(v.wni(ct,Ce,5),v.wni(ct,Ge,5)),2<){let Ze;v.mGM(Ze=v.lsd())&&(Ve._content=Ze.first),v.mGM(Ze=v.lsd())&&(Ve._allDrawers=Ze)}},viewQuery:function(lt,Ve){if(1<&&v.GBs(Ce,5),2<){let ct;v.mGM(ct=v.lsd())&&(Ve._userContent=ct.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&v.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[v.Jv_([{provide:gt,useExisting:zt}])],ngContentSelectors:dt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(v.NAR(We),v.DNE(0,de,1,2,"div",0),v.SdG(1),v.SdG(2,1),v.DNE(3,ce,2,0,"mat-drawer-content",1)),2<&&(v.Y8G("ngIf",Ve.hasBackdrop),v.R7$(3),v.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Ce],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return zt})(),Te=(()=>{class zt extends Ce{constructor(fe,lt,Ve,ct,Ze){super(fe,lt,Ve,ct,Ze)}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.gRc),v.rXU((0,v.Rfq)(()=>Ue)),v.rXU(v.aKT),v.rXU(o.R),v.rXU(v.SKi))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&v.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[v.Jv_([{provide:o.uv,useExisting:zt}]),v.Vt3],ngContentSelectors:se,decls:1,vars:0,template:function(lt,Ve){1<&&(v.NAR(),v.SdG(0))},encapsulation:2,changeDetection:0})}}return zt})(),Ye=(()=>{class zt extends Ge{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(fe){this._fixedInViewport=(0,z.he)(fe)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(fe){this._fixedTopGap=(0,z.OE)(fe)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(fe){this._fixedBottomGap=(0,z.OE)(fe)}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=v.xGo(zt)))(Ve||zt)}}()}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(lt,Ve){2<&&(v.BMQ("align",null),v.xc7("top",Ve.fixedInViewport?Ve.fixedTopGap:null,"px")("bottom",Ve.fixedInViewport?Ve.fixedBottomGap:null,"px"),v.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened)("mat-sidenav-fixed",Ve.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[v.Vt3],ngContentSelectors:se,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(v.NAR(),v.j41(0,"div",0,1),v.SdG(2),v.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return zt})(),Ue=(()=>{class zt extends Ne{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=v.xGo(zt)))(Ve||zt)}}()}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav-container"]],contentQueries:function(lt,Ve,ct){if(1<&&(v.wni(ct,Te,5),v.wni(ct,Ye,5)),2<){let Ze;v.mGM(Ze=v.lsd())&&(Ve._content=Ze.first),v.mGM(Ze=v.lsd())&&(Ve._allDrawers=Ze)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&v.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},exportAs:["matSidenavContainer"],features:[v.Jv_([{provide:gt,useExisting:zt}]),v.Vt3],ngContentSelectors:Xt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(v.NAR(Kt),v.DNE(0,_t,1,2,"div",0),v.SdG(1),v.SdG(2,1),v.DNE(3,Lt,2,0,"mat-sidenav-content",1)),2<&&(v.Y8G("ngIf",Ve.hasBackdrop),v.R7$(3),v.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Te],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return zt})(),Nt=(()=>{class zt{static{this.\u0275fac=function(lt){return new(lt||zt)}}static{this.\u0275mod=v.$C({type:zt})}static{this.\u0275inj=v.G2t({imports:[y.MD,I.yE,o.Gj,o.Gj,I.yE]})}}return zt})()},30450:(yt,Ee,r)=>{r.d(Ee,{mV:()=>st,sG:()=>Y});var o=r(17705),y=r(89417),v=r(18617),I=r(86600),P=r(14085),G=r(60177);const z=["switch"];function J($,se){1&$&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const N=["*"],oe=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),ee={provide:y.kq,useExisting:(0,o.Rfq)(()=>Y),multi:!0};class K{constructor(se,V){this.source=se,this.checked=V}}let w=0;const d=(0,I.BF)((0,I.Zc)((0,I.GG)((0,I.Ob)(class{constructor($){this._elementRef=$}}))));let be=(()=>{class $ extends d{get required(){return this._required}set required(V){this._required=(0,P.he)(V)}get checked(){return this._checked}set checked(V){this._checked=(0,P.he)(V),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(V){this._hideIcon=(0,P.he)(V)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(V,de,ce,We,dt,_t,Lt){super(V),this._focusMonitor=de,this._changeDetectorRef=ce,this.defaults=dt,this._onChange=Kt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt(We)||0,this.color=this.defaultColor=dt.color||"accent",this._noopAnimations="NoopAnimations"===_t,this.id=this._uniqueId=`${Lt}${++w}`,this._hideIcon=dt.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(V=>{"keyboard"===V||"program"===V?(this._focused=!0,this._changeDetectorRef.markForCheck()):V||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(V){this.checked=!!V}registerOnChange(V){this._onChange=V}registerOnTouched(V){this._onTouched=V}setDisabledState(V){this.disabled=V,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(de){o.QTQ()}}static{this.\u0275dir=o.FsC({type:$,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return $})(),Y=(()=>{class $ extends be{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(V,de,ce,We,dt,_t){super(V,de,ce,We,dt,_t,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new K(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(V){return new K(this,V)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(de){return new(de||$)(o.rXU(o.aKT),o.rXU(v.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(oe),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:$,selectors:[["mat-slide-toggle"]],viewQuery:function(de,ce){if(1&de&&o.GBs(z,5),2&de){let We;o.mGM(We=o.lsd())&&(ce._switchElement=We.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(de,ce){2&de&&(o.Mr5("id",ce.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ce._focused)("mat-mdc-slide-toggle-checked",ce.checked)("_mat-animation-noopable",ce._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([ee]),o.Vt3],ngContentSelectors:N,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(de,ce){if(1&de&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ce._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,J,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(dt){return dt.stopPropagation()}),o.SdG(12),o.k0s()()),2&de){const We=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ce.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ce.checked)("mdc-switch--unselected",!ce.checked)("mdc-switch--checked",ce.checked)("mdc-switch--disabled",ce.disabled),o.Y8G("tabIndex",ce.tabIndex)("disabled",ce.disabled),o.BMQ("id",ce.buttonId)("name",ce.name)("aria-label",ce.ariaLabel)("aria-labelledby",ce._getAriaLabelledBy())("aria-describedby",ce.ariaDescribedby)("aria-required",ce.required||null)("aria-checked",ce.checked),o.R7$(8),o.Y8G("matRippleTrigger",We)("matRippleDisabled",ce.disableRipple||ce.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ce.hideIcon),o.R7$(1),o.Y8G("for",ce.buttonId),o.BMQ("id",ce._labelId)}},dependencies:[I.r6,G.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return $})(),et=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({})}}return $})(),st=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({imports:[et,I.yE,I.pZ,G.MD,et,I.yE]})}}return $})()},95416:(yt,Ee,r)=>{r.d(Ee,{TQ:()=>ye,UG:()=>It,_T:()=>Lt,ht:()=>et});var o=r(17705),y=r(21413),v=r(60177),I=r(88834),P=r(49969),G=r(76939),z=r(36860),J=r(96697),N=r(56977),oe=r(18617),ee=r(99327),K=r(66969),w=r(86600);function d(Dt,rn){if(1&Dt){const gt=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(gt);const Ce=o.XpG();return o.Njj(Ce.action())}),o.EFF(2),o.k0s()()}if(2&Dt){const gt=o.XpG();o.R7$(2),o.SpI(" ",gt.data.action," ")}}const be=["label"];function Y(Dt,rn){}const ae=Math.pow(2,31)-1;class ye{constructor(rn,gt){this._overlayRef=gt,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=rn,rn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(rn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(rn,ae))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const et=new o.nKC("MatSnackBarData");class st{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let $=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return Dt})(),se=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return Dt})(),V=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return Dt})(),de=(()=>{class Dt{constructor(gt,Mt){this.snackBarRef=gt,this.data=Mt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.rXU(ye),o.rXU(et))}}static{this.\u0275cmp=o.VBU({type:Dt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,d,3,1,"div",1)),2&Mt&&(o.R7$(1),o.SpI(" ",Ce.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",Ce.hasAction))},dependencies:[v.bT,I.$z,$,se,V],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Dt})();const ce={snackBarState:(0,P.hZ)("state",[(0,P.wk)("void, hidden",(0,P.iF)({transform:"scale(0.8)",opacity:0})),(0,P.wk)("visible",(0,P.iF)({transform:"scale(1)",opacity:1})),(0,P.kY)("* => visible",(0,P.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,P.kY)("* => void, * => hidden",(0,P.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,P.iF)({opacity:0})))])};let We=0,dt=(()=>{class Dt extends G.lb{constructor(gt,Mt,Ce,Ge,Ne){super(),this._ngZone=gt,this._elementRef=Mt,this._changeDetectorRef=Ce,this._platform=Ge,this.snackBarConfig=Ne,this._document=(0,o.WQX)(v.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+We++,this.attachDomPortal=Te=>{this._assertNotAttached();const Ye=this._portalOutlet.attachDomPortal(Te);return this._afterPortalAttached(),Ye},this._live="assertive"!==Ne.politeness||Ne.announcementMessage?"off"===Ne.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachComponentPortal(gt);return this._afterPortalAttached(),Mt}attachTemplatePortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachTemplatePortal(gt);return this._afterPortalAttached(),Mt}onAnimationEnd(gt){const{fromState:Mt,toState:Ce}=gt;if(("void"===Ce&&"void"!==Mt||"hidden"===Ce)&&this._completeExit(),"visible"===Ce){const Ge=this._onEnter;this._ngZone.run(()=>{Ge.next(),Ge.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,J.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const gt=this._elementRef.nativeElement,Mt=this.snackBarConfig.panelClass;Mt&&(Array.isArray(Mt)?Mt.forEach(Ce=>gt.classList.add(Ce)):gt.classList.add(Mt)),this._exposeToModals()}_exposeToModals(){const gt=this._liveElementId,Mt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ce=0;Ce{const Mt=gt.getAttribute("aria-owns");if(Mt){const Ce=Mt.replace(this._liveElementId,"").trim();Ce.length>0?gt.setAttribute("aria-owns",Ce):gt.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const gt=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Mt=this._elementRef.nativeElement.querySelector("[aria-live]");if(gt&&Mt){let Ce=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&>.contains(document.activeElement)&&(Ce=document.activeElement),gt.removeAttribute("aria-hidden"),Mt.appendChild(gt),Ce?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(z.OD),o.rXU(st))}}static{this.\u0275dir=o.FsC({type:Dt,viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(G.I3,7),2&Mt){let Ge;o.mGM(Ge=o.lsd())&&(Ce._portalOutlet=Ge.first)}},features:[o.Vt3]})}}return Dt})(),_t=(()=>{class Dt extends dt{_afterPortalAttached(){super._afterPortalAttached();const gt=this._label.nativeElement,Mt="mdc-snackbar__label";gt.classList.toggle(Mt,!gt.querySelector(`.${Mt}`))}static{this.\u0275fac=function(){let gt;return function(Ce){return(gt||(gt=o.xGo(Dt)))(Ce||Dt)}}()}static{this.\u0275cmp=o.VBU({type:Dt,selectors:[["mat-snack-bar-container"]],viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(be,7),2&Mt){let Ge;o.mGM(Ge=o.lsd())&&(Ce._label=Ge.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(Mt,Ce){1&Mt&&o.Kam("@state.done",function(Ne){return Ce.onAnimationEnd(Ne)}),2&Mt&&o.zvX("@state",Ce._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,Y,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Mt&&(o.R7$(5),o.BMQ("aria-live",Ce._live)("role",Ce._role)("id",Ce._liveElementId))},dependencies:[G.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ce.snackBarState]}})}}return Dt})(),Lt=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275mod=o.$C({type:Dt})}static{this.\u0275inj=o.G2t({imports:[K.z_,G.jc,v.MD,I.Hl,w.yE,w.yE]})}}return Dt})();const Xt=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Kt(){return new st}});let Ct=(()=>{class Dt{get _openedSnackBarRef(){const gt=this._parentSnackBar;return gt?gt._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(gt){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=gt:this._snackBarRefAtThisLevel=gt}constructor(gt,Mt,Ce,Ge,Ne,Te){this._overlay=gt,this._live=Mt,this._injector=Ce,this._breakpointObserver=Ge,this._parentSnackBar=Ne,this._defaultConfig=Te,this._snackBarRefAtThisLevel=null}openFromComponent(gt,Mt){return this._attach(gt,Mt)}openFromTemplate(gt,Mt){return this._attach(gt,Mt)}open(gt,Mt="",Ce){const Ge={...this._defaultConfig,...Ce};return Ge.data={message:gt,action:Mt},Ge.announcementMessage===gt&&(Ge.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ge)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(gt,Mt){const Ge=o.zZn.create({parent:Mt&&Mt.viewContainerRef&&Mt.viewContainerRef.injector||this._injector,providers:[{provide:st,useValue:Mt}]}),Ne=new G.A8(this.snackBarContainerComponent,Mt.viewContainerRef,Ge),Te=gt.attach(Ne);return Te.instance.snackBarConfig=Mt,Te.instance}_attach(gt,Mt){const Ce={...new st,...this._defaultConfig,...Mt},Ge=this._createOverlay(Ce),Ne=this._attachSnackBarContainer(Ge,Ce),Te=new ye(Ne,Ge);if(gt instanceof o.C4Q){const Ye=new G.VA(gt,null,{$implicit:Ce.data,snackBarRef:Te});Te.instance=Ne.attachTemplatePortal(Ye)}else{const Ye=this._createInjector(Ce,Te),Ue=new G.A8(gt,void 0,Ye),Nt=Ne.attachComponentPortal(Ue);Te.instance=Nt.instance}return this._breakpointObserver.observe(ee.Rp.HandsetPortrait).pipe((0,N.Q)(Ge.detachments())).subscribe(Ye=>{Ge.overlayElement.classList.toggle(this.handsetCssClass,Ye.matches)}),Ce.announcementMessage&&Ne._onAnnounce.subscribe(()=>{this._live.announce(Ce.announcementMessage,Ce.politeness)}),this._animateSnackBar(Te,Ce),this._openedSnackBarRef=Te,this._openedSnackBarRef}_animateSnackBar(gt,Mt){gt.afterDismissed().subscribe(()=>{this._openedSnackBarRef==gt&&(this._openedSnackBarRef=null),Mt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{gt.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):gt.containerInstance.enter(),Mt.duration&&Mt.duration>0&>.afterOpened().subscribe(()=>gt._dismissAfter(Mt.duration))}_createOverlay(gt){const Mt=new K.rR;Mt.direction=gt.direction;let Ce=this._overlay.position().global();const Ge="rtl"===gt.direction,Ne="left"===gt.horizontalPosition||"start"===gt.horizontalPosition&&!Ge||"end"===gt.horizontalPosition&&Ge,Te=!Ne&&"center"!==gt.horizontalPosition;return Ne?Ce.left("0"):Te?Ce.right("0"):Ce.centerHorizontally(),"top"===gt.verticalPosition?Ce.top("0"):Ce.bottom("0"),Mt.positionStrategy=Ce,this._overlay.create(Mt)}_createInjector(gt,Mt){return o.zZn.create({parent:gt&>.viewContainerRef&>.viewContainerRef.injector||this._injector,providers:[{provide:ye,useValue:Mt},{provide:et,useValue:gt.data}]})}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Dt,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Dt,factory:Dt.\u0275fac})}}return Dt})(),It=(()=>{class Dt extends Ct{constructor(gt,Mt,Ce,Ge,Ne,Te){super(gt,Mt,Ce,Ge,Ne,Te),this.simpleSnackBarComponent=de,this.snackBarContainerComponent=_t,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Dt,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Dt,factory:Dt.\u0275fac,providedIn:Lt})}}return Dt})()},55911:(yt,Ee,r)=>{r.d(Ee,{KQ:()=>N,s5:()=>ee});var o=r(17705),y=r(86600),v=r(36860),I=r(60177);const P=["*",[["mat-toolbar-row"]]],G=["*","mat-toolbar-row"],z=(0,y.Zc)(class{constructor(K){this._elementRef=K}});let J=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275dir=o.FsC({type:K,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return K})(),N=(()=>{class K extends z{constructor(d,be,Y){super(d),this._platform=be,this._document=Y}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(be){return new(be||K)(o.rXU(o.aKT),o.rXU(v.OD),o.rXU(I.qQ))}}static{this.\u0275cmp=o.VBU({type:K,selectors:[["mat-toolbar"]],contentQueries:function(be,Y,ae){if(1&be&&o.wni(ae,J,5),2&be){let ye;o.mGM(ye=o.lsd())&&(Y._toolbarRows=ye)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(be,Y){2&be&&o.AVh("mat-toolbar-multiple-rows",Y._toolbarRows.length>0)("mat-toolbar-single-row",0===Y._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:G,decls:2,vars:0,template:function(be,Y){1&be&&(o.NAR(P),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return K})(),ee=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return K})()},345:(yt,Ee,r)=>{r.d(Ee,{B7:()=>We,B8:()=>Ge,Bb:()=>Ze,hE:()=>Ht,up:()=>hn});var o=r(17705),y=r(60177);class v extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends v{static makeCurrent(){(0,y.ZD)(new I)}onAndCancel(xe,j,A){return xe.addEventListener(j,A),()=>{xe.removeEventListener(j,A)}}dispatchEvent(xe,j){xe.dispatchEvent(j)}remove(xe){xe.parentNode&&xe.parentNode.removeChild(xe)}createElement(xe,j){return(j=j||this.getDefaultDocument()).createElement(xe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(xe){return xe.nodeType===Node.ELEMENT_NODE}isShadowRoot(xe){return xe instanceof DocumentFragment}getGlobalEventTarget(xe,j){return"window"===j?window:"document"===j?xe:"body"===j?xe.body:null}getBaseHref(xe){const j=function G(){return P=P||document.querySelector("base"),P?P.getAttribute("href"):null}();return null==j?null:function J(nt){z=z||document.createElement("a"),z.setAttribute("href",nt);const xe=z.pathname;return"/"===xe.charAt(0)?xe:`/${xe}`}(j)}resetBaseElement(){P=null}getUserAgent(){return window.navigator.userAgent}getCookie(xe){return(0,y._b)(document.cookie,xe)}}let z,P=null,oe=(()=>{class nt{build(){return new XMLHttpRequest}static{this.\u0275fac=function(A){return new(A||nt)}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const ee=new o.nKC("EventManagerPlugins");let K=(()=>{class nt{constructor(j,A){this._zone=A,this._eventNameToPlugin=new Map,j.forEach(ve=>{ve.manager=this}),this._plugins=j.slice().reverse()}addEventListener(j,A,ve){return this._findPluginFor(A).addEventListener(j,A,ve)}getZone(){return this._zone}_findPluginFor(j){let A=this._eventNameToPlugin.get(j);if(A)return A;if(A=this._plugins.find(tt=>tt.supports(j)),!A)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(j,A),A}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(ee),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();class w{constructor(xe){this._doc=xe}}const d="ng-app-id";let be=(()=>{class nt{constructor(j,A,ve,tt={}){this.doc=j,this.appId=A,this.nonce=ve,this.platformId=tt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(tt),this.resetHostNodes()}addStyles(j){for(const A of j)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(j){for(const A of j)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const j=this.styleNodesInDOM;j&&(j.forEach(A=>A.remove()),j.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(j){this.hostNodes.add(j);for(const A of this.getAllStyles())this.addStyleToHost(j,A)}removeHost(j){this.hostNodes.delete(j)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(j){for(const A of this.hostNodes)this.addStyleToHost(A,j)}onStyleRemoved(j){const A=this.styleRef;A.get(j)?.elements?.forEach(ve=>ve.remove()),A.delete(j)}collectServerRenderedStyles(){const j=this.doc.head?.querySelectorAll(`style[${d}="${this.appId}"]`);if(j?.length){const A=new Map;return j.forEach(ve=>{null!=ve.textContent&&A.set(ve.textContent,ve)}),A}return null}changeUsageCount(j,A){const ve=this.styleRef;if(ve.has(j)){const tt=ve.get(j);return tt.usage+=A,tt.usage}return ve.set(j,{usage:A,elements:[]}),A}getStyleElement(j,A){const ve=this.styleNodesInDOM,tt=ve?.get(A);if(tt?.parentNode===j)return ve.delete(A),tt.removeAttribute(d),tt;{const Bt=this.doc.createElement("style");return this.nonce&&Bt.setAttribute("nonce",this.nonce),Bt.textContent=A,this.platformIsServer&&Bt.setAttribute(d,this.appId),Bt}}addStyleToHost(j,A){const ve=this.getStyleElement(j,A);j.appendChild(ve);const tt=this.styleRef,Bt=tt.get(A)?.elements;Bt?Bt.push(ve):tt.set(A,{elements:[ve],usage:1})}resetHostNodes(){const j=this.hostNodes;j.clear(),j.add(this.doc.head)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const Y={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ae=/%COMP%/g,se=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ce(nt,xe){return xe.map(j=>j.replace(ae,nt))}let We=(()=>{class nt{constructor(j,A,ve,tt,Bt,Qt,yn,kt=null){this.eventManager=j,this.sharedStylesHost=A,this.appId=ve,this.removeStylesOnCompDestroy=tt,this.doc=Bt,this.platformId=Qt,this.ngZone=yn,this.nonce=kt,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Qt),this.defaultRenderer=new dt(j,Bt,yn,this.platformIsServer)}createRenderer(j,A){if(!j||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===o.gXe.ShadowDom&&(A={...A,encapsulation:o.gXe.Emulated});const ve=this.getOrCreateRenderer(j,A);return ve instanceof It?ve.applyToHost(j):ve instanceof Ct&&ve.applyStyles(),ve}getOrCreateRenderer(j,A){const ve=this.rendererByCompId;let tt=ve.get(A.id);if(!tt){const Bt=this.doc,Qt=this.ngZone,yn=this.eventManager,kt=this.sharedStylesHost,An=this.removeStylesOnCompDestroy,Tn=this.platformIsServer;switch(A.encapsulation){case o.gXe.Emulated:tt=new It(yn,kt,A,this.appId,An,Bt,Qt,Tn);break;case o.gXe.ShadowDom:return new Xt(yn,kt,j,A,Bt,Qt,this.nonce,Tn);default:tt=new Ct(yn,kt,A,An,Bt,Qt,Tn)}ve.set(A.id,tt)}return tt}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(K),o.KVO(be),o.KVO(o.sZ2),o.KVO(se),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();class dt{constructor(xe,j,A,ve){this.eventManager=xe,this.doc=j,this.ngZone=A,this.platformIsServer=ve,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(xe,j){return j?this.doc.createElementNS(Y[j]||j,xe):this.doc.createElement(xe)}createComment(xe){return this.doc.createComment(xe)}createText(xe){return this.doc.createTextNode(xe)}appendChild(xe,j){(Kt(xe)?xe.content:xe).appendChild(j)}insertBefore(xe,j,A){xe&&(Kt(xe)?xe.content:xe).insertBefore(j,A)}removeChild(xe,j){xe&&xe.removeChild(j)}selectRootElement(xe,j){let A="string"==typeof xe?this.doc.querySelector(xe):xe;if(!A)throw new o.wOt(-5104,!1);return j||(A.textContent=""),A}parentNode(xe){return xe.parentNode}nextSibling(xe){return xe.nextSibling}setAttribute(xe,j,A,ve){if(ve){j=ve+":"+j;const tt=Y[ve];tt?xe.setAttributeNS(tt,j,A):xe.setAttribute(j,A)}else xe.setAttribute(j,A)}removeAttribute(xe,j,A){if(A){const ve=Y[A];ve?xe.removeAttributeNS(ve,j):xe.removeAttribute(`${A}:${j}`)}else xe.removeAttribute(j)}addClass(xe,j){xe.classList.add(j)}removeClass(xe,j){xe.classList.remove(j)}setStyle(xe,j,A,ve){ve&(o.czy.DashCase|o.czy.Important)?xe.style.setProperty(j,A,ve&o.czy.Important?"important":""):xe.style[j]=A}removeStyle(xe,j,A){A&o.czy.DashCase?xe.style.removeProperty(j):xe.style[j]=""}setProperty(xe,j,A){xe[j]=A}setValue(xe,j){xe.nodeValue=j}listen(xe,j,A){if("string"==typeof xe&&!(xe=(0,y.QT)().getGlobalEventTarget(this.doc,xe)))throw new Error(`Unsupported event target ${xe} for event ${j}`);return this.eventManager.addEventListener(xe,j,this.decoratePreventDefault(A))}decoratePreventDefault(xe){return j=>{if("__ngUnwrap__"===j)return xe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>xe(j)):xe(j))&&j.preventDefault()}}}function Kt(nt){return"TEMPLATE"===nt.tagName&&void 0!==nt.content}class Xt extends dt{constructor(xe,j,A,ve,tt,Bt,Qt,yn){super(xe,tt,Bt,yn),this.sharedStylesHost=j,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const kt=ce(ve.id,ve.styles);for(const An of kt){const Tn=document.createElement("style");Qt&&Tn.setAttribute("nonce",Qt),Tn.textContent=An,this.shadowRoot.appendChild(Tn)}}nodeOrShadowRoot(xe){return xe===this.hostEl?this.shadowRoot:xe}appendChild(xe,j){return super.appendChild(this.nodeOrShadowRoot(xe),j)}insertBefore(xe,j,A){return super.insertBefore(this.nodeOrShadowRoot(xe),j,A)}removeChild(xe,j){return super.removeChild(this.nodeOrShadowRoot(xe),j)}parentNode(xe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(xe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ct extends dt{constructor(xe,j,A,ve,tt,Bt,Qt,yn){super(xe,tt,Bt,Qt),this.sharedStylesHost=j,this.removeStylesOnCompDestroy=ve,this.styles=yn?ce(yn,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class It extends Ct{constructor(xe,j,A,ve,tt,Bt,Qt,yn){const kt=ve+"-"+A.id;super(xe,j,A,tt,Bt,Qt,yn,kt),this.contentAttr=function V(nt){return"_ngcontent-%COMP%".replace(ae,nt)}(kt),this.hostAttr=function de(nt){return"_nghost-%COMP%".replace(ae,nt)}(kt)}applyToHost(xe){this.applyStyles(),this.setAttribute(xe,this.hostAttr,"")}createElement(xe,j){const A=super.createElement(xe,j);return super.setAttribute(A,this.contentAttr,""),A}}let Dt=(()=>{class nt extends w{constructor(j){super(j)}supports(j){return!0}addEventListener(j,A,ve){return j.addEventListener(A,ve,!1),()=>this.removeEventListener(j,A,ve)}removeEventListener(j,A,ve){return j.removeEventListener(A,ve)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const rn=["alt","control","meta","shift"],gt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Mt={alt:nt=>nt.altKey,control:nt=>nt.ctrlKey,meta:nt=>nt.metaKey,shift:nt=>nt.shiftKey};let Ce=(()=>{class nt extends w{constructor(j){super(j)}supports(j){return null!=nt.parseEventName(j)}addEventListener(j,A,ve){const tt=nt.parseEventName(A),Bt=nt.eventCallback(tt.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(j,tt.domEventName,Bt))}static parseEventName(j){const A=j.toLowerCase().split("."),ve=A.shift();if(0===A.length||"keydown"!==ve&&"keyup"!==ve)return null;const tt=nt._normalizeKey(A.pop());let Bt="",Qt=A.indexOf("code");if(Qt>-1&&(A.splice(Qt,1),Bt="code."),rn.forEach(kt=>{const An=A.indexOf(kt);An>-1&&(A.splice(An,1),Bt+=kt+".")}),Bt+=tt,0!=A.length||0===tt.length)return null;const yn={};return yn.domEventName=ve,yn.fullKey=Bt,yn}static matchEventFullKeyCode(j,A){let ve=gt[j.key]||j.key,tt="";return A.indexOf("code.")>-1&&(ve=j.code,tt="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),rn.forEach(Bt=>{Bt!==ve&&(0,Mt[Bt])(j)&&(tt+=Bt+".")}),tt+=ve,tt===A)}static eventCallback(j,A,ve){return tt=>{nt.matchEventFullKeyCode(tt,j)&&ve.runGuarded(()=>A(tt))}}static _normalizeKey(j){return"esc"===j?"escape":j}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();function Ge(nt,xe){return(0,o.TL3)({rootComponent:nt,...Te(xe)})}function Te(nt){return{appProviders:[...ct,...nt?.providers??[]],platformProviders:mn}}const mn=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function Ue(){I.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function zt(){return(0,o.TL$)(document),document},deps:[]}],lt=new o.nKC(""),Ve=[{provide:o.e01,useClass:class N{addToWindow(xe){o.JZv.getAngularTestability=(A,ve=!0)=>{const tt=xe.findTestabilityInTree(A,ve);if(null==tt)throw new o.wOt(5103,!1);return tt},o.JZv.getAllAngularTestabilities=()=>xe.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>xe.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(A=>{const ve=o.JZv.getAllAngularTestabilities();let tt=ve.length,Bt=!1;const Qt=function(yn){Bt=Bt||yn,tt--,0==tt&&A(Bt)};ve.forEach(yn=>{yn.whenStable(Qt)})})}findTestabilityInTree(xe,j,A){return null==j?null:xe.getTestability(j)??(A?(0,y.QT)().isShadowRoot(j)?this.findTestabilityInTree(xe,j.host,!0):this.findTestabilityInTree(xe,j.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],ct=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function Nt(){return new o.zcH},deps:[]},{provide:ee,useClass:Dt,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:ee,useClass:Ce,multi:!0,deps:[y.qQ]},We,be,K,{provide:o._9s,useExisting:We},{provide:y.N0,useClass:oe,deps:[]},[]];let Ze=(()=>{class nt{constructor(j){}static withServerTransition(j){return{ngModule:nt,providers:[{provide:o.sZ2,useValue:j.appId}]}}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(lt,12))}}static{this.\u0275mod=o.$C({type:nt})}static{this.\u0275inj=o.G2t({providers:[...ct,...Ve],imports:[y.MD,o.Hbi]})}}return nt})(),Ht=(()=>{class nt{constructor(j){this._doc=j}getTitle(){return this._doc.title}setTitle(j){this._doc.title=j||""}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new A:function qe(){return new Ht((0,o.KVO)(y.qQ))}(),ve},providedIn:"root"})}}return nt})();typeof window<"u"&&window;let hn=(()=>{class nt{static{this.\u0275fac=function(A){return new(A||nt)}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new(A||nt):o.KVO(mt),ve},providedIn:"root"})}}return nt})(),mt=(()=>{class nt extends hn{constructor(j){super(),this._doc=j}sanitize(j,A){if(null==A)return null;switch(j){case o.WPN.NONE:return A;case o.WPN.HTML:return(0,o.ZF7)(A,"HTML")?(0,o.rcV)(A):(0,o.h9k)(this._doc,String(A)).toString();case o.WPN.STYLE:return(0,o.ZF7)(A,"Style")?(0,o.rcV)(A):A;case o.WPN.SCRIPT:if((0,o.ZF7)(A,"Script"))return(0,o.rcV)(A);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(A,"URL")?(0,o.rcV)(A):(0,o.$MX)(String(A));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(A,"ResourceURL"))return(0,o.rcV)(A);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(j){return(0,o.Kcf)(j)}bypassSecurityTrustStyle(j){return(0,o.cWb)(j)}bypassSecurityTrustScript(j){return(0,o.UyX)(j)}bypassSecurityTrustUrl(j){return(0,o.osQ)(j)}bypassSecurityTrustResourceUrl(j){return(0,o.e5t)(j)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new A:function bn(nt){return new mt(nt.get(y.qQ))}(o.KVO(o.zZn)),ve},providedIn:"root"})}}return nt})()},95245:(yt,Ee,r)=>{r.d(Ee,{nX:()=>si,j5:()=>Fi,wF:()=>bi,L6:()=>Wi,Z:()=>Li,Ix:()=>yi,Wk:()=>Mr,iI:()=>jr,n3:()=>Yn,lh:()=>Ut,GB:()=>sr,we:()=>Po});var o=r(17705),y=r(74402),v=r(86648),I=r(7673),P=r(84412),G=r(84572),z=r(9350),J=r(28793),N=r(59030),oe=r(71203),ee=r(18810),K=r(983),w=r(30017),d=r(21413),be=r(18359),Y=r(60177),ae=r(96354),ye=r(25558),et=r(96697),st=r(99172),$=r(5964),se=r(73028),V=r(39974),de=r(54360);function ce(g){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,de._)(h,S=>{C=!0,h.next(S)},()=>{C||h.next(g),h.complete()}))})}function We(g=dt){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,de._)(h,S=>{C=!0,h.next(S)},()=>C?h.complete():h.error(g())))})}function dt(){return new z.G}var _t=r(33669);function Lt(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):_t.D,(0,et.s)(1),h?ce(x):We(()=>new z.G))}var Kt=r(70274),Xt=r(88141),Ct=r(99437),It=r(46649);function rn(g){return g<=0?()=>K.w:(0,V.N)((x,h)=>{let C=[];x.subscribe((0,de._)(h,S=>{C.push(S),g{for(const S of C)h.next(S);h.complete()},void 0,()=>{C=null}))})}var Mt=r(73703),Ce=r(70980),Ge=r(99898),Ne=r(56977),Te=r(26365),Ye=r(345);const Ue="primary",Nt=Symbol("RouteTitle");class zt{constructor(x){this.params=x||{}}has(x){return Object.prototype.hasOwnProperty.call(this.params,x)}get(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h[0]:h}return null}getAll(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function mn(g){return new zt(g)}function fe(g,x,h){const C=h.path.split("/");if(C.length>g.length||"full"===h.pathMatch&&(x.hasChildren()||C.lengthC[ne]===S)}return g===x}function Ze(g){return g.length>0?g[g.length-1]:null}function Le(g){return(0,y.A)(g)?g:(0,o.jNT)(g)?(0,v.H)(Promise.resolve(g)):(0,I.of)(g)}const at={exact:function je(g,x,h){if(!W(g.segments,x.segments)||!re(g.segments,x.segments,h)||g.numberOfChildren!==x.numberOfChildren)return!1;for(const C in x.children)if(!g.children[C]||!je(g.children[C],x.children[C],h))return!1;return!0},subset:_e},Et={exact:function Ht(g,x){return Ve(g,x)},subset:function Ke(g,x){return Object.keys(x).length<=Object.keys(g).length&&Object.keys(x).every(h=>ct(g[h],x[h]))},ignored:()=>!0};function qe(g,x,h){return at[h.paths](g.root,x.root,h.matrixParams)&&Et[h.queryParams](g.queryParams,x.queryParams)&&!("exact"===h.fragment&&g.fragment!==x.fragment)}function _e(g,x,h){return U(g,x,x.segments,h)}function U(g,x,h,C){if(g.segments.length>h.length){const S=g.segments.slice(0,h.length);return!(!W(S,h)||x.hasChildren()||!re(S,h,C))}if(g.segments.length===h.length){if(!W(g.segments,h)||!re(g.segments,h,C))return!1;for(const S in x.children)if(!g.children[S]||!_e(g.children[S],x.children[S],C))return!1;return!0}{const S=h.slice(0,g.segments.length),ne=h.slice(g.segments.length);return!!(W(g.segments,S)&&re(g.segments,S,C)&&g.children[Ue])&&U(g.children[Ue],x,ne,C)}}function re(g,x,h){return x.every((C,S)=>Et[h](g[S].parameters,C.parameters))}class ke{constructor(x=new pe([],{}),h={},C=null){this.root=x,this.queryParams=h,this.fragment=C}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return At.serialize(this)}}class pe{constructor(x,h){this.segments=x,this.children=h,this.parent=null,Object.values(h).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Wt(this)}}class Ae{constructor(x,h){this.path=x,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=mn(this.parameters)),this._parameterMap}toString(){return De(this)}}function W(g,x){return g.length===x.length&&g.every((h,C)=>h.path===x[C].path)}let Oe=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return new xt},providedIn:"root"})}}return g})();class xt{parse(x){const h=new Bt(x);return new ke(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(x){const h=`/${cn(x.root,!0)}`,C=function Re(g){const x=Object.keys(g).map(h=>{const C=g[h];return Array.isArray(C)?C.map(S=>`${bn(h)}=${bn(S)}`).join("&"):`${bn(h)}=${bn(C)}`}).filter(h=>!!h);return x.length?`?${x.join("&")}`:""}(x.queryParams);return`${h}${C}${"string"==typeof x.fragment?`#${function mt(g){return encodeURI(g)}(x.fragment)}`:""}`}}const At=new xt;function Wt(g){return g.segments.map(x=>De(x)).join("/")}function cn(g,x){if(!g.hasChildren())return Wt(g);if(x){const h=g.children[Ue]?cn(g.children[Ue],!1):"",C=[];return Object.entries(g.children).forEach(([S,ne])=>{S!==Ue&&C.push(`${S}:${cn(ne,!1)}`)}),C.length>0?`${h}(${C.join("//")})`:h}{const h=function ue(g,x){let h=[];return Object.entries(g.children).forEach(([C,S])=>{C===Ue&&(h=h.concat(x(S,C)))}),Object.entries(g.children).forEach(([C,S])=>{C!==Ue&&(h=h.concat(x(S,C)))}),h}(g,(C,S)=>S===Ue?[cn(g.children[Ue],!1)]:[`${S}:${cn(C,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[Ue]?`${Wt(g)}/${h[0]}`:`${Wt(g)}/(${h.join("//")})`}}function hn(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bn(g){return hn(g).replace(/%3B/gi,";")}function en(g){return hn(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ft(g){return decodeURIComponent(g)}function $e(g){return ft(g.replace(/\+/g,"%20"))}function De(g){return`${en(g.path)}${function me(g){return Object.keys(g).map(x=>`;${en(x)}=${en(g[x])}`).join("")}(g.parameters)}`}const Je=/^[^\/()?;#]+/;function Pt(g){const x=g.match(Je);return x?x[0]:""}const nt=/^[^\/()?;=#]+/,j=/^[^=?&#]+/,ve=/^[^&#]+/;class Bt{constructor(x){this.url=x,this.remaining=x}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new pe([],{}):new pe([],this.parseChildren())}parseQueryParams(){const x={};if(this.consumeOptional("?"))do{this.parseQueryParam(x)}while(this.consumeOptional("&"));return x}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const x=[];for(this.peekStartsWith("(")||x.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),x.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(x.length>0||Object.keys(h).length>0)&&(C[Ue]=new pe(x,h)),C}parseSegment(){const x=Pt(this.remaining);if(""===x&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(x),new Ae(ft(x),this.parseMatrixParams())}parseMatrixParams(){const x={};for(;this.consumeOptional(";");)this.parseParam(x);return x}parseParam(x){const h=function xe(g){const x=g.match(nt);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const S=Pt(this.remaining);S&&(C=S,this.capture(C))}x[ft(h)]=ft(C)}parseQueryParam(x){const h=function A(g){const x=g.match(j);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const Ie=function tt(g){const x=g.match(ve);return x?x[0]:""}(this.remaining);Ie&&(C=Ie,this.capture(C))}const S=$e(h),ne=$e(C);if(x.hasOwnProperty(S)){let Ie=x[S];Array.isArray(Ie)||(Ie=[Ie],x[S]=Ie),Ie.push(ne)}else x[S]=ne}parseParens(x){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=Pt(this.remaining),S=this.remaining[C.length];if("/"!==S&&")"!==S&&";"!==S)throw new o.wOt(4010,!1);let ne;C.indexOf(":")>-1?(ne=C.slice(0,C.indexOf(":")),this.capture(ne),this.capture(":")):x&&(ne=Ue);const Ie=this.parseChildren();h[ne]=1===Object.keys(Ie).length?Ie[Ue]:new pe([],Ie),this.consumeOptional("//")}return h}peekStartsWith(x){return this.remaining.startsWith(x)}consumeOptional(x){return!!this.peekStartsWith(x)&&(this.remaining=this.remaining.substring(x.length),!0)}capture(x){if(!this.consumeOptional(x))throw new o.wOt(4011,!1)}}function Qt(g){return g.segments.length>0?new pe([],{[Ue]:g}):g}function yn(g){const x={};for(const C of Object.keys(g.children)){const ne=yn(g.children[C]);if(C===Ue&&0===ne.segments.length&&ne.hasChildren())for(const[Ie,bt]of Object.entries(ne.children))x[Ie]=bt;else(ne.segments.length>0||ne.hasChildren())&&(x[C]=ne)}return function kt(g){if(1===g.numberOfChildren&&g.children[Ue]){const x=g.children[Ue];return new pe(g.segments.concat(x.segments),x.children)}return g}(new pe(g.segments,x))}function An(g){return g instanceof ke}function Qe(g){let x;const S=Qt(function h(ne){const Ie={};for(const pt of ne.children){const Yt=h(pt);Ie[pt.outlet]=Yt}const bt=new pe(ne.url,Ie);return ne===g&&(x=bt),bt}(g.root));return x??S}function T(g,x,h,C){let S=g;for(;S.parent;)S=S.parent;if(0===x.length)return Me(S,S,S,h,C);const ne=function Tt(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new ot(!0,0,g);let x=0,h=!1;const C=g.reduce((S,ne,Ie)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const bt={};return Object.entries(ne.outlets).forEach(([pt,Yt])=>{bt[pt]="string"==typeof Yt?Yt.split("/"):Yt}),[...S,{outlets:bt}]}if(ne.segmentPath)return[...S,ne.segmentPath]}return"string"!=typeof ne?[...S,ne]:0===Ie?(ne.split("/").forEach((bt,pt)=>{0==pt&&"."===bt||(0==pt&&""===bt?h=!0:".."===bt?x++:""!=bt&&S.push(bt))}),S):[...S,ne]},[]);return new ot(h,x,C)}(x);if(ne.toRoot())return Me(S,S,new pe([],{}),h,C);const Ie=function tn(g,x,h){if(g.isAbsolute)return new vt(x,!0,0);if(!h)return new vt(x,!1,NaN);if(null===h.parent)return new vt(h,!0,0);const C=ge(g.commands[0])?0:1;return function sn(g,x,h){let C=g,S=x,ne=h;for(;ne>S;){if(ne-=S,C=C.parent,!C)throw new o.wOt(4005,!1);S=C.segments.length}return new vt(C,!1,S-ne)}(h,h.segments.length-1+C,g.numberOfDoubleDots)}(ne,S,g),bt=Ie.processChildren?Dn(Ie.segmentGroup,Ie.index,ne.commands):un(Ie.segmentGroup,Ie.index,ne.commands);return Me(S,Ie.segmentGroup,bt,h,C)}function ge(g){return"object"==typeof g&&null!=g&&!g.outlets&&!g.segmentPath}function Q(g){return"object"==typeof g&&null!=g&&g.outlets}function Me(g,x,h,C,S){let Ie,ne={};C&&Object.entries(C).forEach(([pt,Yt])=>{ne[pt]=Array.isArray(Yt)?Yt.map(Nn=>`${Nn}`):`${Yt}`}),Ie=g===x?h:He(g,x,h);const bt=Qt(yn(Ie));return new ke(bt,ne,S)}function He(g,x,h){const C={};return Object.entries(g.children).forEach(([S,ne])=>{C[S]=ne===x?h:He(ne,x,h)}),new pe(g.segments,C)}class ot{constructor(x,h,C){if(this.isAbsolute=x,this.numberOfDoubleDots=h,this.commands=C,x&&C.length>0&&ge(C[0]))throw new o.wOt(4003,!1);const S=C.find(Q);if(S&&S!==Ze(C))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class vt{constructor(x,h,C){this.segmentGroup=x,this.processChildren=h,this.index=C}}function un(g,x,h){if(g||(g=new pe([],{})),0===g.segments.length&&g.hasChildren())return Dn(g,x,h);const C=function Wn(g,x,h){let C=0,S=x;const ne={match:!1,pathIndex:0,commandIndex:0};for(;S=h.length)return ne;const Ie=g.segments[S],bt=h[C];if(Q(bt))break;const pt=`${bt}`,Yt=C0&&void 0===pt)break;if(pt&&Yt&&"object"==typeof Yt&&void 0===Yt.outlets){if(!wi(pt,Yt,Ie))return ne;C+=2}else{if(!wi(pt,{},Ie))return ne;C++}S++}return{match:!0,pathIndex:S,commandIndex:C}}(g,x,h),S=h.slice(C.commandIndex);if(C.match&&C.pathIndexne!==Ue)&&g.children[Ue]&&1===g.numberOfChildren&&0===g.children[Ue].segments.length){const ne=Dn(g.children[Ue],x,h);return new pe(g.segments,ne.children)}return Object.entries(C).forEach(([ne,Ie])=>{"string"==typeof Ie&&(Ie=[Ie]),null!==Ie&&(S[ne]=un(g.children[ne],x,Ie))}),Object.entries(g.children).forEach(([ne,Ie])=>{void 0===C[ne]&&(S[ne]=Ie)}),new pe(g.segments,S)}}function Mn(g,x,h){const C=g.segments.slice(0,x);let S=0;for(;S{"string"==typeof C&&(C=[C]),null!==C&&(x[h]=Mn(new pe([],{}),0,C))}),x}function di(g){const x={};return Object.entries(g).forEach(([h,C])=>x[h]=`${C}`),x}function wi(g,x,h){return g==h.path&&Ve(x,h.parameters)}const Bn="imperative";class Kn{constructor(x,h){this.id=x,this.url=h}}class Li extends Kn{constructor(x,h,C="imperative",S=null){super(x,h),this.type=0,this.navigationTrigger=C,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class bi extends Kn{constructor(x,h,C){super(x,h),this.urlAfterRedirects=C,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Fi extends Kn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ui extends Kn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=16}}class Wi extends Kn{constructor(x,h,C,S){super(x,h),this.error=C,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Lo extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ci extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yc extends Kn{constructor(x,h,C,S,ne){super(x,h),this.urlAfterRedirects=C,this.state=S,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Yo extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pr extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mc{constructor(x){this.route=x,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class wc{constructor(x){this.route=x,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Lc{constructor(x){this.snapshot=x,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Eo{constructor(x){this.snapshot=x,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class er{constructor(x){this.snapshot=x,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pi{constructor(x){this.snapshot=x,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lc{constructor(x,h,C){this.routerEvent=x,this.position=h,this.anchor=C,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fo{}class Bo{constructor(x){this.url=x}}class dc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class g{constructor(){this.contexts=new Map}onChildOutletCreated(h,C){const S=this.getOrCreateContext(h);S.outlet=C,this.contexts.set(h,S)}onChildOutletDestroyed(h){const C=this.getContext(h);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let C=this.getContext(h);return C||(C=new dc,this.contexts.set(h,C)),C}getContext(h){return this.contexts.get(h)||null}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();class uc{constructor(x){this._root=x}get root(){return this._root.value}parent(x){const h=this.pathFromRoot(x);return h.length>1?h[h.length-2]:null}children(x){const h=Vo(x,this._root);return h?h.children.map(C=>C.value):[]}firstChild(x){const h=Vo(x,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(x){const h=Qo(x,this._root);return h.length<2?[]:h[h.length-2].children.map(S=>S.value).filter(S=>S!==x)}pathFromRoot(x){return Qo(x,this._root).map(h=>h.value)}}function Vo(g,x){if(g===x.value)return x;for(const h of x.children){const C=Vo(g,h);if(C)return C}return null}function Qo(g,x){if(g===x.value)return[x];for(const h of x.children){const C=Qo(g,h);if(C.length)return C.unshift(x),C}return[]}class Ki{constructor(x,h){this.value=x,this.children=h}toString(){return`TreeNode(${this.value})`}}function Ln(g){const x={};return g&&g.children.forEach(h=>x[h.value.outlet]=h),x}class mi extends uc{constructor(x,h){super(x),this.snapshot=h,Zo(this,x)}toString(){return this.snapshot.toString()}}function ni(g,x){const h=function Do(g,x){const Ie=new So([],{},{},"",{},Ue,x,null,{});return new go("",new Ki(Ie,[]))}(0,x),C=new P.t([new Ae("",{})]),S=new P.t({}),ne=new P.t({}),Ie=new P.t({}),bt=new P.t(""),pt=new si(C,S,Ie,bt,ne,Ue,x,h.root);return pt.snapshot=h.root,new mi(new Ki(pt,[]),h)}class si{constructor(x,h,C,S,ne,Ie,bt,pt){this.urlSubject=x,this.paramsSubject=h,this.queryParamsSubject=C,this.fragmentSubject=S,this.dataSubject=ne,this.outlet=Ie,this.component=bt,this._futureSnapshot=pt,this.title=this.dataSubject?.pipe((0,ae.T)(Yt=>Yt[Nt]))??(0,I.of)(void 0),this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,ae.T)(x=>mn(x)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ae.T)(x=>mn(x)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function eo(g,x="emptyOnly"){const h=g.pathFromRoot;let C=0;if("always"!==x)for(C=h.length-1;C>=1;){const S=h[C],ne=h[C-1];if(S.routeConfig&&""===S.routeConfig.path)C--;else{if(ne.component)break;C--}}return function Oo(g){return g.reduce((x,h)=>({params:{...x.params,...h.params},data:{...x.data,...h.data},resolve:{...h.data,...x.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(C))}class So{get title(){return this.data?.[Nt]}constructor(x,h,C,S,ne,Ie,bt,pt,Yt){this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne,this.outlet=Ie,this.component=bt,this.routeConfig=pt,this._resolve=Yt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=mn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class go extends uc{constructor(x,h){super(h),this.url=x,Zo(this,h)}toString(){return qn(this._root)}}function Zo(g,x){x.value._routerState=g,x.children.forEach(h=>Zo(g,h))}function qn(g){const x=g.children.length>0?` { ${g.children.map(qn).join(", ")} } `:"";return`${g.value}${x}`}function $t(g){if(g.snapshot){const x=g.snapshot,h=g._futureSnapshot;g.snapshot=h,Ve(x.queryParams,h.queryParams)||g.queryParamsSubject.next(h.queryParams),x.fragment!==h.fragment&&g.fragmentSubject.next(h.fragment),Ve(x.params,h.params)||g.paramsSubject.next(h.params),function lt(g,x){if(g.length!==x.length)return!1;for(let h=0;hVe(h.parameters,x[C].parameters))}(g.url,x.url);return h&&!(!g.parent!=!x.parent)&&(!g.parent||xn(g.parent,x.parent))}let Yn=(()=>{class g{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ue,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(qi),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(Gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:C,previousValue:S}=h.name;if(C)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,C){this.activated=h,this._activatedRoute=C,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,C){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=h;const S=this.location,Ie=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,pt=new ki(h,bt,S.injector);this.activated=S.createComponent(Ie,{index:S.length,injector:pt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275dir=o.FsC({type:g,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return g})();class ki{constructor(x,h,C){this.route=x,this.childContexts=h,this.parent=C}get(x,h){return x===si?this.route:x===qi?this.childContexts:this.parent.get(x,h)}}const Gi=new o.nKC("");let _i=(()=>{class g{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:C}=h,S=(0,G.z)([C.queryParams,C.params,C.data]).pipe((0,ye.n)(([ne,Ie,bt],pt)=>(bt={...ne,...Ie,...bt},0===pt?(0,I.of)(bt):Promise.resolve(bt)))).subscribe(ne=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(h);const Ie=(0,o.HJs)(C.component);if(Ie)for(const{templateName:bt}of Ie.inputs)h.activatedComponentRef.setInput(bt,ne[bt]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,S)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function jn(g,x,h){if(h&&g.shouldReuseRoute(x.value,h.value.snapshot)){const C=h.value;C._futureSnapshot=x.value;const S=function Bi(g,x,h){return x.children.map(C=>{for(const S of h.children)if(g.shouldReuseRoute(C.value,S.value.snapshot))return jn(g,C,S);return jn(g,C)})}(g,x,h);return new Ki(C,S)}{if(g.shouldAttach(x.value)){const ne=g.retrieve(x.value);if(null!==ne){const Ie=ne.route;return Ie.value._futureSnapshot=x.value,Ie.children=x.children.map(bt=>jn(g,bt)),Ie}}const C=function Uo(g){return new si(new P.t(g.url),new P.t(g.params),new P.t(g.queryParams),new P.t(g.fragment),new P.t(g.data),g.outlet,g.component,g)}(x.value),S=x.children.map(ne=>jn(g,ne));return new Ki(C,S)}}const vn="ngNavigationCancelingError";function io(g,x){const{redirectTo:h,navigationBehaviorOptions:C}=An(x)?{redirectTo:x,navigationBehaviorOptions:void 0}:x,S=oo(!1,0,x);return S.url=h,S.navigationBehaviorOptions=C,S}function oo(g,x,h){const C=new Error("NavigationCancelingError: "+(g||""));return C[vn]=!0,C.cancellationCode=x,h&&(C.url=h),C}function Qn(g){return g&&g[vn]}let Po=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=o.VBU({type:g,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(C,S){1&C&&o.nrm(0,"router-outlet")},dependencies:[Yn],encapsulation:2})}}return g})();function mc(g){const x=g.children&&g.children.map(mc),h=x?{...g,children:x}:{...g};return!h.component&&!h.loadComponent&&(x||h.loadChildren)&&h.outlet&&h.outlet!==Ue&&(h.component=Po),h}function Ti(g){return g.outlet||Ue}function li(g){if(!g)return null;if(g.routeConfig?._injector)return g.routeConfig._injector;for(let x=g.parent;x;x=x.parent){const h=x.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class ec{constructor(x,h,C,S,ne){this.routeReuseStrategy=x,this.futureState=h,this.currState=C,this.forwardEvent=S,this.inputBindingEnabled=ne}activate(x){const h=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,C,x),$t(this.futureState.root),this.activateChildRoutes(h,C,x)}deactivateChildRoutes(x,h,C){const S=Ln(h);x.children.forEach(ne=>{const Ie=ne.value.outlet;this.deactivateRoutes(ne,S[Ie],C),delete S[Ie]}),Object.values(S).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,C)})}deactivateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if(S===ne)if(S.component){const Ie=C.getContext(S.outlet);Ie&&this.deactivateChildRoutes(x,h,Ie.children)}else this.deactivateChildRoutes(x,h,C);else ne&&this.deactivateRouteAndItsChildren(h,C)}deactivateRouteAndItsChildren(x,h){x.value.component&&this.routeReuseStrategy.shouldDetach(x.value.snapshot)?this.detachAndStoreRouteSubtree(x,h):this.deactivateRouteAndOutlet(x,h)}detachAndStoreRouteSubtree(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=Ln(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);if(C&&C.outlet){const Ie=C.outlet.detach(),bt=C.children.onOutletDeactivated();this.routeReuseStrategy.store(x.value.snapshot,{componentRef:Ie,route:x,contexts:bt})}}deactivateRouteAndOutlet(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=Ln(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(x,h,C){const S=Ln(h);x.children.forEach(ne=>{this.activateRoutes(ne,S[ne.value.outlet],C),this.forwardEvent(new Pi(ne.value.snapshot))}),x.children.length&&this.forwardEvent(new Eo(x.value.snapshot))}activateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if($t(S),S===ne)if(S.component){const Ie=C.getOrCreateContext(S.outlet);this.activateChildRoutes(x,h,Ie.children)}else this.activateChildRoutes(x,h,C);else if(S.component){const Ie=C.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const bt=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),Ie.children.onOutletReAttached(bt.contexts),Ie.attachRef=bt.componentRef,Ie.route=bt.route.value,Ie.outlet&&Ie.outlet.attach(bt.componentRef,bt.route.value),$t(bt.route.value),this.activateChildRoutes(x,null,Ie.children)}else{const bt=li(S.snapshot);Ie.attachRef=null,Ie.route=S,Ie.injector=bt,Ie.outlet&&Ie.outlet.activateWith(S,Ie.injector),this.activateChildRoutes(x,null,Ie.children)}}else this.activateChildRoutes(x,null,C)}}class vi{constructor(x){this.path=x,this.route=this.path[this.path.length-1]}}class fc{constructor(x,h){this.component=x,this.route=h}}function fi(g,x,h){const C=g._root;return Yi(C,x?x._root:null,h,[C.value])}function Co(g,x){const h=Symbol(),C=x.get(g,h);return C===h?"function"!=typeof g||(0,o.LfX)(g)?x.get(g):g:C}function Yi(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=Ln(x);return g.children.forEach(Ie=>{(function Ao(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=g.value,Ie=x?x.value:null,bt=h?h.getContext(g.value.outlet):null;if(Ie&&ne.routeConfig===Ie.routeConfig){const pt=function Qi(g,x,h){if("function"==typeof h)return h(g,x);switch(h){case"pathParamsChange":return!W(g.url,x.url);case"pathParamsOrQueryParamsChange":return!W(g.url,x.url)||!Ve(g.queryParams,x.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xn(g,x)||!Ve(g.queryParams,x.queryParams);default:return!xn(g,x)}}(Ie,ne,ne.routeConfig.runGuardsAndResolvers);pt?S.canActivateChecks.push(new vi(C)):(ne.data=Ie.data,ne._resolvedData=Ie._resolvedData),Yi(g,x,ne.component?bt?bt.children:null:h,C,S),pt&&bt&&bt.outlet&&bt.outlet.isActivated&&S.canDeactivateChecks.push(new fc(bt.outlet.component,Ie))}else Ie&&jo(x,bt,S),S.canActivateChecks.push(new vi(C)),Yi(g,null,ne.component?bt?bt.children:null:h,C,S)})(Ie,ne[Ie.value.outlet],h,C.concat([Ie.value]),S),delete ne[Ie.value.outlet]}),Object.entries(ne).forEach(([Ie,bt])=>jo(bt,h.getContext(Ie),S)),S}function jo(g,x,h){const C=Ln(g),S=g.value;Object.entries(C).forEach(([ne,Ie])=>{jo(Ie,S.component?x?x.children.getContext(ne):null:x,h)}),h.canDeactivateChecks.push(new fc(S.component&&x&&x.outlet&&x.outlet.isActivated?x.outlet.component:null,S))}function hc(g){return"function"==typeof g}function qt(g){return g instanceof z.G||"EmptyError"===g?.name}const On=Symbol("INITIAL_VALUE");function Oi(){return(0,ye.n)(g=>(0,G.z)(g.map(x=>x.pipe((0,et.s)(1),(0,st.Z)(On)))).pipe((0,ae.T)(x=>{for(const h of x)if(!0!==h){if(h===On)return On;if(!1===h||h instanceof ke)return h}return!0}),(0,$.p)(x=>x!==On),(0,et.s)(1)))}function ir(g){return(0,oe.F)((0,Xt.M)(x=>{if(An(x))throw io(0,x)}),(0,ae.T)(x=>!0===x))}class Vi{constructor(x){this.segmentGroup=x||null}}class Dc{constructor(x){this.urlTree=x}}function Vc(g){return(0,ee.$)(new Vi(g))}function Si(g){return(0,ee.$)(new Dc(g))}class _r{constructor(x,h){this.urlSerializer=x,this.urlTree=h}noMatchError(x){return new o.wOt(4002,!1)}lineralizeSegments(x,h){let C=[],S=h.root;for(;;){if(C=C.concat(S.segments),0===S.numberOfChildren)return(0,I.of)(C);if(S.numberOfChildren>1||!S.children[Ue])return(0,ee.$)(new o.wOt(4e3,!1));S=S.children[Ue]}}applyRedirectCommands(x,h,C){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),x,C)}applyRedirectCreateUrlTree(x,h,C,S){const ne=this.createSegmentGroup(x,h.root,C,S);return new ke(ne,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(x,h){const C={};return Object.entries(x).forEach(([S,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const bt=ne.substring(1);C[S]=h[bt]}else C[S]=ne}),C}createSegmentGroup(x,h,C,S){const ne=this.createSegments(x,h.segments,C,S);let Ie={};return Object.entries(h.children).forEach(([bt,pt])=>{Ie[bt]=this.createSegmentGroup(x,pt,C,S)}),new pe(ne,Ie)}createSegments(x,h,C,S){return h.map(ne=>ne.path.startsWith(":")?this.findPosParam(x,ne,S):this.findOrReturn(ne,C))}findPosParam(x,h,C){const S=C[h.path.substring(1)];if(!S)throw new o.wOt(4001,!1);return S}findOrReturn(x,h){let C=0;for(const S of h){if(S.path===x.path)return h.splice(C),S;C++}return x}}const Sc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zc(g,x,h,C,S){const ne=Ho(g,x,h);return ne.matched?(C=function bo(g,x){return g.providers&&!g._injector&&(g._injector=(0,o.Ol2)(g.providers,x,`Route: ${g.path}`)),g._injector??x}(x,C),function nc(g,x,h,C){const S=x.canMatch;if(!S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=Co(Ie,g);return Le(function M(g){return g&&hc(g.canMatch)}(bt)?bt.canMatch(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Oi(),ir())}(C,x,h).pipe((0,ae.T)(Ie=>!0===Ie?ne:{...Sc}))):(0,I.of)(ne)}function Ho(g,x,h){if(""===x.path)return"full"===x.pathMatch&&(g.hasChildren()||h.length>0)?{...Sc}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const S=(x.matcher||fe)(h,g,x);if(!S)return{...Sc};const ne={};Object.entries(S.posParams??{}).forEach(([bt,pt])=>{ne[bt]=pt.path});const Ie=S.consumed.length>0?{...ne,...S.consumed[S.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:S.consumed,remainingSegments:h.slice(S.consumed.length),parameters:Ie,positionalParamSegments:S.posParams??{}}}function Ii(g,x,h,C){return h.length>0&&function jc(g,x,h){return h.some(C=>lo(g,x,C)&&Ti(C)!==Ue)}(g,h,C)?{segmentGroup:new pe(x,xr(C,new pe(h,g.children))),slicedSegments:[]}:0===h.length&&function Nr(g,x,h){return h.some(C=>lo(g,x,C))}(g,h,C)?{segmentGroup:new pe(g.segments,Uc(g,0,h,C,g.children)),slicedSegments:h}:{segmentGroup:new pe(g.segments,g.children),slicedSegments:h}}function Uc(g,x,h,C,S){const ne={};for(const Ie of C)if(lo(g,h,Ie)&&!S[Ti(Ie)]){const bt=new pe([],{});ne[Ti(Ie)]=bt}return{...S,...ne}}function xr(g,x){const h={};h[Ue]=x;for(const C of g)if(""===C.path&&Ti(C)!==Ue){const S=new pe([],{});h[Ti(C)]=S}return h}function lo(g,x,h){return(!(g.hasChildren()||x.length>0)||"full"!==h.pathMatch)&&""===h.path}class kc{constructor(x,h,C,S,ne,Ie,bt){this.injector=x,this.configLoader=h,this.rootComponentType=C,this.config=S,this.urlTree=ne,this.paramsInheritanceStrategy=Ie,this.urlSerializer=bt,this.allowRedirects=!0,this.applyRedirects=new _r(this.urlSerializer,this.urlTree)}noMatchError(x){return new o.wOt(4002,!1)}recognize(){const x=Ii(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,x,Ue).pipe((0,Ct.W)(h=>{if(h instanceof Dc)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof Vi?this.noMatchError(h):h}),(0,ae.T)(h=>{const C=new So([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ue,this.rootComponentType,null,{}),S=new Ki(C,h),ne=new go("",S),Ie=function Tn(g,x,h=null,C=null){return T(Qe(g),x,h,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Ie.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(Ie),this.inheritParamsAndData(ne._root),{state:ne,tree:Ie}}))}match(x){return this.processSegmentGroup(this.injector,this.config,x.root,Ue).pipe((0,Ct.W)(C=>{throw C instanceof Vi?this.noMatchError(C):C}))}inheritParamsAndData(x){const h=x.value,C=eo(h,this.paramsInheritanceStrategy);h.params=Object.freeze(C.params),h.data=Object.freeze(C.data),x.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(x,h,C,S){return 0===C.segments.length&&C.hasChildren()?this.processChildren(x,h,C):this.processSegment(x,h,C,C.segments,S,!0)}processChildren(x,h,C){const S=[];for(const ne of Object.keys(C.children))"primary"===ne?S.unshift(ne):S.push(ne);return(0,v.H)(S).pipe((0,Kt.H)(ne=>{const Ie=C.children[ne],bt=function ko(g,x){const h=g.filter(C=>Ti(C)===x);return h.push(...g.filter(C=>Ti(C)!==x)),h}(h,ne);return this.processSegmentGroup(x,bt,Ie,ne)}),function Dt(g,x){return(0,V.N)((0,It.S)(g,x,arguments.length>=2,!0))}((ne,Ie)=>(ne.push(...Ie),ne)),ce(null),function gt(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):_t.D,rn(1),h?ce(x):We(()=>new z.G))}(),(0,se.Z)(ne=>{if(null===ne)return Vc(C);const Ie=Jr(ne);return function Hc(g){g.sort((x,h)=>x.value.outlet===Ue?-1:h.value.outlet===Ue?1:x.value.outlet.localeCompare(h.value.outlet))}(Ie),(0,I.of)(Ie)}))}processSegment(x,h,C,S,ne,Ie){return(0,v.H)(h).pipe((0,Kt.H)(bt=>this.processSegmentAgainstRoute(bt._injector??x,h,bt,C,S,ne,Ie).pipe((0,Ct.W)(pt=>{if(pt instanceof Vi)return(0,I.of)(null);throw pt}))),Lt(bt=>!!bt),(0,Ct.W)(bt=>{if(qt(bt))return function cr(g,x,h){return 0===x.length&&!g.children[h]}(C,S,ne)?(0,I.of)([]):Vc(C);throw bt}))}processSegmentAgainstRoute(x,h,C,S,ne,Ie,bt){return function or(g,x,h,C){return!!(Ti(g)===C||C!==Ue&&lo(x,h,g))&&("**"===g.path||Ho(x,g,h).matched)}(C,S,ne,Ie)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(x,S,C,ne,Ie,bt):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(x,S,h,C,ne,Ie):Vc(S):Vc(S)}expandSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(x,C,S,Ie):this.expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(x,h,C,S){const ne=this.applyRedirects.applyRedirectCommands([],C.redirectTo,{});return C.redirectTo.startsWith("/")?Si(ne):this.applyRedirects.lineralizeSegments(C,ne).pipe((0,se.Z)(Ie=>{const bt=new pe(Ie,{});return this.processSegment(x,h,bt,Ie,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){const{matched:bt,consumedSegments:pt,remainingSegments:Yt,positionalParamSegments:Nn}=Ho(h,S,ne);if(!bt)return Vc(h);const pi=this.applyRedirects.applyRedirectCommands(pt,S.redirectTo,Nn);return S.redirectTo.startsWith("/")?Si(pi):this.applyRedirects.lineralizeSegments(S,pi).pipe((0,se.Z)(Gn=>this.processSegment(x,C,h,Gn.concat(Yt),Ie,!1)))}matchSegmentAgainstRoute(x,h,C,S,ne,Ie){let bt;if("**"===C.path){const pt=S.length>0?Ze(S).parameters:{},Yt=new So(S,pt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ac(C),Ti(C),C.component??C._loadedComponent??null,C,yr(C));bt=(0,I.of)({snapshot:Yt,consumedSegments:[],remainingSegments:[]}),h.children={}}else bt=zc(h,C,S,x).pipe((0,ae.T)(({matched:pt,consumedSegments:Yt,remainingSegments:Nn,parameters:pi})=>pt?{snapshot:new So(Yt,pi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ac(C),Ti(C),C.component??C._loadedComponent??null,C,yr(C)),consumedSegments:Yt,remainingSegments:Nn}:null));return bt.pipe((0,ye.n)(pt=>null===pt?Vc(h):this.getChildConfig(x=C._injector??x,C,S).pipe((0,ye.n)(({routes:Yt})=>{const Nn=C._loadedInjector??x,{snapshot:pi,consumedSegments:Gn,remainingSegments:bc}=pt,{segmentGroup:Xc,slicedSegments:Lr}=Ii(h,Gn,bc,Yt);if(0===Lr.length&&Xc.hasChildren())return this.processChildren(Nn,Yt,Xc).pipe((0,ae.T)(Yc=>null===Yc?null:[new Ki(pi,Yc)]));if(0===Yt.length&&0===Lr.length)return(0,I.of)([new Ki(pi,[])]);const ar=Ti(C)===ne;return this.processSegment(Nn,Yt,Xc,Lr,ar?Ue:ne,!0).pipe((0,ae.T)(Yc=>[new Ki(pi,Yc)]))}))))}getChildConfig(x,h,C){return h.children?(0,I.of)({routes:h.children,injector:x}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ir(g,x,h,C){const S=x.canLoad;if(void 0===S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=Co(Ie,g);return Le(function vr(g){return g&&hc(g.canLoad)}(bt)?bt.canLoad(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Oi(),ir())}(x,h,C).pipe((0,se.Z)(S=>S?this.configLoader.loadChildren(x,h).pipe((0,Xt.M)(ne=>{h._loadedRoutes=ne.routes,h._loadedInjector=ne.injector})):function hi(g){return(0,ee.$)(oo(!1,3))}())):(0,I.of)({routes:[],injector:x})}}function Cr(g){const x=g.value.routeConfig;return x&&""===x.path}function Jr(g){const x=[],h=new Set;for(const C of g){if(!Cr(C)){x.push(C);continue}const S=x.find(ne=>C.value.routeConfig===ne.value.routeConfig);void 0!==S?(S.children.push(...C.children),h.add(S)):x.push(C)}for(const C of h){const S=Jr(C.children);x.push(new Ki(C.value,S))}return x.filter(C=>!h.has(C))}function Ac(g){return g.data||{}}function yr(g){return g.resolve||{}}function Ic(g){return"string"==typeof g.title||null===g.title}function rr(g){return(0,ye.n)(x=>{const h=g(x);return h?(0,v.H)(h).pipe((0,ae.T)(()=>x)):(0,I.of)(x)})}const b=new o.nKC("ROUTES");let H=(()=>{class g{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const C=Le(h.loadComponent()).pipe((0,ae.T)(ze),(0,Xt.M)(ne=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ne}),(0,Ce.j)(()=>{this.componentLoaders.delete(h)})),S=new w.G(C,()=>new d.B).pipe((0,Ge.B)());return this.componentLoaders.set(h,S),S}loadChildren(h,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,I.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const ne=function L(g,x,h,C){return Le(g.loadChildren()).pipe((0,ae.T)(ze),(0,se.Z)(S=>S instanceof o.Co$||Array.isArray(S)?(0,I.of)(S):(0,v.H)(x.compileModuleAsync(S))),(0,ae.T)(S=>{C&&C(g);let ne,Ie,bt=!1;return Array.isArray(S)?(Ie=S,!0):(ne=S.create(h).injector,Ie=ne.get(b,[],{optional:!0,self:!0}).flat()),{routes:Ie.map(mc),injector:ne}}))}(C,this.compiler,h,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(C)})),Ie=new w.G(ne,()=>new d.B).pipe((0,Ge.B)());return this.childrenLoaders.set(C,Ie),Ie}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function ze(g){return function R(g){return g&&"object"==typeof g&&"default"in g}(g)?g.default:g}let ht=(()=>{class g{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new d.B,this.transitionAbortSubject=new d.B,this.configLoader=(0,o.WQX)(H),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(Oe),this.rootContexts=(0,o.WQX)(qi),this.inputBindingEnabled=null!==(0,o.WQX)(Gi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new wc(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new Mc(S))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:C})}setupNavigations(h,C,S){return this.transitions=new P.t({id:0,currentUrlTree:C,currentRawUrl:C,currentBrowserUrl:C,extractedUrl:h.urlHandlingStrategy.extract(C),urlAfterRedirects:h.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Bn,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$.p)(ne=>0!==ne.id),(0,ae.T)(ne=>({...ne,extractedUrl:h.urlHandlingStrategy.extract(ne.rawUrl)})),(0,ye.n)(ne=>{this.currentTransition=ne;let Ie=!1,bt=!1;return(0,I.of)(ne).pipe((0,Xt.M)(pt=>{this.currentNavigation={id:pt.id,initialUrl:pt.rawUrl,extractedUrl:pt.extractedUrl,trigger:pt.source,extras:pt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ye.n)(pt=>{const Yt=pt.currentBrowserUrl.toString(),Nn=!h.navigated||pt.extractedUrl.toString()!==Yt||Yt!==pt.currentUrlTree.toString();if(!Nn&&"reload"!==(pt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Gn="";return this.events.next(new ui(pt.id,this.urlSerializer.serialize(pt.rawUrl),Gn,0)),pt.resolve(null),K.w}if(h.urlHandlingStrategy.shouldProcessUrl(pt.rawUrl))return(0,I.of)(pt).pipe((0,ye.n)(Gn=>{const bc=this.transitions?.getValue();return this.events.next(new Li(Gn.id,this.urlSerializer.serialize(Gn.extractedUrl),Gn.source,Gn.restoredState)),bc!==this.transitions?.getValue()?K.w:Promise.resolve(Gn)}),function Rr(g,x,h,C,S,ne){return(0,se.Z)(Ie=>function Pc(g,x,h,C,S,ne,Ie="emptyOnly"){return new kc(g,x,h,C,S,Ie,ne).recognize()}(g,x,h,C,Ie.extractedUrl,S,ne).pipe((0,ae.T)(({state:bt,tree:pt})=>({...Ie,targetSnapshot:bt,urlAfterRedirects:pt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Xt.M)(Gn=>{ne.targetSnapshot=Gn.targetSnapshot,ne.urlAfterRedirects=Gn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Gn.urlAfterRedirects};const bc=new Lo(Gn.id,this.urlSerializer.serialize(Gn.extractedUrl),this.urlSerializer.serialize(Gn.urlAfterRedirects),Gn.targetSnapshot);this.events.next(bc)}));if(Nn&&h.urlHandlingStrategy.shouldProcessUrl(pt.currentRawUrl)){const{id:Gn,extractedUrl:bc,source:Xc,restoredState:Lr,extras:ar}=pt,Yc=new Li(Gn,this.urlSerializer.serialize(bc),Xc,Lr);this.events.next(Yc);const V1=ni(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...pt,targetSnapshot:V1,urlAfterRedirects:bc,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(ne)}{const Gn="";return this.events.next(new ui(pt.id,this.urlSerializer.serialize(pt.extractedUrl),Gn,1)),pt.resolve(null),K.w}}),(0,Xt.M)(pt=>{const Yt=new ci(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot);this.events.next(Yt)}),(0,ae.T)(pt=>(this.currentTransition=ne={...pt,guards:fi(pt.targetSnapshot,pt.currentSnapshot,this.rootContexts)},ne)),function tc(g,x){return(0,se.Z)(h=>{const{targetSnapshot:C,currentSnapshot:S,guards:{canActivateChecks:ne,canDeactivateChecks:Ie}}=h;return 0===Ie.length&&0===ne.length?(0,I.of)({...h,guardsResult:!0}):function Bc(g,x,h,C){return(0,v.H)(g).pipe((0,se.Z)(S=>function Tr(g,x,h,C,S){const ne=x&&x.routeConfig?x.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,I.of)(!0);const Ie=ne.map(bt=>{const pt=li(x)??S,Yt=Co(bt,pt);return Le(function F(g){return g&&hc(g.canDeactivate)}(Yt)?Yt.canDeactivate(g,x,h,C):pt.runInContext(()=>Yt(g,x,h,C))).pipe(Lt())});return(0,I.of)(Ie).pipe(Oi())}(S.component,S.route,h,x,C)),Lt(S=>!0!==S,!0))}(Ie,C,S,g).pipe((0,se.Z)(bt=>bt&&function kr(g){return"boolean"==typeof g}(bt)?function hs(g,x,h,C){return(0,v.H)(x).pipe((0,Kt.H)(S=>(0,J.x)(function Zr(g,x){return null!==g&&x&&x(new Lc(g)),(0,I.of)(!0)}(S.route.parent,C),function ps(g,x){return null!==g&&x&&x(new er(g)),(0,I.of)(!0)}(S.route,C),function nr(g,x,h){const C=x[x.length-1],ne=x.slice(0,x.length-1).reverse().map(Ie=>function xi(g){const x=g.routeConfig?g.routeConfig.canActivateChild:null;return x&&0!==x.length?{node:g,guards:x}:null}(Ie)).filter(Ie=>null!==Ie).map(Ie=>(0,N.v)(()=>{const bt=Ie.guards.map(pt=>{const Yt=li(Ie.node)??h,Nn=Co(pt,Yt);return Le(function k(g){return g&&hc(g.canActivateChild)}(Nn)?Nn.canActivateChild(C,g):Yt.runInContext(()=>Nn(C,g))).pipe(Lt())});return(0,I.of)(bt).pipe(Oi())}));return(0,I.of)(ne).pipe(Oi())}(g,S.path,h),function Ar(g,x,h){const C=x.routeConfig?x.routeConfig.canActivate:null;if(!C||0===C.length)return(0,I.of)(!0);const S=C.map(ne=>(0,N.v)(()=>{const Ie=li(x)??h,bt=Co(ne,Ie);return Le(function tr(g){return g&&hc(g.canActivate)}(bt)?bt.canActivate(x,g):Ie.runInContext(()=>bt(x,g))).pipe(Lt())}));return(0,I.of)(S).pipe(Oi())}(g,S.route,h))),Lt(S=>!0!==S,!0))}(C,ne,g,x):(0,I.of)(bt)),(0,ae.T)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,pt=>this.events.next(pt)),(0,Xt.M)(pt=>{if(ne.guardsResult=pt.guardsResult,An(pt.guardsResult))throw io(0,pt.guardsResult);const Yt=new yc(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot,!!pt.guardsResult);this.events.next(Yt)}),(0,$.p)(pt=>!!pt.guardsResult||(this.cancelNavigationTransition(pt,"",3),!1)),rr(pt=>{if(pt.guards.canActivateChecks.length)return(0,I.of)(pt).pipe((0,Xt.M)(Yt=>{const Nn=new Yo(Yt.id,this.urlSerializer.serialize(Yt.extractedUrl),this.urlSerializer.serialize(Yt.urlAfterRedirects),Yt.targetSnapshot);this.events.next(Nn)}),(0,ye.n)(Yt=>{let Nn=!1;return(0,I.of)(Yt).pipe(function Fr(g,x){return(0,se.Z)(h=>{const{targetSnapshot:C,guards:{canActivateChecks:S}}=h;if(!S.length)return(0,I.of)(h);let ne=0;return(0,v.H)(S).pipe((0,Kt.H)(Ie=>function $c(g,x,h,C){const S=g.routeConfig,ne=g._resolve;return void 0!==S?.title&&!Ic(S)&&(ne[Nt]=S.title),function Wc(g,x,h,C){const S=function Tc(g){return[...Object.keys(g),...Object.getOwnPropertySymbols(g)]}(g);if(0===S.length)return(0,I.of)({});const ne={};return(0,v.H)(S).pipe((0,se.Z)(Ie=>function Br(g,x,h,C){const S=li(x)??C,ne=Co(g,S);return Le(ne.resolve?ne.resolve(x,h):S.runInContext(()=>ne(x,h)))}(g[Ie],x,h,C).pipe(Lt(),(0,Xt.M)(bt=>{ne[Ie]=bt}))),rn(1),(0,Mt.u)(ne),(0,Ct.W)(Ie=>qt(Ie)?K.w:(0,ee.$)(Ie)))}(ne,g,x,C).pipe((0,ae.T)(Ie=>(g._resolvedData=Ie,g.data=eo(g,h).resolve,S&&Ic(S)&&(g.data[Nt]=S.title),null)))}(Ie.route,C,g,x)),(0,Xt.M)(()=>ne++),rn(1),(0,se.Z)(Ie=>ne===S.length?(0,I.of)(h):K.w))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Xt.M)({next:()=>Nn=!0,complete:()=>{Nn||this.cancelNavigationTransition(Yt,"",2)}}))}),(0,Xt.M)(Yt=>{const Nn=new Pr(Yt.id,this.urlSerializer.serialize(Yt.extractedUrl),this.urlSerializer.serialize(Yt.urlAfterRedirects),Yt.targetSnapshot);this.events.next(Nn)}))}),rr(pt=>{const Yt=Nn=>{const pi=[];Nn.routeConfig?.loadComponent&&!Nn.routeConfig._loadedComponent&&pi.push(this.configLoader.loadComponent(Nn.routeConfig).pipe((0,Xt.M)(Gn=>{Nn.component=Gn}),(0,ae.T)(()=>{})));for(const Gn of Nn.children)pi.push(...Yt(Gn));return pi};return(0,G.z)(Yt(pt.targetSnapshot.root)).pipe(ce(),(0,et.s)(1))}),rr(()=>this.afterPreactivation()),(0,ae.T)(pt=>{const Yt=function zo(g,x,h){const C=jn(g,x._root,h?h._root:void 0);return new mi(C,x)}(h.routeReuseStrategy,pt.targetSnapshot,pt.currentRouterState);return this.currentTransition=ne={...pt,targetRouterState:Yt},ne}),(0,Xt.M)(()=>{this.events.next(new Fo)}),((g,x,h,C)=>(0,ae.T)(S=>(new ec(x,S.targetRouterState,S.currentRouterState,h,C).activate(g),S)))(this.rootContexts,h.routeReuseStrategy,pt=>this.events.next(pt),this.inputBindingEnabled),(0,et.s)(1),(0,Xt.M)({next:pt=>{Ie=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new bi(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects))),h.titleStrategy?.updateTitle(pt.targetRouterState.snapshot),pt.resolve(!0)},complete:()=>{Ie=!0}}),(0,Ne.Q)(this.transitionAbortSubject.pipe((0,Xt.M)(pt=>{throw pt}))),(0,Ce.j)(()=>{Ie||bt||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),(0,Ct.W)(pt=>{if(bt=!0,Qn(pt))this.events.next(new Fi(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt.message,pt.cancellationCode)),function Ai(g){return Qn(g)&&An(g.url)}(pt)?this.events.next(new Bo(pt.url)):ne.resolve(!1);else{this.events.next(new Wi(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt,ne.targetSnapshot??void 0));try{ne.resolve(h.errorHandler(pt))}catch(Yt){ne.reject(Yt)}}return K.w}))}))}cancelNavigationTransition(h,C,S){const ne=new Fi(h.id,this.urlSerializer.serialize(h.extractedUrl),C,S);this.events.next(ne),h.resolve(!1)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function St(g){return g!==Bn}let an=(()=>{class g{buildTitle(h){let C,S=h.root;for(;void 0!==S;)C=this.getResolvedTitleForRoute(S)??C,S=S.children.find(ne=>ne.outlet===Ue);return C}getResolvedTitleForRoute(h){return h.data[Nt]}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)($n)},providedIn:"root"})}}return g})(),$n=(()=>{class g extends an{constructor(h){super(),this.title=h}updateTitle(h){const C=this.buildTitle(h);void 0!==C&&this.title.setTitle(C)}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Ye.hE))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),Vn=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(En)},providedIn:"root"})}}return g})();class Rn{shouldDetach(x){return!1}store(x,h){}shouldAttach(x){return!1}retrieve(x){return null}shouldReuseRoute(x,h){return x.routeConfig===h.routeConfig}}let En=(()=>{class g extends Rn{static{this.\u0275fac=function(){let h;return function(S){return(h||(h=o.xGo(g)))(S||g)}}()}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const ii=new o.nKC("",{providedIn:"root",factory:()=>({})});let ei=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(Ci)},providedIn:"root"})}}return g})(),Ci=(()=>{class g{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,C){return h}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Ei=function(g){return g[g.COMPLETE=0]="COMPLETE",g[g.FAILED=1]="FAILED",g[g.REDIRECTING=2]="REDIRECTING",g}(Ei||{});function Zi(g,x){g.events.pipe((0,$.p)(h=>h instanceof bi||h instanceof Fi||h instanceof Wi||h instanceof ui),(0,ae.T)(h=>h instanceof bi||h instanceof ui?Ei.COMPLETE:h instanceof Fi&&(0===h.code||1===h.code)?Ei.REDIRECTING:Ei.FAILED),(0,$.p)(h=>h!==Ei.REDIRECTING),(0,et.s)(1)).subscribe(()=>{x()})}function ic(g){throw g}function Ui(g,x,h){return x.parse("/")}const oc={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ji={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let yi=(()=>{class g{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new d.B,this.options=(0,o.WQX)(ii,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||ic,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ui,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(ei),this.routeReuseStrategy=(0,o.WQX)(Vn),this.titleStrategy=(0,o.WQX)(an),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(b,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ht),this.urlSerializer=(0,o.WQX)(Oe),this.location=(0,o.WQX)(Y.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(Gi,{optional:!0}),this.eventsSubscription=new be.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ni(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(C=>{try{const{currentTransition:S}=this.navigationTransitions;if(null===S)return void(ri(C)&&this._events.next(C));if(C instanceof Li)St(S.source)&&(this.browserUrlTree=S.extractedUrl);else if(C instanceof ui)this.rawUrlTree=S.rawUrl;else if(C instanceof Lo){if("eager"===this.urlUpdateStrategy){if(!S.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl);this.setBrowserUrl(ne,S)}this.browserUrlTree=S.urlAfterRedirects}}else if(C instanceof Fo)this.currentUrlTree=S.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl),this.routerState=S.targetRouterState,"deferred"===this.urlUpdateStrategy&&(S.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,S),this.browserUrlTree=S.urlAfterRedirects);else if(C instanceof Fi)0!==C.code&&1!==C.code&&(this.navigated=!0),(3===C.code||2===C.code)&&this.restoreHistory(S);else if(C instanceof Bo){const ne=this.urlHandlingStrategy.merge(C.url,S.currentRawUrl),Ie={skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||St(S.source)};this.scheduleNavigation(ne,Bn,null,Ie,{resolve:S.resolve,reject:S.reject,promise:S.promise})}C instanceof Wi&&this.restoreHistory(S,!0),C instanceof bi&&(this.navigated=!0),ri(C)&&this._events.next(C)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Bn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const C="popstate"===h.type?"popstate":"hashchange";"popstate"===C&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,C,h.state)},0)}))}navigateToSyncWithBrowser(h,C,S){const ne={replaceUrl:!0},Ie=S?.navigationId?S:null;if(S){const pt={...S};delete pt.navigationId,delete pt.\u0275routerPageId,0!==Object.keys(pt).length&&(ne.state=pt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,C,Ie,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(mc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(h,C={}){const{relativeTo:S,queryParams:ne,fragment:Ie,queryParamsHandling:bt,preserveFragment:pt}=C,Yt=pt?this.currentUrlTree.fragment:Ie;let pi,Nn=null;switch(bt){case"merge":Nn={...this.currentUrlTree.queryParams,...ne};break;case"preserve":Nn=this.currentUrlTree.queryParams;break;default:Nn=ne||null}null!==Nn&&(Nn=this.removeEmptyProps(Nn));try{pi=Qe(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),pi=this.currentUrlTree.root}return T(pi,h,Nn,Yt??null)}navigateByUrl(h,C={skipLocationChange:!1}){const S=An(h)?h:this.parseUrl(h),ne=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(ne,Bn,null,C)}navigate(h,C={skipLocationChange:!1}){return function uo(g){for(let x=0;x{const ne=h[S];return null!=ne&&(C[S]=ne),C},{})}scheduleNavigation(h,C,S,ne,Ie){if(this.disposed)return Promise.resolve(!1);let bt,pt,Yt;Ie?(bt=Ie.resolve,pt=Ie.reject,Yt=Ie.promise):Yt=new Promise((pi,Gn)=>{bt=pi,pt=Gn});const Nn=this.pendingTasks.add();return Zi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Nn))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:ne,resolve:bt,reject:pt,promise:Yt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Yt.catch(pi=>Promise.reject(pi))}setBrowserUrl(h,C){const S=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(S)||C.extras.replaceUrl){const Ie={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(S,"",Ie)}else{const ne={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(S,"",ne)}}restoreHistory(h,C=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,C){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:C}:{navigationId:h}}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function ri(g){return!(g instanceof Fo||g instanceof Bo)}let Mr=(()=>{class g{constructor(h,C,S,ne,Ie,bt){this.router=h,this.route=C,this.tabIndexAttribute=S,this.renderer=ne,this.el=Ie,this.locationStrategy=bt,this.href=null,this.commands=null,this.onChanges=new d.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const pt=Ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===pt||"area"===pt,this.isAnchorElement?this.subscription=h.events.subscribe(Yt=>{Yt instanceof bi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,C,S,ne,Ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||C||S||ne||Ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,C){const S=this.renderer,ne=this.el.nativeElement;null!==C?S.setAttribute(ne,h,C):S.removeAttribute(ne,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(C){return new(C||g)(o.rXU(yi),o.rXU(si),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Y.hb))}}static{this.\u0275dir=o.FsC({type:g,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,S){1&C&&o.bIt("click",function(Ie){return S.onClick(Ie.button,Ie.ctrlKey,Ie.shiftKey,Ie.altKey,Ie.metaKey)}),2&C&&o.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return g})();class q{}let Se=(()=>{class g{constructor(h,C,S,ne,Ie){this.router=h,this.injector=S,this.preloadingStrategy=ne,this.loader=Ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,$.p)(h=>h instanceof bi),(0,Kt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,C){const S=[];for(const ne of C){ne.providers&&!ne._injector&&(ne._injector=(0,o.Ol2)(ne.providers,h,`Route: ${ne.path}`));const Ie=ne._injector??h,bt=ne._loadedInjector??Ie;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&S.push(this.preloadConfig(Ie,ne)),(ne.children||ne._loadedRoutes)&&S.push(this.processRoutes(bt,ne.children??ne._loadedRoutes))}return(0,v.H)(S).pipe((0,Te.U)())}preloadConfig(h,C){return this.preloadingStrategy.preload(C,()=>{let S;S=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(h,C):(0,I.of)(null);const ne=S.pipe((0,se.Z)(Ie=>null===Ie?(0,I.of)(void 0):(C._loadedRoutes=Ie.routes,C._loadedInjector=Ie.injector,this.processRoutes(Ie.injector??h,Ie.routes))));if(C.loadComponent&&!C._loadedComponent){const Ie=this.loader.loadComponent(C);return(0,v.H)([ne,Ie]).pipe((0,Te.U)())}return ne})}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(yi),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(q),o.KVO(H))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const rt=new o.nKC("");let wt=(()=>{class g{constructor(h,C,S,ne,Ie={}){this.urlSerializer=h,this.transitions=C,this.viewportScroller=S,this.zone=ne,this.options=Ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ie.scrollPositionRestoration=Ie.scrollPositionRestoration||"disabled",Ie.anchorScrolling=Ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Li?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof bi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof ui&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof lc&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lc(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(C){o.QTQ()}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function Ut(g,...x){return(0,o.EmA)([{provide:b,multi:!0,useValue:g},[],{provide:si,useFactory:on,deps:[yi]},{provide:o.iLQ,multi:!0,useFactory:$o},x.map(h=>h.\u0275providers)])}function on(g){return g.routerState.root}function Zt(g,x){return{\u0275kind:g,\u0275providers:x}}function $o(){const g=(0,o.WQX)(o.zZn);return x=>{const h=g.get(o.o8S);if(x!==h.components[0])return;const C=g.get(yi),S=g.get(pn);1===g.get(co)&&C.initialNavigation(),g.get(Nc,null,o.$GK.Optional)?.setUpPreloading(),g.get(rt,null,o.$GK.Optional)?.init(),C.resetRootComponentType(h.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const pn=new o.nKC("",{factory:()=>new d.B}),co=new o.nKC("",{providedIn:"root",factory:()=>1}),Nc=new o.nKC("");function ro(g){return Zt(0,[{provide:Nc,useExisting:Se},{provide:q,useExisting:g}])}function sr(){return Zt(5,[{provide:Y.hb,useClass:Y.fw}])}const As=new o.nKC("ROUTER_FORROOT_GUARD"),Rt=[Y.aZ,{provide:Oe,useClass:xt},yi,qi,{provide:si,useFactory:on,deps:[yi]},H,[]];function Jn(){return new o.NEm("Router",yi)}let jr=(()=>{class g{constructor(h){}static forRoot(h,C){return{ngModule:g,providers:[Rt,[],{provide:b,multi:!0,useValue:h},{provide:As,useFactory:Kc,deps:[[yi,new o.Xx1,new o.kdw]]},{provide:ii,useValue:C||{}},C?.useHash?{provide:Y.hb,useClass:Y.fw}:{provide:Y.hb,useClass:Y.Sm},{provide:rt,useFactory:()=>{const g=(0,o.WQX)(Y.Xr),x=(0,o.WQX)(o.SKi),h=(0,o.WQX)(ii),C=(0,o.WQX)(ht),S=(0,o.WQX)(Oe);return h.scrollOffset&&g.setOffset(h.scrollOffset),new wt(S,C,g,x,h)}},C?.preloadingStrategy?ro(C.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:Jn},C?.initialNavigation?gc(C):[],C?.bindToComponentInputs?Zt(8,[_i,{provide:Gi,useExisting:_i}]).\u0275providers:[],[{provide:wr,useFactory:$o},{provide:o.iLQ,multi:!0,useExisting:wr}]]}}static forChild(h){return{ngModule:g,providers:[{provide:b,multi:!0,useValue:h}]}}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(As,8))}}static{this.\u0275mod=o.$C({type:g})}static{this.\u0275inj=o.G2t({})}}return g})();function Kc(g){return"guarded"}function gc(g){return["disabled"===g.initialNavigation?Zt(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const x=(0,o.WQX)(yi);return()=>{x.setUpLocationChangeListener()}}},{provide:co,useValue:2}]).\u0275providers:[],"enabledBlocking"===g.initialNavigation?Zt(2,[{provide:co,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:x=>{const h=x.get(Y.hj,Promise.resolve());return()=>h.then(()=>new Promise(C=>{const S=x.get(yi),ne=x.get(pn);Zi(S,()=>{C(!0)}),x.get(ht).afterPreactivation=()=>(C(!0),ne.closed?(0,I.of)(void 0):ne),S.initialNavigation()}))}}]).\u0275providers:[]]}const wr=new o.nKC("")},20060:(yt,Ee,r)=>{r.d(Ee,{aY:()=>oc,dX:()=>Vr});var o=r(17705);function y(D,q,ie){return(q=function J(D){var q=function z(D,q){if("object"!=typeof D||!D)return D;var ie=D[Symbol.toPrimitive];if(void 0!==ie){var le=ie.call(D,q||"default");if("object"!=typeof le)return le;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===q?String:Number)(D)}(D,"string");return"symbol"==typeof q?q:q+""}(q))in D?Object.defineProperty(D,q,{value:ie,enumerable:!0,configurable:!0,writable:!0}):D[q]=ie,D}function I(D,q){var ie=Object.keys(D);if(Object.getOwnPropertySymbols){var le=Object.getOwnPropertySymbols(D);q&&(le=le.filter(function(Se){return Object.getOwnPropertyDescriptor(D,Se).enumerable})),ie.push.apply(ie,le)}return ie}function P(D){for(var q=1;q{};let ee={},K={},w=null,d={mark:oe,measure:oe};try{typeof window<"u"&&(ee=window),typeof document<"u"&&(K=document),typeof MutationObserver<"u"&&(w=MutationObserver),typeof performance<"u"&&(d=performance)}catch{}const{userAgent:be=""}=ee.navigator||{},Y=ee,ae=K,ye=w,et=d,$=!!ae.documentElement&&!!ae.head&&"function"==typeof ae.addEventListener&&"function"==typeof ae.createElement,se=~be.indexOf("MSIE")||~be.indexOf("Trident/");var ce={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},dt=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],_t="classic",Lt="duotone",Ct=[_t,Lt,"sharp","sharp-duotone"],rn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Mt=["fak","fa-kit","fakd","fa-kit-duotone"],Te=["fak","fakd"],Nt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mn=["fak","fa-kit","fakd","fa-kit-duotone"],ct={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Le=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Et=[1,2,3,4,5,6,7,8,9,10],qe=Et.concat([11,12,13,14,15,16,17,18,19,20]),Ht=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Nt.GROUP,Nt.SWAP_OPACITY,Nt.PRIMARY,Nt.SECONDARY].concat(Et.map(D=>"".concat(D,"x"))).concat(qe.map(D=>"w-".concat(D)));const Ke="___FONT_AWESOME___",_e=16,U="fa",re="svg-inline--fa",ke="data-fa-i2svg",pe="data-fa-pseudo-element",Ae="data-fa-pseudo-element-pending",Z="data-prefix",W="data-icon",ue="fontawesome-i2svg",Oe="async",xt=["HTML","HEAD","STYLE","SCRIPT"],At=(()=>{try{return!0}catch{return!1}})();function Wt(D){return new Proxy(D,{get:(q,ie)=>ie in q?q[ie]:q[_t]})}const cn=P({},ce);cn[_t]=P(P(P(P({},{"fa-duotone":"duotone"}),ce[_t]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const hn=Wt(cn),bn=P({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});bn[_t]=P(P(P(P({},{duotone:"fad"}),bn[_t]),{kit:"fak"}),{"kit-duotone":"fakd"});const mt=Wt(bn),en=P({},ct);en[_t]=P(P({},en[_t]),{fak:"fa-kit"});const ft=Wt(en),$e=P({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});$e[_t]=P(P({},$e[_t]),{"fa-kit":"fak"}),Wt($e);const me=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Re="fa-layers-text",Je=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,xe=(Wt(P({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),j={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},A=["kit",...Ht],ve=Y.FontAwesomeConfig||{};ae&&"function"==typeof ae.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(q=>{let[ie,le]=q;const Se=function Bt(D){return""===D||"false"!==D&&("true"===D||D)}(function tt(D){var q=ae.querySelector("script["+D+"]");if(q)return q.getAttribute(D)}(ie));null!=Se&&(ve[le]=Se)});const Qt={styleDefault:"solid",familyDefault:_t,cssPrefix:U,replacementClass:re,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ve.familyPrefix&&(ve.cssPrefix=ve.familyPrefix);const yn=P(P({},Qt),ve);yn.autoReplaceSvg||(yn.observeMutations=!1);const kt={};Object.keys(Qt).forEach(D=>{Object.defineProperty(kt,D,{enumerable:!0,set:function(q){yn[D]=q,An.forEach(ie=>ie(kt))},get:function(){return yn[D]}})}),Object.defineProperty(kt,"familyPrefix",{enumerable:!0,set:function(D){yn.cssPrefix=D,An.forEach(q=>q(kt))},get:function(){return yn.cssPrefix}}),Y.FontAwesomeConfig=kt;const An=[],Qe=_e,T={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},Q="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Me(){let D=12,q="";for(;D-- >0;)q+=Q[62*Math.random()|0];return q}function He(D){const q=[];for(let ie=(D||[]).length>>>0;ie--;)q[ie]=D[ie];return q}function ot(D){return D.classList?He(D.classList):(D.getAttribute("class")||"").split(" ").filter(q=>q)}function Tt(D){return"".concat(D).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function tn(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,": ").concat(D[ie].trim(),";"),"")}function sn(D){return D.size!==T.size||D.x!==T.x||D.y!==T.y||D.rotate!==T.rotate||D.flipX||D.flipY}var Dn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function Wn(){const D=U,q=re,ie=kt.cssPrefix,le=kt.replacementClass;let Se=Dn;if(ie!==D||le!==q){const rt=new RegExp("\\.".concat(D,"\\-"),"g"),wt=new RegExp("\\--".concat(D,"\\-"),"g"),Ut=new RegExp("\\.".concat(q),"g");Se=Se.replace(rt,".".concat(ie,"-")).replace(wt,"--".concat(ie,"-")).replace(Ut,".".concat(le))}return Se}let Mn=!1;function In(){kt.autoAddCss&&!Mn&&(function ge(D){if(!D||!$)return;const q=ae.createElement("style");q.setAttribute("type","text/css"),q.innerHTML=D;const ie=ae.head.childNodes;let le=null;for(let Se=ie.length-1;Se>-1;Se--){const rt=ie[Se],wt=(rt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(wt)>-1&&(le=rt)}ae.head.insertBefore(q,le)}(Wn()),Mn=!0)}var di={mixout:()=>({dom:{css:Wn,insertCss:In}}),hooks:()=>({beforeDOMElementCreation(){In()},beforeI2svg(){In()}})};const wi=Y||{};wi[Ke]||(wi[Ke]={}),wi[Ke].styles||(wi[Ke].styles={}),wi[Ke].hooks||(wi[Ke].hooks={}),wi[Ke].shims||(wi[Ke].shims=[]);var Bn=wi[Ke];const Kn=[],Li=function(){ae.removeEventListener("DOMContentLoaded",Li),bi=1,Kn.map(D=>D())};let bi=!1;function ui(D){const{tag:q,attributes:ie={},children:le=[]}=D;return"string"==typeof D?Tt(D):"<".concat(q," ").concat(function vt(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,'="').concat(Tt(D[ie]),'" '),"").trim()}(ie),">").concat(le.map(ui).join(""),"")}function Wi(D,q,ie){if(D&&D[q]&&D[q][ie])return{prefix:q,iconName:ie,icon:D[q][ie]}}$&&(bi=(ae.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ae.readyState),bi||ae.addEventListener("DOMContentLoaded",Li));var ci=function(q,ie,le,Se){var on,Zt,_n,rt=Object.keys(q),wt=rt.length,Ut=void 0!==Se?function(q,ie){return function(le,Se,rt,wt){return q.call(ie,le,Se,rt,wt)}}(ie,Se):ie;for(void 0===le?(on=1,_n=q[rt[0]]):(on=0,_n=le);on=55296&&Se<=56319&&ie{const le=D[ie];return le.icon?q[le.iconName]=le.icon:q[ie]=le,q},{})}function wc(D,q){let ie=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:le=!1}=ie,Se=Mc(q);"function"!=typeof Bn.hooks.addPack||le?Bn.styles[D]=P(P({},Bn.styles[D]||{}),Se):Bn.hooks.addPack(D,Mc(q)),"fas"===D&&wc("fa",q)}const{styles:Eo,shims:er}=Bn,Pi=Object.keys(ft),lc=Pi.reduce((D,q)=>(D[q]=Object.keys(ft[q]),D),{});let Fo=null,Bo={},Ec={},dc={},qi={},uc={};const Ki=()=>{const D=le=>ci(Eo,(Se,rt,wt)=>(Se[wt]=ci(rt,le,{}),Se),{});Bo=D((le,Se,rt)=>(Se[3]&&(le[Se[3]]=rt),Se[2]&&Se[2].filter(Ut=>"number"==typeof Ut).forEach(Ut=>{le[Ut.toString(16)]=rt}),le)),Ec=D((le,Se,rt)=>(le[rt]=rt,Se[2]&&Se[2].filter(Ut=>"string"==typeof Ut).forEach(Ut=>{le[Ut]=rt}),le)),uc=D((le,Se,rt)=>{const wt=Se[2];return le[rt]=rt,wt.forEach(Ut=>{le[Ut]=rt}),le});const q="far"in Eo||kt.autoFetchSvg,ie=ci(er,(le,Se)=>{const rt=Se[0];let wt=Se[1];const Ut=Se[2];return"far"===wt&&!q&&(wt="fas"),"string"==typeof rt&&(le.names[rt]={prefix:wt,iconName:Ut}),"number"==typeof rt&&(le.unicodes[rt.toString(16)]={prefix:wt,iconName:Ut}),le},{names:{},unicodes:{}});dc=ie.names,qi=ie.unicodes,Fo=go(kt.styleDefault,{family:kt.familyDefault})};function Ln(D,q){return(Bo[D]||{})[q]}function ni(D,q){return(uc[D]||{})[q]}function Do(D){return dc[D]||{prefix:null,iconName:null}}function eo(){return Fo}(function Tn(D){An.push(D)})(D=>{Fo=go(D.styleDefault,{family:kt.familyDefault})}),Ki();const Oo=()=>({prefix:null,iconName:null,rest:[]});function go(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:ie=_t}=q;return ie!==Lt||D?mt[ie][D]||mt[ie][hn[ie][D]]||(D in Bn.styles?D:null)||null:"fad"}function qn(D){return D.sort().filter((q,ie,le)=>le.indexOf(q)===ie)}function $t(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:ie=!1}=q;let le=null;const Se=Le.concat(mn),rt=qn(D.filter(ti=>Se.includes(ti))),wt=qn(D.filter(ti=>!Le.includes(ti))),Ut=rt.filter(ti=>(le=ti,!dt.includes(ti))),[on=null]=Ut,Zt=function So(D){let q=_t;const ie=Pi.reduce((le,Se)=>(le[Se]="".concat(kt.cssPrefix,"-").concat(Se),le),{});return Ct.forEach(le=>{(D.includes(ie[le])||D.some(Se=>lc[le].includes(Se)))&&(q=le)}),q}(rt),_n=P(P({},function Zo(D){let q=[],ie=null;return D.forEach(le=>{const Se=function Qo(D,q){const ie=q.split("-"),le=ie[0],Se=ie.slice(1).join("-");return le!==D||""===Se||function Vo(D){return~A.indexOf(D)}(Se)?null:Se}(kt.cssPrefix,le);Se?ie=Se:le&&q.push(le)}),{iconName:ie,rest:q}}(wt)),{},{prefix:go(on,{family:Zt})});return P(P(P({},_n),function Gi(D){const{values:q,family:ie,canonical:le,givenPrefix:Se="",styles:rt={},config:wt={}}=D,Ut=ie===Lt,on=q.includes("fa-duotone")||q.includes("fad");if(!Ut&&(on||"duotone"===wt.familyDefault||("fad"===le.prefix||"fa-duotone"===le.prefix))&&(le.prefix="fad"),(q.includes("fa-brands")||q.includes("fab"))&&(le.prefix="fab"),!le.prefix&&Yn.includes(ie)&&(Object.keys(rt).find(Zn=>ki.includes(Zn))||wt.autoFetchSvg)){const Zn=rn.get(ie).defaultShortPrefixId;le.prefix=Zn,le.iconName=ni(le.prefix,le.iconName)||le.iconName}return("fa"===le.prefix||"fa"===Se)&&(le.prefix=eo()||"fas"),le}({values:D,family:Zt,styles:Eo,config:kt,canonical:_n,givenPrefix:le})),function xn(D,q,ie){let{prefix:le,iconName:Se}=ie;if(D||!le||!Se)return{prefix:le,iconName:Se};const rt="fa"===q?Do(Se):{},wt=ni(le,Se);return Se=rt.iconName||wt||Se,le=rt.prefix||le,"far"===le&&!Eo.far&&Eo.fas&&!kt.autoFetchSvg&&(le="fas"),{prefix:le,iconName:Se}}(ie,le,_n))}const Yn=Ct.filter(D=>D!==_t||D!==Lt),ki=Object.keys(ct).filter(D=>D!==_t).map(D=>Object.keys(ct[D])).flat();let zo=[],jn={};const Bi={},Uo=Object.keys(Bi);function io(D,q){for(var ie=arguments.length,le=new Array(ie>2?ie-2:0),Se=2;Se{q=wt.apply(null,[q,...le])}),q}function oo(D){for(var q=arguments.length,ie=new Array(q>1?q-1:0),le=1;le{rt.apply(null,ie)})}function Ai(){const D=arguments[0],q=Array.prototype.slice.call(arguments,1);return Bi[D]?Bi[D].apply(null,q):void 0}function Qn(D){"fa"===D.prefix&&(D.prefix="fas");let{iconName:q}=D;const ie=D.prefix||eo();if(q)return q=ni(ie,q)||q,Wi(Po.definitions,ie,q)||Wi(Bn.styles,ie,q)}const Po=new class _i{constructor(){this.definitions={}}add(){for(var q=arguments.length,ie=new Array(q),le=0;le{this.definitions[rt]=P(P({},this.definitions[rt]||{}),Se[rt]),wc(rt,Se[rt]);const wt=ft[_t][rt];wt&&wc(wt,Se[rt]),Ki()})}reset(){this.definitions={}}_pullDefinitions(q,ie){const le=ie.prefix&&ie.iconName&&ie.icon?{0:ie}:ie;return Object.keys(le).map(Se=>{const{prefix:rt,iconName:wt,icon:Ut}=le[Se],on=Ut[2];q[rt]||(q[rt]={}),on.length>0&&on.forEach(Zt=>{"string"==typeof Zt&&(q[rt][Zt]=Ut)}),q[rt][wt]=Ut}),q}},Xi={noAuto:()=>{kt.autoReplaceSvg=!1,kt.observeMutations=!1,oo("noAuto")},config:kt,dom:{i2svg:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $?(oo("beforeI2svg",D),Ai("pseudoElements2svg",D),Ai("i2svg",D)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q}=D;!1===kt.autoReplaceSvg&&(kt.autoReplaceSvg=!0),kt.observeMutations=!0,function Fi(D){$&&(bi?setTimeout(D,0):Kn.push(D))}(()=>{ao({autoReplaceSvgRoot:q}),oo("watch",D)})}},parse:{icon:D=>{if(null===D)return null;if("object"==typeof D&&D.prefix&&D.iconName)return{prefix:D.prefix,iconName:ni(D.prefix,D.iconName)||D.iconName};if(Array.isArray(D)&&2===D.length){const q=0===D[1].indexOf("fa-")?D[1].slice(3):D[1],ie=go(D[0]);return{prefix:ie,iconName:ni(ie,q)||q}}if("string"==typeof D&&(D.indexOf("".concat(kt.cssPrefix,"-"))>-1||D.match(me))){const q=$t(D.split(" "),{skipLookups:!0});return{prefix:q.prefix||eo(),iconName:ni(q.prefix,q.iconName)||q.iconName}}if("string"==typeof D){const q=eo();return{prefix:q,iconName:ni(q,D)||D}}}},library:Po,findIconDefinition:Qn,toHtml:ui},ao=function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q=ae}=D;(Object.keys(Bn.styles).length>0||kt.autoFetchSvg)&&$&&kt.autoReplaceSvg&&Xi.dom.i2svg({node:q})};function Di(D,q){return Object.defineProperty(D,"abstract",{get:q}),Object.defineProperty(D,"html",{get:function(){return D.abstract.map(ie=>ui(ie))}}),Object.defineProperty(D,"node",{get:function(){if(!$)return;const ie=ae.createElement("div");return ie.innerHTML=D.html,ie.children}}),D}function Pn(D){const{icons:{main:q,mask:ie},prefix:le,iconName:Se,transform:rt,symbol:wt,title:Ut,maskId:on,titleId:Zt,extra:_n,watchable:ti=!1}=D,{width:Zn,height:Ni}=ie.found?ie:q,$o=Te.includes(le),pn=[kt.replacementClass,Se?"".concat(kt.cssPrefix,"-").concat(Se):""].filter(ro=>-1===_n.classes.indexOf(ro)).filter(ro=>""!==ro||!!ro).concat(_n.classes).join(" ");let co={children:[],attributes:P(P({},_n.attributes),{},{"data-prefix":le,"data-icon":Se,class:pn,role:_n.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Zn," ").concat(Ni)})};const pc=$o&&!~_n.classes.indexOf("fa-fw")?{width:"".concat(Zn/Ni*16*.0625,"em")}:{};ti&&(co.attributes[ke]=""),Ut&&(co.children.push({tag:"title",attributes:{id:co.attributes["aria-labelledby"]||"title-".concat(Zt||Me())},children:[Ut]}),delete co.attributes.title);const mo=P(P({},co),{},{prefix:le,iconName:Se,main:q,mask:ie,maskId:on,transform:rt,symbol:wt,styles:P(P({},pc),_n.styles)}),{children:Wo,attributes:Nc}=ie.found&&q.found?Ai("generateAbstractMask",mo)||{children:[],attributes:{}}:Ai("generateAbstractIcon",mo)||{children:[],attributes:{}};return mo.children=Wo,mo.attributes=Nc,wt?function Jo(D){let{prefix:q,iconName:ie,children:le,attributes:Se,symbol:rt}=D;const wt=!0===rt?"".concat(q,"-").concat(kt.cssPrefix,"-").concat(ie):rt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:P(P({},Se),{},{id:wt}),children:le}]}]}(mo):function xo(D){let{children:q,main:ie,mask:le,attributes:Se,styles:rt,transform:wt}=D;if(sn(wt)&&ie.found&&!le.found){const{width:Ut,height:on}=ie,Zt={x:Ut/on/2,y:.5};Se.style=tn(P(P({},rt),{},{"transform-origin":"".concat(Zt.x+wt.x/16,"em ").concat(Zt.y+wt.y/16,"em")}))}return[{tag:"svg",attributes:Se,children:q}]}(mo)}function mc(D){const{content:q,width:ie,height:le,transform:Se,title:rt,extra:wt,watchable:Ut=!1}=D,on=P(P(P({},wt.attributes),rt?{title:rt}:{}),{},{class:wt.classes.join(" ")});Ut&&(on[ke]="");const Zt=P({},wt.styles);sn(Se)&&(Zt.transform=function un(D){let{transform:q,width:ie=_e,height:le=_e,startCentered:Se=!1}=D,rt="";return rt+=Se&&se?"translate(".concat(q.x/Qe-ie/2,"em, ").concat(q.y/Qe-le/2,"em) "):Se?"translate(calc(-50% + ".concat(q.x/Qe,"em), calc(-50% + ").concat(q.y/Qe,"em)) "):"translate(".concat(q.x/Qe,"em, ").concat(q.y/Qe,"em) "),rt+="scale(".concat(q.size/Qe*(q.flipX?-1:1),", ").concat(q.size/Qe*(q.flipY?-1:1),") "),rt+="rotate(".concat(q.rotate,"deg) "),rt}({transform:Se,startCentered:!0,width:ie,height:le}),Zt["-webkit-transform"]=Zt.transform);const _n=tn(Zt);_n.length>0&&(on.style=_n);const ti=[];return ti.push({tag:"span",attributes:on,children:[q]}),rt&&ti.push({tag:"span",attributes:{class:"sr-only"},children:[rt]}),ti}const{styles:ko}=Bn;function li(D){const q=D[0],ie=D[1],[le]=D.slice(4);let Se=null;return Se=Array.isArray(le)?{tag:"g",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.GROUP)},children:[{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.SECONDARY),fill:"currentColor",d:le[0]}},{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.PRIMARY),fill:"currentColor",d:le[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:le}},{found:!0,width:q,height:ie,icon:Se}}const qo={found:!1,width:512,height:512};function ec(D,q){let ie=q;return"fa"===q&&null!==kt.styleDefault&&(q=eo()),new Promise((le,Se)=>{if("fa"===ie){const rt=Do(D)||{};D=rt.iconName||D,q=rt.prefix||q}if(D&&q&&ko[q]&&ko[q][D])return le(li(ko[q][D]));(function Hn(D,q){!At&&!kt.showMissingIcons&&D&&console.error('Icon with name "'.concat(D,'" and prefix "').concat(q,'" is missing.'))})(D,q),le(P(P({},qo),{},{icon:kt.showMissingIcons&&D&&Ai("missingIconAbstract")||{}}))})}const vi=()=>{},fc=kt.measurePerformance&&et&&et.mark&&et.measure?et:{mark:vi,measure:vi},fi='FA "6.7.2"',Co=D=>{fc.mark("".concat(fi," ").concat(D," ends")),fc.measure("".concat(fi," ").concat(D),"".concat(fi," ").concat(D," begins"),"".concat(fi," ").concat(D," ends"))};var Yi={begin:D=>(fc.mark("".concat(fi," ").concat(D," begins")),()=>Co(D)),end:Co};const Ao=()=>{};function Qi(D){return"string"==typeof(D.getAttribute?D.getAttribute(ke):null)}function vr(D){return ae.createElementNS("http://www.w3.org/2000/svg",D)}function tr(D){return ae.createElement(D)}function k(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:ie=("svg"===D.tag?vr:tr)}=q;if("string"==typeof D)return ae.createTextNode(D);const le=ie(D.tag);return Object.keys(D.attributes||[]).forEach(function(rt){le.setAttribute(rt,D.attributes[rt])}),(D.children||[]).forEach(function(rt){le.appendChild(k(rt,{ceFn:ie}))}),le}const M={replace:function(D){const q=D[0];if(q.parentNode)if(D[1].forEach(ie=>{q.parentNode.insertBefore(k(ie),q)}),null===q.getAttribute(ke)&&kt.keepOriginalSource){let ie=ae.createComment(function F(D){let q=" ".concat(D.outerHTML," ");return q="".concat(q,"Font Awesome fontawesome.com "),q}(q));q.parentNode.replaceChild(ie,q)}else q.remove()},nest:function(D){const q=D[0],ie=D[1];if(~ot(q).indexOf(kt.replacementClass))return M.replace(D);const le=new RegExp("".concat(kt.cssPrefix,"-.*"));if(delete ie[0].attributes.id,ie[0].attributes.class){const rt=ie[0].attributes.class.split(" ").reduce((wt,Ut)=>(Ut===kt.replacementClass||Ut.match(le)?wt.toSvg.push(Ut):wt.toNode.push(Ut),wt),{toNode:[],toSvg:[]});ie[0].attributes.class=rt.toSvg.join(" "),0===rt.toNode.length?q.removeAttribute("class"):q.setAttribute("class",rt.toNode.join(" "))}const Se=ie.map(rt=>ui(rt)).join("\n");q.setAttribute(ke,""),q.innerHTML=Se}};function te(D){D()}function Be(D,q){const ie="function"==typeof q?q:Ao;if(0===D.length)ie();else{let le=te;kt.mutateApproach===Oe&&(le=Y.requestAnimationFrame||te),le(()=>{const Se=function kr(){return!0===kt.autoReplaceSvg?M.replace:M[kt.autoReplaceSvg]||M.replace}(),rt=Yi.begin("mutate");D.map(Se),rt(),ie()})}}let qt=!1;function On(){qt=!0}function Oi(){qt=!1}let tc=null;function Bc(D){if(!ye||!kt.observeMutations)return;const{treeCallback:q=Ao,nodeCallback:ie=Ao,pseudoElementsCallback:le=Ao,observeMutationsRoot:Se=ae}=D;tc=new ye(rt=>{if(qt)return;const wt=eo();He(rt).forEach(Ut=>{if("childList"===Ut.type&&Ut.addedNodes.length>0&&!Qi(Ut.addedNodes[0])&&(kt.searchPseudoElements&&le(Ut.target),q(Ut.target)),"attributes"===Ut.type&&Ut.target.parentNode&&kt.searchPseudoElements&&le(Ut.target.parentNode),"attributes"===Ut.type&&Qi(Ut.target)&&~xe.indexOf(Ut.attributeName))if("class"===Ut.attributeName&&function jo(D){const q=D.getAttribute?D.getAttribute(Z):null,ie=D.getAttribute?D.getAttribute(W):null;return q&&ie}(Ut.target)){const{prefix:on,iconName:Zt}=$t(ot(Ut.target));Ut.target.setAttribute(Z,on||wt),Zt&&Ut.target.setAttribute(W,Zt)}else(function hc(D){return D&&D.classList&&D.classList.contains&&D.classList.contains(kt.replacementClass)})(Ut.target)&&ie(Ut.target)})}),$&&tc.observe(Se,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Tr(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:ie,prefix:le,rest:Se}=function Zr(D){const q=D.getAttribute("data-prefix"),ie=D.getAttribute("data-icon"),le=void 0!==D.innerText?D.innerText.trim():"";let Se=$t(ot(D));return Se.prefix||(Se.prefix=eo()),q&&ie&&(Se.prefix=q,Se.iconName=ie),Se.iconName&&Se.prefix||(Se.prefix&&le.length>0&&(Se.iconName=function mi(D,q){return(Ec[D]||{})[q]}(Se.prefix,D.innerText)||Ln(Se.prefix,Yo(D.innerText))),!Se.iconName&&kt.autoFetchSvg&&D.firstChild&&D.firstChild.nodeType===Node.TEXT_NODE&&(Se.iconName=D.firstChild.data)),Se}(D),rt=function Ar(D){const q=He(D.attributes).reduce((Se,rt)=>("class"!==Se.name&&"style"!==Se.name&&(Se[rt.name]=rt.value),Se),{}),ie=D.getAttribute("title"),le=D.getAttribute("data-fa-title-id");return kt.autoA11y&&(ie?q["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(le||Me()):(q["aria-hidden"]="true",q.focusable="false")),q}(D),wt=io("parseNodeAttributes",{},D);let Ut=q.styleParser?function ps(D){const q=D.getAttribute("style");let ie=[];return q&&(ie=q.split(";").reduce((le,Se)=>{const rt=Se.split(":"),wt=rt[0],Ut=rt.slice(1);return wt&&Ut.length>0&&(le[wt]=Ut.join(":").trim()),le},{})),ie}(D):[];return P({iconName:ie,title:D.getAttribute("title"),titleId:D.getAttribute("data-fa-title-id"),prefix:le,transform:T,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Se,styles:Ut,attributes:rt}},wt)}const{styles:Ir}=Bn;function ir(D){const q="nest"===kt.autoReplaceSvg?Tr(D,{styleParser:!1}):Tr(D);return~q.extra.classes.indexOf(Re)?Ai("generateLayersText",D,q):Ai("generateSvgReplacementMutation",D,q)}function Vi(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();const ie=ae.documentElement.classList,le=_n=>ie.add("".concat(ue,"-").concat(_n)),Se=_n=>ie.remove("".concat(ue,"-").concat(_n)),rt=kt.autoFetchSvg?function nc(){return[...Mt,...Le]}():dt.concat(Object.keys(Ir));rt.includes("fa")||rt.push("fa");const wt=[".".concat(Re,":not([").concat(ke,"])")].concat(rt.map(_n=>".".concat(_n,":not([").concat(ke,"])"))).join(", ");if(0===wt.length)return Promise.resolve();let Ut=[];try{Ut=He(D.querySelectorAll(wt))}catch{}if(!(Ut.length>0))return Promise.resolve();le("pending"),Se("complete");const on=Yi.begin("onTree"),Zt=Ut.reduce((_n,ti)=>{try{const Zn=ir(ti);Zn&&_n.push(Zn)}catch(Zn){At||"MissingIcon"===Zn.name&&console.error(Zn)}return _n},[]);return new Promise((_n,ti)=>{Promise.all(Zt).then(Zn=>{Be(Zn,()=>{le("active"),le("complete"),Se("pending"),"function"==typeof q&&q(),on(),_n()})}).catch(Zn=>{on(),ti(Zn)})})}function Dc(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;ir(D).then(ie=>{ie&&Be([ie],q)})}const Si=function(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=T,symbol:le=!1,mask:Se=null,maskId:rt=null,title:wt=null,titleId:Ut=null,classes:on=[],attributes:Zt={},styles:_n={}}=q;if(!D)return;const{prefix:ti,iconName:Zn,icon:Ni}=D;return Di(P({type:"icon"},D),()=>(oo("beforeDOMElementCreation",{iconDefinition:D,params:q}),kt.autoA11y&&(wt?Zt["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(Ut||Me()):(Zt["aria-hidden"]="true",Zt.focusable="false")),Pn({icons:{main:li(Ni),mask:Se?li(Se.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ti,iconName:Zn,transform:P(P({},T),ie),symbol:le,title:wt,maskId:rt,titleId:Ut,extra:{attributes:Zt,styles:_n,classes:on}})))};var Oc={mixout(){return{icon:(D=Si,function(q){let ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const le=(q||{}).icon?q:Qn(q||{});let{mask:Se}=ie;return Se&&(Se=(Se||{}).icon?Se:Qn(Se||{})),D(le,P(P({},ie),{},{mask:Se}))})};var D},hooks:()=>({mutationObserverCallbacks:D=>(D.treeCallback=Vi,D.nodeCallback=Dc,D)}),provides(D){D.i2svg=function(q){const{node:ie=ae,callback:le=(()=>{})}=q;return Vi(ie,le)},D.generateSvgReplacementMutation=function(q,ie){const{iconName:le,title:Se,titleId:rt,prefix:wt,transform:Ut,symbol:on,mask:Zt,maskId:_n,extra:ti}=ie;return new Promise((Zn,Ni)=>{Promise.all([ec(le,wt),Zt.iconName?ec(Zt.iconName,Zt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then($o=>{let[pn,co]=$o;Zn([q,Pn({icons:{main:pn,mask:co},prefix:wt,iconName:le,transform:Ut,symbol:on,maskId:_n,title:Se,titleId:rt,extra:ti,watchable:!0})])}).catch(Ni)})},D.generateAbstractIcon=function(q){let{children:ie,attributes:le,main:Se,transform:rt,styles:wt}=q;const Ut=tn(wt);let on;return Ut.length>0&&(le.style=Ut),sn(rt)&&(on=Ai("generateAbstractTransformGrouping",{main:Se,transform:rt,containerWidth:Se.width,iconWidth:Se.width})),ie.push(on||Se.icon),{children:ie,attributes:le}}}},hi={mixout:()=>({layer(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:ie=[]}=q;return Di({type:"layer"},()=>{oo("beforeDOMElementCreation",{assembler:D,params:q});let le=[];return D(Se=>{Array.isArray(Se)?Se.map(rt=>{le=le.concat(rt.abstract)}):le=le.concat(Se.abstract)}),[{tag:"span",attributes:{class:["".concat(kt.cssPrefix,"-layers"),...ie].join(" ")},children:le}]})}})},_r={mixout:()=>({counter(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:ie=null,classes:le=[],attributes:Se={},styles:rt={}}=q;return Di({type:"counter",content:D},()=>(oo("beforeDOMElementCreation",{content:D,params:q}),function Ti(D){const{content:q,title:ie,extra:le}=D,Se=P(P(P({},le.attributes),ie?{title:ie}:{}),{},{class:le.classes.join(" ")}),rt=tn(le.styles);rt.length>0&&(Se.style=rt);const wt=[];return wt.push({tag:"span",attributes:Se,children:[q]}),ie&&wt.push({tag:"span",attributes:{class:"sr-only"},children:[ie]}),wt}({content:D.toString(),title:ie,extra:{attributes:Se,styles:rt,classes:["".concat(kt.cssPrefix,"-layers-counter"),...le]}})))}})},Sc={mixout:()=>({text(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=T,title:le=null,classes:Se=[],attributes:rt={},styles:wt={}}=q;return Di({type:"text",content:D},()=>(oo("beforeDOMElementCreation",{content:D,params:q}),mc({content:D,transform:P(P({},T),ie),title:le,extra:{attributes:rt,styles:wt,classes:["".concat(kt.cssPrefix,"-layers-text"),...Se]}})))}}),provides(D){D.generateLayersText=function(q,ie){const{title:le,transform:Se,extra:rt}=ie;let wt=null,Ut=null;if(se){const on=parseInt(getComputedStyle(q).fontSize,10),Zt=q.getBoundingClientRect();wt=Zt.width/on,Ut=Zt.height/on}return kt.autoA11y&&!le&&(rt.attributes["aria-hidden"]="true"),Promise.resolve([q,mc({content:q.innerHTML,width:wt,height:Ut,transform:Se,title:le,extra:rt,watchable:!0})])}}};const zc=new RegExp('"',"ug"),Ho=[1105920,1112319],Ii=P(P(P(P({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Uc=Object.keys(Ii).reduce((D,q)=>(D[q.toLowerCase()]=Ii[q],D),{}),xr=Object.keys(Uc).reduce((D,q)=>{const ie=Uc[q];return D[q]=ie[900]||[...Object.entries(ie)][0][1],D},{});function lo(D,q){const ie="".concat(Ae).concat(q.replace(":","-"));return new Promise((le,Se)=>{if(null!==D.getAttribute(ie))return le();const wt=He(D.children).filter(Zn=>Zn.getAttribute(pe)===q)[0],Ut=Y.getComputedStyle(D,q),on=Ut.getPropertyValue("font-family"),Zt=on.match(Je),_n=Ut.getPropertyValue("font-weight"),ti=Ut.getPropertyValue("content");if(wt&&!Zt)return D.removeChild(wt),le();if(Zt&&"none"!==ti&&""!==ti){const Zn=Ut.getPropertyValue("content");let Ni=function Nr(D,q){const ie=D.replace(/^['"]|['"]$/g,"").toLowerCase(),le=parseInt(q),Se=isNaN(le)?"normal":le;return(Uc[ie]||{})[Se]||xr[ie]}(on,_n);const{value:$o,isSecondary:pn}=function jc(D){const q=D.replace(zc,""),ie=function Pr(D,q){const ie=D.length;let Se,le=D.charCodeAt(q);return le>=55296&&le<=56319&&ie>q+1&&(Se=D.charCodeAt(q+1),Se>=56320&&Se<=57343)?1024*(le-55296)+Se-56320+65536:le}(q,0),le=ie>=Ho[0]&&ie<=Ho[1],Se=2===q.length&&q[0]===q[1];return{value:Yo(Se?q[0]:q),isSecondary:le||Se}}(Zn),co=Zt[0].startsWith("FontAwesome");let pc=Ln(Ni,$o),mo=pc;if(co){const Wo=function si(D){const q=qi[D],ie=Ln("fas",D);return q||(ie?{prefix:"fas",iconName:ie}:null)||{prefix:null,iconName:null}}($o);Wo.iconName&&Wo.prefix&&(pc=Wo.iconName,Ni=Wo.prefix)}if(!pc||pn||wt&&wt.getAttribute(Z)===Ni&&wt.getAttribute(W)===mo)le();else{D.setAttribute(ie,mo),wt&&D.removeChild(wt);const Wo=function nr(){return{iconName:null,title:null,titleId:null,prefix:null,transform:T,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:Nc}=Wo;Nc.attributes[pe]=q,ec(pc,Ni).then(ro=>{const Rc=Pn(P(P({},Wo),{},{icons:{main:ro,mask:Oo()},prefix:Ni,iconName:mo,extra:Nc,watchable:!0})),sr=ae.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===q?D.insertBefore(sr,D.firstChild):D.appendChild(sr),sr.outerHTML=Rc.map(Ur=>ui(Ur)).join("\n"),D.removeAttribute(ie),le()}).catch(Se)}}else le()})}function or(D){return Promise.all([lo(D,"::before"),lo(D,"::after")])}function cr(D){return!(D.parentNode===document.head||~xt.indexOf(D.tagName.toUpperCase())||D.getAttribute(pe)||D.parentNode&&"svg"===D.parentNode.tagName)}function Pc(D){if($)return new Promise((q,ie)=>{const le=He(D.querySelectorAll("*")).filter(cr).map(or),Se=Yi.begin("searchPseudoElements");On(),Promise.all(le).then(()=>{Se(),Oi(),q()}).catch(()=>{Se(),Oi(),ie()})})}let Hc=!1;const Jr=D=>D.toLowerCase().split(" ").reduce((ie,le)=>{const Se=le.toLowerCase().split("-"),rt=Se[0];let wt=Se.slice(1).join("-");if(rt&&"h"===wt)return ie.flipX=!0,ie;if(rt&&"v"===wt)return ie.flipY=!0,ie;if(wt=parseFloat(wt),isNaN(wt))return ie;switch(rt){case"grow":ie.size=ie.size+wt;break;case"shrink":ie.size=ie.size-wt;break;case"left":ie.x=ie.x-wt;break;case"right":ie.x=ie.x+wt;break;case"up":ie.y=ie.y-wt;break;case"down":ie.y=ie.y+wt;break;case"rotate":ie.rotate=ie.rotate+wt}return ie},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Ac={x:0,y:0,width:"100%",height:"100%"};function yr(D){return D.attributes&&(D.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(D.attributes.fill="black"),D}function Rr(D){return"g"===D.tag?D.children:[D]}!function vn(D,q){let{mixoutsTo:ie}=q;zo=D,jn={},Object.keys(Bi).forEach(le=>{-1===Uo.indexOf(le)&&delete Bi[le]}),zo.forEach(le=>{const Se=le.mixout?le.mixout():{};if(Object.keys(Se).forEach(rt=>{"function"==typeof Se[rt]&&(ie[rt]=Se[rt]),"object"==typeof Se[rt]&&Object.keys(Se[rt]).forEach(wt=>{ie[rt]||(ie[rt]={}),ie[rt][wt]=Se[rt][wt]})}),le.hooks){const rt=le.hooks();Object.keys(rt).forEach(wt=>{jn[wt]||(jn[wt]=[]),jn[wt].push(rt[wt])})}le.provides&&le.provides(Bi)})}([di,Oc,hi,_r,Sc,{hooks:()=>({mutationObserverCallbacks:D=>(D.pseudoElementsCallback=Pc,D)}),provides(D){D.pseudoElements2svg=function(q){const{node:ie=ae}=q;kt.searchPseudoElements&&Pc(ie)}}},{mixout:()=>({dom:{unwatch(){On(),Hc=!0}}}),hooks:()=>({bootstrap(){Bc(io("mutationObserverCallbacks",{}))},noAuto(){!function hs(){tc&&tc.disconnect()}()},watch(D){const{observeMutationsRoot:q}=D;Hc?Oi():Bc(io("mutationObserverCallbacks",{observeMutationsRoot:q}))}})},{mixout:()=>({parse:{transform:D=>Jr(D)}}),hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-transform");return ie&&(D.transform=Jr(ie)),D}}),provides(D){D.generateAbstractTransformGrouping=function(q){let{main:ie,transform:le,containerWidth:Se,iconWidth:rt}=q;const wt={transform:"translate(".concat(Se/2," 256)")},Ut="translate(".concat(32*le.x,", ").concat(32*le.y,") "),on="scale(".concat(le.size/16*(le.flipX?-1:1),", ").concat(le.size/16*(le.flipY?-1:1),") "),Zt="rotate(".concat(le.rotate," 0 0)"),Zn={outer:wt,inner:{transform:"".concat(Ut," ").concat(on," ").concat(Zt)},path:{transform:"translate(".concat(rt/2*-1," -256)")}};return{tag:"g",attributes:P({},Zn.outer),children:[{tag:"g",attributes:P({},Zn.inner),children:[{tag:ie.icon.tag,children:ie.icon.children,attributes:P(P({},ie.icon.attributes),Zn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-mask"),le=ie?$t(ie.split(" ").map(Se=>Se.trim())):Oo();return le.prefix||(le.prefix=eo()),D.mask=le,D.maskId=q.getAttribute("data-fa-mask-id"),D}}),provides(D){D.generateAbstractMask=function(q){let{children:ie,attributes:le,main:Se,mask:rt,maskId:wt,transform:Ut}=q;const{width:on,icon:Zt}=Se,{width:_n,icon:ti}=rt,Zn=function nn(D){let{transform:q,containerWidth:ie,iconWidth:le}=D;const Se={transform:"translate(".concat(ie/2," 256)")},rt="translate(".concat(32*q.x,", ").concat(32*q.y,") "),wt="scale(".concat(q.size/16*(q.flipX?-1:1),", ").concat(q.size/16*(q.flipY?-1:1),") "),Ut="rotate(".concat(q.rotate," 0 0)");return{outer:Se,inner:{transform:"".concat(rt," ").concat(wt," ").concat(Ut)},path:{transform:"translate(".concat(le/2*-1," -256)")}}}({transform:Ut,containerWidth:_n,iconWidth:on}),Ni={tag:"rect",attributes:P(P({},Ac),{},{fill:"white"})},$o=Zt.children?{children:Zt.children.map(yr)}:{},pn={tag:"g",attributes:P({},Zn.inner),children:[yr(P({tag:Zt.tag,attributes:P(P({},Zt.attributes),Zn.path)},$o))]},co={tag:"g",attributes:P({},Zn.outer),children:[pn]},pc="mask-".concat(wt||Me()),mo="clip-".concat(wt||Me()),Wo={tag:"mask",attributes:P(P({},Ac),{},{id:pc,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Ni,co]},Nc={tag:"defs",children:[{tag:"clipPath",attributes:{id:mo},children:Rr(ti)},Wo]};return ie.push(Nc,{tag:"rect",attributes:P({fill:"currentColor","clip-path":"url(#".concat(mo,")"),mask:"url(#".concat(pc,")")},Ac)}),{children:ie,attributes:le}}}},{provides(D){let q=!1;Y.matchMedia&&(q=Y.matchMedia("(prefers-reduced-motion: reduce)").matches),D.missingIconAbstract=function(){const ie=[],le={fill:"currentColor"},Se={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ie.push({tag:"path",attributes:P(P({},le),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const rt=P(P({},Se),{},{attributeName:"opacity"}),wt={tag:"circle",attributes:P(P({},le),{},{cx:"256",cy:"364",r:"28"}),children:[]};return q||wt.children.push({tag:"animate",attributes:P(P({},Se),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:P(P({},rt),{},{values:"1;0;1;1;0;1;"})}),ie.push(wt),ie.push({tag:"path",attributes:P(P({},le),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:q?[]:[{tag:"animate",attributes:P(P({},rt),{},{values:"1;0;0;0;0;1;"})}]}),q||ie.push({tag:"path",attributes:P(P({},le),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:P(P({},rt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ie}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-symbol");return D.symbol=null!==ie&&(""===ie||ie),D}})}],{mixoutsTo:Xi});const H=Xi.parse,ze=Xi.icon;var $n=r(345);const Vn=["*"],ii=D=>{const q={[`fa-${D.animation}`]:null!=D.animation&&!D.animation.startsWith("spin"),"fa-spin":"spin"===D.animation||"spin-reverse"===D.animation,"fa-spin-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-spin-reverse":"spin-reverse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-fw":D.fixedWidth,"fa-border":D.border,"fa-inverse":D.inverse,"fa-layers-counter":D.counter,"fa-flip-horizontal":"horizontal"===D.flip||"both"===D.flip,"fa-flip-vertical":"vertical"===D.flip||"both"===D.flip,[`fa-${D.size}`]:null!==D.size,[`fa-rotate-${D.rotate}`]:null!==D.rotate,[`fa-pull-${D.pull}`]:null!==D.pull,[`fa-stack-${D.stackItemSize}`]:null!=D.stackItemSize};return Object.keys(q).map(ie=>q[ie]?ie:null).filter(ie=>ie)};let Ei=(()=>{class D{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Zi=(()=>{class D{constructor(){this.definitions={}}addIcons(...ie){for(const le of ie){le.prefix in this.definitions||(this.definitions[le.prefix]={}),this.definitions[le.prefix][le.iconName]=le;for(const Se of le.icon[2])"string"==typeof Se&&(this.definitions[le.prefix][Se]=le)}}addIconPacks(...ie){for(const le of ie){const Se=Object.keys(le).map(rt=>le[rt]);this.addIcons(...Se)}}getIconDefinition(ie,le){return ie in this.definitions&&le in this.definitions[ie]?this.definitions[ie][le]:null}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),ic=(()=>{class D{constructor(){this.stackItemSize="1x"}ngOnChanges(ie){if("size"in ie)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275dir=o.FsC({type:D,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return D})(),Ui=(()=>{class D{constructor(ie,le){this.renderer=ie,this.elementRef=le}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(ie){"size"in ie&&(null!=ie.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${ie.size.currentValue}`),null!=ie.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${ie.size.previousValue}`))}static{this.\u0275fac=function(le){return new(le||D)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Vn,decls:1,vars:0,template:function(le,Se){1&le&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return D})(),oc=(()=>{class D{set spin(ie){this.animation=ie?"spin":void 0}set pulse(ie){this.animation=ie?"spin-pulse":void 0}constructor(ie,le,Se,rt,wt){this.sanitizer=ie,this.config=le,this.iconLibrary=Se,this.stackItem=rt,this.classes=[],null!=wt&&null==rt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(ie){if(null!=this.icon||null!=this.config.fallbackIcon){if(ie){const Se=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Se){const rt=this.buildParams();this.renderIcon(Se,rt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(ie){const le=((D,q)=>(D=>void 0!==D.prefix&&void 0!==D.iconName)(D)?D:"string"==typeof D?{prefix:q,iconName:D}:{prefix:D[0],iconName:D[1]})(ie,this.config.defaultPrefix);return"icon"in le?le:this.iconLibrary.getIconDefinition(le.prefix,le.iconName)??((D=>{throw new Error(`Could not find icon with iconName=${D.iconName} and prefix=${D.prefix} in the icon library.`)})(le),null)}buildParams(){const ie={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},le="string"==typeof this.transform?H.transform(this.transform):this.transform;return{title:this.title,transform:le,classes:[...ii(ie),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(ie,le){const Se=ze(ie,le);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Se.html.join("\n"))}static{this.\u0275fac=function(le){return new(le||D)(o.rXU($n.up),o.rXU(Ei),o.rXU(Zi),o.rXU(ic,8),o.rXU(Ui,8))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(le,Se){2&le&&(o.Mr5("innerHTML",Se.renderedIconHTML,o.npT),o.BMQ("title",Se.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(le,Se){},encapsulation:2})}}return D})(),Vr=(()=>{class D{static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275mod=o.$C({type:D})}static{this.\u0275inj=o.G2t({})}}return D})()},45383:(yt,Ee,r)=>{r.d(Ee,{$3Z:()=>_a,$MS:()=>O2,$UM:()=>td,A4h:()=>If,AaJ:()=>Cu,B0C:()=>Nf,BF2:()=>Hb,CN3:()=>sd,CeG:()=>ll,DW4:()=>ic,E5r:()=>En,EZy:()=>ks,INu:()=>Cb,JAe:()=>E5,JmV:()=>lf,Jt$:()=>bb,Jyw:()=>I1,KMJ:()=>gn,LBj:()=>xx,LFz:()=>q,Lhe:()=>vm,QLR:()=>hd,QRE:()=>mr,QtJ:()=>F1,ReK:()=>Dx,SGM:()=>e1,TOj:()=>V,UBk:()=>j_,Uj9:()=>zd,Vpu:()=>N6,X46:()=>lr,XkK:()=>T_,bMg:()=>$s,bnw:()=>D5,cbP:()=>O4,ckx:()=>vr,dmS:()=>p8,e68:()=>Cx,e6V:()=>E9,fLc:()=>xa,gK3:()=>m3,h6r:()=>y3,hem:()=>Sx,hpd:()=>M1,iW_:()=>l4,ijD:()=>ub,imB:()=>Gh,isI:()=>kx,jPR:()=>Ab,jTw:()=>d7,lEd:()=>nr,lLb:()=>yl,mEO:()=>ml,mRM:()=>J6,mh:()=>wa,pNp:()=>v3,pS3:()=>y1,rIc:()=>L4,rfe:()=>Vx,sjs:()=>ae,tUE:()=>Tr,tdl:()=>F4,vaG:()=>Sm,w97:()=>Jo,y_8:()=>Au,yqK:()=>Rm,zm_:()=>El});const ae={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},V={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"]},Jo={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},vr={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},nr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Tr=nr,En={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},ic={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},q={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},F1={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},lr={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},$s={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},zd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},mr={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},e1=mr,O2={prefix:"fas",iconName:"file-import",icon:[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"]},_a={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},N6=_a,xa={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},Gh=xa,wa={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},J6={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},d7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},m3={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},p8={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},v3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},y3={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},y1={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},M1={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},ll={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Cu={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},Au={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},ml={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},l4=ml,ks={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},E9={prefix:"fas",iconName:"plug-circle-check",icon:[576,512,[],"e55c","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"]},vm={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},L4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},Sm={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},Rm={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},O4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},yl={prefix:"fas",iconName:"rotate-right",icon:[512,512,["redo-alt","rotate-forward"],"f2f9","M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"]},lf={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},El={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},F4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},If={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},Nf={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},ub={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},td={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},bb={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Cb={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},sd={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"]},Ab={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},hd={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},I1={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},gn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},T_={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Hb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},j_={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},xx={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Cx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Dx={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"]},E5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Sx={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},kx={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},D5={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Vx=D5},33609:(yt,Ee,r)=>{r.d(Ee,{bA:()=>en,Q8:()=>De,Kj:()=>ft,JO:()=>Oe,$o:()=>me,bF:()=>Pt,Tl:()=>W});var o=r(17705),y=r(7673),v=r(96697),I=r(86648),P=r(96354),G=r(21413),z=r(84412),J=r(27468),N=r(12498),oe=r(88141),ee=r(99437),K=r(76496),w=r(25558),d=r(84572),be=r(983);function Y(T){return T&&T.constructor&&"function"==typeof T.constructor.isBuffer&&T.constructor.isBuffer(T)}function ae(T){return T}function ye(T,ge){const Q=(ge=ge||{}).delimiter||".",Me=ge.maxDepth,He=ge.transformKey||ae,ot={};return function Tt(vt,tn,sn){sn=sn||1,Object.keys(vt).forEach(function(nn){const un=vt[nn],Dn=ge.safe&&Array.isArray(un),Wn=Object.prototype.toString.call(un),Mn=Y(un),In="[object Object]"===Wn||"[object Array]"===Wn,di=tn?tn+Q+He(nn):He(nn);if(!Dn&&!Mn&&In&&Object.keys(un).length&&(!ge.maxDepth||sn0&&(Dn=vt(un.shift()),Wn=vt(un[0]))}Mn[Dn]=et(T[nn],ge)}),ot}class st{translations;constructor(ge){this.translations=ge}getTranslation(ge){return(0,y.of)(this.translations.get(ge)||{})}}const $=new o.nKC("TRANSLOCO_LOADER");function se(T,ge){return T&&(Object.prototype.hasOwnProperty.call(T,ge)?T[ge]:ge.split(".").reduce((Q,Me)=>Q?.[Me],T))}function de(T){return T?Array.isArray(T)?T.length:Lt(T)?Object.keys(T).length:T?T.length:0:0}function dt(T){return"string"==typeof T}function Lt(T){return!!T&&"object"==typeof T&&!Array.isArray(T)}function Xt(T){return T.replace(/(?:^\w|[A-Z]|\b\w)/g,(ge,Q)=>0==Q?ge.toLowerCase():ge.toUpperCase()).replace(/\s+|_|-|\//g,"")}function It(T){return null==T}function Dt(T){return!1===It(T)}function gt(T){return T&&"string"==typeof T.scope}function Ne(T){return ye(T,{safe:!0})}const Te=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Ye}),Ye={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function Ue(T={}){return{...Ye,...T,missingHandler:{...Ye.missingHandler,...T.missingHandler},flatten:{...Ye.flatten,...T.flatten}}}const Nt=new o.nKC("TRANSLOCO_TRANSPILER");let zt=(()=>{class T{interpolationMatcher;constructor(Q){this.interpolationMatcher=function mn(T){const[ge,Q]=T.interpolation;return new RegExp(`${ge}(.*?)${Q}`,"g")}(Q??Ye)}transpile(Q,Me={},He,ot){return dt(Q)?Q.replace(this.interpolationMatcher,(Tt,vt)=>(vt=vt.trim(),Dt(Me[vt])?Me[vt]:Dt(He[vt])?this.transpile(He[vt],Me,He,ot):"")):(Me&&(Lt(Q)?Q=this.handleObject(Q,Me,He,ot):Array.isArray(Q)&&(Q=this.handleArray(Q,Me,He,ot))),Q)}handleObject(Q,Me={},He,ot){let Tt=Q;return Object.keys(Me).forEach(vt=>{const tn=se(Tt,vt),sn=se(Me,vt),nn=this.transpile(tn,sn,He,ot);Tt=function V(T,ge,Q){T={...T};const Me=ge.split("."),He=Me.length-1;return Me.reduce((ot,Tt,vt)=>(ot[Tt]=vt===He?Q:Array.isArray(ot[Tt])?ot[Tt].slice():{...ot[Tt]},ot&&ot[Tt]),T),T}(Tt,vt,nn)}),Tt}handleArray(Q,Me={},He,ot){return Q.map(Tt=>this.transpile(Tt,Me,He,ot))}static \u0275fac=function(Me){return new(Me||T)(o.KVO(Te,8))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const Ve=new o.nKC("TRANSLOCO_MISSING_HANDLER");let ct=(()=>{class T{handle(Q,Me){return Me.missingHandler.logMissingKey&&!Me.prodMode&&console.warn(`%c Missing translation for '${Q}'`,"font-size: 12px; color: red"),Q}static \u0275fac=function(Me){return new(Me||T)};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const Ze=new o.nKC("TRANSLOCO_INTERCEPTOR");let Le=(()=>{class T{preSaveTranslation(Q){return Q}preSaveTranslationKey(Q,Me){return Me}static \u0275fac=function(Me){return new(Me||T)};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const at=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let Z,Et=(()=>{class T{userConfig;constructor(Q){this.userConfig=Q}getNextLangs(){const Q=this.userConfig.fallbackLang;if(!Q)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(Q)?Q:[Q]}static \u0275fac=function(Me){return new(Me||T)(o.KVO(Te))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();function qe(T){if(!T)return"";const ge=T.split("/");return ge.pop(),ge.join("/")}function Ht(T){return T?T.split("/").pop():""}function je(T,ge,Q="|"){if(dt(T)){const Me=T.split(Q),He=Me.pop();return He===ge?[!0,Me.toString()]:[!1,He]}return[!1,""]}function Ke(T,ge){const[Q]=je(ge,"static");return!Q&&!!T.config.reRenderOnLangChange}function _e(T){return T?ge=>ge:(0,v.s)(1)}function re(T,ge){return function Ce(T){return T&&Lt(T.loader)}(T)?function U(T,ge){return Object.keys(T).reduce((Q,Me)=>(Q[`${ge}/${Me}`]=T[Me],Q),{})}(T.loader,ge):void 0}function ke(T){return{scope:qe(T)||null,langName:Ht(T)}}function pe(T){const{path:ge,inlineLoader:Q,mainLoader:Me,data:He}=T;if(Q){if(!1===function We(T){return"function"==typeof T}(Q[ge]))throw`You're using an inline loader but didn't provide a loader for ${ge}`;return Q[ge]().then(Tt=>Tt.default?Tt.default:Tt)}return Me.getTranslation(ge,He)}function W(T,ge={},Q){return Z.translate(T,ge,Q)}let Oe=(()=>{class T{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new G.B;events$=this.events.asObservable();config;constructor(Q,Me,He,ot,Tt,vt){this.loader=Q,this.parser=Me,this.missingHandler=He,this.interceptor=ot,this.fallbackStrategy=vt,this.loader||(this.loader=new st(this.translations)),Z=this,this.config=JSON.parse(JSON.stringify(Tt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new z.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(tn=>{"translationLoadSuccess"===tn.type&&tn.wasFailure&&this.setActiveLang(tn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(Q){this.defaultLang=Q}getActiveLang(){return this.lang.getValue()}setActiveLang(Q){return this.parser.onLangChanged?.(Q),this.lang.next(Q),this.events.next({type:"langChanged",payload:ke(Q)}),this}setAvailableLangs(Q){this.availableLangs=Q}getAvailableLangs(){return this.availableLangs}load(Q,Me={}){const He=this.cache.get(Q);if(He)return He;let ot;const Tt=this._isLangScoped(Q);let vt;Tt&&(vt=qe(Q));const tn={path:Q,mainLoader:this.loader,inlineLoader:Me.inlineLoader,data:Tt?{scope:vt}:void 0};if(this.useFallbackTranslation(Q)){const nn=Tt?`${vt}/${this.firstFallbackLang}`:this.firstFallbackLang,un=function Ae({mainLoader:T,path:ge,data:Q,fallbackPath:Me,inlineLoader:He}){return(Me?[ge,Me]:[ge]).map(Tt=>{const vt=pe({path:Tt,mainLoader:T,inlineLoader:He,data:Q});return(0,I.H)(vt).pipe((0,P.T)(tn=>({translation:tn,lang:Tt})))})}({...tn,fallbackPath:nn});ot=(0,J.p)(un)}else{const nn=pe(tn);ot=(0,I.H)(nn)}const sn=ot.pipe((0,N.L)(this.config.failedRetries),(0,oe.M)(nn=>{Array.isArray(nn)?nn.forEach(un=>{this.handleSuccess(un.lang,un.translation),un.lang!==Q&&this.cache.set(un.lang,(0,y.of)({}))}):this.handleSuccess(Q,nn)}),(0,ee.W)(nn=>(this.config.prodMode||console.error(`Error while trying to load "${Q}"`,nn),this.handleFailure(Q,Me))),(0,K.t)(1));return this.cache.set(Q,sn),sn}translate(Q,Me={},He=this.getActiveLang()){if(!Q)return Q;const{scope:ot,resolveLang:Tt}=this.resolveLangAndScope(He);if(Array.isArray(Q))return Q.map(sn=>this.translate(ot?`${ot}.${sn}`:sn,Me,Tt));Q=ot?`${ot}.${Q}`:Q;const vt=this.getTranslation(Tt),tn=vt[Q];return tn?this.parser.transpile(tn,Me,vt,Q):this._handleMissingKey(Q,tn,Me)}selectTranslate(Q,Me,He,ot=!1){let Tt;const vt=(sn,nn)=>this.load(sn,nn).pipe((0,P.T)(()=>ot?this.translateObject(Q,Me,sn):this.translate(Q,Me,sn)));if(It(He))return this.langChanges$.pipe((0,w.n)(sn=>vt(sn)));if(function Mt(T){return Array.isArray(T)&&T.every(gt)}(He)||gt(He)){const sn=Array.isArray(He)?He[0]:He;He=sn.scope,Tt=re(sn,sn.scope)}if(this.isLang(He)||this.isScopeWithLang(He))return vt(He);const tn=He;return this.langChanges$.pipe((0,w.n)(sn=>vt(`${tn}/${sn}`,{inlineLoader:Tt})))}isScopeWithLang(Q){return this.isLang(Ht(Q))}translateObject(Q,Me={},He=this.getActiveLang()){if(dt(Q)||Array.isArray(Q)){const{resolveLang:Tt,scope:vt}=this.resolveLangAndScope(He);if(Array.isArray(Q))return Q.map(nn=>this.translateObject(vt?`${vt}.${nn}`:nn,Me,Tt));const tn=this.getTranslation(Tt),sn=function Ge(T){return et(T)}(this.getObjectByKey(tn,Q=vt?`${vt}.${Q}`:Q));return function ce(T){return 0===de(T)}(sn)?this.translate(Q,Me,He):this.parser.transpile(sn,Me,tn,Q)}const ot=[];for(const[Tt,vt]of this.getEntries(Q))ot.push(this.translateObject(Tt,vt,He));return ot}selectTranslateObject(Q,Me,He){if(dt(Q)||Array.isArray(Q))return this.selectTranslate(Q,Me,He,!0);const[[ot,Tt],...vt]=this.getEntries(Q);return this.selectTranslateObject(ot,Tt,He).pipe((0,P.T)(tn=>{const sn=[tn];for(const[nn,un]of vt)sn.push(this.translateObject(nn,un,He));return sn}))}getTranslation(Q){if(Q){if(this.isLang(Q))return this.translations.get(Q)||{};{const{scope:Me,resolveLang:He}=this.resolveLangAndScope(Q),ot=this.translations.get(He)||{};return this.getObjectByKey(ot,Me)}}return this.translations}selectTranslation(Q){let Me=this.langChanges$;if(Q){const He=Ht(Q)!==Q;Me=this.isLang(Q)||He?(0,y.of)(Q):this.langChanges$.pipe((0,P.T)(ot=>`${Q}/${ot}`))}return Me.pipe((0,w.n)(He=>this.load(He).pipe((0,P.T)(()=>this.getTranslation(He)))))}setTranslation(Q,Me=this.getActiveLang(),He={}){const Tt={merge:!0,emitChange:!0,...He},vt=qe(Me);let tn=Q;vt&&(tn=Ne({[this.getMappedScope(vt)]:Q}));const sn=vt?Ht(Me):Me,nn={...Tt.merge&&this.getTranslation(sn),...tn},un=this.config.flatten.aot?nn:Ne(nn),Dn=this.interceptor.preSaveTranslation(un,sn);this.translations.set(sn,Dn),Tt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(Q,Me,He=this.getActiveLang(),ot={}){const Tt=this.interceptor.preSaveTranslationKey(Q,Me,He);this.setTranslation({[Q]:Tt},He,{...ot,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:Q}){const Me=Array.isArray(Q)?Q[0]:Q;Q&&this.useFallbackTranslation(Me)&&(this.firstFallbackLang=Me)}_handleMissingKey(Q,Me,He){if(this.config.missingHandler.allowEmpty&&""===Me)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const ot=this.translate(Q,He,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,ot}return this.missingHandler.handle(Q,this.getMissingHandlerData(),He)}_isLangScoped(Q){return-1===this.getAvailableLangsIds().indexOf(Q)}isLang(Q){return-1!==this.getAvailableLangsIds().indexOf(Q)}_loadDependencies(Q,Me){const He=Ht(Q);return this._isLangScoped(Q)&&!this.isLoadedTranslation(He)?(0,d.z)([this.load(He),this.load(Q,{inlineLoader:Me})]):this.load(Q,{inlineLoader:Me})}_completeScopeWithLang(Q){return this._isLangScoped(Q)&&!this.isLang(Ht(Q))?`${Q}/${this.getActiveLang()}`:Q}_setScopeAlias(Q,Me){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[Q]=Me}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(Q){return de(this.getTranslation(Q))}getAvailableLangsIds(){return dt(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Me=>Me.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(Q){return this.config.missingHandler.useFallbackTranslation&&Q!==this.firstFallbackLang}handleSuccess(Q,Me){this.setTranslation(Me,Q,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:ke(Q)}),this.failedLangs.forEach(He=>this.cache.delete(He)),this.failedLangs.clear()}handleFailure(Q,Me){It(Me.failedCounter)&&(Me.failedCounter=0,Me.fallbackLangs||(Me.fallbackLangs=this.fallbackStrategy.getNextLangs(Q)));const He=Q.split("/"),Tt=Me.fallbackLangs[Me.failedCounter];if(this.failedLangs.add(Q),this.cache.has(Tt))return this.handleSuccess(Tt,this.getTranslation(Tt)),be.w;if(!Tt||Tt===He[He.length-1]){let sn="Unable to load translation and all the fallback languages";throw He.length>1&&(sn+=", did you misspelled the scope name?"),new Error(sn)}let tn=Tt;return He.length>1&&(He[He.length-1]=Tt,tn=He.join("/")),Me.failedCounter++,this.events.next({type:"translationLoadFailure",payload:ke(Q)}),this.load(tn,Me)}getMappedScope(Q){const{scopeMapping:Me={}}=this.config;return Me[Q]||Xt(Q)}resolveLangAndScope(Q){let He,Me=Q;if(this._isLangScoped(Q)){const ot=Ht(Q),Tt=this.isLang(ot);Me=Tt?ot:this.getActiveLang(),He=this.getMappedScope(Tt?qe(Q):Q)}return{scope:He,resolveLang:Me}}getObjectByKey(Q,Me){const He={},ot=`${Me}.`;for(const Tt in Q)Tt.startsWith(ot)&&(He[Tt.replace(ot,"")]=Q[Tt]);return He}getEntries(Q){return Q instanceof Map?Q.entries():Object.entries(Q)}static \u0275fac=function(Me){return new(Me||T)(o.KVO($,8),o.KVO(Nt),o.KVO(Ve),o.KVO(Ze),o.KVO(Te),o.KVO(at))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})(),xt=(()=>{class T{html;static \u0275fac=function(Me){return new(Me||T)};static \u0275cmp=o.VBU({type:T,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Me,He){1&Me&&o.nrm(0,"div",0),2&Me&&o.Y8G("innerHTML",He.html,o.npT)},encapsulation:2})}return T})();class At{view;vcr;constructor(ge,Q){this.view=ge,this.vcr=Q}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(dt(this.view)){const ge=this.vcr.createComponent(xt);ge.instance.html=this.view,ge.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const Wt=new o.nKC("TRANSLOCO_LANG"),cn=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),hn=new o.nKC("TRANSLOCO_SCOPE");class bn{initialized=!1;resolve({inline:ge,provider:Q,active:Me}){let He=Me;if(this.initialized)return He=Me,He;if(Q){const[,ot]=je(Q,"static");He=ot}if(ge){const[,ot]=je(ge,"static");He=ot}return this.initialized=!0,He}resolveLangBasedOnScope(ge){return qe(ge)?Ht(ge):ge}resolveLangPath(ge,Q){return Q?`${Q}/${ge}`:ge}}class mt{service;constructor(ge){this.service=ge}resolve(ge){const{inline:Q,provider:Me}=ge;if(Q)return Q;if(Me){if(gt(Me)){const{scope:He,alias:ot=Xt(He)}=Me;return this.service._setScopeAlias(He,ot),He}return Me}}}let en=(()=>{class T{service=(0,o.WQX)(Oe);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(Wt,{optional:!0});providerScope=(0,o.WQX)(hn,{optional:!0});providedLoadingTpl=(0,o.WQX)(cn,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new bn;scopeResolver=new mt(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(Q,Me){return!0}ngOnInit(){const Q=Ke(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,w.n)(Me=>{const He=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Me});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(ot=>this.resolveScope(He,ot))):this.resolveScope(He,this.providerScope)}),_e(Q)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Me=this.resolveLoadingContent();Me&&(this.loaderTplHandler=new At(Me,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(Q){"attribute"===this.strategy&&Object.keys(Q).some(He=>!Q[He].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(Q,Me){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(Q,Me),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(Q,Me),currentLang:this.currentLang}))}getTranslateFn(Q,Me){return(He,ot)=>{const Tt=Me?`${Me}.${He}`:He,vt=ot?`${Tt}${JSON.stringify(ot)}`:Tt;return Object.prototype.hasOwnProperty.call(this.translationMemo,vt)||(this.translationMemo[vt]={params:ot,value:this.service.translate(Tt,ot,Q)}),this.translationMemo[vt].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(Q,Me){const He=this.scopeResolver.resolve({inline:this.inlineScope,provider:Me});this.path=this.langResolver.resolveLangPath(Q,He);const ot=re(Me,He);return this.service._loadDependencies(this.path,ot)}static \u0275fac=function(Me){return new(Me||T)};static \u0275dir=o.FsC({type:T,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return T})(),ft=(()=>{class T{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new bn;scopeResolver;constructor(Q,Me,He,ot){this.service=Q,this.providerScope=Me,this.providerLang=He,this.cdr=ot,this.scopeResolver=new mt(this.service)}transform(Q,Me,He){if(!Q)return Q;const ot=Me?`${Q}${JSON.stringify(Me)}`:Q;if(ot===this.lastKey)return this.lastValue;this.lastKey=ot,this.subscription?.unsubscribe();const Tt=Ke(this.service,this.providerLang||He);return this.subscription=this.service.langChanges$.pipe((0,w.n)(vt=>{const tn=this.langResolver.resolve({inline:He,provider:this.providerLang,active:vt});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(sn=>this.resolveScope(tn,sn))):this.resolveScope(tn,this.providerScope)}),_e(Tt)).subscribe(()=>this.updateValue(Q,Me)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(Q,Me){const He=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(Q,Me,He),this.cdr.markForCheck()}resolveScope(Q,Me){const He=this.scopeResolver.resolve({inline:void 0,provider:Me});this.path=this.langResolver.resolveLangPath(Q,He);const ot=re(Me,He);return this.service._loadDependencies(this.path,ot)}static \u0275fac=function(Me){return new(Me||T)(o.rXU(Oe,16),o.rXU(hn,24),o.rXU(Wt,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:T,pure:!1,standalone:!0})}return T})(),De=(()=>{class T{static \u0275fac=function(Me){return new(Me||T)};static \u0275mod=o.$C({type:T});static \u0275inj=o.G2t({})}return T})();function me(T){const ge=[xe(zt),A(ct),ve(Le),j(Et)];return T.config&&ge.push(function Re(T){return(0,o.EmA)([{provide:Te,useValue:Ue(T)}])}(T.config)),T.loader&&ge.push(function Je(T){return(0,o.EmA)([{provide:$,useClass:T}])}(T.loader)),ge}function Pt(T){return{provide:hn,useValue:T,multi:!0}}function xe(T){return(0,o.EmA)([{provide:Nt,useClass:T,deps:[Te]}])}function j(T){return(0,o.EmA)([{provide:at,useClass:T,deps:[Te]}])}function A(T){return(0,o.EmA)([{provide:Ve,useClass:T}])}function ve(T){return(0,o.EmA)([{provide:Ze,useClass:T}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},49894:(yt,Ee,r)=>{r.d(Ee,{d:()=>$,s:()=>Kt});var o=r(21413),y=r(18359),v=r(86648),I=r(983),P=r(17705),G=r(73028),z=r(56977);const J=P.YHP,oe=Symbol("__destroy"),ee=Symbol("__decoratorApplied");function K(Ct){return"string"==typeof Ct?Symbol(`__destroy__${Ct}`):oe}function d(Ct,It){Ct[It]||(Ct[It]=new o.B)}function be(Ct,It){Ct[It]&&(Ct[It].next(),Ct[It].complete(),Ct[It]=null)}function Y(Ct){Ct instanceof y.yU&&Ct.unsubscribe()}function ye(Ct,It){return function(){if(Ct&&Ct.call(this),be(this,K()),It.arrayName&&function ae(Ct){Array.isArray(Ct)&&Ct.forEach(Y)}(this[It.arrayName]),It.checkProperties)for(const Dt in this)It.blackList?.includes(Dt)||Y(this[Dt])}}function $(Ct={}){return It=>{!function N(Ct){return!!Ct[J]}(It)?function et(Ct,It){Ct.prototype.ngOnDestroy=ye(Ct.prototype.ngOnDestroy,It)}(It,Ct):function st(Ct,It){const Dt=Ct.\u0275pipe;Dt.onDestroy=ye(Dt.onDestroy,It)}(It,Ct),function w(Ct){Ct.prototype[ee]=!0}(It)}}const se=7,V=Symbol("CheckerHasBeenSet");function We(Ct){const It=P.JZv.Zone;return It&&"function"==typeof It.root?.run?It.root.run(Ct):Ct()}const _t=!1;function Kt(Ct,It){return Dt=>{const rn=K(It);"string"==typeof It?function Lt(Ct,It,Dt){const rn=Ct[It];if(_t&&"function"!=typeof rn)throw new Error(`${Ct.constructor.name} is using untilDestroyed but doesn't implement ${It}`);d(Ct,Dt),Ct[It]=function(){rn.apply(this,arguments),be(this,Dt),Ct[It]=rn}}(Ct,It,rn):(_t&&function Xt(Ct){const It=Object.getPrototypeOf(Ct);if(!(ee in It))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ct),d(Ct,rn));const gt=Ct[rn];return _t&&function de(Ct,It){Ct[V]||function ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(We(()=>(0,v.H)(Promise.resolve()).pipe((0,G.Z)(()=>{let Dt;try{Dt=(0,P.xtB)(Ct)}catch{Dt=null}const rn=Dt?.lView;if(null==rn)return I.w;const gt=rn[se]||(rn[se]=[]),Mt=new o.B;return gt.push(function(){We(()=>{Mt.next(),Mt.complete()})}),Mt}),(0,G.Z)(()=>Promise.resolve())).subscribe(()=>{(It.observed??It.observers.length>0)&&console.warn(function dt(Ct){return`\n The ${Ct.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ct))})),Ct[V]=!0)}(Ct,gt),Dt.pipe((0,z.Q)(gt))}}},10467:(yt,Ee,r)=>{function o(v,I,P,G,z,J,N){try{var oe=v[J](N),ee=oe.value}catch(K){return void P(K)}oe.done?I(ee):Promise.resolve(ee).then(G,z)}function y(v){return function(){var I=this,P=arguments;return new Promise(function(G,z){var J=v.apply(I,P);function N(ee){o(J,G,z,N,oe,"next",ee)}function oe(ee){o(J,G,z,N,oe,"throw",ee)}N(void 0)})}}r.d(Ee,{A:()=>y})},31635:(yt,Ee,r)=>{r.d(Ee,{AQ:()=>se,C6:()=>y,Cg:()=>P,Cl:()=>v,N3:()=>$,sH:()=>K,xN:()=>de});var o=function(Ce,Ge){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Te){Ne.__proto__=Te}||function(Ne,Te){for(var Ye in Te)Object.prototype.hasOwnProperty.call(Te,Ye)&&(Ne[Ye]=Te[Ye])})(Ce,Ge)};function y(Ce,Ge){if("function"!=typeof Ge&&null!==Ge)throw new TypeError("Class extends value "+String(Ge)+" is not a constructor or null");function Ne(){this.constructor=Ce}o(Ce,Ge),Ce.prototype=null===Ge?Object.create(Ge):(Ne.prototype=Ge.prototype,new Ne)}var v=function(){return v=Object.assign||function(Ge){for(var Ne,Te=1,Ye=arguments.length;Te=0;zt--)(Nt=Ce[zt])&&(Ue=(Ye<3?Nt(Ue):Ye>3?Nt(Ge,Ne,Ue):Nt(Ge,Ne))||Ue);return Ye>3&&Ue&&Object.defineProperty(Ge,Ne,Ue),Ue}function K(Ce,Ge,Ne,Te){return new(Ne||(Ne=Promise))(function(Ue,Nt){function zt(lt){try{fe(Te.next(lt))}catch(Ve){Nt(Ve)}}function mn(lt){try{fe(Te.throw(lt))}catch(Ve){Nt(Ve)}}function fe(lt){lt.done?Ue(lt.value):function Ye(Ue){return Ue instanceof Ne?Ue:new Ne(function(Nt){Nt(Ue)})}(lt.value).then(zt,mn)}fe((Te=Te.apply(Ce,Ge||[])).next())})}function $(Ce){return this instanceof $?(this.v=Ce,this):new $(Ce)}function se(Ce,Ge,Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ye,Te=Ne.apply(Ce,Ge||[]),Ue=[];return Ye=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),zt("next"),zt("throw"),zt("return",function Nt(Ze){return function(Le){return Promise.resolve(Le).then(Ze,Ve)}}),Ye[Symbol.asyncIterator]=function(){return this},Ye;function zt(Ze,Le){Te[Ze]&&(Ye[Ze]=function(at){return new Promise(function(Et,qe){Ue.push([Ze,at,Et,qe])>1||mn(Ze,at)})},Le&&(Ye[Ze]=Le(Ye[Ze])))}function mn(Ze,Le){try{!function fe(Ze){Ze.value instanceof $?Promise.resolve(Ze.value.v).then(lt,Ve):ct(Ue[0][2],Ze)}(Te[Ze](Le))}catch(at){ct(Ue[0][3],at)}}function lt(Ze){mn("next",Ze)}function Ve(Ze){mn("throw",Ze)}function ct(Ze,Le){Ze(Le),Ue.shift(),Ue.length&&mn(Ue[0][0],Ue[0][1])}}function de(Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,Ge=Ce[Symbol.asyncIterator];return Ge?Ge.call(Ce):(Ce=function Y(Ce){var Ge="function"==typeof Symbol&&Symbol.iterator,Ne=Ge&&Ce[Ge],Te=0;if(Ne)return Ne.call(Ce);if(Ce&&"number"==typeof Ce.length)return{next:function(){return Ce&&Te>=Ce.length&&(Ce=void 0),{value:Ce&&Ce[Te++],done:!Ce}}};throw new TypeError(Ge?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ce),Ne={},Te("next"),Te("throw"),Te("return"),Ne[Symbol.asyncIterator]=function(){return this},Ne);function Te(Ue){Ne[Ue]=Ce[Ue]&&function(Nt){return new Promise(function(zt,mn){!function Ye(Ue,Nt,zt,mn){Promise.resolve(mn).then(function(fe){Ue({value:fe,done:zt})},Nt)}(zt,mn,(Nt=Ce[Ue](Nt)).done,Nt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},yt=>{yt(yt.s=77044)}]); \ No newline at end of file diff --git a/dist/main.e7d393ee91a683e6.js b/dist/main.e7d393ee91a683e6.js deleted file mode 100644 index 1985ee48..00000000 --- a/dist/main.e7d393ee91a683e6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{14699:(yt,Ee,r)=>{r.d(Ee,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},39984:(yt,Ee,r)=>{r.d(Ee,{H:()=>oe});var o=r(84412),y=r(7673),v=r(96354),I=r(99437),P=r(25558),G=r(88141),z=r(24784),J=r(17705);r(36225);let oe=(()=>{class ee{constructor(w){this.lookupService=w,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(w=>{this.configSubject.next(w)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,v.T)(w=>{const d=w?.resource?.[0],be={intercomWidget:!d||"true"===d.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(be),be}),(0,I.W)(()=>{const w={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(w),(0,y.of)(w)}))}updateConfig(w){const d=w.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,v.T)(be=>be?.resource?.[0]),(0,I.W)(()=>(0,y.of)(null)),(0,P.n)(be=>be?this.lookupService.patch(be.id,{value:d}).pipe((0,G.M)(()=>{this.configSubject.next(w)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:d,private:!1}]}).pipe((0,G.M)(()=>{this.configSubject.next(w)}))),(0,I.W)(be=>{throw console.error("Failed to update Intercom config:",be),be}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(d){return new(d||ee)(J.KVO(z.mr))}}static{this.\u0275prov=J.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},79846:(yt,Ee,r)=>{r.d(Ee,{H:()=>G});var o=r(63532),y=r(91489),v=r(17705),I=r(21626),P=r(29487);let G=(()=>{class z{constructor(N,oe){this.http=N,this.userDataService=oe}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(N){return this.http.put(this.url,N,{headers:y.NE})}static{this.\u0275fac=function(oe){return new(oe||z)(v.KVO(I.Qq),v.KVO(P.T))}}static{this.\u0275prov=v.jDH({token:z,factory:z.\u0275fac})}}return z})()},34387:(yt,Ee,r)=>{r.d(Ee,{g:()=>w});var o=r(96354),y=r(99437),v=r(18810),I=r(7673),P=r(95753),G=r(63532),z=r(91489),J=r(23472),N=r(17705),oe=r(21626),ee=r(95245),K=r(29487);let w=(()=>{class d{constructor(Y,ae,ye){this.http=Y,this.router=ae,this.userDataService=ye}register(Y){return this.http.post(G.t.REGISTER,Y,z.Jm)}login(Y){return this.http.post(G.t.USER_SESSION,Y,{headers:z.NE}).pipe((0,o.T)(ae=>(this.userDataService.userData=ae,ae)),(0,y.W)(ae=>this.http.post(G.t.ADMIN_SESSION,Y,{}).pipe((0,o.T)(ye=>(this.userDataService.userData=ye,ye)),(0,y.W)(ye=>{const et=(0,P.cQ)(ae),st=(0,P.cQ)(ye),$=["errors.network","errors.http4xx","errors.http5xx","errors.unknown"],se=V=>!$.includes(V.message);return(0,v.$)(()=>se(et)||!se(st)?et:st)}))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,I.of)(!1)))):(0,I.of)(!1)}loginWithToken(Y){return this.http.get(G.t.USER_SESSION,{headers:{...z.NE,Authorization:Y?`Bearer ${Y}`:""}}).pipe((0,o.T)(ae=>(this.userDataService.userData=ae,ae)))}oauthLogin(Y,ae,ye){return this.http.post(G.t.USER_SESSION,{headers:z.NE,params:{oauth_callback:!0,oauth_token:Y,code:ae,state:ye}}).pipe((0,o.T)(et=>(this.userDataService.userData=et,et)))}logout(Y=[J.b.AUTH,J.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?G.t.ADMIN_SESSION:G.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Y)})}static{this.\u0275fac=function(ae){return new(ae||d)(N.KVO(oe.Qq),N.KVO(ee.Ix),N.KVO(K.T))}}static{this.\u0275prov=N.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},79676:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(88141),y=r(99437),v=r(63532),I=r(91489),P=r(17705),G=r(21626),z=r(29487);let J=(()=>{class N{constructor(ee,K){this.http=ee,this.userDataService=K}resetPassword(ee,K=!1){return this.http.post(K?v.t.ADMIN_PASSWORD:v.t.USER_PASSWORD,ee,I.Jm)}updatePassword(ee){let K=!1;return this.userDataService.userData$.subscribe(d=>{K=!!d?.isSysAdmin}),this.http.post(K?v.t.ADMIN_PASSWORD:v.t.USER_PASSWORD,ee,{headers:I.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:d=>{this.userDataService.token=d.sessionToken}}))}requestPasswordReset(ee,K=!1){return this.http.post(v.t.USER_PASSWORD,ee,K?I.Jm:I.kt).pipe((0,y.W)(()=>this.http.post(v.t.ADMIN_PASSWORD,ee,K?I.Jm:I.kt)))}static{this.\u0275fac=function(K){return new(K||N)(P.KVO(G.Qq),P.KVO(z.T))}}static{this.\u0275prov=P.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}}return N})()},84665:(yt,Ee,r)=>{r.d(Ee,{R:()=>w});var o=r(60177),y=r(88834),v=r(20060),I=r(45383),P=r(33609),G=r(95753),z=r(17705);function J(d,be){if(1&d&&(z.qex(0),z.EFF(1),z.bVm()),2&d){const Y=z.XpG();z.R7$(1),z.SpI(", code ",Y.error.code,"")}}function N(d,be){if(1&d&&(z.qex(0),z.j41(1,"dt"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dd"),z.EFF(5),z.k0s(),z.bVm()),2&d){const Y=z.XpG();z.R7$(2),z.JRh(z.bMT(3,3,"errors.request")),z.R7$(3),z.Lme("",Y.error.method," ",Y.error.url,"")}}function oe(d,be){if(1&d&&(z.j41(0,"span"),z.EFF(1),z.k0s()),2&d){const Y=z.XpG().$implicit;z.R7$(1),z.SpI("",Y.field,": ")}}function ee(d,be){if(1&d&&(z.j41(0,"li"),z.DNE(1,oe,2,1,"span",2),z.EFF(2),z.nI1(3,"transloco"),z.k0s()),2&d){const Y=be.$implicit;z.R7$(1),z.Y8G("ngIf",Y.field),z.R7$(1),z.SpI("",z.bMT(3,2,Y.message)," ")}}function K(d,be){if(1&d&&(z.j41(0,"ul",7),z.DNE(1,ee,4,4,"li",8),z.k0s()),2&d){const Y=z.XpG();z.R7$(1),z.Y8G("ngForOf",Y.error.fields)}}let w=(()=>{class d{constructor(){this.expanded=!1,this.faCopy=I.jPR,this.faCheck=I.e68,this.copied=!1}get rawBody(){return(0,G.zH)(this.error)}copyForSupport(){navigator.clipboard.writeText((0,G.kJ)(this.error)).then(()=>{this.copied=!0,setTimeout(()=>this.copied=!1,2e3)})}static{this.\u0275fac=function(ae){return new(ae||d)}}static{this.\u0275cmp=z.VBU({type:d,selectors:[["df-error-detail"]],inputs:{error:"error",expanded:"expanded"},standalone:!0,features:[z.aNF],decls:25,vars:21,consts:[[1,"error-detail",3,"open"],[1,"error-detail-grid"],[4,"ngIf"],["class","error-detail-fields",4,"ngIf"],[1,"error-detail-raw"],["mat-stroked-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],[1,"error-detail-fields"],[4,"ngFor","ngForOf"]],template:function(ae,ye){1&ae&&(z.j41(0,"details",0)(1,"summary"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dl",1)(5,"dt"),z.EFF(6),z.nI1(7,"transloco"),z.k0s(),z.j41(8,"dd"),z.EFF(9),z.k0s(),z.j41(10,"dt"),z.EFF(11),z.nI1(12,"transloco"),z.k0s(),z.j41(13,"dd"),z.EFF(14),z.DNE(15,J,2,1,"ng-container",2),z.EFF(16,") "),z.k0s(),z.DNE(17,N,6,5,"ng-container",2),z.k0s(),z.DNE(18,K,2,1,"ul",3),z.j41(19,"pre",4),z.EFF(20),z.k0s(),z.j41(21,"button",5),z.bIt("click",function(){return ye.copyForSupport()}),z.nrm(22,"fa-icon",6),z.EFF(23),z.nI1(24,"transloco"),z.k0s()()),2&ae&&(z.Y8G("open",ye.expanded),z.R7$(2),z.JRh(z.bMT(3,13,"errors.details")),z.R7$(4),z.JRh(z.bMT(7,15,"errors.timestamp")),z.R7$(3),z.JRh(ye.error.timestamp),z.R7$(2),z.JRh(z.bMT(12,17,"errors.status")),z.R7$(3),z.Lme(" ",ye.error.status," (",ye.error.kind,""),z.R7$(1),z.Y8G("ngIf",ye.error.code),z.R7$(2),z.Y8G("ngIf",ye.error.url),z.R7$(1),z.Y8G("ngIf",ye.error.fields.length),z.R7$(2),z.JRh(ye.rawBody),z.R7$(2),z.Y8G("icon",ye.copied?ye.faCheck:ye.faCopy),z.R7$(1),z.SpI(" ",z.bMT(24,19,ye.copied?"errors.copied":"errors.copyForSupport")," "))},dependencies:[o.bT,o.pM,y.Hl,y.$z,v.dX,v.aY,P.Kj],styles:[".error-detail[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]:hover{color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;color:var(--df-text);word-break:break-all}.error-detail[_ngcontent-%COMP%] .error-detail-fields[_ngcontent-%COMP%]{margin:8px 0;padding-left:20px;color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-raw[_ngcontent-%COMP%]{max-height:200px;overflow:auto;margin:8px 0;padding:8px 12px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-code-bg);color:var(--df-code-text);font-size:1.2rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.error-detail[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:6px}"]})}}return d})()},91489:(yt,Ee,r)=>{r.d(Ee,{Jm:()=>P,NE:()=>I,Zl:()=>o,dE:()=>y,kt:()=>G,wV:()=>v});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",v="X-DreamFactory-License-Key",I={"show-loading":""},P={headers:I,params:{login:!1}},G={headers:I,params:{reset:!0}}},62519:(yt,Ee,r)=>{r.d(Ee,{H:()=>y});var o=r(23472);const y={[o.b.API_BUILDER]:["API Builder"],[o.b.DATABASE]:["Database","Big Data"],[o.b.SCRIPTING]:["Script"],[o.b.NETWORK]:["Remote Service"],[o.b.FILE]:["File","Excel"],[o.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[o.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[o.b.LOGS]:["Log"],[o.b.AI]:["MCP","AI","AI Chat"],[o.b.AI_CONNECTIONS]:["AI"],[o.b.AI_CHAT_SERVICES]:["AI Chat"],[o.b.AI_MCP]:["MCP"]}},86662:(yt,Ee,r)=>{r.d(Ee,{F8:()=>o,Ky:()=>y,oA:()=>v});const o=[{name:"ai_connection",label:"AI Connection",description:"Connect to AI/LLM providers (Anthropic, OpenAI, xAI, Ollama, custom OpenAI-compatible endpoints).",group:"AI",configSchema:[]},{name:"ai_chat",label:"AI Chat",description:"Chat with your DreamFactory data using AI and MCP tools.",group:"AI Chat",configSchema:[]},{name:"agents",label:"Agents",description:"AI agent identity and governed access.",group:"Agents",configSchema:[]},{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"SOAP service supporting SOAP 1.1 and 1.2 protocols.",group:"Remote Service",configSchema:[]},{name:"excel",label:"Excel Service",description:"Service to manage XLS, XLSX, CSV files with storage service integration.",group:"Excel",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],y=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}],v='(name in ("system","files","logs","db","email","user")) and (created_by_id is null)'},24784:(yt,Ee,r)=>{r.d(Ee,{F8:()=>V,Hd:()=>ee,J4:()=>z,Jc:()=>w,K:()=>be,LR:()=>We,Lm:()=>ae,NO:()=>$,O5:()=>st,Wi:()=>G,Yh:()=>N,Z$:()=>et,Z1:()=>d,gu:()=>Y,h1:()=>ye,ir:()=>J,j8:()=>se,mr:()=>de,qJ:()=>ce,u7:()=>oe,zs:()=>K});var o=r(17705),y=r(36225),v=r(63532),I=r(21626);const P=dt=>({providedIn:"root",factory:()=>new y.h(dt,(0,o.WQX)(I.Qq))}),G=new o.nKC("URL_TOKEN"),z=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",P(v.t.GITHUB_REPO)),J=new o.nKC("ADMIN_SERVICE_TOKEN",P(v.t.SYSTEM_ADMIN)),N=new o.nKC("USER_SERVICE_TOKEN",P(v.t.SYSTEM_USER)),oe=new o.nKC("APP_SERVICE_TOKEN",P(v.t.APP)),ee=new o.nKC("API_DOCS_SERVICE_TOKEN",P(v.t.API_DOCS)),K=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",P(v.t.SERVICE_TYPE)),w=new o.nKC("REPORT_SERVICE_TOKEN",P(v.t.SERVICE_REPORT)),d=new o.nKC("SERVICES_SERVICE_TOKEN",P(v.t.SYSTEM_SERVICE)),be=new o.nKC("SCHEDULER_SERVICE_TOKEN",P(v.t.SCHEDULER)),Y=new o.nKC("LIMIT_SERVICE_TOKEN",P(v.t.LIMITS)),ae=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",P(v.t.LIMIT_CACHE)),ye=new o.nKC("ROLE_SERVICE_TOKEN",P(v.t.ROLES)),et=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",P(v.t.SYSTEM_CORS)),st=new o.nKC("EVENTS_SERVICE_TOKEN",P(v.t.SYSTEM_EVENT)),$=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",P(v.t.EVENT_SCRIPT)),se=new o.nKC("CACHE_SERVICE_TOKEN",P(v.t.SYSTEM_CACHE)),V=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",P(v.t.EMAIL_TEMPLATES)),de=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",P(v.t.LOOKUP_KEYS)),ce=new o.nKC("BASE_SERVICE_TOKEN",P(v.C)),We=new o.nKC("FILE_SERVICE_TOKEN",P(v.t.FILES))},63532:(yt,Ee,r)=>{r.d(Ee,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(v){return v.GITHUB_REPO="https://api.github.com/repos",v.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",v.CALENDLY="https://assets.calendly.com/assets/external/widget.js",v.SYSTEM="/api/v2/system",v.ENVIRONMENT="/api/v2/system/environment",v.USER_SESSION="/api/v2/user/session",v.ADMIN_SESSION="/api/v2/system/admin/session",v.USER_PASSWORD="/api/v2/user/password",v.ADMIN_PASSWORD="/api/v2/system/admin/password",v.REGISTER="/api/v2/user/register",v.APP="/api/v2/system/app",v.API_DOCS="/api/v2/api_docs",v.ADMIN_PROFILE="/api/v2/system/admin/profile",v.USER_PROFILE="/api/v2/user/profile",v.SYSTEM_ADMIN="/api/v2/system/admin",v.ROLES="/api/v2/system/role",v.LIMITS="/api/v2/system/limit",v.LIMIT_CACHE="/api/v2/system/limit_cache",v.SYSTEM_SERVICE="/api/v2/system/service",v.SERVICE_TYPE="/api/v2/system/service_type",v.SYSTEM_USER="/api/v2/system/user",v.SERVICE_REPORT="/api/v2/system/service_report",v.SYSTEM_CORS="/api/v2/system/cors",v.SYSTEM_EVENT="/api/v2/system/event",v.EVENT_SCRIPT="/api/v2/system/event_script",v.SCRIPT_TYPE="/api/v2/system/script_type",v.SCHEDULER="/api/v2/system/scheduler",v.SYSTEM_CACHE="/api/v2/system/cache",v.CONFIG_PACKAGE="/api/v2/system/config_package",v.EMAIL_TEMPLATES="/api/v2/system/email_template",v.LOOKUP_KEYS="/api/v2/system/lookup",v.FILES="/api/v2/files",v.LOGS="/api/v2/logs",v.SCHEMA_CONTRACT="/api/v2/system/schema_contract",v}(y||{})},36225:(yt,Ee,r)=>{r.d(Ee,{h:()=>J});var o=r(21626),y=r(63035),v=r(25558),I=r(96354),P=r(24784),G=r(89642),z=r(17705);let J=(()=>{class N{constructor(ee,K){this.url=ee,this.http=K}getAll(ee){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...ee}))}get(ee,K){return this.http.get(`${this.url}/${ee}`,this.getOptions({...K}))}getFileContent(ee,K,w){let d=new o.Lr;return K&&w&&(d=d.set("Authorization","Basic "+btoa(`${K}:${w}`))),this.http.get(`${this.url}/${ee}`,{headers:d})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(ee,K,w){return this.http.post(`${this.url}${w?`/${w}`:""}`,ee,this.getOptions({...K}))}update(ee,K,w){return this.http.put(`${this.url}/${ee}`,K,this.getOptions({...w}))}legacyDelete(ee,K){const{headers:w,params:d,context:be}=this.getOptions({...K});return this.http.post(`${this.url}/${ee}`,null,{headers:{...w,"X-Http-Method":"DELETE"},params:d,context:be})}delete(ee,K){const w=Array.isArray(ee)?`${this.url}?ids=${ee.join(",")}`:ee?`${this.url}/${ee}`:`${this.url}`;return this.http.delete(w,this.getOptions({...K}))}patch(ee,K,w){return this.http.patch(`${this.url}/${ee}`,K,this.getOptions({...w}))}importList(ee,K){return(0,y.Sj)(ee).pipe((0,v.n)(w=>this.http.post(this.url,w,this.getOptions({contentType:ee.type,...K}))))}uploadFile(ee,K,w){const d=new FormData;return Object.keys(K).forEach((be,Y)=>d.append("files",K[Y])),this.http.post(`${this.url}/${ee}`,d,this.getOptions({...w}))}downloadJson(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{...this.getOptions({...K})}).pipe((0,I.T)(d=>JSON.stringify(d)))}downloadFile(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{responseType:"blob",...this.getOptions({...K})})}getOptions(ee){const K={},w={};let d=new o._y;return!1!==ee.includeCacheControl&&(K["Cache-Control"]="no-cache, private"),!1!==ee.showSpinner&&(K["show-loading"]=""),ee.snackbarSuccess&&(d=d.set(G.Cc,ee.snackbarSuccess)),ee.errorHandling&&(d=d.set(G.Fb,ee.errorHandling)),ee.contentType&&(K["Content-type"]=ee.contentType),ee.additionalHeaders&&ee.additionalHeaders.forEach(be=>{K[be.key]=be.value}),ee.filter&&(w.filter=ee.filter),ee.sort&&(w.sort=ee.sort),ee.fields&&(w.fields=ee.fields),ee.related&&(w.related=ee.related),void 0!==ee.limit&&(w.limit=ee.limit),void 0!==ee.offset&&(w.offset=ee.offset),void 0!==ee.includeCount&&(w.include_count=ee.includeCount),ee.refresh&&(w.refresh=ee.refresh),ee.additionalParams&&ee.additionalParams.forEach(be=>{w[be.key]=be.value}),{headers:K,params:w,context:d}}static{this.\u0275fac=function(K){return new(K||N)(z.KVO(P.Wi),z.KVO(o.Qq))}}static{this.\u0275prov=z.jDH({token:N,factory:N.\u0275fac})}}return N})()},52608:(yt,Ee,r)=>{r.d(Ee,{R:()=>I});var o=r(99327),y=r(96354),v=r(17705);let I=(()=>{class P{constructor(z){this.breakpointObserver=z}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(z=>z.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(z=>z.matches))}static{this.\u0275fac=function(J){return new(J||P)(v.KVO(o.QP))}}static{this.\u0275prov=v.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},25819:(yt,Ee,r)=>{r.d(Ee,{S:()=>P});var o=r(95245),y=r(84412),v=r(5964),I=r(17705);let P=(()=>{class G{constructor(J){this.errorSubject=new y.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new y.t(!1),this.hasError$=this.hasErrorSubject.asObservable(),J.events.pipe((0,v.p)(N=>N instanceof o.Z)).subscribe(()=>{const N=J.getCurrentNavigation()?.extras?.state;N&&N.appError||this.errorSubject.value&&(this.error=null)})}get error(){return this.errorSubject.value}set error(J){this.errorSubject.next(J),this.hasError=!!J}set hasError(J){this.hasErrorSubject.next(J)}static{this.\u0275fac=function(N){return new(N||G)(I.KVO(o.Ix))}}static{this.\u0275prov=I.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},14543:(yt,Ee,r)=>{r.d(Ee,{H:()=>w});var o=r(63532),y=r(91489),v=r(84412),I=r(96354),P=r(88141),G=r(99437),z=r(18810),J=r(60169),N=r(95753),oe=r(89642),ee=r(17705),K=r(21626);let w=(()=>{class d{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(Y){this.httpClient=Y,this.licenseCheckSubject=new v.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Y){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:Y},context:(0,oe.Ku)()}).pipe((0,I.T)(ae=>(0,J.qC)(ae)),(0,P.M)(ae=>this.licenseCheckSubject.next(ae)),(0,G.W)(ae=>{const ye=(0,J.qC)(ae.error);return this.licenseCheckSubject.next(ye),(0,z.$)(()=>(0,N.cQ)(ae))}))}static{this.\u0275fac=function(ae){return new(ae||d)(ee.KVO(K.Qq))}}static{this.\u0275prov=ee.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},95351:(yt,Ee,r)=>{r.d(Ee,{o:()=>oe});var o=r(25558),y=r(99437),v=r(7673),I=r(96354),P=r(95753),G=r(17705),z=r(82298),J=r(25819),N=r(21626);let oe=(()=>{class ee{isFeatureLocked(w,d){return"GOLD"!=d&&("SILVER"==d?this.silverLockedFeatures.some(be=>w.includes(be)):this.openSourceLockedFeatures.some(be=>w.includes(be)))}constructor(w,d,be){this.systemConfigDataService=w,this.errorService=d,this.http=be,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(w){if(w){const d=Array.isArray(w)?w:[w];return this.systemConfigDataService.system$.pipe((0,o.n)(be=>0===be.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(Y=>(this.errorService.error=(0,P.cQ)(Y),(0,v.of)(null)))):(0,v.of)(be)),(0,I.T)(be=>!!be&&!be.resource.some(Y=>d.includes(Y.name))))}return(0,v.of)(!1)}trackPaywallHit(w="Unknown. Unable to fetch email",d="Unknown. Unable to fetch IP address",be="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:w,ip_address:d,service_name:be}).subscribe({next:()=>{},error:Y=>{console.error("Paywall tracking failed:",Y)}})}static{this.\u0275fac=function(d){return new(d||ee)(G.KVO(z.f),G.KVO(J.S),G.KVO(N.Qq))}}static{this.\u0275prov=G.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},43615:(yt,Ee,r)=>{r.d(Ee,{L:()=>be});var o=r(88834),y=r(95416),v=r(20060),I=r(45383),P=r(33609),G=r(60177),z=r(75351),J=r(84665),N=r(17705);let oe=(()=>{class Y{constructor(ye){this.data=ye}static{this.\u0275fac=function(et){return new(et||Y)(N.rXU(z.Vh))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-error-detail-dialog"]],standalone:!0,features:[N.aNF],decls:9,vars:8,consts:[["mat-dialog-title",""],[3,"error","expanded"],["align","end"],["mat-button","","mat-dialog-close","","type","button",1,"cancel-btn"]],template:function(et,st){1&et&&(N.j41(0,"h2",0),N.EFF(1),N.nI1(2,"transloco"),N.k0s(),N.j41(3,"mat-dialog-content"),N.nrm(4,"df-error-detail",1),N.k0s(),N.j41(5,"mat-dialog-actions",2)(6,"button",3),N.EFF(7),N.nI1(8,"transloco"),N.k0s()()),2&et&&(N.R7$(1),N.JRh(N.bMT(2,4,st.data.error.message)),N.R7$(3),N.Y8G("error",st.data.error)("expanded",!0),N.R7$(3),N.SpI(" ",N.bMT(8,6,"close")," "))},dependencies:[z.hM,z.tx,z.BI,z.Yi,z.E7,o.Hl,o.$z,P.Kj,J.R],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}"]})}}return Y})();function ee(Y,ae){if(1&Y){const ye=N.RV6();N.j41(0,"button",6),N.bIt("click",function(){N.eBV(ye);const st=N.XpG();return N.Njj(st.openDetails())}),N.EFF(1),N.nI1(2,"transloco"),N.k0s()}2&Y&&(N.R7$(1),N.SpI(" ",N.bMT(2,1,"errors.details")," "))}let K=(()=>{class Y{constructor(ye,et,st){this.snackBarRef=ye,this.dialog=et,this.data=st,this.faXmark=I.Jyw,this.alertType="success",this.error=null,this.message=st.message,this.alertType=st.alertType,this.error=st.error??null}openDetails(){this.dialog.open(oe,{data:{error:this.error},maxWidth:"640px"}),this.snackBarRef.dismiss()}get icon(){switch(this.alertType){case"success":return I.SGM;case"error":return I.rfe;case"warning":return I.tUE;default:return I.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(et){return new(et||Y)(N.rXU(y.TQ),N.rXU(z.bZ),N.rXU(y.ht))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-snackbar"]],standalone:!0,features:[N.aNF],decls:8,vars:8,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-button","","type","button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"icon"],["mat-button","","type","button",3,"click"]],template:function(et,st){1&et&&(N.j41(0,"div",0),N.nrm(1,"fa-icon",1),N.j41(2,"span",2),N.EFF(3),N.nI1(4,"transloco"),N.k0s(),N.DNE(5,ee,3,3,"button",3),N.j41(6,"button",4),N.bIt("click",function(){return st.onAction()}),N.nrm(7,"fa-icon",5),N.k0s()()),2&et&&(N.HbH(st.alertType),N.R7$(1),N.Y8G("icon",st.icon),N.R7$(2),N.JRh(N.bMT(4,6,st.message)),N.R7$(2),N.Y8G("ngIf",st.error),N.R7$(2),N.Y8G("icon",st.faXmark))},dependencies:[o.Hl,o.$z,o.iY,v.dX,v.aY,P.Kj,G.bT,z.hM],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay, none);font-size:var(--df-font-size-sm, 1.3rem);animation:_ngcontent-%COMP%_df-toast-in var(--df-duration-fast, .12s) var(--df-ease-standard, ease)}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:var(--df-space-1) 0}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 var(--df-space-1)}.alert-container.success[_ngcontent-%COMP%]{border-color:var(--df-success-border)}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-success)}.alert-container.error[_ngcontent-%COMP%]{border-color:var(--df-danger-border)}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.alert-container.warning[_ngcontent-%COMP%]{border-color:var(--df-warning-border, var(--df-warning, var(--df-danger-border)))}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-warning, var(--df-danger))}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-accent)}@keyframes _ngcontent-%COMP%_df-toast-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.alert-container[_ngcontent-%COMP%]{animation:none}}"]})}}return Y})();var w=r(84412);let be=(()=>{class Y{constructor(ye){this.snackBar=ye,this.snackbarLastEle$=new w.t(""),this.isEditPage$=new w.t(!1),this.pageLabel$=new w.t(null),this.lastErrorToast=null}setPageLabel(ye,et){this.pageLabel$.next({url:ye,label:et})}openError(ye){const et=`${ye.status}|${ye.url??""}|${ye.message}`,st=Date.now();this.lastErrorToast&&this.lastErrorToast.key===et&&st-this.lastErrorToast.at<3e3||(this.lastErrorToast={key:et,at:st},this.snackBar.openFromComponent(K,{duration:8e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye.message,alertType:"error",error:ye}}))}setSnackbarLastEle(ye,et){this.snackbarLastEle$.next(ye),this.isEditPage$.next(et)}openSnackBar(ye,et){this.snackBar.openFromComponent(K,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye,alertType:et}})}static{this.\u0275fac=function(et){return new(et||Y)(N.KVO(y.UG))}}static{this.\u0275prov=N.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}}return Y})()},82298:(yt,Ee,r)=>{r.d(Ee,{f:()=>K});var o=r(84412),y=r(88141),v=r(12498),I=r(99437),P=r(18810),G=r(63532),z=r(91489),J=r(95753),N=r(89642),oe=r(17705),ee=r(21626);let K=(()=>{class w{constructor(be){this.http=be,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(be){this.environmentSubject.next(be)}get system(){return this.systemSubject.value}set system(be){this.systemSubject.next(be)}fetchEnvironmentData(){return this.http.get(G.t.ENVIRONMENT,{headers:z.NE}).pipe((0,y.M)(be=>this.environment=be),(0,v.L)(1),(0,I.W)(be=>(0,P.$)(()=>(0,J.cQ)(be))))}fetchSystemData(){return this.http.get(G.t.SYSTEM,{headers:z.NE,context:(0,N.Ku)()}).pipe((0,y.M)(be=>{this.system=be}))}static{this.\u0275fac=function(Y){return new(Y||w)(oe.KVO(ee.Qq))}}static{this.\u0275prov=oe.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})()},52868:(yt,Ee,r)=>{r.d(Ee,{n:()=>v});var o=r(84412),y=r(17705);let v=(()=>{class I{constructor(){this.darkMode$=new o.t(!1),this.phosphor$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(G){this.darkMode$.next(G),localStorage.setItem("isDarkMode",JSON.stringify(G)),this.applyBodyClass()}setPhosphorMode(G){this.phosphor$.next(G),localStorage.setItem("isPhosphor",JSON.stringify(G)),this.applyBodyClass()}setCurrentTableRowNum(G){this.currentTableRowNum$.next(G)}loadInitialTheme(){const G=localStorage.getItem("isDarkMode");G&&this.darkMode$.next(JSON.parse(G));const z=localStorage.getItem("isPhosphor");z&&this.phosphor$.next(JSON.parse(z)),this.applyBodyClass()}applyBodyClass(){const G=this.phosphor$.value;document.body.classList.toggle("phosphor-theme",G),document.body.classList.toggle("dark-theme",this.darkMode$.value||G)}static{this.\u0275fac=function(z){return new(z||I)}}static{this.\u0275prov=y.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}}return I})()},29487:(yt,Ee,r)=>{r.d(Ee,{T:()=>N});var o=r(84412),y=r(25558),v=r(96354),I=r(7673),P=r(24784),G=r(91489),z=r(17705);r(36225);let N=(()=>{class oe{constructor(K){this.roleService=K,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(w=>w&&w.isSysAdmin&&!w.isRootAdmin&&w.roleId?this.roleService.get(w.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:G.Zl,value:w.sessionToken}]}).pipe((0,v.T)(d=>d.accessibleTabs??[])):(0,I.of)([]))).subscribe(w=>this.restrictedAccessSubject.next(w))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(K){this.userDataSubject.next(K),K&&(this.token=K.sessionToken,this.isLoggedIn=!0)}get isLoggedIn(){return this.isLoggedInSubject.value}set isLoggedIn(K){this.isLoggedInSubject.next(K),K||(this.userData=null)}get token(){const K=`${this.TOKEN_KEY}=`,d=decodeURIComponent(document.cookie).split(";");for(let be=0;be{r.d(Ee,{l:()=>G});var o=r(10467),y=r(17705),v=r(29487),I=r(82298),P=r(39984);let G=(()=>{class z{constructor(N,oe,ee){this.dfUserDataService=N,this.dfSystemConfigDataService=oe,this.dfIntercomConfigService=ee,this.intercomLoaded=!1}initializeIntercom(){var N=this;return(0,o.A)(function*(){const oe=N.dfIntercomConfigService.currentConfig;if((oe.intercomWidget??1)&&!N.intercomLoaded)try{const w=(yield r.e(4729).then(r.t.bind(r,14729,23))).default,d=N.dfUserDataService.userData,be=N.dfSystemConfigDataService.environment;d?(w({app_id:oe.intercomAppId||"ymvqkyiw",user_id:d.id?.toString()||d.sessionId,name:d.name||`${d.firstName||""} ${d.lastName||""}`.trim(),email:d.email,created_at:d.lastLoginDate?Math.floor(new Date(d.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:d.isSysAdmin,is_root_admin:d.isRootAdmin,role_id:d.roleId,instance_url:window.location.origin,license_key:be.platform?.licenseKey||"N/A",DreamFactoryTier:be.platform?.license||"N/A","DreamFactory version":be.platform?.version||"N/A",plan:be.platform?.license||"N/A",is_hosted:be.platform?.isHosted||!1,is_trial:be.platform?.isTrial||!1}),N.intercomLoaded=!0):(w({app_id:oe.intercomAppId||"ymvqkyiw"}),N.intercomLoaded=!0)}catch(K){console.error("Failed to initialize Intercom:",K)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(N){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const K=this.dfSystemConfigDataService.environment;N&&window.Intercom("update",{user_id:N.id?.toString()||N.sessionId,name:N.name||`${N.firstName||""} ${N.lastName||""}`.trim(),email:N.email,created_at:N.lastLoginDate?Math.floor(new Date(N.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:N.isSysAdmin,is_root_admin:N.isRootAdmin,role_id:N.roleId,instance_url:window.location.origin,license_key:K.platform?.licenseKey||"N/A",DreamFactoryTier:K.platform?.license||"N/A","DreamFactory version":K.platform?.version||"N/A",plan:K.platform?.license||"N/A",is_hosted:K.platform?.isHosted||!1,is_trial:K.platform?.isTrial||!1})}static{this.\u0275fac=function(oe){return new(oe||z)(y.KVO(v.T),y.KVO(I.f),y.KVO(P.H))}}static{this.\u0275prov=y.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})()},23472:(yt,Ee,r)=>{r.d(Ee,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.AI_SETUP="setup",y.AI_CONNECTIONS="connections",y.AI_CHAT_SERVICES="chat-services",y.AI_CHAT_UI="chat",y.AI_USAGE="usage",y.AI_MCP="mcp",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.API_BUILDER="api-builder",y.ALERTS="alerts",y.AGENTS="agents",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.FILE_LOGS="file-logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.SCHEMA_CONTRACTS="schema-contracts",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.CONFIG_PACKAGE="config-package",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},95753:(yt,Ee,r)=>{r.d(Ee,{WO:()=>$,Y6:()=>y,aI:()=>st,cQ:()=>w,kJ:()=>Y,zH:()=>be});var o=r(21626);function y(se){return!!se&&"object"==typeof se&&!0===se.__appError}const v=/Duplicate entry '[^']+' for key '[^']*user_email_unique'/,I=/SQLSTATE|Duplicate entry|ORA-\d|constraint/i;function P(se){return v.test(se)?"alerts.duplicateEmail":I.test(se)?"errors.databaseConstraint":se}const G=/\b(host(?:name)?|server|data\s*source|dbname|database|user(?:\s*(?:name|id))?|uid|password|pwd|port)(\s*=\s*)[^;,\s"']+/gi,z=/\buser\s+'[^']*'@'[^']*'/gi,J=/\bfor\s+user\s+'[^']*'/gi;function K(se,V){switch(se){case 401:return"auth";case 403:return"forbidden";case 404:return"not-found";case 422:return"validation";case 400:return V?"validation":"unknown";default:return se>=500?"server":"unknown"}}function w(se,V){if(y(se))return se;const de=(new Date).toISOString();if(!(se instanceof o.yz))return{__appError:!0,kind:"client",status:0,message:se instanceof Error?se.message||"errors.unknown":"string"==typeof se&&se?se:"errors.unknown",fields:[],url:V?.url,method:V?.method,timestamp:de,raw:se};const ce=V?.url??se.url??void 0,We=V?.method;if(0===se.status||se.error instanceof ProgressEvent)return{__appError:!0,kind:"network",status:0,message:"errors.network",fields:[],url:ce,method:We,timestamp:de,raw:se.error??se.message};const dt=se.error;let Lt,Xt,_t=null,Kt=[];const Ct=!!dt&&"object"==typeof dt&&"string"==typeof dt.text&&dt.error instanceof Error;if(dt&&"object"==typeof dt&&!Ct){Xt=dt;const It=dt.error;if(It&&"object"==typeof It&&"string"==typeof It.message){const Dt=It;_t=P(Dt.message),null!=Dt.code&&(Lt=String(Dt.code)),Kt=function oe(se){const V=[];if(!se||"object"!=typeof se)return V;const de=se;for(const ce of["resource","error"]){const We=de[ce];if(Array.isArray(We))for(const dt of We)"string"==typeof dt&&dt?V.push({field:null,message:P(dt)}):dt&&"object"==typeof dt&&"string"==typeof dt.message&&V.push({field:null,message:P(dt.message)})}return V}(Dt.context)}else"string"==typeof dt.message&&(_t=P(dt.message))}return _t||(_t=function ee(se){return se>=500?"errors.http5xx":se>=400?"errors.http4xx":"errors.unknown"}(se.status)),{__appError:!0,kind:K(se.status,Kt.length>0),status:se.status,message:_t,fields:Kt,code:Lt,url:ce,method:We,timestamp:de,raw:dt??se.message,error:Xt}}function d(se,V=4096){let de;if(se instanceof Error)de=`${se.name}: ${se.message}`;else if("string"==typeof se)de=se;else try{de=JSON.stringify(se,null,2)??String(se)}catch{de=String(se)}return de.length>V&&(de=`${de.slice(0,V)}\n... [truncated]`),de}function be(se){return d(se.raw)}function Y(se){const V=["DreamFactory Admin Interface error report",`Time: ${se.timestamp}`,`Status: ${se.status}${se.code?` (code ${se.code})`:""} [${se.kind}]`];return(se.method||se.url)&&V.push(`Request: ${[se.method,se.url].filter(Boolean).join(" ")}`),V.push(`Message: ${se.message}`),se.fields.length&&(V.push("Field errors:"),se.fields.forEach(de=>V.push(` - ${de.field?`${de.field}: `:""}${de.message}`))),V.push(`Raw: ${function N(se){return se.replace(G,(V,de,ce)=>`${de}${ce}***`).replace(z,"user '***'@'***'").replace(J,"for user '***'")}(d(se.raw))}`),V.join("\n")}function et(se,V,de){if(V){const We=function ye(se){return se.replace(/_([a-z])/g,(V,de)=>de.toUpperCase())}(V),dt=se.find(_t=>_t===V||_t===We);if(dt)return dt}const ce=de.toLowerCase();return se.find(We=>We.length>2&&(ce.includes(We.toLowerCase())||ce.includes(function ae(se){return se.replace(/[A-Z]/g,V=>`_${V.toLowerCase()}`)}(We))))??null}function st(se,V){const de=[],ce=Object.keys(se.controls);for(const{field:We,message:dt}of V.fields){const _t=et(ce,We,dt),Lt=_t?se.get(_t):null;Lt?(Lt.setErrors({...Lt.errors,server:dt}),Lt.markAsTouched()):de.push(dt)}return de}function $(se){return{resource:[],meta:{count:0},__error:w(se)}}},60169:(yt,Ee,r)=>{r.d(Ee,{F0:()=>I,SM:()=>P,hm:()=>o,qC:()=>v});const o=G=>G.replace(/([-_]\w)/g,z=>z[1].toUpperCase()),y=new Set(["execution_plan","executionPlan","response_mapping","responseMapping"]);function v(G){if(Array.isArray(G))return G.map(z=>v(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];z[o(J)]=y.has(J)?N:v(N)}return z}return G}const I=G=>"idpSingleSignOnServiceUrl"===G||"idp_singleSignOnService_url"===G?"idp_singleSignOnService_url":"idpEntityId"===G||"idp_entityId"===G?"idp_entityId":"spNameIDFormat"===G||"sp_nameIDFormat"===G?"sp_nameIDFormat":"spPrivateKey"===G||"sp_privateKey"===G?"sp_privateKey":G.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function P(G){if(Array.isArray(G))return G.map(z=>P(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];"requestBody"===J?z[J]=N:y.has(J)?z[I(J)]=N:z[I(J)]=P(N)}return z}return G}},63035:(yt,Ee,r)=>{r.d(Ee,{Sj:()=>y,ik:()=>v,o6:()=>I});var o=r(21413);function y(z){const J=new o.B,N=new FileReader;return N.onload=()=>{J.next(N.result),J.complete()},N.onerror=oe=>{J.error(oe)},N.readAsText(z,"UTF-8"),J.asObservable()}function v(z,J,N){I(new Blob([z],{type:G(N)}),J)}function I(z,J){const N=window.URL.createObjectURL(z);(function P(z,J){const N=document.createElement("a");N.download=J,N.href=z,N.click()})(N,J),window.URL.revokeObjectURL(N)}function G(z){switch(z){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return z}}},55590:(yt,Ee,r)=>{r.d(Ee,{J:()=>o});const o=y=>v=>{switch(y){case"user":return`(first_name like "%${v}%") or (last_name like "%${v}%") or (name like "%${v}%") or (email like "%${v}%")`;case"apiDocs":return`(name like "%${v}%") or (label like "%${v}%") or (description like "%${v}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${v}%") or (description like "%${v}%")`;case"serviceReports":return`(service_id like ${v}) or (service_name like "%${v}%") or (user_email like "%${v}%") or (action like "%${v}%") or (request_verb like "%${v}%")`;case"limits":return`(name like "%${v}%")`;case"services":return`(name like "%${v}%") or (label like "%${v}%") or (description like "%${v}%") or (type like "%${v}%")`;case"eventScripts":return`(name like "%${v}%") or (type like "%${v}%")`;default:return""}}},89642:(yt,Ee,r)=>{r.d(Ee,{Cc:()=>v,Fb:()=>y,Ku:()=>I,PH:()=>P});var o=r(21626);const y=new o.rx(()=>"default"),v=new o.rx(()=>null);function I(G=new o._y){return G.set(y,"silent")}function P(G=new o._y){return G.set(y,"toast-off")}},94884:(yt,Ee,r)=>{function o(z){let J;try{J=new URL(z)}catch{return!1}return"http:"===J.protocol||"https:"===J.protocol}r.d(Ee,{LE:()=>G,U8:()=>o,bS:()=>y,c4:()=>I,pl:()=>v});const y="df_auth_redirect_url";function v(){const z=window.location.hash.indexOf("?"),J=-1!==z?window.location.hash.substring(z+1):window.location.search.substring(1);return new URLSearchParams(J)}function I(){localStorage.removeItem(y);const J=v().get("redirect");J?sessionStorage.setItem(y,J):sessionStorage.removeItem(y)}function G(z){const J=sessionStorage.getItem(y);if(J){if(sessionStorage.removeItem(y),!function P(z){if(!o(z))return!1;try{return new URL(z).origin===window.location.origin}catch{return!1}}(J))return window.location.href="/",!0;if(z){const N=J.includes("?")?"&":"?";window.location.href=`${J}${N}session_token=${z}`}else window.location.href=J;return!0}return!1}},77044:(yt,Ee,r)=>{var o=r(10467),y=r(31635),v=r(60177),I=r(95245),P=r(88834),G=r(9454),z=r(3902),J=r(59115),N=r(90882),oe=r(55911),ee=r(20060),K=r(45383),w=r(23472),d=r(17705),be=r(34387),Y=r(25558),ae=r(96354),ye=r(7673),et=r(29487),st=r(94884);const $=(f,l)=>{const a=(0,d.WQX)(be.g),m=(0,d.WQX)(et.T),E=(0,d.WQX)(I.Ix);return m.isLoggedIn$.pipe((0,Y.n)(B=>B?(0,st.LE)(m.token)?(0,ye.of)(!1):(0,ye.of)(!0):a.checkSession().pipe((0,ae.T)(he=>he?!(0,st.LE)(m.token):E.createUrlTree([w.b.AUTH],{queryParams:l.url&&"/"!==l.url?{returnUrl:l.url}:void 0})))))};var V=r(99437),de=r(95753),ce=r(24784);const We=f=>()=>(0,d.WQX)(ce.u7).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a)))),_t=f=>()=>(0,d.WQX)(ce.Yh).getAll({limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a)))),Kt=f=>l=>{const a=(0,d.WQX)(ce.ir),m=(0,d.WQX)(ce.h1),E=l.paramMap.get("id");return E?a.get(E,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Y.n)(B=>B.userToAppToRoleByUserId.length>0?m.get(B.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,ae.T)(he=>(B.role=he,B))):(0,ye.of)(B))):a.getAll({limit:f,sort:"name"}).pipe((0,V.W)(B=>(0,ye.of)((0,de.WO)(B))))},Ct=f=>()=>(0,d.WQX)(ce.h1).getAll({related:"lookup_by_role_id",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a))));var It=r(95351);const Dt=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(ce.gu);return a.activatePaywall("limit").pipe((0,Y.n)(E=>{if(E)return(0,ye.of)("paywall");{const B=l.paramMap.get("id");return B?m.get(B):m.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"}).pipe((0,V.W)(he=>(0,ye.of)((0,de.WO)(he))))}}))};var gt=r(79846),Mt=r(79676);const Ge=f=>{const l=(0,d.WQX)(ce.Z$),a=f.paramMap.get("id");return a?l.get(a):l.getAll({includeCount:!0}).pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))},Ne=f=>{const l=(0,d.WQX)(It.o),a=(0,d.WQX)(ce.K);return l.activatePaywall("scheduler").pipe((0,Y.n)(m=>{if(m)return(0,ye.of)("paywall");{const E=f.paramMap.get("id");return E?a.get(E,{related:"task_log_by_task_id"}):a.getAll({related:"task_log_by_task_id,service_by_service_id"}).pipe((0,V.W)(B=>(0,ye.of)((0,de.WO)(B))))}}))},fe=f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_field`,{})};var ct=r(27468),Ze=r(86662);const Le=(f,l)=>a=>{const m=(0,d.WQX)(ce.zs),E=(0,d.WQX)(ce.Z1),B=a.data.system||a.parent?.data?.system||!1,he=a.data.groups||a.parent?.data?.groups;if(he){const Pe=he.map(Fe=>m.getAll({fields:"name",additionalParams:[{key:"group",value:Fe}]}));return(0,ct.p)(Pe).pipe((0,ae.T)(Fe=>Fe.map(it=>it.resource).flat()),(0,Y.n)(Fe=>E.getAll({limit:f,sort:"name",filter:`${B?`${Ze.oA} and `:""}(type in ("${Fe.map(it=>it.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,ae.T)(it=>({...it,serviceTypes:Fe})))),(0,V.W)(Fe=>(0,ye.of)((0,de.WO)(Fe))))}return E.getAll({limit:f,sort:"name",filter:`${B?Ze.oA:""}${l||""}`}).pipe((0,ae.T)(Pe=>({...Pe})),(0,V.W)(Pe=>(0,ye.of)((0,de.WO)(Pe))))},Et=f=>{const l=(0,d.WQX)(ce.zs),a=f.data.groups||f.parent?.data?.groups;if(a){const m=a.map(E=>l.getAll({additionalParams:[{key:"group",value:E}]}));return(0,ct.p)(m).pipe((0,ae.T)(E=>E.map(B=>B.resource).flat()))}return l.getAll().pipe((0,ae.T)(m=>m.resource))},qe=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(9864)]).then(r.bind(r,59864)).then(f=>f.DfManageServicesComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(3281),r.e(5951),r.e(4813),r.e(5571),r.e(5735),r.e(9462),r.e(8201),r.e(2076),r.e(5186)]).then(r.bind(r,55186)).then(f=>f.DfServiceDetailsComponent),resolve:{serviceTypes:Et}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(3281),r.e(5951),r.e(4813),r.e(5571),r.e(5735),r.e(9462),r.e(8201),r.e(2076),r.e(5186)]).then(r.bind(r,55186)).then(f=>f.DfServiceDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Z1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"service_doc_by_service_id"})},serviceTypes:Et}}],Ht=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(1231)]).then(r.bind(r,91231)).then(f=>f.DfApiBuilderComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6850),r.e(850),r.e(1231)]).then(r.bind(r,91231)).then(f=>f.DfApiBuilderComponent)}],je=[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(4721)]).then(r.bind(r,94721)).then(f=>f.DfWelcomePageComponent)}];var Ke=r(33609),re=r(82298);const pe=[{path:"",redirectTo:w.b.LOGIN,pathMatch:"full"},{path:w.b.LOGIN,loadComponent:()=>Promise.all([r.e(2798),r.e(5596),r.e(2623)]).then(r.bind(r,72623)).then(f=>f.DfLoginComponent),canActivate:[()=>{const f=(0,d.WQX)(I.Ix),l=(0,d.WQX)(be.g),m=(0,st.pl)().get("session_token");return!m||l.loginWithToken(m).pipe((0,ae.T)(()=>(f.navigate([w.b.HOME]),!1)),(0,V.W)(()=>(f.navigate([w.b.AUTH]),(0,ye.of)(!0))))},f=>{const l=(0,d.WQX)(I.Ix),a=(0,d.WQX)(be.g),m=f.queryParams.code,E=f.queryParams.state,B=f.queryParams.oauth_token;return!(m&&E||B)||a.oauthLogin(B,m,E).pipe((0,ae.T)(()=>(l.navigate([]),!1)),(0,V.W)(()=>(l.navigate([w.b.AUTH]),(0,ye.of)(!0))))}]},{path:w.b.REGISTER,loadComponent:()=>Promise.all([r.e(5596),r.e(9962)]).then(r.bind(r,59962)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,d.WQX)(re.f),l=(0,d.WQX)(I.Ix);return f.environment$.pipe((0,ae.T)(a=>!!a.authentication.allowOpenRegistration||(l.navigate([w.b.AUTH]),!1)))}]},{path:w.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(4060)]).then(r.bind(r,24060)).then(f=>f.DfForgotPasswordComponent)},{path:w.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:w.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:w.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5596),r.e(2626)]).then(r.bind(r,92626)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var Ae=r(63035);const Z=f=>{const l=f.data.type;return(0,d.WQX)(ce.qJ).get(l).pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))},W=f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).get(`${f.data.type}/${l}`).pipe((0,V.W)(E=>(0,ye.of)((0,de.WO)(E))))},Wt=()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var hn=r(14543),bn=r(96697);const mt=f=>{const l=(0,d.WQX)(hn.H),a=(0,d.WQX)(I.Ix),m=(0,d.WQX)(re.f),E=l.currentLicenseCheck;if(E){if("true"===E.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.LICENSE_EXPIRED]));if("true"===E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(!0);if("true"!==E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.HOME]))}return m.environment$.pipe((0,bn.s)(1),(0,Y.n)(B=>B.platform?.license?(0,ye.of)(B):m.fetchEnvironmentData()),(0,Y.n)(B=>"OPEN SOURCE"===B.platform?.license?(0,ye.of)(!0):void 0!==B.platform?.licenseKey?E?(0,ye.of)(!0):l.check(`${B.platform.licenseKey}`).pipe((0,ae.T)(he=>"true"===he.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED?a.createUrlTree([w.b.LICENSE_EXPIRED]):"true"===he.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED||f?.routeConfig?.path!==w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.HOME])),(0,V.W)(he=>(0,ye.of)("true"!==l.currentLicenseCheck?.disableUi||f?.routeConfig?.path===w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.LICENSE_EXPIRED])))):(0,ye.of)(!1)))},en=(f,l)=>{const a=(0,d.WQX)(hn.H),m=(0,d.WQX)(I.Ix);return"true"!==a.currentLicenseCheck?.disableUi||l.url.includes(w.b.LICENSE_EXPIRED)?(0,ye.of)(!0):(0,ye.of)(m.createUrlTree([w.b.LICENSE_EXPIRED]))};var ft=r(25819);const De=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(I.Ix);return a.activatePaywall(f).pipe((0,ae.T)(E=>!E||m.createUrlTree(["../"],{relativeTo:l})))};var me=r(5964),Je=r(62519);const Pt=[{path:"",pathMatch:"full",redirectTo:w.b.HOME},{path:w.b.ERROR,loadComponent:()=>r.e(8909).then(r.bind(r,58909)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,d.WQX)(ft.S),l=(0,d.WQX)(I.Ix),a=l.getCurrentNavigation()?.extras?.state?.appError??(typeof history<"u"?history.state?.appError:null);return f.hasError$.pipe((0,ae.T)(m=>!(!m&&!(0,de.Y6)(a))||l.createUrlTree(["/"])))}]},{path:w.b.AUTH,children:pe,canActivate:[()=>{const f=(0,d.WQX)(be.g),l=(0,d.WQX)(et.T),a=(0,d.WQX)(I.Ix);return(0,st.c4)(),l.isLoggedIn$.pipe((0,Y.n)(m=>m?(0,st.LE)(l.token)?(0,ye.of)(!1):(0,ye.of)(a.createUrlTree([w.b.HOME])):f.checkSession().pipe((0,ae.T)(E=>!E||!(0,st.LE)(l.token)&&a.createUrlTree([w.b.HOME])))))}],providers:[(0,Ke.bF)("userManagement")]},{path:w.b.HOME,children:je,canActivate:[$,mt,en],providers:[(0,Ke.bF)("home")]},{path:w.b.LICENSE_EXPIRED,loadComponent:()=>r.e(7359).then(r.bind(r,77359)).then(f=>f.DfLicenseExpiredComponent),canActivate:[mt]},{path:w.b.API_BUILDER,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`}},{path:w.b.ALERTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(2765),r.e(6227)]).then(r.bind(r,86227)).then(f=>f.DfAlertsComponent),canActivate:[$]},{path:w.b.AGENTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(4813),r.e(5735),r.e(2076),r.e(1259)]).then(r.bind(r,71259)).then(f=>f.DfAgentsComponent),canActivate:[$]},{path:w.b.API_CONNECTIONS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(7343)]).then(r.bind(r,67343)).then(f=>f.DfApiConnectionsOverviewComponent)},{path:w.b.API_TYPES,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(4991)]).then(r.bind(r,84991)).then(f=>f.DfApiTypesOverviewComponent)},{path:w.b.API_BUILDER,children:Ht,data:{groups:Je.H[w.b.API_BUILDER]}},{path:w.b.DATABASE,children:qe,data:{groups:Je.H[w.b.DATABASE]}},{path:w.b.SCRIPTING,children:qe,data:{groups:Je.H[w.b.SCRIPTING]}},{path:w.b.NETWORK,children:qe,data:{groups:Je.H[w.b.NETWORK]}},{path:w.b.FILE,children:qe,data:{groups:Je.H[w.b.FILE]}},{path:w.b.UTILITY,children:qe,data:{groups:Je.H[w.b.UTILITY]},resolve:{systemEvents:Wt}}],providers:[(0,Ke.bF)("services"),(0,Ke.bF)("scripts")]},{path:w.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(7649)]).then(r.bind(r,87649)).then(f=>f.DfManageRolesComponent),resolve:{data:Ct()}},{path:"create",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(f=>f.DfRoleDetailsComponent),resolve:{services:Le(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(9159),r.e(5571),r.e(9516)]).then(r.bind(r,99516)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.h1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Le(0)},data:{type:"edit"}},{path:":id/scope",loadComponent:()=>Promise.all([r.e(8201),r.e(6272)]).then(r.bind(r,49288)).then(f=>f.DfRoleScopePageComponent)}],providers:[(0,Ke.bF)("roles")]},{path:w.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(9213),r.e(3709),r.e(2076),r.e(3280)]).then(r.bind(r,43280)).then(f=>f.DfManageAppsTableComponent),resolve:{data:We(0)}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(850),r.e(5951),r.e(4813),r.e(5735),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(5596),r.e(850),r.e(5951),r.e(4813),r.e(5735),r.e(2076),r.e(2245)]).then(r.bind(r,12245)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0),appData:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.u7).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,Ke.bF)("apps")]},{path:w.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(6755)]).then(r.bind(r,96755)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.NO);return f.activatePaywall(["script_Type","event_script"]).pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))))}}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(2765),r.e(850),r.e(3281),r.e(9462),r.e(6557)]).then(r.bind(r,56557)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"services_only",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[De(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(2765),r.e(850),r.e(3281),r.e(9462),r.e(6557)]).then(r.bind(r,56557)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"";return(0,d.WQX)(ce.NO).get(l)}},data:{type:"edit"},canActivate:[De(["script_Type","event_script"])]}],providers:[(0,Ke.bF)("scripts")]},{path:w.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(5632)]).then(r.bind(r,95632)).then(f=>f.DfApiDocsTableComponent),resolve:{data:Le(100,'(type not like "%swagger%")'),serviceTypes:Et}},{path:":name",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9213),r.e(6850),r.e(5571),r.e(2076),r.e(3357)]).then(r.bind(r,93357)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.Hd).get(l)}},runGuardsAndResolvers:"paramsChange"}],providers:[(0,Ke.bF)("apiDocs")]},{path:w.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(9213),r.e(2765),r.e(5257),r.e(4713)]).then(r.bind(r,84713)).then(f=>f.DfDataExplorerComponent),providers:[(0,Ke.bF)("dataExplorer")]}],canActivate:[$,mt,en]},{path:w.b.API_SECURITY,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(9791)]).then(r.bind(r,69791)).then(f=>f.DfSecurityOverviewComponent)},{path:w.b.AUTHENTICATION,children:qe,data:{groups:Je.H[w.b.AUTHENTICATION]},providers:[(0,Ke.bF)("services")]},{path:w.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(2841)]).then(r.bind(r,32841)).then(f=>f.DfManageLimitsComponent),resolve:{data:Dt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Dt(),users:_t(0),roles:Ct(0),services:Le(0)},data:{type:"create"},canActivate:[De("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2076),r.e(9709)]).then(r.bind(r,19709)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Dt(),users:_t(0),roles:Ct(0),services:Le(0)},data:{type:"edit"},canActivate:[De("limit")]}],providers:[(0,Ke.bF)("limits")]},{path:w.b.ROLE_BASED_ACCESS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.ROLE_BASED_ACCESS}`}},{path:w.b.API_KEYS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.API_KEYS}`}}],canActivate:[$,mt,en]},{path:w.b.SYSTEM_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5486)]).then(r.bind(r,15486)).then(f=>f.DfSystemOverviewComponent)},{path:w.b.CONFIG,children:[{path:w.b.SYSTEM_INFO,loadComponent:()=>r.e(2423).then(r.bind(r,12423)).then(f=>f.DfSystemInfoComponent),providers:[(0,Ke.bF)("systemInfo")],resolve:{data:()=>(0,ye.of)(null)}},{path:w.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(4440)]).then(r.bind(r,54440)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Ge}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(2765),r.e(2076),r.e(615)]).then(r.bind(r,30615)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Ge},data:{type:"edit"}}],providers:[(0,Ke.bF)("cors")]},{path:w.b.CACHE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(3386)]).then(r.bind(r,63386)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,d.WQX)(ce.j8).getAll({fields:"*"}).pipe((0,V.W)(l=>(0,ye.of)((0,de.WO)(l))))},providers:[(0,Ke.bF)("cache")]},{path:w.b.CONFIG_PACKAGE,loadComponent:()=>Promise.all([r.e(5596),r.e(2765),r.e(8332)]).then(r.bind(r,65951)).then(f=>f.DfConfigPackageComponent)},{path:w.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(3587)]).then(r.bind(r,83587)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.WQX)(ce.F8).getAll({}).pipe((0,V.W)(l=>(0,ye.of)((0,de.WO)(l))))}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(2991)]).then(r.bind(r,42991)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.F8).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,Ke.bF)("emailTemplates")]},{path:w.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(9159),r.e(8019)]).then(r.bind(r,68019)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.WQX)(ce.mr).getAll()}},{path:w.b.INTERCOM,loadComponent:()=>r.e(9480).then(r.bind(r,99480)).then(f=>f.DfIntercomConfigComponent)}]},{path:w.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(1253)]).then(r.bind(r,1253)).then(f=>f.DfManageSchedulerComponent),resolve:{data:Ne}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(6850),r.e(3281),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0)},canActivate:[De("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(6850),r.e(3281),r.e(2076),r.e(8514)]).then(r.bind(r,88514)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0),schedulerObject:Ne},canActivate:[De("scheduler")]}],providers:[(0,Ke.bF)("scheduler")]},{path:w.b.FILE_LOGS,redirectTo:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,navLabelPath:`/${w.b.SYSTEM_SETTINGS}/${w.b.FILE_LOGS}`}},{path:w.b.LOGS,children:qe,data:{groups:Je.H[w.b.LOGS]},resolve:{systemEvents:Wt},providers:[(0,Ke.bF)("services")]},{path:w.b.REPORTING,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(6049)]).then(r.bind(r,96049)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.Jc);return f.activatePaywall("service_report").pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,de.WO)(m))))))}}},{path:w.b.DF_PLATFORM_APIS,children:qe,data:{system:!0},providers:[(0,Ke.bF)("services")]}],canActivate:[$,mt,en]},{path:w.b.ADMIN_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(6700)]).then(r.bind(r,76700)).then(f=>f.DfAdminSettingsOverviewComponent)},{path:w.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(582)]).then(r.bind(r,48201)).then(f=>f.DfManageAdminsComponent),resolve:{data:Kt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(269)]).then(r.bind(r,70269)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(269)]).then(r.bind(r,70269)).then(f=>f.DfAdminDetailsComponent),resolve:{data:Kt()},data:{type:"edit"}}],providers:[(0,Ke.bF)("admins"),(0,Ke.bF)("userManagement")],canActivate:[()=>{const f=(0,d.WQX)(et.T),l=(0,d.WQX)(I.Ix);return f.userData$.pipe((0,me.p)(a=>null!==a),(0,bn.s)(1),(0,ae.T)(a=>!!a.isRootAdmin||l.createUrlTree([w.b.HOME])))}]},{path:w.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(8270)]).then(r.bind(r,8270)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:Le()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2830)]).then(r.bind(r,72830)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.qJ).get(`${l}/_schema`,{fields:["name","label"].join(",")}).pipe((0,V.W)(a=>(0,ye.of)((0,de.WO)(a))))}}},{path:w.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(6850),r.e(3281),r.e(2043)]).then(r.bind(r,52043)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(6850),r.e(3281),r.e(2043)]).then(r.bind(r,52043)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}?refresh=true`,{})}},data:{type:"edit"}},{path:w.b.FIELDS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(5951),r.e(2076),r.e(2617)]).then(r.bind(r,32617)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:w.b.RELATIONSHIPS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:fe,services:Le(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(2798),r.e(1830)]).then(r.bind(r,31830)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"",m=f.paramMap.get("relName")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_related/${m}`,{})},fields:fe,services:Le(0)},data:{type:"edit"}}]}]}]}],providers:[(0,Ke.bF)("schema")],data:{groups:["Database"],system:!1}},{path:w.b.SCHEMA_CONTRACTS,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(9213),r.e(5596),r.e(6850),r.e(5257),r.e(3710)]).then(r.bind(r,23710)).then(f=>f.DfManageSchemaContractsComponent),data:{groups:["Database"],system:!1}},{path:w.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2076),r.e(987)]).then(r.bind(r,70987)).then(f=>f.DfManageUsersComponent),resolve:{data:_t()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(939)]).then(r.bind(r,40939)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:We(0),roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(9159),r.e(2765),r.e(850),r.e(5951),r.e(2551),r.e(939)]).then(r.bind(r,40939)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Yh),a=f.paramMap.get("id");if(a)return l.get(a,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:We(0),roles:Ct(0)},data:{type:"edit"}}],providers:[(0,Ke.bF)("users"),(0,Ke.bF)("roles"),(0,Ke.bF)("userManagement")]},{path:w.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:Z}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:W}}],providers:[(0,Ke.bF)("files")]},{path:w.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:Z}},{path:`${w.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3281),r.e(6192)]).then(r.bind(r,66192)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).downloadFile(`${f.data.type}/${l}`).pipe((0,Y.n)(E=>(0,Ae.Sj)(E)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(9159),r.e(1064),r.e(3709),r.e(2816)]).then(r.bind(r,82816)).then(f=>f.DfFilesComponent),resolve:{data:W}}],providers:[(0,Ke.bF)("files")]}],canActivate:[$,mt,en]},{path:w.b.AI,children:[{path:"",loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5555)]).then(r.bind(r,25555)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_SETUP,loadComponent:()=>Promise.all([r.e(9213),r.e(3523),r.e(5555)]).then(r.bind(r,25555)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_CONNECTIONS,children:qe,data:{groups:Je.H[w.b.AI_CONNECTIONS]}},{path:w.b.AI_USAGE,loadComponent:()=>Promise.all([r.e(2798),r.e(4823),r.e(5596),r.e(5571),r.e(5257),r.e(2076),r.e(6234)]).then(r.bind(r,16234)).then(f=>f.DfAiUsageComponent)},{path:w.b.AI_CHAT_UI,children:[{path:"",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(7632)]).then(r.bind(r,87632)).then(f=>f.DfAiChatComponent)},{path:":sessionId",loadComponent:()=>Promise.all([r.e(2798),r.e(9213),r.e(4813),r.e(2076),r.e(7632)]).then(r.bind(r,87632)).then(f=>f.DfAiChatComponent)}]},{path:w.b.AI_MCP,children:qe,data:{groups:Je.H[w.b.AI_MCP]}},{path:w.b.AI_CHAT_SERVICES,children:qe,data:{groups:Je.H[w.b.AI_CHAT_SERVICES]}}],canActivate:[$,mt,en],providers:[(0,Ke.bF)("services")]},{path:w.b.PROFILE,loadComponent:()=>Promise.all([r.e(6850),r.e(4972)]).then(r.bind(r,44972)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,d.WQX)(gt.H).getProfile()},canActivate:[$,mt,en],providers:[gt.H,Mt.p,(0,Ke.bF)("userManagement")]}],nt=[w.b.CREATE,w.b.IMPORT,w.b.EDIT,w.b.AUTH,w.b.AI_SETUP,w.b.PROFILE,w.b.VIEW,w.b.ERROR,w.b.LICENSE_EXPIRED],xe=["home","ai","admin-settings","api-connections","api-security","system-settings","api-builder","agents","alerts"];function j(f,l=""){return f.filter(a=>a.path&&!a.path.includes(":")&&!nt.includes(a.path)).map(a=>{const m={...a.data?.navLinkPath?{linkPath:a.data.navLinkPath}:{},...a.data?.navLabelPath?{labelPath:a.data.navLabelPath}:{}},E=""===l?A(a):"";if(a.children){const B=j(a.children,`${l}/${a.path}`);return{path:`${l}/${a.path}`,...m,subRoutes:B.length?B:void 0,route:a.path,icon:E}}return{path:`${l}/${a.path}`,...m,route:a.path,icon:E}})}const A=f=>xe.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function ve(f,l){const a=[w.b.SYSTEM_INFO,w.b.AI,w.b.AI_SETUP,w.b.AI_CONNECTIONS,w.b.AI_CHAT_SERVICES,w.b.AI_CHAT_UI,w.b.AI_USAGE,w.b.AI_MCP];return l?.forEach(m=>{switch(m){case"apps":a.push(w.b.API_KEYS);break;case"users":a.push(w.b.USERS);break;case"roles":a.push(w.b.ROLE_BASED_ACCESS);break;case"services":a.push(w.b.DATABASE,w.b.SCRIPTING,w.b.NETWORK,w.b.FILE,w.b.UTILITY,w.b.AUTHENTICATION,w.b.DF_PLATFORM_APIS);break;case"apidocs":a.push(w.b.API_DOCS,w.b.DATA_EXPLORER);break;case"schema/data":a.push(w.b.SCHEMA);break;case"files":a.push(w.b.FILES,w.b.FILE_LOGS);break;case"scripts":a.push(w.b.EVENT_SCRIPTS);break;case"config":a.push(w.b.CORS,w.b.CACHE,w.b.CONFIG_PACKAGE,w.b.EMAIL_TEMPLATES,w.b.GLOBAL_LOOKUP_KEYS,w.b.INTERCOM);break;case"limits":a.push(w.b.RATE_LIMITING);break;case"scheduler":a.push(w.b.SCHEDULER)}}),f.filter(m=>m.subRoutes?(m.subRoutes=ve(m.subRoutes,l),m.subRoutes.length):a.includes(m.route))}const tt=["name","label","email","username"],Bt=["data","appData"];var kt=r(70152),An=r(23294),Tn=r(75351),Qe=r(89417),T=r(32102),ge=r(99631),Q=r(49894),Me=r(84412),He=r(88141),ot=r(55590);r(36225);let vt=class O5{constructor(l,a,m,E,B,he,Pe,Fe,it){this.adminService=l,this.userService=a,this.servicesService=m,this.serviceTypeService=E,this.roleService=B,this.appService=he,this.eventScriptService=Pe,this.limitService=Fe,this.emailTemplatesService=it,this.resultsSubject=new Me.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Me.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(l){const a=[];return this.resultsSubject.next(a),(0,ct.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),services:(0,ct.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("services")(l),errorHandling:"silent"}),serviceTypes:this.serviceTypeService.getAll({errorHandling:"silent"})}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{if(m&&m.serviceTypes){const E=m.services.resource.reduce((Fe,it)=>(Fe[it.type]||(Fe[it.type]=[]),Fe[it.type].push(it),Fe),{}),B={};m.serviceTypes.resource.forEach(Fe=>{const it=this.getServiceRoute(Fe.group);it&&(B[Fe.name]=it)});const he={};for(const[Fe,it]of Object.entries(E)){const Vt=B[Fe];he[Vt]||(he[Vt]=[]),he[Vt].push(...it)}Object.entries(he).map(([Fe,it])=>({route:Fe,services:it})).filter(Fe=>Fe.services.length>0&&"undefined"!==Fe.route).forEach(Fe=>a.push({path:Fe.route,items:Fe.services.map(it=>({label:it.name,segment:it.id}))})),m.services.resource.length&&a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,items:m.services.resource.map(Fe=>({label:Fe.name,segment:Fe.name}))}),m.serviceTypes.resource.filter(Fe=>Fe.name.includes(l.toLowerCase())).forEach(Fe=>{const it=this.getServiceRoute(Fe.group);it&&a.push({path:it,items:[{label:Fe.label,segment:w.b.CREATE}]})}),this.resultsSubject.next(a)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("roles")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("apps")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("eventScripts")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,items:m.resource.map(E=>({label:E.name,segment:E.name}))}),this.resultsSubject.next(a))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("limits")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,ot.J)("emailTemplates")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,He.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.SYSTEM_SETTINGS}/${w.b.CONFIG}/${w.b.EMAIL_TEMPLATES}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))}))})}getServiceRoute(l){const a=`${w.b.API_CONNECTIONS}/${w.b.API_TYPES}`;return[{route:`${a}/${w.b.DATABASE}`,types:Je.H[w.b.DATABASE]},{route:`${a}/${w.b.SCRIPTING}`,types:Je.H[w.b.SCRIPTING]},{route:`${a}/${w.b.NETWORK}`,types:Je.H[w.b.NETWORK]},{route:`${a}/${w.b.FILE}`,types:Je.H[w.b.FILE]},{route:`${a}/${w.b.UTILITY}`,types:Je.H[w.b.UTILITY]},{route:`${w.b.API_SECURITY}/${w.b.AUTHENTICATION}`,types:Je.H[w.b.AUTHENTICATION]},{route:`${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,types:Je.H[w.b.LOGS]}].find(E=>E.types.includes(l))?.route}static{this.\u0275fac=function(a){return new(a||O5)(d.KVO(ce.ir),d.KVO(ce.Yh),d.KVO(ce.Z1),d.KVO(ce.zs),d.KVO(ce.h1),d.KVO(ce.u7),d.KVO(ce.NO),d.KVO(ce.gu),d.KVO(ce.F8))}}static{this.\u0275prov=d.jDH({token:O5,factory:O5.\u0275fac,providedIn:"root"})}};vt=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],vt);var tn=r(52608),sn=r(52868);function nn(f,l){1&f&&d.nrm(0,"ng-component")}const un=function(f){return{resultArray:f}};function Dn(f,l){if(1&f&&(d.qex(0),d.DNE(1,nn,1,0,"ng-component",10),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG(),m=d.sdS(13);d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,un,d.bMT(2,2,a.results$)))}}function Wn(f,l){1&f&&d.nrm(0,"ng-component")}function Mn(f,l){if(1&f&&(d.DNE(0,Wn,1,0,"ng-component",10),d.nI1(1,"async")),2&f){const a=d.XpG(),m=d.sdS(13);d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,un,d.bMT(1,2,a.recents$)))}}function In(f,l){if(1&f&&d.nrm(0,"fa-icon",16),2&f){const a=d.XpG(4);d.Y8G("icon",a.faPlus)}}function di(f,l){if(1&f){const a=d.RV6();d.j41(0,"li")(1,"button",14),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG().$implicit,Pe=d.XpG(2);return d.Njj(Pe.navigate(he.path+"/"+B.segment))}),d.DNE(2,In,1,1,"fa-icon",15),d.EFF(3),d.k0s()()}if(2&f){const a=l.$implicit;d.R7$(2),d.Y8G("ngIf","create"===a.segment),d.R7$(1),d.SpI(" ",a.label," ")}}function wi(f,l){if(1&f&&(d.j41(0,"ul",12)(1,"li"),d.EFF(2),d.nI1(3,"transloco"),d.j41(4,"ul"),d.DNE(5,di,4,2,"li",13),d.k0s()()()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.SpI(" ",d.bMT(3,3,m.getTranslationKey(a.path))," "),d.R7$(3),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItemSegment)}}function Bn(f,l){if(1&f&&d.DNE(0,wi,6,5,"ul",11),2&f){const a=l.resultArray,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByResultPath)}}let Kn=class Qb{constructor(l,a,m,E,B){this.dialogRef=l,this.searchService=a,this.router=m,this.breakpointService=E,this.themeService=B,this.search=new Qe.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,kt.B)(2e3),(0,An.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe()}trackByResultPath(l,a){return a.path}trackByItemSegment(l,a){return a.segment??a.label??""}navigate(l){this.router.navigate([l]),this.dialogRef.close()}static{this.\u0275fac=function(a){return new(a||Qb)(d.rXU(Tn.CP),d.rXU(vt),d.rXU(I.Ix),d.rXU(tn.R),d.rXU(sn.n))}}static{this.\u0275cmp=d.VBU({type:Qb,selectors:[["df-search-dialog"]],standalone:!0,features:[d.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf","ngForTrackBy"],[1,"result-groups"],[4,"ngFor","ngForOf","ngForTrackBy"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.nrm(6,"input",3),d.k0s()(),d.j41(7,"div",4),d.nI1(8,"async"),d.DNE(9,Dn,3,6,"ng-container",5),d.DNE(10,Mn,2,6,"ng-template",null,6,d.C5r),d.DNE(12,Bn,1,2,"ng-template",null,7,d.C5r),d.k0s(),d.j41(14,"div",8)(15,"button",9),d.EFF(16),d.nI1(17,"transloco"),d.k0s()()()),2&a){const E=d.sdS(11);d.R7$(4),d.JRh(d.bMT(5,7,"search")),d.R7$(2),d.Y8G("formControl",m.search),d.R7$(1),d.AVh("small",d.bMT(8,9,m.smallScreen$)),d.R7$(2),d.Y8G("ngIf",m.search.value)("ngIfElse",E),d.R7$(7),d.SpI(" ",d.bMT(17,11,"close")," ")}},dependencies:[Tn.hM,Tn.tx,Tn.BI,Tn.Yi,Tn.E7,Ke.Kj,T.RG,T.rl,T.nJ,ge.fS,ge.fg,P.Hl,P.$z,Qe.X1,Qe.me,Qe.BC,Qe.l_,v.pM,I.iI,I.we,v.Jj,v.bT,v.T3,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:4px;font-size:1.4rem;font-weight:400;text-transform:none;letter-spacing:normal}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}"]})}};Kn=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],Kn);var Li=r(30450);let bi=(()=>{class f{constructor(){this.isDarkMode$=new Me.t(!0),this.themeService=(0,d.WQX)(sn.n),this.transloco=(0,d.WQX)(Ke.JO)}toggle(){this.isDarkMode$.subscribe(a=>{this.themeService.setThemeMode(!a)}),this.isDarkMode$.next(!this.isDarkMode$.value)}togglePhosphor(){const a=!this.themeService.phosphor$.value;this.themeService.setPhosphorMode(a),a&&this.playBootSequence()}playBootSequence(){if(typeof document>"u"||document.querySelector(".phosphor-boot"))return;const a=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=this.transloco.translate("phosphor.boot"),E=m&&"phosphor.boot"!==m?m:"SHALL WE PLAY A GAME?",B=document.createElement("div");B.className="phosphor-boot";const he=document.createElement("div");he.className="phosphor-boot__scanline";const Pe=document.createElement("div");Pe.className="phosphor-boot__line",Pe.textContent=E,Pe.style.setProperty("--boot-w",`${E.length}ch`),a||(Pe.style.animation=`phosphor-boot-type 0.9s steps(${E.length}, end) 0.4s forwards, phosphor-boot-caret 0.6s step-end 0.4s 4`),B.appendChild(he),B.appendChild(Pe),document.body.appendChild(B);let Fe=!1;const it=()=>Vt(),Vt=()=>{Fe||(Fe=!0,window.removeEventListener("click",it,!0),window.removeEventListener("keydown",it,!0),B.classList.add("phosphor-boot--out"),window.setTimeout(()=>B.remove(),320))},Gt=()=>{Fe||(window.addEventListener("click",it,!0),window.addEventListener("keydown",it,!0))};"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(Gt):window.setTimeout(Gt,0),window.setTimeout(Vt,a?450:1500)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275cmp=d.VBU({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.aNF],decls:4,vars:3,consts:[["color","primary",3,"checked","change"],["type","button","title","Phosphor mode","aria-label","Toggle phosphor mode",1,"phosphor-toggle",3,"click"]],template:function(m,E){1&m&&(d.j41(0,"mat-slide-toggle",0),d.bIt("change",function(){return E.toggle()}),d.nI1(1,"async"),d.k0s(),d.j41(2,"button",1),d.bIt("click",function(){return E.togglePhosphor()}),d.EFF(3," >_\n"),d.k0s()),2&m&&d.Y8G("checked",d.bMT(1,1,E.isDarkMode$))},dependencies:[Li.mV,Li.sG,v.Jj],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;gap:4px}.phosphor-toggle[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;min-width:30px;height:30px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--df-text-muted);cursor:pointer}.phosphor-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-border);color:var(--df-text)}.phosphor-theme[_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%]{color:#3f6;border-color:#3f66;text-shadow:0 0 5px rgba(51,255,102,.5)}"]})}}return f})();var Fi=r(43615),ui=r(66969),Wi=r(76939),Lo=r(18617),ci=r(21626),yc=r(63532);const Yo="df.commandPalette.recents",Mc=["action","service","role","key","mcp","doc"],wc={action:"commandPalette.groups.actions",service:"commandPalette.groups.services",role:"commandPalette.groups.roles",key:"commandPalette.groups.keys",mcp:"commandPalette.groups.mcp",doc:"commandPalette.groups.docs"};let Lc=(()=>{class f{constructor(){this.http=(0,d.WQX)(ci.Qq),this.objects$=new Me.t([]),this.loaded=!1,this.verbs=[{id:"verb.new-service",kind:"action",label:"New service",sublabel:"Connect a datasource",path:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.DATABASE}/${w.b.CREATE}`,keywords:"create add api database connection datasource generate"},{id:"verb.new-role",kind:"action",label:"New role",sublabel:"Scope access for a caller",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${w.b.CREATE}`,keywords:"create add rbac permission scope access"},{id:"verb.new-key",kind:"action",label:"New API key",sublabel:"Mint a caller credential",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${w.b.CREATE}`,keywords:"create add app token credential apikey"},{id:"verb.expose-mcp",kind:"action",label:"Expose as MCP",sublabel:"Serve a service to agents",path:`/${w.b.AI}/${w.b.AI_MCP}`,keywords:"mcp tool agent model context protocol ai"},{id:"verb.view-logs",kind:"action",label:"View logs",sublabel:"System log stream",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"log debug trace error output"},{id:"verb.new-limit",kind:"action",label:"New rate limit",sublabel:"Cap requests on a path",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}/${w.b.CREATE}`,keywords:"create add throttle 429 limit quota"},{id:"verb.new-script",kind:"action",label:"New event script",sublabel:"Hook a request lifecycle event",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}/${w.b.CREATE}`,keywords:"create add hook lifecycle php python nodejs"}],this.jumps=[{id:"jump.home",kind:"doc",label:"Home",path:`/${w.b.HOME}`,keywords:"dashboard start overview"},{id:"jump.api-connections",kind:"doc",label:"API Connections",path:`/${w.b.API_CONNECTIONS}`,keywords:"services build database"},{id:"jump.api-docs",kind:"doc",label:"API Docs",path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,keywords:"swagger openapi try reference"},{id:"jump.roles",kind:"doc",label:"Roles",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,keywords:"rbac access permission scope"},{id:"jump.keys",kind:"doc",label:"API Keys",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,keywords:"apps tokens credentials"},{id:"jump.rate-limiting",kind:"doc",label:"Rate Limiting",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,keywords:"throttle quota 429 security"},{id:"jump.ai",kind:"doc",label:"AI Gateway",path:`/${w.b.AI}`,keywords:"llm model agent chat"},{id:"jump.ai-usage",kind:"doc",label:"AI Usage",path:`/${w.b.AI}/${w.b.AI_USAGE}`,keywords:"cost spend tokens metering"},{id:"jump.event-scripts",kind:"doc",label:"Event Scripts",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,keywords:"hooks lifecycle scripting"},{id:"jump.scheduler",kind:"doc",label:"Scheduler",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.SCHEDULER}`,keywords:"cron task job schedule"},{id:"jump.logs",kind:"doc",label:"Logs",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"debug trace output"},{id:"jump.admins",kind:"doc",label:"Admins",path:`/${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,keywords:"administrators team users"},{id:"jump.users",kind:"doc",label:"Users",path:`/${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,keywords:"accounts people"}]}refresh(){return(0,ct.p)({services:this.http.get(`${yc.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),roles:this.http.get(`${yc.C}/system/role`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),apps:this.http.get(`${yc.C}/system/app`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]})))}).pipe((0,ae.T)(({services:a,roles:m,apps:E})=>{const B=[];for(const he of a.resource??[])B.push({id:`service.${he.id}`,kind:"mcp"===he.type?"mcp":"service",label:he.label||he.name,sublabel:he.type,path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}/${he.name}`,keywords:`${he.name} ${he.type}`});for(const he of m.resource??[])B.push({id:`role.${he.id}`,kind:"role",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${he.id}`,keywords:"role rbac access"});for(const he of E.resource??[])B.push({id:`key.${he.id}`,kind:"key",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${he.id}`,keywords:"api key app token credential"});return B}),(0,He.M)(a=>{this.objects$.next(a),this.loaded=!0}))}all(){return[...this.verbs,...this.objects$.value,...this.jumps]}query(a){const m=a.trim().toLowerCase();if(!m)return[];const E=this.all().map(he=>({item:he,score:this.score(m,he)})).filter(he=>he.score>0).sort((he,Pe)=>Pe.score-he.score),B=new Map;for(const{item:he}of E){const Pe=B.get(he.kind)??[];Pe.length<8&&(Pe.push(he),B.set(he.kind,Pe))}return Mc.filter(he=>B.has(he)).map(he=>({kind:he,labelKey:wc[he],items:B.get(he)}))}emptyState(a){const m=[],E=this.getRecents();E.length&&m.push({kind:"doc",labelKey:"commandPalette.groups.recent",items:E});const B=this.suggestFor(a);return B.length&&m.push({kind:"action",labelKey:"commandPalette.groups.suggested",items:B}),m}suggestFor(a){const m=he=>this.verbs.find(Pe=>Pe.id===he),E=he=>this.jumps.find(Pe=>Pe.id===he);let B;return B=a.includes(w.b.API_KEYS)?[m("verb.new-key"),E("jump.roles"),m("verb.new-role")]:a.includes(w.b.ROLE_BASED_ACCESS)?[m("verb.new-role"),m("verb.new-key"),E("jump.ai")]:a.includes(w.b.AI)?[m("verb.expose-mcp"),E("jump.ai-usage"),E("jump.roles")]:a.includes(w.b.RATE_LIMITING)?[m("verb.new-limit"),E("jump.roles"),m("verb.view-logs")]:a.includes(w.b.API_DOCS)?[m("verb.new-key"),m("verb.new-role"),E("jump.ai")]:[m("verb.new-service"),m("verb.new-key"),E("jump.ai")],B.filter(he=>!!he)}score(a,m){const E=m.label.toLowerCase(),B=`${E} ${m.keywords??""}`.toLowerCase();if(E.startsWith(a))return 1e3-E.length;if(E.includes(a))return 700-E.indexOf(a);let he=0,Pe=0,Fe=0,it=0;for(let Vt=0;Vt0?(Fe++,Pe+=8+2*Fe):(Fe=0,Pe+=0===ln||" "===B[ln-1]?6:2),he=ln+1}return it===a.length?Math.max(1,Pe):0}getRecents(){try{const a=localStorage.getItem(Yo);if(!a)return[];const m=JSON.parse(a);return Array.isArray(m)?m:[]}catch{return[]}}pushRecent(a){try{const m=[a,...this.getRecents().filter(E=>E.id!==a.id)].slice(0,6);localStorage.setItem(Yo,JSON.stringify(m))}catch{}}get isLoaded(){return this.loaded}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const Eo=["searchInput"],er=["list"];function Pi(f,l){if(1&f&&(d.j41(0,"span",22),d.EFF(1),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.JRh(a.sublabel)}}function lc(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",16),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.run(B))}),d.nrm(1,"fa-icon",17),d.j41(2,"span",18)(3,"span",19),d.EFF(4),d.k0s(),d.DNE(5,Pi,2,1,"span",20),d.k0s(),d.nrm(6,"fa-icon",21),d.k0s()}if(2&f){const a=l.$implicit,m=d.XpG(3);d.AVh("active",m.isActive(a)),d.BMQ("aria-selected",m.isActive(a)),d.R7$(1),d.HbH("palette-option__icon--"+a.kind),d.Y8G("icon",m.icon(a.kind)),d.R7$(3),d.JRh(a.label),d.R7$(1),d.Y8G("ngIf",a.sublabel),d.R7$(1),d.Y8G("icon",m.faArrowRight)}}function Fo(f,l){if(1&f&&(d.j41(0,"div",13)(1,"div",14),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.DNE(4,lc,7,9,"button",15),d.k0s()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.JRh(d.bMT(3,3,a.labelKey)),d.R7$(2),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItem)}}function Bo(f,l){if(1&f&&(d.qex(0),d.DNE(1,Fo,5,5,"div",12),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngForOf",a.groups)("ngForTrackBy",a.trackByGroup)}}function Ec(f,l){1&f&&(d.j41(0,"div",23),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f&&(d.R7$(1),d.SpI(" ",d.bMT(2,1,"commandPalette.noResults")," "))}let dc=class Zb{constructor(){this.registry=(0,d.WQX)(Lc),this.router=(0,d.WQX)(I.Ix),this.currentUrl="/",this.search=new Qe.MJ("",{nonNullable:!0}),this.groups=[],this.flat=[],this.emptyState=!0,this.faMagnifyingGlass=K.$UM,this.faArrowRight=K.dmS,this.kindIcon={action:K.zm_,service:K.hem,role:K.CN3,key:K.bMg,mcp:K.QtJ,doc:K.LBj},this.trackByGroup=(l,a)=>a.kind+a.labelKey,this.trackByItem=(l,a)=>a.id}ngOnInit(){this.render(this.registry.emptyState(this.currentUrl),!0),this.registry.refresh().pipe((0,Q.s)(this)).subscribe(()=>{this.emptyState?this.render(this.registry.emptyState(this.currentUrl),!0):this.render(this.registry.query(this.search.value),!1)}),this.search.valueChanges.pipe((0,kt.B)(90),(0,Q.s)(this)).subscribe(l=>{const a=l.trim();a?this.render(this.registry.query(a),!1):this.render(this.registry.emptyState(this.currentUrl),!0)}),queueMicrotask(()=>this.searchInput?.nativeElement.focus())}render(l,a){this.groups=l,this.emptyState=a,this.flat=l.flatMap(m=>m.items),this.keyManager=new Lo.l3(this.flat).withWrap(),this.flat.length&&this.keyManager.setActiveItem(0)}icon(l){return this.kindIcon[l]}isActive(l){return this.keyManager?.activeItem===l}onKeydown(l){switch(l.key){case"ArrowDown":case"ArrowUp":this.keyManager.onKeydown(l),this.scrollActiveIntoView();break;case"Enter":l.preventDefault(),this.keyManager.activeItem&&this.run(this.keyManager.activeItem);break;case"Escape":l.preventDefault(),this.close()}}run(l){this.registry.pushRecent(l),this.router.navigateByUrl(l.path),this.close()}close(){this.overlayRef?.dispose()}scrollActiveIntoView(){queueMicrotask(()=>{this.list?.nativeElement.querySelector(".palette-option.active")?.scrollIntoView({block:"nearest"})})}static{this.\u0275fac=function(a){return new(a||Zb)}}static{this.\u0275cmp=d.VBU({type:Zb,selectors:[["df-command-palette"]],viewQuery:function(a,m){if(1&a&&(d.GBs(Eo,7),d.GBs(er,5)),2&a){let E;d.mGM(E=d.lsd())&&(m.searchInput=E.first),d.mGM(E=d.lsd())&&(m.list=E.first)}},standalone:!0,features:[d.aNF],decls:26,vars:13,consts:[[1,"palette",3,"keydown"],[1,"palette-search"],[1,"palette-search__icon",3,"icon"],["type","text","autocomplete","off","spellcheck","false",1,"palette-search__input",3,"formControl"],["searchInput",""],[1,"palette-search__hint"],["role","listbox",1,"palette-list"],["list",""],[4,"ngIf","ngIfElse"],["noResults",""],[1,"palette-foot"],[1,"palette-foot__group"],["class","palette-group",4,"ngFor","ngForOf","ngForTrackBy"],[1,"palette-group"],[1,"palette-group__label"],["type","button","role","option","class","palette-option",3,"active","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","option",1,"palette-option",3,"click"],[1,"palette-option__icon",3,"icon"],[1,"palette-option__text"],[1,"palette-option__label"],["class","palette-option__sub",4,"ngIf"],[1,"palette-option__go",3,"icon"],[1,"palette-option__sub"],[1,"palette-none"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0),d.bIt("keydown",function(B){return m.onKeydown(B)}),d.j41(1,"div",1),d.nrm(2,"fa-icon",2)(3,"input",3,4),d.nI1(5,"transloco"),d.j41(6,"kbd",5),d.EFF(7,"esc"),d.k0s()(),d.j41(8,"div",6,7),d.DNE(10,Bo,2,2,"ng-container",8),d.DNE(11,Ec,3,3,"ng-template",null,9,d.C5r),d.k0s(),d.j41(13,"div",10)(14,"span",11)(15,"kbd"),d.EFF(16,"\u2191"),d.k0s(),d.j41(17,"kbd"),d.EFF(18,"\u2193"),d.k0s(),d.EFF(19),d.nI1(20,"transloco"),d.k0s(),d.j41(21,"span",11)(22,"kbd"),d.EFF(23,"\u21b5"),d.k0s(),d.EFF(24),d.nI1(25,"transloco"),d.k0s()()()),2&a){const E=d.sdS(12);d.R7$(2),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(1),d.Y8G("formControl",m.search),d.BMQ("placeholder",d.bMT(5,7,"commandPalette.placeholder")),d.R7$(7),d.Y8G("ngIf",m.groups.length)("ngIfElse",E),d.R7$(9),d.SpI(" ",d.bMT(20,9,"commandPalette.foot.navigate")," "),d.R7$(5),d.SpI(" ",d.bMT(25,11,"commandPalette.foot.select")," ")}},dependencies:[Qe.X1,Qe.me,Qe.BC,Qe.l_,v.pM,v.bT,Ke.Kj,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;width:min(92vw,600px);animation:_ngcontent-%COMP%_palette-in var(--df-duration-fast) var(--df-ease-emphasized);transform-origin:top center}@keyframes _ngcontent-%COMP%_palette-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:min(70vh,560px);background:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay);overflow:hidden}.palette-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);padding:0 var(--df-space-4);height:52px;border-bottom:1px solid var(--df-border-2);flex:0 0 auto}.palette-search__icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-md)}.palette-search__input[_ngcontent-%COMP%]{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--df-text);font-size:var(--df-font-size-lg);line-height:var(--df-lh-base)}.palette-search__input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-muted)}.palette-search__hint[_ngcontent-%COMP%]{color:var(--df-text-muted)}.palette-list[_ngcontent-%COMP%]{flex:1 1 auto;overflow-y:auto;padding:var(--df-space-2)}.palette-group[_ngcontent-%COMP%] + .palette-group[_ngcontent-%COMP%]{margin-top:var(--df-space-2)}.palette-group__label[_ngcontent-%COMP%]{padding:var(--df-space-2) var(--df-space-3) var(--df-space-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}.palette-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);width:100%;padding:var(--df-space-2) var(--df-space-3);border:0;border-radius:var(--df-radius-sm);background:transparent;color:var(--df-text);text-align:left;cursor:pointer;transition:background var(--df-duration-fast) var(--df-ease-standard)}.palette-option[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.palette-option.active[_ngcontent-%COMP%]{background:var(--df-accent-soft)}.palette-option__icon[_ngcontent-%COMP%]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:var(--df-text-2);background:var(--df-surface-2)}.palette-option__icon--action[_ngcontent-%COMP%]{color:var(--df-tint-build-fg);background:var(--df-tint-build-bg)}.palette-option__icon--service[_ngcontent-%COMP%]{color:var(--df-tint-data-fg);background:var(--df-tint-data-bg)}.palette-option__icon--role[_ngcontent-%COMP%]{color:var(--df-tint-security-fg);background:var(--df-tint-security-bg)}.palette-option__icon--key[_ngcontent-%COMP%]{color:var(--df-tint-system-fg);background:var(--df-tint-system-bg)}.palette-option__icon--mcp[_ngcontent-%COMP%]{color:var(--df-tint-ai-fg);background:var(--df-tint-ai-bg)}.palette-option__icon--doc[_ngcontent-%COMP%]{color:var(--df-tint-docs-fg);background:var(--df-tint-docs-bg)}.palette-option__text[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:var(--df-lh-tight)}.palette-option__label[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__sub[_ngcontent-%COMP%]{margin-top:2px;font-size:var(--df-font-size-xs);color:var(--df-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__go[_ngcontent-%COMP%]{flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted);opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.palette-option.active[_ngcontent-%COMP%] .palette-option__go[_ngcontent-%COMP%]{opacity:1}.palette-none[_ngcontent-%COMP%]{padding:var(--df-space-6) var(--df-space-4);text-align:center;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.palette-foot[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-5);align-items:center;padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-border-2);flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.palette-foot__group[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2)}kbd[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--df-space-1);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2);color:var(--df-text-2);font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);line-height:1}"]})}};dc=(0,y.Cg)([(0,Q.d)()],dc);let qi=(()=>{class f{constructor(){this.overlay=(0,d.WQX)(ui.hJ),this.router=(0,d.WQX)(I.Ix)}toggle(){this.ref?this.close():this.open()}open(){if(this.ref)return;const a=this.overlay.position().global().centerHorizontally().top("12vh"),m=this.overlay.create({positionStrategy:a,scrollStrategy:this.overlay.scrollStrategies.block(),hasBackdrop:!0,panelClass:"df-palette-panel",disposeOnNavigation:!0});this.ref=m;const E=new Wi.A8(dc),B=m.attach(E);B.instance.overlayRef=m,B.instance.currentUrl=this.router.url,m.backdropClick().subscribe(()=>this.close()),m.detachments().subscribe(()=>{this.ref=void 0})}close(){this.ref?.dispose(),this.ref=void 0}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();function uc(f,l){1&f&&d.nrm(0,"ng-component")}function Vo(f,l){if(1&f&&(d.qex(0),d.j41(1,"a",30),d.DNE(2,uc,1,0,"ng-component",31),d.k0s(),d.bVm()),2&f){const a=d.XpG().$implicit,m=d.sdS(5);d.R7$(1),d.Y8G("routerLink",a.path),d.R7$(1),d.Y8G("ngTemplateOutlet",m)}}function Qo(f,l){1&f&&d.nrm(0,"ng-component")}function Ki(f,l){if(1&f&&(d.j41(0,"span",32),d.DNE(1,Qo,1,0,"ng-component",31),d.k0s()),2&f){d.XpG();const a=d.sdS(5);d.R7$(1),d.Y8G("ngTemplateOutlet",a)}}function Ln(f,l){if(1&f&&(d.qex(0),d.j41(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(2),d.JRh(d.bMT(3,1,a.translationKey))}}function mi(f,l){if(1&f&&(d.j41(0,"span"),d.EFF(1),d.k0s()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.JRh(a.label)}}function ni(f,l){if(1&f&&(d.DNE(0,Ln,4,3,"ng-container",26),d.DNE(1,mi,2,1,"ng-template",null,33,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG().$implicit;d.Y8G("ngIf",m.translationKey)("ngIfElse",a)}}function Do(f,l){1&f&&(d.j41(0,"span",34),d.EFF(1,"/"),d.k0s())}function si(f,l){if(1&f&&(d.qex(0),d.DNE(1,Vo,3,2,"ng-container",26),d.DNE(2,Ki,2,1,"ng-template",null,27,d.C5r),d.DNE(4,ni,3,2,"ng-template",null,28,d.C5r),d.DNE(6,Do,2,0,"span",29),d.bVm()),2&f){const a=l.$implicit,m=l.index,E=d.sdS(3),B=d.XpG(2);d.R7$(1),d.Y8G("ngIf",a.path)("ngIfElse",E),d.R7$(5),d.Y8G("ngIf",m!==B.breadCrumbs.length-1)}}function eo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",24),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.handleLanguageChange(B))}),d.EFF(1),d.nI1(2,"transloco"),d.k0s()}if(2&f){const a=l.$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,"languages."+a)," ")}}function Oo(f,l){if(1&f&&(d.qex(0),d.j41(1,"button",35),d.nI1(2,"transloco"),d.nrm(3,"fa-icon",21),d.k0s(),d.j41(4,"mat-menu",null,36),d.DNE(6,eo,3,3,"button",37),d.k0s(),d.bVm()),2&f){const a=d.sdS(5),m=d.XpG(2);d.R7$(1),d.Y8G("matMenuTriggerFor",a),d.BMQ("aria-label",d.bMT(2,4,"language")),d.R7$(2),d.Y8G("icon",m.faLanguage),d.R7$(3),d.Y8G("ngForOf",m.availableLanguages)}}function So(f,l){1&f&&(d.j41(0,"div",38)(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.nI1(4,"transloco"),d.k0s()()),2&f&&(d.R7$(2),d.Lme("",d.bMT(3,2,"licenseExpired.header")," ",d.bMT(4,4,"licenseExpired.subHeader"),""))}function go(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.bIt("click",function(){d.eBV(a),d.XpG();const E=d.sdS(7);return d.Njj(E.toggle())}),d.nI1(4,"transloco"),d.nrm(5,"fa-icon",12),d.k0s()(),d.j41(6,"nav",13),d.DNE(7,si,7,3,"ng-container",14),d.k0s(),d.nrm(8,"span",15),d.j41(9,"button",16),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.handleSearchClick())}),d.nrm(10,"fa-icon",17),d.j41(11,"span",18),d.EFF(12,"Search"),d.k0s(),d.j41(13,"span",19),d.EFF(14,"Ctrl K"),d.k0s()(),d.DNE(15,Oo,7,6,"ng-container",1),d.nrm(16,"df-theme-toggle"),d.j41(17,"button",20),d.nrm(18,"fa-icon",21),d.EFF(19),d.nI1(20,"async"),d.k0s(),d.j41(21,"mat-menu",null,22)(23,"button",23),d.EFF(24),d.nI1(25,"transloco"),d.k0s(),d.j41(26,"button",24),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.logout())}),d.EFF(27),d.nI1(28,"transloco"),d.k0s()()(),d.DNE(29,So,5,6,"div",25),d.nI1(30,"async"),d.nI1(31,"async"),d.bVm()}if(2&f){const a=d.sdS(22),m=d.XpG();let E,B;d.R7$(3),d.BMQ("aria-label",d.bMT(4,11,"toggleNav")),d.R7$(2),d.Y8G("icon",m.faBars),d.R7$(2),d.Y8G("ngForOf",m.breadCrumbs),d.R7$(3),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(5),d.Y8G("ngIf",m.availableLanguages.length>1),d.R7$(2),d.Y8G("matMenuTriggerFor",a),d.R7$(1),d.Y8G("icon",m.faUser),d.R7$(1),d.SpI(" ",null==(E=d.bMT(20,13,m.userData$))?null:E.name," "),d.R7$(5),d.SpI(" ",d.bMT(25,15,"nav.profile.header")," "),d.R7$(3),d.SpI(" ",d.bMT(28,17,"nav.logout.header")," "),d.R7$(2),d.Y8G("ngIf","Expired"===(null==(B=d.bMT(30,19,m.licenseCheck$))?null:B.msg)||"Unknown"===(null==(B=d.bMT(31,21,m.licenseCheck$))?null:B.msg))}}function Zo(f,l){1&f&&(d.qex(0),d.j41(1,"div",39)(2,"div",40)(3,"div",41),d.nrm(4,"img",42),d.j41(5,"h3"),d.EFF(6,"Self Hosted"),d.k0s()(),d.j41(7,"div",41),d.nrm(8,"img",43),d.j41(9,"h3"),d.EFF(10," Database & Network"),d.nrm(11,"br"),d.EFF(12," API Generation "),d.k0s()(),d.j41(13,"div",41),d.nrm(14,"img",44),d.j41(15,"h3"),d.EFF(16,"API Security"),d.k0s()(),d.j41(17,"div",41),d.nrm(18,"img",45),d.j41(19,"h3"),d.EFF(20,"API Scripting"),d.k0s()()()(),d.bVm())}function qn(f,l){if(1&f&&(d.j41(0,"div",53),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,a.label)," ")}}function $t(f,l){1&f&&d.eu8(0)}const xn=function(f){return{$implicit:f}};function Yn(f,l){if(1&f&&(d.qex(0),d.DNE(1,qn,3,3,"div",51),d.DNE(2,$t,1,0,"ng-container",52),d.bVm()),2&f){const a=l.$implicit;d.XpG(2);const m=d.sdS(23);d.R7$(1),d.Y8G("ngIf",a.label),d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(3,xn,a.items))}}function ki(f,l){if(1&f&&(d.qex(0),d.j41(1,"div",46)(2,"a",47),d.nrm(3,"img",48),d.k0s()(),d.j41(4,"mat-nav-list",49),d.DNE(5,Yn,3,5,"ng-container",50),d.k0s(),d.bVm()),2&f){const a=d.XpG();d.R7$(5),d.Y8G("ngForOf",a.navGroups)("ngForTrackBy",a.trackByGroupLabel)}}function Gi(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.bVm()),2&f){const a=d.XpG(3);d.R7$(1),d.SpI(" ",a.pageLabelOverride," ")}}function _i(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.nI1(2,"transloco"),d.bVm()),2&f){const a=d.XpG(4);d.R7$(1),d.SpI(" ",d.bMT(2,1,a.currentCrumb.translationKey)," ")}}function zo(f,l){if(1&f&&d.EFF(0),2&f){const a=d.XpG(4);d.JRh(a.currentCrumb.label)}}function jn(f,l){if(1&f&&(d.DNE(0,_i,3,3,"ng-container",26),d.DNE(1,zo,1,1,"ng-template",null,58,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG(3);d.Y8G("ngIf",m.currentCrumb.translationKey)("ngIfElse",a)}}function Bi(f,l){if(1&f&&(d.j41(0,"div",55)(1,"h1",56),d.DNE(2,Gi,2,1,"ng-container",26),d.DNE(3,jn,3,2,"ng-template",null,57,d.C5r),d.k0s()()),2&f){const a=d.sdS(4),m=d.XpG(2);d.R7$(2),d.Y8G("ngIf",m.pageLabelOverride)("ngIfElse",a)}}function Uo(f,l){if(1&f&&(d.qex(0),d.DNE(1,Bi,5,2,"div",54),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngIf",!1===d.bMT(2,1,a.hasError$)&&a.currentCrumb)}}function vn(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function io(f,l){if(1&f){const a=d.RV6();d.j41(0,"div",61)(1,"a",62),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,vn,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2);d.R7$(1),d.AVh("active",m.isActive(a))("commercial-feature",m.isFeatureLocked(a.path,m.licenseType))("ai-nav-item","/ai"===a.path),d.Y8G("routerLink",m.navLink(a)),d.BMQ("data-testid",m.navTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI(" ",d.bMT(5,10,m.navLabel(a.labelPath||a.path))," ")}}function oo(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function Ai(f,l){1&f&&d.eu8(0)}function Qn(f,l){if(1&f){const a=d.RV6();d.j41(0,"mat-expansion-panel",65)(1,"mat-expansion-panel-header",66),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,oo,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()(),d.j41(6,"mat-nav-list"),d.DNE(7,Ai,1,0,"ng-container",52),d.k0s()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2),E=d.sdS(23);d.AVh("mat-elevation-z0",!0),d.Y8G("expanded",m.isActive(a)),d.R7$(1),d.BMQ("data-testid",m.navGroupTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI("",d.bMT(5,8,m.navLabel(a.labelPath||a.path))," "),d.R7$(3),d.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",d.eq3(10,xn,a.subRoutes))}}function Po(f,l){if(1&f&&(d.qex(0),d.DNE(1,io,6,12,"div",59),d.DNE(2,Qn,8,12,"ng-template",null,60,d.C5r),d.bVm()),2&f){const a=l.$implicit,m=d.sdS(3);d.R7$(1),d.Y8G("ngIf",!a.subRoutes)("ngIfElse",m)}}function bo(f,l){if(1&f&&d.DNE(0,Po,4,2,"ng-container",50),2&f){const a=l.$implicit,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByNavPath)}}const vo=["*"];let _o=class Jb{constructor(l,a,m,E,B,he,Pe,Fe,it,Vt,Gt,ln,Sn,dn){this.breakpointService=l,this.userDataService=a,this.authService=m,this.router=E,this.errorService=B,this.licenseCheckService=he,this.dialog=Pe,this.transloco=Fe,this.themeService=it,this.searchService=Vt,this.snackbarService=Gt,this.paywallService=ln,this.systemConfigDataService=Sn,this.commandPalette=dn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=K.tdl,this.faBars=K.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.navGroups=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=K.$UM,this.faUser=K.X46,this.faLanguage=K.mh,this.search=new Qe.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.faRefresh=K.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.trackByGroupLabel=(Cn,Un)=>`${Cn}-${Un.label}`,this.navLabelCache=new Map,this._breadCrumbs=[],this.trackByNavPath=(Cn,Un)=>Un.path}ngOnInit(){this.userData$.pipe((0,Y.n)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,ye.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,ye.of)(l?.roleId||l?.id||l?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?ve(j(Pt),l):j(Pt),this.navGroups=this.buildNavGroups(this.nav)}),this.search.valueChanges.pipe((0,kt.B)(1e3),(0,An.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(Kn,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,ae.T)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}buildNavGroups(l){const a=[{child:w.b.API_BUILDER,parent:w.b.API_CONNECTIONS},{child:w.b.AGENTS,parent:w.b.AI},{child:w.b.ALERTS,parent:w.b.SYSTEM_SETTINGS}];for(const Fe of a){const it=l.findIndex(Gt=>Gt.route===Fe.child),Vt=l.find(Gt=>Gt.route===Fe.parent);-1!==it&&Vt&&(l[it].icon="",Vt.subRoutes=[...Vt.subRoutes??[],l[it]],l.splice(it,1))}const m=l.find(Fe=>Fe.route===w.b.ADMIN_SETTINGS);m?.subRoutes&&(m.subRoutes=m.subRoutes.filter(Fe=>Fe.path!==`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`));const E=new Map(l.map(Fe=>[Fe.route,Fe])),B=new Set,he=Fe=>Fe.map(it=>E.get(it)).filter(it=>!!it&&(B.add(it),!0));return[{label:"",items:he([w.b.HOME])},{label:"nav.pillars.build",items:he([w.b.API_CONNECTIONS])},{label:"nav.pillars.secureManage",items:he([w.b.API_SECURITY])},{label:"nav.pillars.aiGateway",items:he([w.b.AI])},{label:"nav.pillars.system",items:he([w.b.SYSTEM_SETTINGS,w.b.ADMIN_SETTINGS])},{label:"",items:l.filter(Fe=>!B.has(Fe))}].filter(Fe=>Fe.items.length)}get currentCrumb(){const l=this.breadCrumbs;return l.length?l[l.length-1]:void 0}get pageLabelOverride(){const l=this.currentCrumb;if(!l||l.translationKey)return;const a=this.snackbarService.pageLabel$.value;return a&&a.url===this.router.url?a.label:void 0}logout(){this.authService.logout()}isActive(l){const a=l.linkPath??l.path,m=this.router.url.split("?")[0].split("#")[0];return m===a||m.startsWith(a+"/")}navLabel(l){let a=this.navLabelCache.get(l);return void 0===a&&(a=`nav.${l.replace("/","").split("/").join(".")}.nav`,this.navLabelCache.set(l,a)),a}navLink(l){return l.linkPath??l.path}get breadCrumbs(){return this._breadCrumbsUrl!==this.router.url&&(this._breadCrumbsUrl=this.router.url,this._breadCrumbs=function yn(f,l){const a=[],m=decodeURIComponent(l).replace(/\/$/,"").split("/").filter(B=>B);return function E(B,he=[],Pe=[],Fe=0){if(Fe===m.length)return!0;let it=!1;for(const Vt of B){const Gt=Vt.path,ln=Gt.startsWith(":"),Sn=ln?m[Fe]:Gt,dn=[...he,Sn];if(Vt.path===m[Fe]||ln)if(it=!0,Vt.children&&Vt.children.some(Cn=>""===Cn.path&&Cn.redirectTo)){if(E(Vt.children,dn,[...Pe,Gt],Fe+1))return!0}else{const Cn=ln?Gt.slice(1):Gt,Un=[...Pe,Cn].join(".").replace(/\//g,"."),ai={label:Sn};if(Fe!==m.length-1&&(ai.path=dn.join("/")),ln||(ai.translationKey=`nav.${Un}.header`),a.push(ai),E(Vt.children||[],dn,[...Pe,Cn],Fe+1))return!0}}return!it&&(a.push({label:m[Fe],path:[...he,m[Fe]].join("/")}),E(B,[...he,m[Fe]],Pe,Fe+1))}(f),a.length>0&&a[a.length-1].path&&delete a[a.length-1].path,a}(Pt,this.router.url),this.nameLastCrumb(this._breadCrumbs)),this._breadCrumbs}nameLastCrumb(l){const a=l[l.length-1];if(!a||a.translationKey)return;let m=this.router.routerState.snapshot.root;for(;m.firstChild;)m=m.firstChild;if(!Object.values(m.params??{}).includes(a.label))return;const E=function Qt(f){if(!f)return;const l=[...Bt.map(a=>f[a]),...Object.entries(f).filter(([a])=>!Bt.includes(a)).map(([,a])=>a)];for(const a of l)if(a&&"object"==typeof a&&!Array.isArray(a))for(const m of tt){const E=a[m];if("string"==typeof E&&E.trim())return E}}(m.data);E&&(a.label=E)}handleNavClick(l){this.errorService.error=null;const a=this.navLink(l);this.router.url!==a&&this.router.navigate([a])}navTestId(l){return`nav-${this.normalizePath(l)}`}navGroupTestId(l){return`nav-group-${this.normalizePath(l)}`}normalizePath(l){return l.replace(/^\/+/,"").replace(/\//g,"-")||"root"}handleSearchClick(){this.commandPalette.toggle()}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(Kn,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,a){return this.paywallService.isFeatureLocked(l,a)}static{this.\u0275fac=function(a){return new(a||Jb)(d.rXU(tn.R),d.rXU(et.T),d.rXU(be.g),d.rXU(I.Ix),d.rXU(ft.S),d.rXU(hn.H),d.rXU(Tn.bZ),d.rXU(Ke.JO),d.rXU(sn.n),d.rXU(vt),d.rXU(Fi.L),d.rXU(It.o),d.rXU(re.f),d.rXU(qi))}}static{this.\u0275cmp=d.VBU({type:Jb,selectors:[["df-side-nav"]],standalone:!0,features:[d.aNF],ngContentSelectors:vo,decls:24,vars:33,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["aria-label","Breadcrumb",1,"topbar-breadcrumbs"],[4,"ngFor","ngForOf"],[1,"spacer"],["type","button","aria-label","Search",1,"cmdk-btn",3,"click"],[1,"cmdk-icon",3,"icon"],[1,"cmdk-label"],[1,"cmdk-kbd"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],[4,"ngIf","ngIfElse"],["currentTop",""],["topCrumbLabel",""],["class","breadcrumb-sep",4,"ngIf"],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"breadcrumb-current"],["topLabel",""],[1,"breadcrumb-sep"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[1,"shell-brand"],["routerLink","/","aria-label","Home",1,"shell-brand-link"],["src","assets/img/logo.png","alt","DreamFactory",1,"shell-brand-logo"],[1,"shell-nav"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","shell-group-label",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"shell-group-label"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],["crumbTitle",""],["pageTitleLabel",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"routerLink","click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route",3,"click"]],template:function(a,m){1&a&&(d.NAR(),d.j41(0,"div",0),d.nI1(1,"async"),d.nI1(2,"async"),d.DNE(3,go,32,23,"ng-container",1),d.nI1(4,"async"),d.j41(5,"mat-sidenav-container",2)(6,"mat-sidenav",3,4),d.nI1(8,"async"),d.nI1(9,"async"),d.nI1(10,"async"),d.DNE(11,Zo,21,0,"ng-container",1),d.nI1(12,"async"),d.DNE(13,ki,6,2,"ng-container",1),d.nI1(14,"async"),d.k0s(),d.j41(15,"mat-sidenav-content",5)(16,"div",6),d.DNE(17,Uo,3,3,"ng-container",1),d.nI1(18,"async"),d.j41(19,"div",7),d.nI1(20,"async"),d.SdG(21),d.k0s()()()()(),d.DNE(22,bo,1,2,"ng-template",null,8,d.C5r)),2&a&&(d.AVh("small",d.bMT(1,13,m.isSmallScreen))("logged-in",d.bMT(2,15,m.isLoggedIn$)),d.R7$(3),d.Y8G("ngIf",d.bMT(4,17,m.isLoggedIn$)),d.R7$(3),d.Y8G("disableClose",!1===d.bMT(8,19,m.isSmallScreen))("opened",!1===d.bMT(9,21,m.isSmallScreen))("mode",d.bMT(10,23,m.isSmallScreen)?"over":"side"),d.R7$(5),d.Y8G("ngIf",!1===d.bMT(12,25,m.isLoggedIn$)),d.R7$(2),d.Y8G("ngIf",d.bMT(14,27,m.isLoggedIn$)),d.R7$(4),d.Y8G("ngIf",d.bMT(18,29,m.isLoggedIn$)),d.R7$(2),d.AVh("no-error",!1===d.bMT(20,31,m.hasError$)))},dependencies:[N.vg,N.LG,N.US,N.El,z.Fg,z._L,ee.dX,ee.aY,oe.s5,oe.KQ,P.Hl,P.It,P.$z,P.iY,G.MY,G.GK,G.Z2,I.iI,I.Wk,I.we,J.Cn,J.kk,J.fb,J.Cp,Ke.Kj,v.Jj,v.bT,v.pM,v.T3,Tn.hM,v.MD,T.RG,bi,Qe.X1,ge.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar.tool-bar[_ngcontent-%COMP%]{background-color:var(--df-surface);border-bottom:1px solid var(--df-border-2);padding:0 12px 0 6px;height:52px;min-height:52px;display:flex;align-items:center;gap:10px;font-size:1.3rem}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.4rem}.topbar-breadcrumbs[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:1.3rem}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]{color:var(--df-text-muted);text-decoration:none;border-radius:4px}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]:hover{color:var(--df-text)}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-current[_ngcontent-%COMP%]{color:var(--df-text);font-weight:600}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-sep[_ngcontent-%COMP%]{color:var(--df-text-faint);-webkit-user-select:none;user-select:none}.cmdk-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;height:32px;min-width:200px;padding:0 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2);color:var(--df-text-muted)!important;font-family:inherit;font-size:1.25rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmdk-btn[_ngcontent-%COMP%]:hover, .cmdk-btn[_ngcontent-%COMP%]:focus-visible{border-color:var(--df-accent);color:var(--df-text-2)!important}.cmdk-btn[_ngcontent-%COMP%] .cmdk-icon[_ngcontent-%COMP%]{font-size:1.2rem}.cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%]{flex:1 1 auto;text-align:left}.cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{font-size:1rem;line-height:1;padding:3px 5px;border:1px solid var(--df-border);border-radius:4px;background-color:var(--df-surface);color:var(--df-text-faint)!important;letter-spacing:.03em}.profile-icon[_ngcontent-%COMP%]{color:var(--df-text-2)}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{gap:6px;height:52px;min-height:52px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .topbar-breadcrumbs[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%], .app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%]{flex:0 0 40px;min-width:40px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%] .mdc-button__label{align-items:center;display:flex;overflow:hidden;width:20px}.sidenav-container[_ngcontent-%COMP%]{background-color:var(--df-bg);flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;border-right:1px solid var(--df-shell-border);transition:min-width .2s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:var(--df-shell-bg);width:248px;min-width:248px;max-width:248px}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{width:272px;min-width:272px;max-width:272px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%]{display:flex;align-items:center;height:52px;padding:0 18px;border-bottom:1px solid var(--df-shell-border)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-link[_ngcontent-%COMP%]{display:flex;align-items:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:20px;width:auto;display:block}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:13px;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);image-rendering:pixelated;transform:scale(1.5);transform-origin:left center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-nav[_ngcontent-%COMP%]{padding:8px 0 16px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-group-label[_ngcontent-%COMP%]{padding:18px 18px 6px;font-size:1.05rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--df-shell-text-muted);-webkit-user-select:none;user-select:none}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.35rem;font-weight:500;height:36px;margin:1px 10px;padding:0 8px;gap:4px;border-radius:var(--df-radius-sm);background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]:hover{background:var(--df-shell-hover)!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel{background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:2px 0 4px 10px!important;margin-left:20px;border-left:1px solid var(--df-shell-border);background:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-indicator:after{color:var(--df-shell-text-muted)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:34px;width:100%;font-size:1.35rem;font-weight:500;border-radius:var(--df-radius-sm);justify-content:flex-start;display:flex;align-items:center;gap:10px;color:var(--df-shell-text-2)!important;letter-spacing:0}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:17px;height:17px;filter:brightness(0);opacity:.72}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);width:10px;height:10px;image-rendering:pixelated;transform:scale(1.6);transform-origin:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]{background-color:transparent;margin:1px 10px;width:calc(100% - 20px);padding:0 8px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]:hover{background-color:var(--df-shell-hover)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%]{background-color:var(--df-shell-active-bg)!important;color:var(--df-shell-text)!important;box-shadow:inset 2px 0 0 var(--df-shell-accent)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0);width:13px;height:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.55}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after, .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{filter:brightness(0) invert(1)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:0;background:var(--df-bg)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 28px 28px;background-color:transparent;border:none}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding:2px 2px 16px;background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin:0;padding:0;font-size:2.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--df-text)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:0;padding:20px 24px;background-color:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius)}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:0;padding:16px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px} .mat-expansion-panel-body{overflow-x:auto}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}"]})}};function Xi(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"div",1)(2,"div",2)(3,"span",3),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.j41(6,"button",4),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.openCalendly())}),d.EFF(7),d.nI1(8,"transloco"),d.k0s()()(),d.nrm(9,"div",5),d.bVm()}2&f&&(d.R7$(4),d.SpI(" ",d.bMT(5,2,"engagementBanner.message")," "),d.R7$(3),d.SpI(" ",d.bMT(8,4,"engagementBanner.ctaButton")," "))}_o=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],_o);let ao=class qb{constructor(l){this.systemConfigService=l,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,Q.s)(this)).subscribe(l=>{const a=l.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===a||(l.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(a){return new(a||qb)(d.rXU(re.f))}}static{this.\u0275cmp=d.VBU({type:qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[d.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(a,m){1&a&&d.DNE(0,Xi,10,6,"ng-container",0),2&a&&d.Y8G("ngIf",m.showBanner)},dependencies:[v.MD,v.bT,Ke.Q8,Ke.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:var(--df-surface);background-image:linear-gradient(var(--df-accent-soft),var(--df-accent-soft));color:var(--df-text);border-bottom:1px solid var(--df-border);padding:12px 20px;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.4rem;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast);border:none;padding:8px 20px;border-radius:var(--df-radius-sm);font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:var(--df-accent-strong)}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid var(--df-accent);outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:1.3rem;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:1.3rem}}"]})}};ao=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],ao);let Di=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new Me.t(!1)}get active(){return this.active$.asObservable()}set active(a){const m=this.activeCounter>0;a?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const E=this.activeCounter>0;m!==E&&queueMicrotask(()=>{this.active$.value!==E&&this.active$.next(E)})}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),xo=(()=>{class f{constructor(a,m){this.dfAuthService=a,this.dfUserDataService=m}loginWithJwt(a){return this.dfAuthService.loginWithToken(a).pipe((0,He.M)(m=>this.dfUserDataService.userData=m))}setCurrentUser(a){this.dfUserDataService.userData=a}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(be.g),d.KVO(et.T))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Jo=(()=>{class f{constructor(){this.logs=[]}log(a){const E=`${(new Date).toISOString()}: ${a}`;console.log(E),this.logs.push(E)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var Pn=r(45105);function mc(f,l){1&f&&(d.qex(0),d.nrm(1,"router-outlet"),d.bVm())}function Ti(f,l){1&f&&(d.j41(0,"df-side-nav"),d.nrm(1,"router-outlet"),d.k0s())}function ko(f,l){1&f&&(d.j41(0,"div",3),d.nrm(1,"div",4)(2,"img",5),d.k0s())}let li=class ev{constructor(l,a,m,E,B,he,Pe,Fe,it){this.loadingSpinnerService=l,this.licenseCheckService=a,this.authService=m,this.router=E,this.route=B,this.loggingService=he,this.intercomService=Pe,this.dfUserDataService=Fe,this.commandPalette=it,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}onGlobalKeydown(l){if((l.metaKey||l.ctrlKey)&&"k"===l.key.toLowerCase()){if(!this.authService.isAuthenticated())return;l.preventDefault(),this.commandPalette.toggle()}}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.watchRouteLoading(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,Q.s)(this)).subscribe(l=>{l?this.intercomService.updateUser(l):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,Q.s)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(w.b.LICENSE_EXPIRED)||this.router.navigate([w.b.LICENSE_EXPIRED]))})}watchRouteLoading(){this.router.events.pipe((0,me.p)(l=>l instanceof I.Z||l instanceof I.wF||l instanceof I.j5||l instanceof I.L6),(0,Q.s)(this)).subscribe(l=>{this.loadingSpinnerService.active=l instanceof I.Z})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const a=l.match(/[?&]jwt=([^&#]*)/),m=a?a[1]:null,E=l.match(/[?&]error=([^&#]*)/),B=E?decodeURIComponent(E[1]):null,he=l.match(/[?&]session_token=([^&#]*)/),Pe=he?he[1]:null;if(B)return this.loggingService.log(`OAuth error found: ${B}`),void this.router.navigate(["/auth/login"],{state:{loginError:B}});m?(this.loggingService.log(`JWT found in URL: ${m.substring(0,20)}...`),this.authService.loginWithJwt(m).subscribe(Fe=>{this.loggingService.log("Login successful for user: "+(Fe.session_token||Fe.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Fe=>{this.loggingService.log(`Login failed: ${JSON.stringify(Fe)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Pe?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Pe).subscribe(Fe=>{this.loggingService.log("OAuth login successful: "+(Fe.session_token||Fe.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},Fe=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(Fe)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var l=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield l.intercomService.initializeIntercom()}),2e3)}catch(a){l.loggingService.log(`Failed to initialize Intercom: ${a}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(a){return new(a||ev)(d.rXU(Di),d.rXU(hn.H),d.rXU(xo),d.rXU(I.Ix),d.rXU(I.nX),d.rXU(Jo),d.rXU(Pn.l),d.rXU(et.T),d.rXU(qi))}}static{this.\u0275cmp=d.VBU({type:ev,selectors:[["df-root"]],hostBindings:function(a,m){1&a&&d.bIt("keydown",function(B){return m.onGlobalKeydown(B)},!1,d.EBC)},standalone:!0,features:[d.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(a,m){if(1&a&&(d.nrm(0,"df-engagement-banner"),d.DNE(1,mc,2,0,"ng-container",0),d.nI1(2,"async"),d.DNE(3,Ti,2,0,"ng-template",null,1,d.C5r),d.DNE(5,ko,3,0,"div",2),d.nI1(6,"async")),2&a){const E=d.sdS(4);let B;d.R7$(1),d.Y8G("ngIf","true"===(null==(B=d.bMT(2,3,m.licenseCheck$))?null:B.disableUi))("ngIfElse",E),d.R7$(4),d.Y8G("ngIf",d.bMT(6,5,m.activeSpinner$))}},dependencies:[_o,ao,I.n3,v.bT,v.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};li=(0,y.Cg)([(0,Q.d)({checkProperties:!0})],li);var qo=r(345),Hn=r(49969);function vi(f){return new d.wOt(3e3,!1)}function hi(f){switch(f.length){case 0:return new Hn.sf;case 1:return f[0];default:return new Hn.ui(f)}}function _r(f,l,a=new Map,m=new Map){const E=[],B=[];let he=-1,Pe=null;if(l.forEach(Fe=>{const it=Fe.get("offset"),Vt=it==he,Gt=Vt&&Pe||new Map;Fe.forEach((ln,Sn)=>{let dn=Sn,Cn=ln;if("offset"!==Sn)switch(dn=f.normalizePropertyName(dn,E),Cn){case Hn.FX:Cn=a.get(Sn);break;case Hn.kp:Cn=m.get(Sn);break;default:Cn=f.normalizeStyleValue(Sn,dn,Cn,E)}Gt.set(dn,Cn)}),Vt||B.push(Gt),Pe=Gt,he=it}),E.length)throw function ps(f){return new d.wOt(3502,!1)}();return B}function Sc(f,l,a,m){switch(l){case"start":f.onStart(()=>m(a&&zc(a,"start",f)));break;case"done":f.onDone(()=>m(a&&zc(a,"done",f)));break;case"destroy":f.onDestroy(()=>m(a&&zc(a,"destroy",f)))}}function zc(f,l,a){const B=Ho(f.element,f.triggerName,f.fromState,f.toState,l||f.phaseName,a.totalTime??f.totalTime,!!a.disabled),he=f._data;return null!=he&&(B._data=he),B}function Ho(f,l,a,m,E="",B=0,he){return{element:f,triggerName:l,fromState:a,toState:m,phaseName:E,totalTime:B,disabled:!!he}}function Ii(f,l,a){let m=f.get(l);return m||f.set(l,m=a),m}function Uc(f){const l=f.indexOf(":");return[f.substring(1,l),f.slice(l+1)]}const xr=(()=>typeof document>"u"?null:document.documentElement)();function jc(f){const l=f.parentNode||f.host||null;return l===xr?null:l}let lo=null,or=!1;function Hc(f,l){for(;l;){if(l===f)return!0;l=jc(l)}return!1}function Cr(f,l,a){if(a)return Array.from(f.querySelectorAll(l));const m=f.querySelector(l);return m?[m]:[]}let gs=(()=>{class f{validateStyleProperty(a){return function cr(f){lo||(lo=function kc(){return typeof document<"u"?document.body:null}()||{},or=!!lo.style&&"WebkitAppearance"in lo.style);let l=!0;return lo.style&&!function Nr(f){return"ebkit"==f.substring(1,6)}(f)&&(l=f in lo.style,!l&&or&&(l="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in lo.style)),l}(a)}matchesElement(a,m){return!1}containsElement(a,m){return Hc(a,m)}getParentElement(a){return jc(a)}query(a,m,E){return Cr(a,m,E)}computeStyle(a,m,E){return E||""}animate(a,m,E,B,he,Pe=[],Fe){return new Hn.sf(E,B)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})(),Ac=(()=>{class f{static{this.NOOP=new gs}}return f})();const yr=1e3,$c="ng-enter",Wc="ng-leave",Tc="ng-trigger",Br=".ng-trigger",Ic="ng-animating",rr=".ng-animating";function b(f){if("number"==typeof f)return f;const l=f.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:H(parseFloat(l[1]),l[2])}function H(f,l){return"s"===l?f*yr:f}function L(f,l,a){return f.hasOwnProperty("duration")?f:function R(f,l,a){let E,B=0,he="";if("string"==typeof f){const Pe=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Pe)return l.push(vi()),{duration:0,delay:0,easing:""};E=H(parseFloat(Pe[1]),Pe[2]);const Fe=Pe[3];null!=Fe&&(B=H(parseFloat(Fe),Pe[4]));const it=Pe[5];it&&(he=it)}else E=f;if(!a){let Pe=!1,Fe=l.length;E<0&&(l.push(function fc(){return new d.wOt(3100,!1)}()),Pe=!0),B<0&&(l.push(function fi(){return new d.wOt(3101,!1)}()),Pe=!0),Pe&&l.splice(Fe,0,vi())}return{duration:E,delay:B,easing:he}}(f,l,a)}function ze(f,l={}){return Object.keys(f).forEach(a=>{l[a]=f[a]}),l}function ht(f){const l=new Map;return Object.keys(f).forEach(a=>{l.set(a,f[a])}),l}function $n(f,l=new Map,a){if(a)for(let[m,E]of a)l.set(m,E);for(let[m,E]of f)l.set(m,E);return l}function Vn(f,l,a){l.forEach((m,E)=>{const B=Ui(E);a&&!a.has(E)&&a.set(E,f.style[B]),f.style[B]=m})}function Rn(f,l){l.forEach((a,m)=>{const E=Ui(m);f.style[E]=""})}function En(f){return Array.isArray(f)?1==f.length?f[0]:(0,Hn.K2)(f):f}const ei=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ci(f){let l=[];if("string"==typeof f){let a;for(;a=ei.exec(f);)l.push(a[1]);ei.lastIndex=0}return l}function Ei(f,l,a){const m=f.toString(),E=m.replace(ei,(B,he)=>{let Pe=l[he];return null==Pe&&(a.push(function Co(f){return new d.wOt(3003,!1)}()),Pe=""),Pe.toString()});return E==m?f:E}function Zi(f){const l=[];let a=f.next();for(;!a.done;)l.push(a.value),a=f.next();return l}const ic=/-+([a-z0-9])/g;function Ui(f){return f.replace(ic,(...l)=>l[1].toUpperCase())}function uo(f,l,a){switch(l.type){case 7:return f.visitTrigger(l,a);case 0:return f.visitState(l,a);case 1:return f.visitTransition(l,a);case 2:return f.visitSequence(l,a);case 3:return f.visitGroup(l,a);case 4:return f.visitAnimate(l,a);case 5:return f.visitKeyframes(l,a);case 6:return f.visitStyle(l,a);case 8:return f.visitReference(l,a);case 9:return f.visitAnimateChild(l,a);case 10:return f.visitAnimateRef(l,a);case 11:return f.visitQuery(l,a);case 12:return f.visitStagger(l,a);default:throw function Yi(f){return new d.wOt(3004,!1)}()}}function ri(f,l){return window.getComputedStyle(f)[l]}const Se="*";function rt(f,l){const a=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(m=>function wt(f,l,a){if(":"==f[0]){const Fe=function Ut(f,l){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,m)=>parseFloat(m)>parseFloat(a);case":decrement":return(a,m)=>parseFloat(m) *"}}(f,a);if("function"==typeof Fe)return void l.push(Fe);f=Fe}const m=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==m||m.length<4)return a.push(function On(f){return new d.wOt(3015,!1)}()),l;const E=m[1],B=m[2],he=m[3];l.push(_n(E,he));"<"==B[0]&&!(E==Se&&he==Se)&&l.push(_n(he,E))}(m,a,l)):a.push(f),a}const on=new Set(["true","1"]),Zt=new Set(["false","0"]);function _n(f,l){const a=on.has(f)||Zt.has(f),m=on.has(l)||Zt.has(l);return(E,B)=>{let he=f==Se||f==E,Pe=l==Se||l==B;return!he&&a&&"boolean"==typeof E&&(he=E?on.has(f):Zt.has(f)),!Pe&&m&&"boolean"==typeof B&&(Pe=B?on.has(l):Zt.has(l)),he&&Pe}}const Zn=new RegExp("s*:selfs*,?","g");function Ni(f,l,a,m){return new pn(f).build(l,a,m)}class pn{constructor(l){this._driver=l}build(l,a,m){const E=new mo(a);return this._resetContextStyleTimingState(E),uo(this,En(l),E)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,a){let m=a.queryCount=0,E=a.depCount=0;const B=[],he=[];return"@"==l.name.charAt(0)&&a.errors.push(function Qi(){return new d.wOt(3006,!1)}()),l.definitions.forEach(Pe=>{if(this._resetContextStyleTimingState(a),0==Pe.type){const Fe=Pe,it=Fe.name;it.toString().split(/\s*,\s*/).forEach(Vt=>{Fe.name=Vt,B.push(this.visitState(Fe,a))}),Fe.name=it}else if(1==Pe.type){const Fe=this.visitTransition(Pe,a);m+=Fe.queryCount,E+=Fe.depCount,he.push(Fe)}else a.errors.push(function jo(){return new d.wOt(3007,!1)}())}),{type:7,name:l.name,states:B,transitions:he,queryCount:m,depCount:E,options:null}}visitState(l,a){const m=this.visitStyle(l.styles,a),E=l.options&&l.options.params||null;if(m.containsDynamicStyles){const B=new Set,he=E||{};m.styles.forEach(Pe=>{Pe instanceof Map&&Pe.forEach(Fe=>{Ci(Fe).forEach(it=>{he.hasOwnProperty(it)||B.add(it)})})}),B.size&&(Zi(B.values()),a.errors.push(function hc(f,l){return new d.wOt(3008,!1)}()))}return{type:0,name:l.name,style:m,options:E?{params:E}:null}}visitTransition(l,a){a.queryCount=0,a.depCount=0;const m=uo(this,En(l.animation),a);return{type:1,matchers:rt(l.expr,a.errors),animation:m,queryCount:a.queryCount,depCount:a.depCount,options:ro(l.options)}}visitSequence(l,a){return{type:2,steps:l.steps.map(m=>uo(this,m,a)),options:ro(l.options)}}visitGroup(l,a){const m=a.currentTime;let E=0;const B=l.steps.map(he=>{a.currentTime=m;const Pe=uo(this,he,a);return E=Math.max(E,a.currentTime),Pe});return a.currentTime=E,{type:3,steps:B,options:ro(l.options)}}visitAnimate(l,a){const m=function Nc(f,l){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return Rc(L(f,l).duration,0,"");const a=f;if(a.split(/\s+/).some(B=>"{"==B.charAt(0)&&"{"==B.charAt(1))){const B=Rc(0,0,"");return B.dynamic=!0,B.strValue=a,B}const E=L(a,l);return Rc(E.duration,E.delay,E.easing)}(l.timings,a.errors);a.currentAnimateTimings=m;let E,B=l.styles?l.styles:(0,Hn.iF)({});if(5==B.type)E=this.visitKeyframes(B,a);else{let he=l.styles,Pe=!1;if(!he){Pe=!0;const it={};m.easing&&(it.easing=m.easing),he=(0,Hn.iF)(it)}a.currentTime+=m.duration+m.delay;const Fe=this.visitStyle(he,a);Fe.isEmptyStep=Pe,E=Fe}return a.currentAnimateTimings=null,{type:4,timings:m,style:E,options:null}}visitStyle(l,a){const m=this._makeStyleAst(l,a);return this._validateStyleAst(m,a),m}_makeStyleAst(l,a){const m=[],E=Array.isArray(l.styles)?l.styles:[l.styles];for(let Pe of E)"string"==typeof Pe?Pe===Hn.kp?m.push(Pe):a.errors.push(new d.wOt(3002,!1)):m.push(ht(Pe));let B=!1,he=null;return m.forEach(Pe=>{if(Pe instanceof Map&&(Pe.has("easing")&&(he=Pe.get("easing"),Pe.delete("easing")),!B))for(let Fe of Pe.values())if(Fe.toString().indexOf("{{")>=0){B=!0;break}}),{type:6,styles:m,easing:he,offset:l.offset,containsDynamicStyles:B,options:null}}_validateStyleAst(l,a){const m=a.currentAnimateTimings;let E=a.currentTime,B=a.currentTime;m&&B>0&&(B-=m.duration+m.delay),l.styles.forEach(he=>{"string"!=typeof he&&he.forEach((Pe,Fe)=>{const it=a.collectedStyles.get(a.currentQuerySelector),Vt=it.get(Fe);let Gt=!0;Vt&&(B!=E&&B>=Vt.startTime&&E<=Vt.endTime&&(a.errors.push(function tr(f,l,a,m,E){return new d.wOt(3010,!1)}()),Gt=!1),B=Vt.startTime),Gt&&it.set(Fe,{startTime:B,endTime:E}),a.options&&function ii(f,l,a){const m=l.params||{},E=Ci(f);E.length&&E.forEach(B=>{m.hasOwnProperty(B)||a.push(function xi(f){return new d.wOt(3001,!1)}())})}(Pe,a.options,a.errors)})})}visitKeyframes(l,a){const m={type:5,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function k(){return new d.wOt(3011,!1)}()),m;let B=0;const he=[];let Pe=!1,Fe=!1,it=0;const Vt=l.steps.map(ai=>{const to=this._makeStyleAst(ai,a);let no=null!=to.offset?to.offset:function Wo(f){if("string"==typeof f)return null;let l=null;if(Array.isArray(f))f.forEach(a=>{if(a instanceof Map&&a.has("offset")){const m=a;l=parseFloat(m.get("offset")),m.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const a=f;l=parseFloat(a.get("offset")),a.delete("offset")}return l}(to.styles),Hi=0;return null!=no&&(B++,Hi=to.offset=no),Fe=Fe||Hi<0||Hi>1,Pe=Pe||Hi0&&B{const no=ln>0?to==Sn?1:ln*to:he[to],Hi=no*Un;a.currentTime=dn+Cn.delay+Hi,Cn.duration=Hi,this._validateStyleAst(ai,a),ai.offset=no,m.styles.push(ai)}),m}visitReference(l,a){return{type:8,animation:uo(this,En(l.animation),a),options:ro(l.options)}}visitAnimateChild(l,a){return a.depCount++,{type:9,options:ro(l.options)}}visitAnimateRef(l,a){return{type:10,animation:this.visitReference(l.animation,a),options:ro(l.options)}}visitQuery(l,a){const m=a.currentQuerySelector,E=l.options||{};a.queryCount++,a.currentQuery=l;const[B,he]=function co(f){const l=!!f.split(/\s*,\s*/).find(a=>":self"==a);return l&&(f=f.replace(Zn,"")),f=f.replace(/@\*/g,Br).replace(/@\w+/g,a=>Br+"-"+a.slice(1)).replace(/:animating/g,rr),[f,l]}(l.selector);a.currentQuerySelector=m.length?m+" "+B:B,Ii(a.collectedStyles,a.currentQuerySelector,new Map);const Pe=uo(this,En(l.animation),a);return a.currentQuery=null,a.currentQuerySelector=m,{type:11,selector:B,limit:E.limit||0,optional:!!E.optional,includeSelf:he,animation:Pe,originalSelector:l.selector,options:ro(l.options)}}visitStagger(l,a){a.currentQuery||a.errors.push(function Be(){return new d.wOt(3013,!1)}());const m="full"===l.timings?{duration:0,delay:0,easing:"full"}:L(l.timings,a.errors,!0);return{type:12,animation:uo(this,En(l.animation),a),timings:m,options:null}}}class mo{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ro(f){return f?(f=ze(f)).params&&(f.params=function pc(f){return f?ze(f):null}(f.params)):f={},f}function Rc(f,l,a){return{duration:f,delay:l,easing:a}}function sr(f,l,a,m,E,B,he=null,Pe=!1){return{type:1,element:f,keyframes:l,preStyleProps:a,postStyleProps:m,duration:E,delay:B,totalTime:E+B,easing:he,subTimeline:Pe}}class Ur{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,a){let m=this._map.get(l);m||this._map.set(l,m=[]),m.push(...a)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const As=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function jr(f,l,a,m,E,B=new Map,he=new Map,Pe,Fe,it=[]){return(new Ts).buildKeyframes(f,l,a,m,E,B,he,Pe,Fe,it)}class Ts{buildKeyframes(l,a,m,E,B,he,Pe,Fe,it,Vt=[]){it=it||new Ur;const Gt=new Hr(l,a,it,E,B,Vt,[]);Gt.options=Fe;const ln=Fe.delay?b(Fe.delay):0;Gt.currentTimeline.delayNextStep(ln),Gt.currentTimeline.setStyles([he],null,Gt.errors,Fe),uo(this,m,Gt);const Sn=Gt.timelines.filter(dn=>dn.containsAnimation());if(Sn.length&&Pe.size){let dn;for(let Cn=Sn.length-1;Cn>=0;Cn--){const Un=Sn[Cn];if(Un.element===a){dn=Un;break}}dn&&!dn.allowOnlyTimelineStyles()&&dn.setStyles([Pe],null,Gt.errors,Fe)}return Sn.length?Sn.map(dn=>dn.buildKeyframes()):[sr(a,[],[],[],0,ln,"",!1)]}visitTrigger(l,a){}visitState(l,a){}visitTransition(l,a){}visitAnimateChild(l,a){const m=a.subInstructions.get(a.element);if(m){const E=a.createSubContext(l.options),B=a.currentTimeline.currentTime,he=this._visitSubInstructions(m,E,E.options);B!=he&&a.transformIntoNewTimeline(he)}a.previousNode=l}visitAnimateRef(l,a){const m=a.createSubContext(l.options);m.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],a,m),this.visitReference(l.animation,m),a.transformIntoNewTimeline(m.currentTimeline.currentTime),a.previousNode=l}_applyAnimationRefDelays(l,a,m){for(const E of l){const B=E?.delay;if(B){const he="number"==typeof B?B:b(Ei(B,E?.params??{},a.errors));m.delayNextStep(he)}}}_visitSubInstructions(l,a,m){let B=a.currentTimeline.currentTime;const he=null!=m.duration?b(m.duration):null,Pe=null!=m.delay?b(m.delay):null;return 0!==he&&l.forEach(Fe=>{const it=a.appendInstructionToTimeline(Fe,he,Pe);B=Math.max(B,it.duration+it.delay)}),B}visitReference(l,a){a.updateOptions(l.options,!0),uo(this,l.animation,a),a.previousNode=l}visitSequence(l,a){const m=a.subContextCount;let E=a;const B=l.options;if(B&&(B.params||B.delay)&&(E=a.createSubContext(B),E.transformIntoNewTimeline(),null!=B.delay)){6==E.previousNode.type&&(E.currentTimeline.snapshotCurrentStyles(),E.previousNode=Ri);const he=b(B.delay);E.delayNextStep(he)}l.steps.length&&(l.steps.forEach(he=>uo(this,he,E)),E.currentTimeline.applyStylesToKeyframe(),E.subContextCount>m&&E.transformIntoNewTimeline()),a.previousNode=l}visitGroup(l,a){const m=[];let E=a.currentTimeline.currentTime;const B=l.options&&l.options.delay?b(l.options.delay):0;l.steps.forEach(he=>{const Pe=a.createSubContext(l.options);B&&Pe.delayNextStep(B),uo(this,he,Pe),E=Math.max(E,Pe.currentTimeline.currentTime),m.push(Pe.currentTimeline)}),m.forEach(he=>a.currentTimeline.mergeTimelineCollectedStyles(he)),a.transformIntoNewTimeline(E),a.previousNode=l}_visitTiming(l,a){if(l.dynamic){const m=l.strValue;return L(a.params?Ei(m,a.params,a.errors):m,a.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,a){const m=a.currentAnimateTimings=this._visitTiming(l.timings,a),E=a.currentTimeline;m.delay&&(a.incrementTime(m.delay),E.snapshotCurrentStyles());const B=l.style;5==B.type?this.visitKeyframes(B,a):(a.incrementTime(m.duration),this.visitStyle(B,a),E.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=l}visitStyle(l,a){const m=a.currentTimeline,E=a.currentAnimateTimings;!E&&m.hasCurrentStyleProperties()&&m.forwardFrame();const B=E&&E.easing||l.easing;l.isEmptyStep?m.applyEmptyStep(B):m.setStyles(l.styles,B,a.errors,a.options),a.previousNode=l}visitKeyframes(l,a){const m=a.currentAnimateTimings,E=a.currentTimeline.duration,B=m.duration,Pe=a.createSubContext().currentTimeline;Pe.easing=m.easing,l.styles.forEach(Fe=>{Pe.forwardTime((Fe.offset||0)*B),Pe.setStyles(Fe.styles,Fe.easing,a.errors,a.options),Pe.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(Pe),a.transformIntoNewTimeline(E+B),a.previousNode=l}visitQuery(l,a){const m=a.currentTimeline.currentTime,E=l.options||{},B=E.delay?b(E.delay):0;B&&(6===a.previousNode.type||0==m&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=Ri);let he=m;const Pe=a.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!E.optional,a.errors);a.currentQueryTotal=Pe.length;let Fe=null;Pe.forEach((it,Vt)=>{a.currentQueryIndex=Vt;const Gt=a.createSubContext(l.options,it);B&&Gt.delayNextStep(B),it===a.element&&(Fe=Gt.currentTimeline),uo(this,l.animation,Gt),Gt.currentTimeline.applyStylesToKeyframe(),he=Math.max(he,Gt.currentTimeline.currentTime)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(he),Fe&&(a.currentTimeline.mergeTimelineCollectedStyles(Fe),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=l}visitStagger(l,a){const m=a.parentContext,E=a.currentTimeline,B=l.timings,he=Math.abs(B.duration),Pe=he*(a.currentQueryTotal-1);let Fe=he*a.currentQueryIndex;switch(B.duration<0?"reverse":B.easing){case"reverse":Fe=Pe-Fe;break;case"full":Fe=m.currentStaggerTime}const Vt=a.currentTimeline;Fe&&Vt.delayNextStep(Fe);const Gt=Vt.currentTime;uo(this,l.animation,a),a.previousNode=l,m.currentStaggerTime=E.currentTime-Gt+(E.startTime-m.currentTimeline.startTime)}}const Ri={};class Hr{constructor(l,a,m,E,B,he,Pe,Fe){this._driver=l,this.element=a,this.subInstructions=m,this._enterClassName=E,this._leaveClassName=B,this.errors=he,this.timelines=Pe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ri,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Fe||new Kc(this._driver,a,0),Pe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,a){if(!l)return;const m=l;let E=this.options;null!=m.duration&&(E.duration=b(m.duration)),null!=m.delay&&(E.delay=b(m.delay));const B=m.params;if(B){let he=E.params;he||(he=this.options.params={}),Object.keys(B).forEach(Pe=>{(!a||!he.hasOwnProperty(Pe))&&(he[Pe]=Ei(B[Pe],he,this.errors))})}}_copyOptions(){const l={};if(this.options){const a=this.options.params;if(a){const m=l.params={};Object.keys(a).forEach(E=>{m[E]=a[E]})}}return l}createSubContext(l=null,a,m){const E=a||this.element,B=new Hr(this._driver,E,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(E,m||0));return B.previousNode=this.previousNode,B.currentAnimateTimings=this.currentAnimateTimings,B.options=this._copyOptions(),B.updateOptions(l),B.currentQueryIndex=this.currentQueryIndex,B.currentQueryTotal=this.currentQueryTotal,B.parentContext=this,this.subContextCount++,B}transformIntoNewTimeline(l){return this.previousNode=Ri,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,a,m){const E={duration:a??l.duration,delay:this.currentTimeline.currentTime+(m??0)+l.delay,easing:""},B=new gc(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,E,l.stretchStartingKeyframe);return this.timelines.push(B),E}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,a,m,E,B,he){let Pe=[];if(E&&Pe.push(this.element),l.length>0){l=(l=l.replace(As,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let it=this._driver.query(this.element,l,1!=m);0!==m&&(it=m<0?it.slice(it.length+m,it.length):it.slice(0,m)),Pe.push(...it)}return!B&&0==Pe.length&&he.push(function qt(f){return new d.wOt(3014,!1)}()),Pe}}class Kc{constructor(l,a,m,E){this._driver=l,this.element=a,this.startTime=m,this._elementTimelineStylesLookup=E,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const a=1===this._keyframes.size&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+l),a&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,a){return this.applyStylesToKeyframe(),new Kc(this._driver,l,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,a){this._localTimelineStyles.set(l,a),this._globalTimelineStyles.set(l,a),this._styleSummary.set(l,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[a,m]of this._globalTimelineStyles)this._backFill.set(a,m||Hn.kp),this._currentKeyframe.set(a,Hn.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,a,m,E){a&&this._previousKeyframe.set("easing",a);const B=E&&E.params||{},he=function bs(f,l){const a=new Map;let m;return f.forEach(E=>{if("*"===E){m=m||l.keys();for(let B of m)a.set(B,Hn.kp)}else $n(E,a)}),a}(l,this._globalTimelineStyles);for(let[Pe,Fe]of he){const it=Ei(Fe,B,m);this._pendingStyles.set(Pe,it),this._localTimelineStyles.has(Pe)||this._backFill.set(Pe,this._globalTimelineStyles.get(Pe)??Hn.kp),this._updateStyle(Pe,it)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,a)=>{this._currentKeyframe.set(a,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,l)}))}snapshotCurrentStyles(){for(let[l,a]of this._localTimelineStyles)this._pendingStyles.set(l,a),this._updateStyle(l,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let a in this._currentKeyframe)l.push(a);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((a,m)=>{const E=this._styleSummary.get(m);(!E||a.time>E.time)&&this._updateStyle(m,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,a=new Set,m=1===this._keyframes.size&&0===this.duration;let E=[];this._keyframes.forEach((Pe,Fe)=>{const it=$n(Pe,new Map,this._backFill);it.forEach((Vt,Gt)=>{Vt===Hn.FX?l.add(Gt):Vt===Hn.kp&&a.add(Gt)}),m||it.set("offset",Fe/this.duration),E.push(it)});const B=l.size?Zi(l.values()):[],he=a.size?Zi(a.values()):[];if(m){const Pe=E[0],Fe=new Map(Pe);Pe.set("offset",0),Fe.set("offset",1),E=[Pe,Fe]}return sr(this.element,E,B,he,this.duration,this.startTime,this.easing,!1)}}class gc extends Kc{constructor(l,a,m,E,B,he,Pe=!1){super(l,a,he.delay),this.keyframes=m,this.preStyleProps=E,this.postStyleProps=B,this._stretchStartingKeyframe=Pe,this.timings={duration:he.duration,delay:he.delay,easing:he.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:a,duration:m,easing:E}=this.timings;if(this._stretchStartingKeyframe&&a){const B=[],he=m+a,Pe=a/he,Fe=$n(l[0]);Fe.set("offset",0),B.push(Fe);const it=$n(l[0]);it.set("offset",wr(Pe)),B.push(it);const Vt=l.length-1;for(let Gt=1;Gt<=Vt;Gt++){let ln=$n(l[Gt]);const Sn=ln.get("offset");ln.set("offset",wr((a+Sn*m)/he)),B.push(ln)}m=he,a=0,E="",l=B}return sr(this.element,l,this.preStyleProps,this.postStyleProps,m,a,E,!0)}}function wr(f,l=3){const a=Math.pow(10,l-1);return Math.round(f*a)/a}class B1{}const yo=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Gc extends B1{normalizePropertyName(l,a){return Ui(l)}normalizeStyleValue(l,a,m,E){let B="";const he=m.toString().trim();if(yo.has(a)&&0!==m&&"0"!==m)if("number"==typeof m)B="px";else{const Pe=m.match(/^[+-]?[\d\.]+([a-z]*)$/);Pe&&0==Pe[1].length&&E.push(function Ao(f,l){return new d.wOt(3005,!1)}())}return he+B}}function Ns(f,l,a,m,E,B,he,Pe,Fe,it,Vt,Gt,ln){return{type:0,element:f,triggerName:l,isRemovalTransition:E,fromState:a,fromStyles:B,toState:m,toStyles:he,timelines:Pe,queriedElements:Fe,preStyleProps:it,postStyleProps:Vt,totalTime:Gt,errors:ln}}const g={};class x{constructor(l,a,m){this._triggerName=l,this.ast=a,this._stateStyles=m}match(l,a,m,E){return function C(f,l,a,m,E){return f.some(B=>B(l,a,m,E))}(this.ast.matchers,l,a,m,E)}buildStyles(l,a,m){let E=this._stateStyles.get("*");return void 0!==l&&(E=this._stateStyles.get(l?.toString())||E),E?E.buildStyles(a,m):new Map}build(l,a,m,E,B,he,Pe,Fe,it,Vt){const Gt=[],ln=this.ast.options&&this.ast.options.params||g,dn=this.buildStyles(m,Pe&&Pe.params||g,Gt),Cn=Fe&&Fe.params||g,Un=this.buildStyles(E,Cn,Gt),ai=new Set,to=new Map,no=new Map,Hi="void"===E,rs={params:S(Cn,ln),delay:this.ast.options?.delay},Zc=Vt?[]:jr(l,a,this.ast.animation,B,he,dn,Un,rs,it,Gt);let Io=0;if(Zc.forEach($i=>{Io=Math.max($i.duration+$i.delay,Io)}),Gt.length)return Ns(a,this._triggerName,m,E,Hi,dn,Un,[],[],to,no,Io,Gt);Zc.forEach($i=>{const vc=$i.element,Gr=Ii(to,vc,new Set);$i.preStyleProps.forEach(Er=>Gr.add(Er));const Ws=Ii(no,vc,new Set);$i.postStyleProps.forEach(Er=>Ws.add(Er)),vc!==a&&ai.add(vc)});const dr=Zi(ai.values());return Ns(a,this._triggerName,m,E,Hi,dn,Un,Zc,dr,to,no,Io)}}function S(f,l){const a=ze(l);for(const m in f)f.hasOwnProperty(m)&&null!=f[m]&&(a[m]=f[m]);return a}class ne{constructor(l,a,m){this.styles=l,this.defaultParams=a,this.normalizer=m}buildStyles(l,a){const m=new Map,E=ze(this.defaultParams);return Object.keys(l).forEach(B=>{const he=l[B];null!==he&&(E[B]=he)}),this.styles.styles.forEach(B=>{"string"!=typeof B&&B.forEach((he,Pe)=>{he&&(he=Ei(he,E,a));const Fe=this.normalizer.normalizePropertyName(Pe,a);he=this.normalizer.normalizeStyleValue(Pe,Fe,he,a),m.set(Pe,he)})}),m}}class bt{constructor(l,a,m){this.name=l,this.ast=a,this._normalizer=m,this.transitionFactories=[],this.states=new Map,a.states.forEach(E=>{this.states.set(E.name,new ne(E.style,E.options&&E.options.params||{},m))}),Yt(this.states,"true","1"),Yt(this.states,"false","0"),a.transitions.forEach(E=>{this.transitionFactories.push(new x(l,E,this.states))}),this.fallbackTransition=function pt(f,l,a){return new x(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(he,Pe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,a,m,E){return this.transitionFactories.find(he=>he.match(l,a,m,E))||null}matchStyles(l,a,m){return this.fallbackTransition.buildStyles(l,a,m)}}function Yt(f,l,a){f.has(l)?f.has(a)||f.set(a,f.get(l)):f.has(a)&&f.set(l,f.get(a))}const Nn=new Ur;class pi{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,a){const m=[],B=Ni(this._driver,a,m,[]);if(m.length)throw function Zr(f){return new d.wOt(3503,!1)}();this._animations.set(l,B)}_buildPlayer(l,a,m){const E=l.element,B=_r(this._normalizer,l.keyframes,a,m);return this._driver.animate(E,B,l.duration,l.delay,l.easing,[],!0)}create(l,a,m={}){const E=[],B=this._animations.get(l);let he;const Pe=new Map;if(B?(he=jr(this._driver,a,B,$c,Wc,new Map,new Map,m,Nn,E),he.forEach(Vt=>{const Gt=Ii(Pe,Vt.element,new Map);Vt.postStyleProps.forEach(ln=>Gt.set(ln,null))})):(E.push(function Ar(){return new d.wOt(3300,!1)}()),he=[]),E.length)throw function nr(f){return new d.wOt(3504,!1)}();Pe.forEach((Vt,Gt)=>{Vt.forEach((ln,Sn)=>{Vt.set(Sn,this._driver.computeStyle(Gt,Sn,Hn.kp))})});const it=hi(he.map(Vt=>{const Gt=Pe.get(Vt.element);return this._buildPlayer(Vt,new Map,Gt)}));return this._playersById.set(l,it),it.onDestroy(()=>this.destroy(l)),this.players.push(it),it}destroy(l){const a=this._getPlayer(l);a.destroy(),this._playersById.delete(l);const m=this.players.indexOf(a);m>=0&&this.players.splice(m,1)}_getPlayer(l){const a=this._playersById.get(l);if(!a)throw function Tr(f){return new d.wOt(3301,!1)}();return a}listen(l,a,m,E){const B=Ho(a,"","","");return Sc(this._getPlayer(l),m,B,E),()=>{}}command(l,a,m,E){if("register"==m)return void this.register(l,E[0]);if("create"==m)return void this.create(l,a,E[0]||{});const B=this._getPlayer(l);switch(m){case"play":B.play();break;case"pause":B.pause();break;case"reset":B.reset();break;case"restart":B.restart();break;case"finish":B.finish();break;case"init":B.init();break;case"setPosition":B.setPosition(parseFloat(E[0]));break;case"destroy":this.destroy(l)}}}const Gn="ng-animate-queued",Xc="ng-animate-disabled",V1=[],Ja={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},To={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},so="__ng_removed";class Mi{get params(){return this.options.params}constructor(l,a=""){this.namespaceId=a;const m=l&&l.hasOwnProperty("value");if(this.value=function Fs(f){return f??null}(m?l.value:l),m){const B=ze(l);delete B.value,this.options=B}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const a=l.params;if(a){const m=this.options.params;Object.keys(a).forEach(E=>{null==m[E]&&(m[E]=a[E])})}}}const qr="void",U1=new Mi(qr);class qa{constructor(l,a,m){this.id=l,this.hostElement=a,this._engine=m,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,fo(a,this._hostClassName)}listen(l,a,m,E){if(!this._triggers.has(a))throw function Ir(f,l){return new d.wOt(3302,!1)}();if(null==m||0==m.length)throw function ir(f){return new d.wOt(3303,!1)}();if(!function Bl(f){return"start"==f||"done"==f}(m))throw function nc(f,l){return new d.wOt(3400,!1)}();const B=Ii(this._elementListeners,l,[]),he={name:a,phase:m,callback:E};B.push(he);const Pe=Ii(this._engine.statesByElement,l,new Map);return Pe.has(a)||(fo(l,Tc),fo(l,Tc+"-"+a),Pe.set(a,U1)),()=>{this._engine.afterFlush(()=>{const Fe=B.indexOf(he);Fe>=0&&B.splice(Fe,1),this._triggers.has(a)||Pe.delete(a)})}}register(l,a){return!this._triggers.has(l)&&(this._triggers.set(l,a),!0)}_getTrigger(l){const a=this._triggers.get(l);if(!a)throw function Vi(f){return new d.wOt(3401,!1)}();return a}trigger(l,a,m,E=!0){const B=this._getTrigger(a),he=new Rs(this.id,a,l);let Pe=this._engine.statesByElement.get(l);Pe||(fo(l,Tc),fo(l,Tc+"-"+a),this._engine.statesByElement.set(l,Pe=new Map));let Fe=Pe.get(a);const it=new Mi(m,this.id);if(!(m&&m.hasOwnProperty("value"))&&Fe&&it.absorbOptions(Fe.options),Pe.set(a,it),Fe||(Fe=U1),it.value!==qr&&Fe.value===it.value){if(!function Cs(f,l){const a=Object.keys(f),m=Object.keys(l);if(a.length!=m.length)return!1;for(let E=0;E{Rn(l,Un),Vn(l,ai)})}return}const ln=Ii(this._engine.playersByElement,l,[]);ln.forEach(Cn=>{Cn.namespaceId==this.id&&Cn.triggerName==a&&Cn.queued&&Cn.destroy()});let Sn=B.matchTransition(Fe.value,it.value,l,it.params),dn=!1;if(!Sn){if(!E)return;Sn=B.fallbackTransition,dn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:a,transition:Sn,fromState:Fe,toState:it,player:he,isFallbackTransition:dn}),dn||(fo(l,Gn),he.onStart(()=>{$r(l,Gn)})),he.onDone(()=>{let Cn=this.players.indexOf(he);Cn>=0&&this.players.splice(Cn,1);const Un=this._engine.playersByElement.get(l);if(Un){let ai=Un.indexOf(he);ai>=0&&Un.splice(ai,1)}}),this.players.push(he),ln.push(he),he}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(a=>a.delete(l)),this._elementListeners.forEach((a,m)=>{this._elementListeners.set(m,a.filter(E=>E.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const a=this._engine.playersByElement.get(l);a&&(a.forEach(m=>m.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,a){const m=this._engine.driver.query(l,Br,!0);m.forEach(E=>{if(E[so])return;const B=this._engine.fetchNamespacesByElement(E);B.size?B.forEach(he=>he.triggerLeaveAnimation(E,a,!1,!0)):this.clearElementCache(E)}),this._engine.afterFlushAnimationsDone(()=>m.forEach(E=>this.clearElementCache(E)))}triggerLeaveAnimation(l,a,m,E){const B=this._engine.statesByElement.get(l),he=new Map;if(B){const Pe=[];if(B.forEach((Fe,it)=>{if(he.set(it,Fe.value),this._triggers.has(it)){const Vt=this.trigger(l,it,qr,E);Vt&&Pe.push(Vt)}}),Pe.length)return this._engine.markElementAsRemoved(this.id,l,!0,a,he),m&&hi(Pe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const a=this._elementListeners.get(l),m=this._engine.statesByElement.get(l);if(a&&m){const E=new Set;a.forEach(B=>{const he=B.name;if(E.has(he))return;E.add(he);const Fe=this._triggers.get(he).fallbackTransition,it=m.get(he)||U1,Vt=new Mi(qr),Gt=new Rs(this.id,he,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:he,transition:Fe,fromState:it,toState:Vt,player:Gt,isFallbackTransition:!0})})}}removeNode(l,a){const m=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,a),this.triggerLeaveAnimation(l,a,!0))return;let E=!1;if(m.totalAnimations){const B=m.players.length?m.playersByQueriedElement.get(l):[];if(B&&B.length)E=!0;else{let he=l;for(;he=he.parentNode;)if(m.statesByElement.get(he)){E=!0;break}}}if(this.prepareLeaveAnimationListeners(l),E)m.markElementAsRemoved(this.id,l,!1,a);else{const B=l[so];(!B||B===Ja)&&(m.afterFlush(()=>this.clearElementCache(l)),m.destroyInnerAnimations(l),m._onRemovalComplete(l,a))}}insertNode(l,a){fo(l,this._hostClassName)}drainQueuedTransitions(l){const a=[];return this._queue.forEach(m=>{const E=m.player;if(E.destroyed)return;const B=m.element,he=this._elementListeners.get(B);he&&he.forEach(Pe=>{if(Pe.name==m.triggerName){const Fe=Ho(B,m.triggerName,m.fromState.value,m.toState.value);Fe._data=l,Sc(m.player,Pe.phase,Fe,Pe.callback)}}),E.markedForDestroy?this._engine.afterFlush(()=>{E.destroy()}):a.push(m)}),this._queue=[],a.sort((m,E)=>{const B=m.transition.ast.depCount,he=E.transition.ast.depCount;return 0==B||0==he?B-he:this._engine.driver.containsElement(m.element,E.element)?1:-1})}destroy(l){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Fl{_onRemovalComplete(l,a){this.onRemovalComplete(l,a)}constructor(l,a,m){this.bodyNode=l,this.driver=a,this._normalizer=m,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(E,B)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(a=>{a.players.forEach(m=>{m.queued&&l.push(m)})}),l}createNamespace(l,a){const m=new qa(l,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(m,a):(this.newHostElements.set(a,m),this.collectEnterElement(a)),this._namespaceLookup[l]=m}_balanceNamespaceList(l,a){const m=this._namespaceList,E=this.namespacesByHostElement;if(m.length-1>=0){let he=!1,Pe=this.driver.getParentElement(a);for(;Pe;){const Fe=E.get(Pe);if(Fe){const it=m.indexOf(Fe);m.splice(it+1,0,l),he=!0;break}Pe=this.driver.getParentElement(Pe)}he||m.unshift(l)}else m.push(l);return E.set(a,l),l}register(l,a){let m=this._namespaceLookup[l];return m||(m=this.createNamespace(l,a)),m}registerTrigger(l,a,m){let E=this._namespaceLookup[l];E&&E.register(a,m)&&this.totalAnimations++}destroy(l,a){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const m=this._fetchNamespace(l);this.namespacesByHostElement.delete(m.hostElement);const E=this._namespaceList.indexOf(m);E>=0&&this._namespaceList.splice(E,1),m.destroy(a),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const a=new Set,m=this.statesByElement.get(l);if(m)for(let E of m.values())if(E.namespaceId){const B=this._fetchNamespace(E.namespaceId);B&&a.add(B)}return a}trigger(l,a,m,E){if(Fc(a)){const B=this._fetchNamespace(l);if(B)return B.trigger(a,m,E),!0}return!1}insertNode(l,a,m,E){if(!Fc(a))return;const B=a[so];if(B&&B.setForRemoval){B.setForRemoval=!1,B.setForMove=!0;const he=this.collectedLeaveElements.indexOf(a);he>=0&&this.collectedLeaveElements.splice(he,1)}if(l){const he=this._fetchNamespace(l);he&&he.insertNode(a,m)}E&&this.collectEnterElement(a)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,a){a?this.disabledNodes.has(l)||(this.disabledNodes.add(l),fo(l,Xc)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),$r(l,Xc))}removeNode(l,a,m){if(Fc(a)){const E=l?this._fetchNamespace(l):null;E?E.removeNode(a,m):this.markElementAsRemoved(l,a,!1,m);const B=this.namespacesByHostElement.get(a);B&&B.id!==l&&B.removeNode(a,m)}else this._onRemovalComplete(a,m)}markElementAsRemoved(l,a,m,E,B){this.collectedLeaveElements.push(a),a[so]={namespaceId:l,setForRemoval:E,hasAnimation:m,removedBeforeQueried:!1,previousTriggersValues:B}}listen(l,a,m,E,B){return Fc(a)?this._fetchNamespace(l).listen(a,m,E,B):()=>{}}_buildInstruction(l,a,m,E,B){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,m,E,l.fromState.options,l.toState.options,a,B)}destroyInnerAnimations(l){let a=this.driver.query(l,Br,!0);a.forEach(m=>this.destroyActiveAnimationsForElement(m)),0!=this.playersByQueriedElement.size&&(a=this.driver.query(l,rr,!0),a.forEach(m=>this.finishActiveQueriedAnimationOnElement(m)))}destroyActiveAnimationsForElement(l){const a=this.playersByElement.get(l);a&&a.forEach(m=>{m.queued?m.markedForDestroy=!0:m.destroy()})}finishActiveQueriedAnimationOnElement(l){const a=this.playersByQueriedElement.get(l);a&&a.forEach(m=>m.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return hi(this.players).onDone(()=>l());l()})}processLeaveNode(l){const a=l[so];if(a&&a.setForRemoval){if(l[so]=Ja,a.namespaceId){this.destroyInnerAnimations(l);const m=this._fetchNamespace(a.namespaceId);m&&m.clearElementCache(l)}this._onRemovalComplete(l,a.setForRemoval)}l.classList?.contains(Xc)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(m=>{this.markElementAsDisabled(m,!1)})}flush(l=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((m,E)=>this._balanceNamespaceList(m,E)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let m=0;mm()),this._flushFns=[],this._whenQuietFns.length){const m=this._whenQuietFns;this._whenQuietFns=[],a.length?hi(a).onDone(()=>{m.forEach(E=>E())}):m.forEach(E=>E())}}reportError(l){throw function Dc(f){return new d.wOt(3402,!1)}()}_flushAnimations(l,a){const m=new Ur,E=[],B=new Map,he=[],Pe=new Map,Fe=new Map,it=new Map,Vt=new Set;this.disabledNodes.forEach(fn=>{Vt.add(fn);const wn=this.driver.query(fn,".ng-animate-queued",!0);for(let zn=0;zn{const zn=$c+Cn++;dn.set(wn,zn),fn.forEach(oi=>fo(oi,zn))});const Un=[],ai=new Set,to=new Set;for(let fn=0;fnai.add(oi)):to.add(wn))}const no=new Map,Hi=xs(ln,Array.from(ai));Hi.forEach((fn,wn)=>{const zn=Wc+Cn++;no.set(wn,zn),fn.forEach(oi=>fo(oi,zn))}),l.push(()=>{Sn.forEach((fn,wn)=>{const zn=dn.get(wn);fn.forEach(oi=>$r(oi,zn))}),Hi.forEach((fn,wn)=>{const zn=no.get(wn);fn.forEach(oi=>$r(oi,zn))}),Un.forEach(fn=>{this.processLeaveNode(fn)})});const rs=[],Zc=[];for(let fn=this._namespaceList.length-1;fn>=0;fn--)this._namespaceList[fn].drainQueuedTransitions(a).forEach(zn=>{const oi=zn.player,Ji=zn.element;if(rs.push(oi),this.collectedEnterElements.length){const ho=Ji[so];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(zn.triggerName)){const ur=ho.previousTriggersValues.get(zn.triggerName),No=this.statesByElement.get(zn.element);if(No&&No.has(zn.triggerName)){const as=No.get(zn.triggerName);as.value=ur,No.set(zn.triggerName,as)}}return void oi.destroy()}}const Ko=!Gt||!this.driver.containsElement(Gt,Ji),cc=no.get(Ji),_c=dn.get(Ji),zi=this._buildInstruction(zn,m,_c,cc,Ko);if(zi.errors&&zi.errors.length)return void Zc.push(zi);if(Ko)return oi.onStart(()=>Rn(Ji,zi.fromStyles)),oi.onDestroy(()=>Vn(Ji,zi.toStyles)),void E.push(oi);if(zn.isFallbackTransition)return oi.onStart(()=>Rn(Ji,zi.fromStyles)),oi.onDestroy(()=>Vn(Ji,zi.toStyles)),void E.push(oi);const ss=[];zi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||ss.push(ho)}),zi.timelines=ss,m.append(Ji,zi.timelines),he.push({instruction:zi,player:oi,element:Ji}),zi.queriedElements.forEach(ho=>Ii(Pe,ho,[]).push(oi)),zi.preStyleProps.forEach((ho,ur)=>{if(ho.size){let No=Fe.get(ur);No||Fe.set(ur,No=new Set),ho.forEach((as,ta)=>No.add(ta))}}),zi.postStyleProps.forEach((ho,ur)=>{let No=it.get(ur);No||it.set(ur,No=new Set),ho.forEach((as,ta)=>No.add(ta))})});if(Zc.length){const fn=[];Zc.forEach(wn=>{fn.push(function Si(f,l){return new d.wOt(3505,!1)}())}),rs.forEach(wn=>wn.destroy()),this.reportError(fn)}const Io=new Map,dr=new Map;he.forEach(fn=>{const wn=fn.element;m.has(wn)&&(dr.set(wn,wn),this._beforeAnimationBuild(fn.player.namespaceId,fn.instruction,Io))}),E.forEach(fn=>{const wn=fn.element;this._getPreviousPlayers(wn,!1,fn.namespaceId,fn.triggerName,null).forEach(oi=>{Ii(Io,wn,[]).push(oi),oi.destroy()})});const $i=Un.filter(fn=>j1(fn,Fe,it)),vc=new Map;_s(vc,this.driver,to,it,Hn.kp).forEach(fn=>{j1(fn,Fe,it)&&$i.push(fn)});const Ws=new Map;Sn.forEach((fn,wn)=>{_s(Ws,this.driver,new Set(fn),Fe,Hn.FX)}),$i.forEach(fn=>{const wn=vc.get(fn),zn=Ws.get(fn);vc.set(fn,new Map([...wn?.entries()??[],...zn?.entries()??[]]))});const Er=[],a2=[],l2={};he.forEach(fn=>{const{element:wn,player:zn,instruction:oi}=fn;if(m.has(wn)){if(Vt.has(wn))return zn.onDestroy(()=>Vn(wn,oi.toStyles)),zn.disabled=!0,zn.overrideTotalTime(oi.totalTime),void E.push(zn);let Ji=l2;if(dr.size>1){let cc=wn;const _c=[];for(;cc=cc.parentNode;){const zi=dr.get(cc);if(zi){Ji=zi;break}_c.push(cc)}_c.forEach(zi=>dr.set(zi,Ji))}const Ko=this._buildAnimation(zn.namespaceId,oi,Io,B,Ws,vc);if(zn.setRealPlayer(Ko),Ji===l2)Er.push(zn);else{const cc=this.playersByElement.get(Ji);cc&&cc.length&&(zn.parentPlayer=hi(cc)),E.push(zn)}}else Rn(wn,oi.fromStyles),zn.onDestroy(()=>Vn(wn,oi.toStyles)),a2.push(zn),Vt.has(wn)&&E.push(zn)}),a2.forEach(fn=>{const wn=B.get(fn.element);if(wn&&wn.length){const zn=hi(wn);fn.setRealPlayer(zn)}}),E.forEach(fn=>{fn.parentPlayer?fn.syncPlayerEvents(fn.parentPlayer):fn.destroy()});for(let fn=0;fn!Ko.destroyed);Ji.length?t2(this,wn,Ji):this.processLeaveNode(wn)}return Un.length=0,Er.forEach(fn=>{this.players.push(fn),fn.onDone(()=>{fn.destroy();const wn=this.players.indexOf(fn);this.players.splice(wn,1)}),fn.play()}),Er}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,a,m,E,B){let he=[];if(a){const Pe=this.playersByQueriedElement.get(l);Pe&&(he=Pe)}else{const Pe=this.playersByElement.get(l);if(Pe){const Fe=!B||B==qr;Pe.forEach(it=>{it.queued||!Fe&&it.triggerName!=E||he.push(it)})}}return(m||E)&&(he=he.filter(Pe=>!(m&&m!=Pe.namespaceId||E&&E!=Pe.triggerName))),he}_beforeAnimationBuild(l,a,m){const B=a.element,he=a.isRemovalTransition?void 0:l,Pe=a.isRemovalTransition?void 0:a.triggerName;for(const Fe of a.timelines){const it=Fe.element,Vt=it!==B,Gt=Ii(m,it,[]);this._getPreviousPlayers(it,Vt,he,Pe,a.toState).forEach(Sn=>{const dn=Sn.getRealPlayer();dn.beforeDestroy&&dn.beforeDestroy(),Sn.destroy(),Gt.push(Sn)})}Rn(B,a.fromStyles)}_buildAnimation(l,a,m,E,B,he){const Pe=a.triggerName,Fe=a.element,it=[],Vt=new Set,Gt=new Set,ln=a.timelines.map(dn=>{const Cn=dn.element;Vt.add(Cn);const Un=Cn[so];if(Un&&Un.removedBeforeQueried)return new Hn.sf(dn.duration,dn.delay);const ai=Cn!==Fe,to=function Vl(f){const l=[];return Wr(f,l),l}((m.get(Cn)||V1).map(Io=>Io.getRealPlayer())).filter(Io=>!!Io.element&&Io.element===Cn),no=B.get(Cn),Hi=he.get(Cn),rs=_r(this._normalizer,dn.keyframes,no,Hi),Zc=this._buildPlayer(dn,rs,to);if(dn.subTimeline&&E&&Gt.add(Cn),ai){const Io=new Rs(l,Pe,Cn);Io.setRealPlayer(Zc),it.push(Io)}return Zc});it.forEach(dn=>{Ii(this.playersByQueriedElement,dn.element,[]).push(dn),dn.onDone(()=>function e2(f,l,a){let m=f.get(l);if(m){if(m.length){const E=m.indexOf(a);m.splice(E,1)}0==m.length&&f.delete(l)}return m}(this.playersByQueriedElement,dn.element,dn))}),Vt.forEach(dn=>fo(dn,Ic));const Sn=hi(ln);return Sn.onDestroy(()=>{Vt.forEach(dn=>$r(dn,Ic)),Vn(Fe,a.toStyles)}),Gt.forEach(dn=>{Ii(E,dn,[]).push(Sn)}),Sn}_buildPlayer(l,a,m){return a.length>0?this.driver.animate(l.element,a,l.duration,l.delay,l.easing,m):new Hn.sf(l.duration,l.delay)}}class Rs{constructor(l,a,m){this.namespaceId=l,this.triggerName=a,this.element=m,this._player=new Hn.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((a,m)=>{a.forEach(E=>Sc(l,m,void 0,E))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const a=this._player;a.triggerCallback&&l.onStart(()=>a.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,a){Ii(this._queuedCallbacks,l,[]).push(a)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const a=this._player;a.triggerCallback&&a.triggerCallback(l)}}function Fc(f){return f&&1===f.nodeType}function vs(f,l){const a=f.style.display;return f.style.display=l??"none",a}function _s(f,l,a,m,E){const B=[];a.forEach(Fe=>B.push(vs(Fe)));const he=[];m.forEach((Fe,it)=>{const Vt=new Map;Fe.forEach(Gt=>{const ln=l.computeStyle(it,Gt,E);Vt.set(Gt,ln),(!ln||0==ln.length)&&(it[so]=To,he.push(it))}),f.set(it,Vt)});let Pe=0;return a.forEach(Fe=>vs(Fe,B[Pe++])),he}function xs(f,l){const a=new Map;if(f.forEach(Pe=>a.set(Pe,[])),0==l.length)return a;const E=new Set(l),B=new Map;function he(Pe){if(!Pe)return 1;let Fe=B.get(Pe);if(Fe)return Fe;const it=Pe.parentNode;return Fe=a.has(it)?it:E.has(it)?1:he(it),B.set(Pe,Fe),Fe}return l.forEach(Pe=>{const Fe=he(Pe);1!==Fe&&a.get(Fe).push(Pe)}),a}function fo(f,l){f.classList?.add(l)}function $r(f,l){f.classList?.remove(l)}function t2(f,l,a){hi(a).onDone(()=>f.processLeaveNode(l))}function Wr(f,l){for(let a=0;aE.add(B)):l.set(f,m),a.delete(f),!0}class H1{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._triggerCache={},this.onRemovalComplete=(E,B)=>{},this._transitionEngine=new Fl(l,a,m),this._timelineEngine=new pi(l,a,m),this._transitionEngine.onRemovalComplete=(E,B)=>this.onRemovalComplete(E,B)}registerTrigger(l,a,m,E,B){const he=l+"-"+E;let Pe=this._triggerCache[he];if(!Pe){const Fe=[],Vt=Ni(this._driver,B,Fe,[]);if(Fe.length)throw function hs(f,l){return new d.wOt(3404,!1)}();Pe=function Ie(f,l,a){return new bt(f,l,a)}(E,Vt,this._normalizer),this._triggerCache[he]=Pe}this._transitionEngine.registerTrigger(a,E,Pe)}register(l,a){this._transitionEngine.register(l,a)}destroy(l,a){this._transitionEngine.destroy(l,a)}onInsert(l,a,m,E){this._transitionEngine.insertNode(l,a,m,E)}onRemove(l,a,m){this._transitionEngine.removeNode(l,a,m)}disableAnimations(l,a){this._transitionEngine.markElementAsDisabled(l,a)}process(l,a,m,E){if("@"==m.charAt(0)){const[B,he]=Uc(m);this._timelineEngine.command(B,a,he,E)}else this._transitionEngine.trigger(l,a,m,E)}listen(l,a,m,E,B){if("@"==m.charAt(0)){const[he,Pe]=Uc(m);return this._timelineEngine.listen(he,a,Pe,B)}return this._transitionEngine.listen(l,a,m,E,B)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let gd=(()=>{class f{static{this.initialStylesByElement=new WeakMap}constructor(a,m,E){this._element=a,this._startStyles=m,this._endStyles=E,this._state=0;let B=f.initialStylesByElement.get(a);B||f.initialStylesByElement.set(a,B=new Map),this._initialStyles=B}start(){this._state<1&&(this._startStyles&&Vn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Vn(this._element,this._initialStyles),this._endStyles&&(Vn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(Rn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Rn(this._element,this._endStyles),this._endStyles=null),Vn(this._element,this._initialStyles),this._state=3)}}return f})();function $1(f){let l=null;return f.forEach((a,m)=>{(function Ul(f){return"display"===f||"position"===f})(m)&&(l=l||new Map,l.set(m,a))}),l}class jl{constructor(l,a,m,E){this.element=l,this.keyframes=a,this.options=m,this._specialStyles=E,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=m.duration,this._delay=m.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const a=[];return l.forEach(m=>{a.push(Object.fromEntries(m))}),a}_triggerWebAnimation(l,a,m){return l.animate(this._convertKeyframesToObject(a),m)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((m,E)=>{"offset"!==E&&l.set(E,this._finished?m:ri(this.element,E))}),this.currentSnapshot=l}triggerCallback(l){const a="start"===l?this._onStartFns:this._onDoneFns;a.forEach(m=>m()),a.length=0}}class bd{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,a){return!1}containsElement(l,a){return Hc(l,a)}getParentElement(l){return jc(l)}query(l,a,m){return Cr(l,a,m)}computeStyle(l,a,m){return window.getComputedStyle(l)[a]}animate(l,a,m,E,B,he=[]){const Fe={duration:m,delay:E,fill:0==E?"both":"forwards"};B&&(Fe.easing=B);const it=new Map,Vt=he.filter(Sn=>Sn instanceof jl);(function ji(f,l){return 0===f||0===l})(m,E)&&Vt.forEach(Sn=>{Sn.currentSnapshot.forEach((dn,Cn)=>it.set(Cn,dn))});let Gt=function St(f){return f.length?f[0]instanceof Map?f:f.map(l=>ht(l)):[]}(a).map(Sn=>$n(Sn));Gt=function yi(f,l,a){if(a.size&&l.length){let m=l[0],E=[];if(a.forEach((B,he)=>{m.has(he)||E.push(he),m.set(he,B)}),E.length)for(let B=1;Bhe.set(Pe,ri(f,Pe)))}}return l}(l,Gt,it);const ln=function Bs(f,l){let a=null,m=null;return Array.isArray(l)&&l.length?(a=$1(l[0]),l.length>1&&(m=$1(l[l.length-1]))):l instanceof Map&&(a=$1(l)),a||m?new gd(f,a,m):null}(l,Gt);return new jl(l,Gt,Fe,ln)}}let W1=(()=>{class f extends Hn.S6{constructor(a,m){super(),this._nextAnimationId=0,this._renderer=a.createRenderer(m.body,{id:"0",encapsulation:d.gXe.None,styles:[],data:{animation:[]}})}build(a){const m=this._nextAnimationId.toString();this._nextAnimationId++;const E=Array.isArray(a)?(0,Hn.K2)(a):a;return es(this._renderer,null,m,"register",[E]),new ys(m,this._renderer)}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(v.qQ))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class ys extends Hn.Ro{constructor(l,a){super(),this._id=l,this._renderer=a}create(l,a){return new Hl(this._id,l,a||{},this._renderer)}}class Hl{constructor(l,a,m,E){this.id=l,this.element=a,this._renderer=E,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",m)}_listen(l,a){return this._renderer.listen(this.element,`@@${this.id}:${l}`,a)}_command(l,...a){return es(this._renderer,this.element,this.id,l,a)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function es(f,l,a,m,E){return f.setProperty(l,`@@${a}:${m}`,E)}const Ms="@.disabled";let $l=(()=>{class f{constructor(a,m,E){this.delegate=a,this.engine=m,this._zone=E,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,m.onRemovalComplete=(B,he)=>{const Pe=he?.parentNode(B);Pe&&he.removeChild(Pe,B)}}createRenderer(a,m){const B=this.delegate.createRenderer(a,m);if(!(a&&m&&m.data&&m.data.animation)){let Vt=this._rendererCache.get(B);return Vt||(Vt=new K1("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Vt)),Vt}const he=m.id,Pe=m.id+"-"+this._currentId;this._currentId++,this.engine.register(Pe,a);const Fe=Vt=>{Array.isArray(Vt)?Vt.forEach(Fe):this.engine.registerTrigger(he,Pe,a,Vt.name,Vt)};return m.data.animation.forEach(Fe),new G1(this,Pe,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,m,E){a>=0&&am(E)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[he,Pe]=B;he(Pe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([m,E]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(H1),d.KVO(d.SKi))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class K1{constructor(l,a,m,E){this.namespaceId=l,this.delegate=a,this.engine=m,this._onDestroy=E}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,a){return this.delegate.createElement(l,a)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,a){this.delegate.appendChild(l,a),this.engine.onInsert(this.namespaceId,a,l,!1)}insertBefore(l,a,m,E=!0){this.delegate.insertBefore(l,a,m),this.engine.onInsert(this.namespaceId,a,l,E)}removeChild(l,a,m){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(l,a){return this.delegate.selectRootElement(l,a)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,a,m,E){this.delegate.setAttribute(l,a,m,E)}removeAttribute(l,a,m){this.delegate.removeAttribute(l,a,m)}addClass(l,a){this.delegate.addClass(l,a)}removeClass(l,a){this.delegate.removeClass(l,a)}setStyle(l,a,m,E){this.delegate.setStyle(l,a,m,E)}removeStyle(l,a,m){this.delegate.removeStyle(l,a,m)}setProperty(l,a,m){"@"==a.charAt(0)&&a==Ms?this.disableAnimations(l,!!m):this.delegate.setProperty(l,a,m)}setValue(l,a){this.delegate.setValue(l,a)}listen(l,a,m){return this.delegate.listen(l,a,m)}disableAnimations(l,a){this.engine.disableAnimations(l,a)}}class G1 extends K1{constructor(l,a,m,E,B){super(a,m,E,B),this.factory=l,this.namespaceId=a}setProperty(l,a,m){"@"==a.charAt(0)?"."==a.charAt(1)&&a==Ms?this.disableAnimations(l,m=void 0===m||!!m):this.engine.process(this.namespaceId,l,a.slice(1),m):this.delegate.setProperty(l,a,m)}listen(l,a,m){if("@"==a.charAt(0)){const E=function Wl(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(l);let B=a.slice(1),he="";return"@"!=B.charAt(0)&&([B,he]=function Qc(f){const l=f.indexOf(".");return[f.substring(0,l),f.slice(l+1)]}(B)),this.engine.listen(this.namespaceId,E,B,he,Pe=>{this.factory.scheduleListenerCallback(Pe._data||-1,m,Pe)})}return this.delegate.listen(l,a,m)}}const ns=[{provide:Hn.S6,useClass:W1},{provide:B1,useFactory:function Vs(){return new Gc}},{provide:H1,useClass:(()=>{class f extends H1{constructor(a,m,E,B){super(a.body,m,E)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(v.qQ),d.KVO(Ac),d.KVO(B1),d.KVO(d.o8S))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})()},{provide:d._9s,useFactory:function X1(f,l,a){return new $l(f,l,a)},deps:[qo.B7,H1,d.SKi]}],Us=[{provide:Ac,useFactory:()=>new bd},{provide:d.bc$,useValue:"BrowserAnimations"},...ns];let Z1=(()=>{class f{constructor(a,m){this.licenseCheckService=a,this.systemConfigDataService=m}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,bn.s)(1),(0,Y.n)(a=>a.platform?.license&&"OPEN SOURCE"!==a.platform?.license&&a.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(a.platform.licenseKey).pipe((0,ae.T)(()=>!0),(0,V.W)(()=>(0,ye.of)(!0))):(0,ye.of)(!0)))}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(hn.H),d.KVO(re.f))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Yl=(()=>{class f{static{this.RELOAD_KEY="df-chunk-reload-at"}static{this.RELOAD_WINDOW_MS=1e4}handleError(a){if(this.isChunkLoadError(a)&&this.canReload())return sessionStorage.setItem(f.RELOAD_KEY,String(Date.now())),void window.location.reload();console.error(a)}isChunkLoadError(a){const m=a,E=m?.name??"",B=m?.message??String(a);return/ChunkLoadError/i.test(E)||/Loading (?:CSS )?chunk [\w-]+ failed/i.test(B)}canReload(){const a=Number(sessionStorage.getItem(f.RELOAD_KEY)??"0");return Date.now()-a>f.RELOAD_WINDOW_MS}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();var js=r(14699),lr=r(91489),n2=r(70980),is=r(60169);let Mo=(()=>{class f{constructor(){this.http=(0,d.WQX)(ci.Qq)}getTranslation(a){const m=(0,d.naY)()?"":"/dreamfactory/dist";return this.http.get(`${m}/assets/i18n/${a}.json`)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var Hs=r(18810),o2=r(86648),$s=r(73028),c2=r(89642),q1=r(95416);const Kr=[{code:"en",altCodes:["en-US"]}];(0,qo.B8)(li,{providers:[(0,d.oKB)(qo.Bb,q1._T),{provide:d.zcH,useClass:Yl},{provide:d.hnV,useFactory:function s2(f){return()=>f.fetchEnvironmentData()},deps:[re.f],multi:!0},{provide:d.hnV,useFactory:function ea(f){return()=>f.initializeLicenseCheck()},deps:[Z1],multi:!0},function Q1(){return[...Us]}(),(0,ci.$R)((0,ci.b$)([(f,l)=>{const a=f.url.includes("/api_docs"),m=/\/system\/event(\?|$|\/)/.test(f.url),E=/\/api_builder\/test(\?|$|\/)/.test(f.url),B=/^\/api\/v2\/[^/]+\/session(\/\d+)?(\?|$)/.test(f.url)&&!/^\/api\/v2\/user\/session/.test(f.url),he=a||m||E||B;return!f.url.startsWith("/api")||f.body instanceof FormData?l(f):l(f.clone({body:a?f.body:(0,is.SM)(f.body)})).pipe((0,ae.T)(Fe=>Fe instanceof ci.cS&&Fe.headers.get("Content-Type")?.includes("application/json")?he?Fe:Fe.clone({body:(0,is.qC)(Fe.body)}):Fe))},(f,l)=>{if(f.headers.has("show-loading")){const a=(0,d.WQX)(Di);return a.active=!0,l(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,n2.j)(()=>{a.active=!1}))}return l(f)},(f,l)=>{if(f.url.startsWith("/api")||f.url.startsWith("/_internal")){f=f.clone({setHeaders:{[lr.dE]:js.c.dfAdminApiKey}});const m=(0,d.WQX)(et.T).token;m&&(f=f.clone({setHeaders:{[lr.Zl]:m}}))}return l(f)},(f,l)=>{const a=f.context.get(c2.Cc),m=f.context.get(c2.Fb),E=f.url.startsWith("/api")||f.url.startsWith("/_internal"),B=(0,d.WQX)(I.Ix),he=(0,d.WQX)(et.T),Pe=(0,d.WQX)(Fi.L);return l(f).pipe((0,He.M)(Fe=>{a&&Fe instanceof ci.cS&&Pe.openSnackBar(a,"success")}),(0,V.W)(Fe=>{if(!E||"silent"===m)return(0,Hs.$)(()=>Fe);const it=(0,de.cQ)(Fe,{url:f.url,method:f.method});if("auth"===it.kind){if(!B.url.startsWith(`/${w.b.AUTH}`)){he.clearToken();const Vt=B.url;return(0,o2.H)(B.navigate([w.b.AUTH,w.b.LOGIN],{queryParams:Vt&&"/"!==Vt?{returnUrl:Vt}:void 0})).pipe((0,$s.Z)(()=>(0,Hs.$)(()=>it)))}return(0,Hs.$)(()=>it)}return"validation"!==it.kind&&"toast-off"!==m&&Pe.openError(it),(0,Hs.$)(()=>it)}))}])),(0,I.lh)(Pt,(0,I.GB)()),(0,Ke.$o)({config:{availableLangs:Kr.map(f=>f.code),defaultLang:function cs(){const f=localStorage.getItem("language")||navigator.language;if(f){const l=Kr.find(a=>a.code.toLowerCase()===f.toLowerCase()||a.altCodes.map(m=>m.toLowerCase()).includes(f.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.naY)()},loader:Mo})]}).catch(f=>console.error(f))},84412:(yt,Ee,r)=>{r.d(Ee,{t:()=>y});var o=r(21413);class y extends o.B{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const P=super._subscribe(I);return!P.closed&&I.next(this._value),P}getValue(){const{hasError:I,thrownError:P,_value:G}=this;if(I)throw P;return this._throwIfClosed(),G}next(I){super.next(this._value=I)}}},71985:(yt,Ee,r)=>{r.d(Ee,{c:()=>J});var o=r(47707),y=r(18359),v=r(3494),I=r(71203),P=r(41026),G=r(98071),z=r(49786);let J=(()=>{class K{constructor(d){d&&(this._subscribe=d)}lift(d){const be=new K;return be.source=this,be.operator=d,be}subscribe(d,be,Y){const ae=function ee(K){return K&&K instanceof o.vU||function oe(K){return K&&(0,G.T)(K.next)&&(0,G.T)(K.error)&&(0,G.T)(K.complete)}(K)&&(0,y.Uv)(K)}(d)?d:new o.Ms(d,be,Y);return(0,z.Y)(()=>{const{operator:ye,source:et}=this;ae.add(ye?ye.call(ae,et):et?this._subscribe(ae):this._trySubscribe(ae))}),ae}_trySubscribe(d){try{return this._subscribe(d)}catch(be){d.error(be)}}forEach(d,be){return new(be=N(be))((Y,ae)=>{const ye=new o.Ms({next:et=>{try{d(et)}catch(st){ae(st),ye.unsubscribe()}},error:ae,complete:Y});this.subscribe(ye)})}_subscribe(d){var be;return null===(be=this.source)||void 0===be?void 0:be.subscribe(d)}[v.s](){return this}pipe(...d){return(0,I.m)(d)(this)}toPromise(d){return new(d=N(d))((be,Y)=>{let ae;this.subscribe(ye=>ae=ye,ye=>Y(ye),()=>be(ae))})}}return K.create=w=>new K(w),K})();function N(K){var w;return null!==(w=K??P.$.Promise)&&void 0!==w?w:Promise}},21413:(yt,Ee,r)=>{r.d(Ee,{B:()=>z});var o=r(71985),y=r(18359);const I=(0,r(81853).L)(N=>function(){N(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var P=r(57908),G=r(49786);let z=(()=>{class N extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ee){const K=new J(this,this);return K.operator=ee,K}_throwIfClosed(){if(this.closed)throw new I}next(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const K of this.currentObservers)K.next(ee)}})}error(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ee;const{observers:K}=this;for(;K.length;)K.shift().error(ee)}})}complete(){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ee}=this;for(;ee.length;)ee.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ee;return(null===(ee=this.observers)||void 0===ee?void 0:ee.length)>0}_trySubscribe(ee){return this._throwIfClosed(),super._trySubscribe(ee)}_subscribe(ee){return this._throwIfClosed(),this._checkFinalizedStatuses(ee),this._innerSubscribe(ee)}_innerSubscribe(ee){const{hasError:K,isStopped:w,observers:d}=this;return K||w?y.Kn:(this.currentObservers=null,d.push(ee),new y.yU(()=>{this.currentObservers=null,(0,P.o)(d,ee)}))}_checkFinalizedStatuses(ee){const{hasError:K,thrownError:w,isStopped:d}=this;K?ee.error(w):d&&ee.complete()}asObservable(){const ee=new o.c;return ee.source=this,ee}}return N.create=(oe,ee)=>new J(oe,ee),N})();class J extends z{constructor(oe,ee){super(),this.destination=oe,this.source=ee}next(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.next)||void 0===K||K.call(ee,oe)}error(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.error)||void 0===K||K.call(ee,oe)}complete(){var oe,ee;null===(ee=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===ee||ee.call(oe)}_subscribe(oe){var ee,K;return null!==(K=null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(oe))&&void 0!==K?K:y.Kn}}},47707:(yt,Ee,r)=>{r.d(Ee,{Ms:()=>Y,vU:()=>K});var o=r(98071),y=r(18359),v=r(41026),I=r(45334),P=r(85343);const G=N("C",void 0,void 0);function N($,se,V){return{kind:$,value:se,error:V}}var oe=r(19270),ee=r(49786);class K extends y.yU{constructor(se){super(),this.isStopped=!1,se?(this.destination=se,(0,y.Uv)(se)&&se.add(this)):this.destination=st}static create(se,V,de){return new Y(se,V,de)}next(se){this.isStopped?et(function J($){return N("N",$,void 0)}(se),this):this._next(se)}error(se){this.isStopped?et(function z($){return N("E",void 0,$)}(se),this):(this.isStopped=!0,this._error(se))}complete(){this.isStopped?et(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(se){this.destination.next(se)}_error(se){try{this.destination.error(se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const w=Function.prototype.bind;function d($,se){return w.call($,se)}class be{constructor(se){this.partialObserver=se}next(se){const{partialObserver:V}=this;if(V.next)try{V.next(se)}catch(de){ae(de)}}error(se){const{partialObserver:V}=this;if(V.error)try{V.error(se)}catch(de){ae(de)}else ae(se)}complete(){const{partialObserver:se}=this;if(se.complete)try{se.complete()}catch(V){ae(V)}}}class Y extends K{constructor(se,V,de){let ce;if(super(),(0,o.T)(se)||!se)ce={next:se??void 0,error:V??void 0,complete:de??void 0};else{let We;this&&v.$.useDeprecatedNextContext?(We=Object.create(se),We.unsubscribe=()=>this.unsubscribe(),ce={next:se.next&&d(se.next,We),error:se.error&&d(se.error,We),complete:se.complete&&d(se.complete,We)}):ce=se}this.destination=new be(ce)}}function ae($){v.$.useDeprecatedSynchronousErrorHandling?(0,ee.l)($):(0,I.m)($)}function et($,se){const{onStoppedNotification:V}=v.$;V&&oe.f.setTimeout(()=>V($,se))}const st={closed:!0,next:P.l,error:function ye($){throw $},complete:P.l}},18359:(yt,Ee,r)=>{r.d(Ee,{Kn:()=>G,yU:()=>P,Uv:()=>z});var o=r(98071);const v=(0,r(81853).L)(N=>function(ee){N(this),this.message=ee?`${ee.length} errors occurred during unsubscription:\n${ee.map((K,w)=>`${w+1}) ${K.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ee});var I=r(57908);class P{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:ee}=this;if(ee)if(this._parentage=null,Array.isArray(ee))for(const d of ee)d.remove(this);else ee.remove(this);const{initialTeardown:K}=this;if((0,o.T)(K))try{K()}catch(d){oe=d instanceof v?d.errors:[d]}const{_finalizers:w}=this;if(w){this._finalizers=null;for(const d of w)try{J(d)}catch(be){oe=oe??[],be instanceof v?oe=[...oe,...be.errors]:oe.push(be)}}if(oe)throw new v(oe)}}add(oe){var ee;if(oe&&oe!==this)if(this.closed)J(oe);else{if(oe instanceof P){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(ee=this._finalizers)&&void 0!==ee?ee:[]).push(oe)}}_hasParent(oe){const{_parentage:ee}=this;return ee===oe||Array.isArray(ee)&&ee.includes(oe)}_addParent(oe){const{_parentage:ee}=this;this._parentage=Array.isArray(ee)?(ee.push(oe),ee):ee?[ee,oe]:oe}_removeParent(oe){const{_parentage:ee}=this;ee===oe?this._parentage=null:Array.isArray(ee)&&(0,I.o)(ee,oe)}remove(oe){const{_finalizers:ee}=this;ee&&(0,I.o)(ee,oe),oe instanceof P&&oe._removeParent(this)}}P.EMPTY=(()=>{const N=new P;return N.closed=!0,N})();const G=P.EMPTY;function z(N){return N instanceof P||N&&"closed"in N&&(0,o.T)(N.remove)&&(0,o.T)(N.add)&&(0,o.T)(N.unsubscribe)}function J(N){(0,o.T)(N)?N():N.unsubscribe()}},41026:(yt,Ee,r)=>{r.d(Ee,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(yt,Ee,r)=>{r.d(Ee,{G:()=>G});var o=r(71985),y=r(18359),v=r(99898),I=r(54360),P=r(39974);class G extends o.c{constructor(J,N){super(),this.source=J,this.subjectFactory=N,this._subject=null,this._refCount=0,this._connection=null,(0,P.S)(J)&&(this.lift=J.lift)}_subscribe(J){return this.getSubject().subscribe(J)}getSubject(){const J=this._subject;return(!J||J.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:J}=this;this._subject=this._connection=null,J?.unsubscribe()}connect(){let J=this._connection;if(!J){J=this._connection=new y.yU;const N=this.getSubject();J.add(this.source.subscribe((0,I._)(N,void 0,()=>{this._teardown(),N.complete()},oe=>{this._teardown(),N.error(oe)},()=>this._teardown()))),J.closed&&(this._connection=null,J=y.yU.EMPTY)}return J}refCount(){return(0,v.B)()(this)}}},84572:(yt,Ee,r)=>{r.d(Ee,{z:()=>oe});var o=r(71985),y=r(93073),v=r(86648),I=r(33669),P=r(6450),G=r(9326),z=r(58496),J=r(54360),N=r(45225);function oe(...w){const d=(0,G.lI)(w),be=(0,G.ms)(w),{args:Y,keys:ae}=(0,y.D)(w);if(0===Y.length)return(0,v.H)([],d);const ye=new o.c(function ee(w,d,be=I.D){return Y=>{K(d,()=>{const{length:ae}=w,ye=new Array(ae);let et=ae,st=ae;for(let $=0;${const se=(0,v.H)(w[$],d);let V=!1;se.subscribe((0,J._)(Y,de=>{ye[$]=de,V||(V=!0,st--),st||Y.next(be(ye.slice()))},()=>{--et||Y.complete()}))},Y)},Y)}}(Y,d,ae?et=>(0,z.e)(ae,et):I.D));return be?ye.pipe((0,P.I)(be)):ye}function K(w,d,be){w?(0,N.N)(be,w,d):d()}},28793:(yt,Ee,r)=>{r.d(Ee,{x:()=>P});var o=r(26365),v=r(9326),I=r(86648);function P(...G){return function y(){return(0,o.U)(1)}()((0,I.H)(G,(0,v.lI)(G)))}},59030:(yt,Ee,r)=>{r.d(Ee,{v:()=>v});var o=r(71985),y=r(58750);function v(I){return new o.c(P=>{(0,y.Tg)(I()).subscribe(P)})}},983:(yt,Ee,r)=>{r.d(Ee,{w:()=>y});const y=new(r(71985).c)(P=>P.complete())},27468:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(71985),y=r(93073),v=r(58750),I=r(9326),P=r(54360),G=r(6450),z=r(58496);function J(...N){const oe=(0,I.ms)(N),{args:ee,keys:K}=(0,y.D)(N),w=new o.c(d=>{const{length:be}=ee;if(!be)return void d.complete();const Y=new Array(be);let ae=be,ye=be;for(let et=0;et{st||(st=!0,ye--),Y[et]=$},()=>ae--,void 0,()=>{(!ae||!st)&&(ye||d.next(K?(0,z.e)(K,Y):Y),d.complete())}))}});return oe?w.pipe((0,G.I)(oe)):w}},86648:(yt,Ee,r)=>{r.d(Ee,{H:()=>de});var o=r(58750),y=r(45225),v=r(39974),I=r(54360);function P(ce,We=0){return(0,v.N)((dt,_t)=>{dt.subscribe((0,I._)(_t,Lt=>(0,y.N)(_t,ce,()=>_t.next(Lt),We),()=>(0,y.N)(_t,ce,()=>_t.complete(),We),Lt=>(0,y.N)(_t,ce,()=>_t.error(Lt),We)))})}function G(ce,We=0){return(0,v.N)((dt,_t)=>{_t.add(ce.schedule(()=>dt.subscribe(_t),We))})}var N=r(71985),ee=r(4761),K=r(98071);function d(ce,We){if(!ce)throw new Error("Iterable cannot be null");return new N.c(dt=>{(0,y.N)(dt,We,()=>{const _t=ce[Symbol.asyncIterator]();(0,y.N)(dt,We,()=>{_t.next().then(Lt=>{Lt.done?dt.complete():dt.next(Lt.value)})},0,!0)})})}var be=r(55055),Y=r(59858),ae=r(47441),ye=r(85397),et=r(37953),st=r(50591),$=r(15196);function de(ce,We){return We?function V(ce,We){if(null!=ce){if((0,be.l)(ce))return function z(ce,We){return(0,o.Tg)(ce).pipe(G(We),P(We))}(ce,We);if((0,ae.X)(ce))return function oe(ce,We){return new N.c(dt=>{let _t=0;return We.schedule(function(){_t===ce.length?dt.complete():(dt.next(ce[_t++]),dt.closed||this.schedule())})})}(ce,We);if((0,Y.y)(ce))return function J(ce,We){return(0,o.Tg)(ce).pipe(G(We),P(We))}(ce,We);if((0,et.T)(ce))return d(ce,We);if((0,ye.x)(ce))return function w(ce,We){return new N.c(dt=>{let _t;return(0,y.N)(dt,We,()=>{_t=ce[ee.l](),(0,y.N)(dt,We,()=>{let Lt,Kt;try{({value:Lt,done:Kt}=_t.next())}catch(Xt){return void dt.error(Xt)}Kt?dt.complete():dt.next(Lt)},0,!0)}),()=>(0,K.T)(_t?.return)&&_t.return()})}(ce,We);if((0,$.U)(ce))return function se(ce,We){return d((0,$.C)(ce),We)}(ce,We)}throw(0,st.L)(ce)}(ce,We):(0,o.Tg)(ce)}},33726:(yt,Ee,r)=>{r.d(Ee,{R:()=>oe});var o=r(58750),y=r(71985),v=r(73028),I=r(47441),P=r(98071),G=r(6450);const z=["addListener","removeListener"],J=["addEventListener","removeEventListener"],N=["on","off"];function oe(be,Y,ae,ye){if((0,P.T)(ae)&&(ye=ae,ae=void 0),ye)return oe(be,Y,ae).pipe((0,G.I)(ye));const[et,st]=function d(be){return(0,P.T)(be.addEventListener)&&(0,P.T)(be.removeEventListener)}(be)?J.map($=>se=>be[$](Y,se,ae)):function K(be){return(0,P.T)(be.addListener)&&(0,P.T)(be.removeListener)}(be)?z.map(ee(be,Y)):function w(be){return(0,P.T)(be.on)&&(0,P.T)(be.off)}(be)?N.map(ee(be,Y)):[];if(!et&&(0,I.X)(be))return(0,v.Z)($=>oe($,Y,ae))((0,o.Tg)(be));if(!et)throw new TypeError("Invalid event target");return new y.c($=>{const se=(...V)=>$.next(1st(se)})}function ee(be,Y){return ae=>ye=>be[ae](Y,ye)}},58750:(yt,Ee,r)=>{r.d(Ee,{Tg:()=>w});var o=r(31635),y=r(47441),v=r(59858),I=r(71985),P=r(55055),G=r(37953),z=r(50591),J=r(85397),N=r(15196),oe=r(98071),ee=r(45334),K=r(3494);function w($){if($ instanceof I.c)return $;if(null!=$){if((0,P.l)($))return function d($){return new I.c(se=>{const V=$[K.s]();if((0,oe.T)(V.subscribe))return V.subscribe(se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($);if((0,y.X)($))return function be($){return new I.c(se=>{for(let V=0;V<$.length&&!se.closed;V++)se.next($[V]);se.complete()})}($);if((0,v.y)($))return function Y($){return new I.c(se=>{$.then(V=>{se.closed||(se.next(V),se.complete())},V=>se.error(V)).then(null,ee.m)})}($);if((0,G.T)($))return ye($);if((0,J.x)($))return function ae($){return new I.c(se=>{for(const V of $)if(se.next(V),se.closed)return;se.complete()})}($);if((0,N.U)($))return function et($){return ye((0,N.C)($))}($)}throw(0,z.L)($)}function ye($){return new I.c(se=>{(function st($,se){var V,de,ce,We;return(0,o.sH)(this,void 0,void 0,function*(){try{for(V=(0,o.xN)($);!(de=yield V.next()).done;)if(se.next(de.value),se.closed)return}catch(dt){ce={error:dt}}finally{try{de&&!de.done&&(We=V.return)&&(yield We.call(V))}finally{if(ce)throw ce.error}}se.complete()})})($,se).catch(V=>se.error(V))})}},57786:(yt,Ee,r)=>{r.d(Ee,{h:()=>G});var o=r(26365),y=r(58750),v=r(983),I=r(9326),P=r(86648);function G(...z){const J=(0,I.lI)(z),N=(0,I.R0)(z,1/0),oe=z;return oe.length?1===oe.length?(0,y.Tg)(oe[0]):(0,o.U)(N)((0,P.H)(oe,J)):v.w}},7673:(yt,Ee,r)=>{r.d(Ee,{of:()=>v});var o=r(9326),y=r(86648);function v(...I){const P=(0,o.lI)(I);return(0,y.H)(I,P)}},18810:(yt,Ee,r)=>{r.d(Ee,{$:()=>v});var o=r(71985),y=r(98071);function v(I,P){const G=(0,y.T)(I)?I:()=>I,z=J=>J.error(G());return new o.c(P?J=>P.schedule(z,0,J):z)}},41584:(yt,Ee,r)=>{r.d(Ee,{O:()=>P});var o=r(71985),y=r(43236),v=r(79470);function P(G=0,z,J=y.b){let N=-1;return null!=z&&((0,v.m)(z)?J=z:N=z),new o.c(oe=>{let ee=function I(G){return G instanceof Date&&!isNaN(G)}(G)?+G-J.now():G;ee<0&&(ee=0);let K=0;return J.schedule(function(){oe.closed||(oe.next(K++),0<=N?this.schedule(void 0,N):oe.complete())},ee)})}},54360:(yt,Ee,r)=>{r.d(Ee,{_:()=>y});var o=r(47707);function y(I,P,G,z,J){return new v(I,P,G,z,J)}class v extends o.vU{constructor(P,G,z,J,N,oe){super(P),this.onFinalize=N,this.shouldUnsubscribe=oe,this._next=G?function(ee){try{G(ee)}catch(K){P.error(K)}}:super._next,this._error=J?function(ee){try{J(ee)}catch(K){P.error(K)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(ee){P.error(ee)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var P;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(P=this.onFinalize)||void 0===P||P.call(this))}}}},99437:(yt,Ee,r)=>{r.d(Ee,{W:()=>I});var o=r(58750),y=r(54360),v=r(39974);function I(P){return(0,v.N)((G,z)=>{let oe,J=null,N=!1;J=G.subscribe((0,y._)(z,void 0,void 0,ee=>{oe=(0,o.Tg)(P(ee,I(P)(G))),J?(J.unsubscribe(),J=null,oe.subscribe(z)):N=!0})),N&&(J.unsubscribe(),J=null,oe.subscribe(z))})}},70274:(yt,Ee,r)=>{r.d(Ee,{H:()=>v});var o=r(73028),y=r(98071);function v(I,P){return(0,y.T)(P)?(0,o.Z)(I,P,1):(0,o.Z)(I,1)}},70152:(yt,Ee,r)=>{r.d(Ee,{B:()=>I});var o=r(43236),y=r(39974),v=r(54360);function I(P,G=o.E){return(0,y.N)((z,J)=>{let N=null,oe=null,ee=null;const K=()=>{if(N){N.unsubscribe(),N=null;const d=oe;oe=null,J.next(d)}};function w(){const d=ee+P,be=G.now();if(be{oe=d,ee=G.now(),N||(N=G.schedule(w,P),J.add(N))},()=>{K(),J.complete()},void 0,()=>{oe=N=null}))})}},91986:(yt,Ee,r)=>{r.d(Ee,{c:()=>w});var o=r(43236),y=r(28793),v=r(96697),I=r(39974),P=r(54360),G=r(85343),J=r(73703),N=r(73028),oe=r(58750);function ee(d,be){return be?Y=>(0,y.x)(be.pipe((0,v.s)(1),function z(){return(0,I.N)((d,be)=>{d.subscribe((0,P._)(be,G.l))})}()),Y.pipe(ee(d))):(0,N.Z)((Y,ae)=>(0,oe.Tg)(d(Y,ae)).pipe((0,v.s)(1),(0,J.u)(Y)))}var K=r(41584);function w(d,be=o.E){const Y=(0,K.O)(d,be);return ee(()=>Y)}},23294:(yt,Ee,r)=>{r.d(Ee,{F:()=>I});var o=r(33669),y=r(39974),v=r(54360);function I(G,z=o.D){return G=G??P,(0,y.N)((J,N)=>{let oe,ee=!0;J.subscribe((0,v._)(N,K=>{const w=z(K);(ee||!G(oe,w))&&(ee=!1,oe=w,N.next(K))}))})}function P(G,z){return G===z}},5964:(yt,Ee,r)=>{r.d(Ee,{p:()=>v});var o=r(39974),y=r(54360);function v(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>I.call(P,N,J++)&&z.next(N)))})}},70980:(yt,Ee,r)=>{r.d(Ee,{j:()=>y});var o=r(39974);function y(v){return(0,o.N)((I,P)=>{try{I.subscribe(P)}finally{P.add(v)}})}},96354:(yt,Ee,r)=>{r.d(Ee,{T:()=>v});var o=r(39974),y=r(54360);function v(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>{z.next(I.call(P,N,J++))}))})}},73703:(yt,Ee,r)=>{r.d(Ee,{u:()=>y});var o=r(96354);function y(v){return(0,o.T)(()=>v)}},26365:(yt,Ee,r)=>{r.d(Ee,{U:()=>v});var o=r(73028),y=r(33669);function v(I=1/0){return(0,o.Z)(y.D,I)}},85412:(yt,Ee,r)=>{r.d(Ee,{h:()=>I});var o=r(58750),y=r(45225),v=r(54360);function I(P,G,z,J,N,oe,ee,K){const w=[];let d=0,be=0,Y=!1;const ae=()=>{Y&&!w.length&&!d&&G.complete()},ye=st=>d{oe&&G.next(st),d++;let $=!1;(0,o.Tg)(z(st,be++)).subscribe((0,v._)(G,se=>{N?.(se),oe?ye(se):G.next(se)},()=>{$=!0},void 0,()=>{if($)try{for(d--;w.length&&det(se)):et(se)}ae()}catch(se){G.error(se)}}))};return P.subscribe((0,v._)(G,ye,()=>{Y=!0,ae()})),()=>{K?.()}}},73028:(yt,Ee,r)=>{r.d(Ee,{Z:()=>G});var o=r(96354),y=r(58750),v=r(39974),I=r(85412),P=r(98071);function G(z,J,N=1/0){return(0,P.T)(J)?G((oe,ee)=>(0,o.T)((K,w)=>J(oe,K,ee,w))((0,y.Tg)(z(oe,ee))),N):("number"==typeof J&&(N=J),(0,v.N)((oe,ee)=>(0,I.h)(oe,ee,z,N)))}},99898:(yt,Ee,r)=>{r.d(Ee,{B:()=>v});var o=r(39974),y=r(54360);function v(){return(0,o.N)((I,P)=>{let G=null;I._refCount++;const z=(0,y._)(P,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(G=null);const J=I._connection,N=G;G=null,J&&(!N||J===N)&&J.unsubscribe(),P.unsubscribe()});I.subscribe(z),z.closed||(G=I.connect())})}},12498:(yt,Ee,r)=>{r.d(Ee,{L:()=>G});var o=r(39974),y=r(54360),v=r(33669),I=r(41584),P=r(58750);function G(z=1/0){let J;J=z&&"object"==typeof z?z:{count:z};const{count:N=1/0,delay:oe,resetOnSuccess:ee=!1}=J;return N<=0?v.D:(0,o.N)((K,w)=>{let be,d=0;const Y=()=>{let ae=!1;be=K.subscribe((0,y._)(w,ye=>{ee&&(d=0),w.next(ye)},void 0,ye=>{if(d++{be?(be.unsubscribe(),be=null,Y()):ae=!0};if(null!=oe){const st="number"==typeof oe?(0,I.O)(oe):(0,P.Tg)(oe(ye,d)),$=(0,y._)(w,()=>{$.unsubscribe(),et()},()=>{w.complete()});st.subscribe($)}else et()}else w.error(ye)})),ae&&(be.unsubscribe(),be=null,Y())};Y()})}},46649:(yt,Ee,r)=>{r.d(Ee,{S:()=>y});var o=r(54360);function y(v,I,P,G,z){return(J,N)=>{let oe=P,ee=I,K=0;J.subscribe((0,o._)(N,w=>{const d=K++;ee=oe?v(ee,w,d):(oe=!0,w),G&&N.next(ee)},z&&(()=>{oe&&N.next(ee),N.complete()})))}}},97647:(yt,Ee,r)=>{r.d(Ee,{u:()=>P});var o=r(58750),y=r(21413),v=r(47707),I=r(39974);function P(z={}){const{connector:J=(()=>new y.B),resetOnError:N=!0,resetOnComplete:oe=!0,resetOnRefCountZero:ee=!0}=z;return K=>{let w,d,be,Y=0,ae=!1,ye=!1;const et=()=>{d?.unsubscribe(),d=void 0},st=()=>{et(),w=be=void 0,ae=ye=!1},$=()=>{const se=w;st(),se?.unsubscribe()};return(0,I.N)((se,V)=>{Y++,!ye&&!ae&&et();const de=be=be??J();V.add(()=>{Y--,0===Y&&!ye&&!ae&&(d=G($,ee))}),de.subscribe(V),!w&&Y>0&&(w=new v.Ms({next:ce=>de.next(ce),error:ce=>{ye=!0,et(),d=G(st,N,ce),de.error(ce)},complete:()=>{ae=!0,et(),d=G(st,oe),de.complete()}}),(0,o.Tg)(se).subscribe(w))})(K)}}function G(z,J,...N){if(!0===J)return void z();if(!1===J)return;const oe=new v.Ms({next:()=>{oe.unsubscribe(),z()}});return(0,o.Tg)(J(...N)).subscribe(oe)}},76496:(yt,Ee,r)=>{r.d(Ee,{t:()=>P});var o=r(21413),y=r(86129);class v extends o.B{constructor(z=1/0,J=1/0,N=y.U){super(),this._bufferSize=z,this._windowTime=J,this._timestampProvider=N,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=J===1/0,this._bufferSize=Math.max(1,z),this._windowTime=Math.max(1,J)}next(z){const{isStopped:J,_buffer:N,_infiniteTimeWindow:oe,_timestampProvider:ee,_windowTime:K}=this;J||(N.push(z),!oe&&N.push(ee.now()+K)),this._trimBuffer(),super.next(z)}_subscribe(z){this._throwIfClosed(),this._trimBuffer();const J=this._innerSubscribe(z),{_infiniteTimeWindow:N,_buffer:oe}=this,ee=oe.slice();for(let K=0;Knew v(N,z,J),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}},65245:(yt,Ee,r)=>{r.d(Ee,{i:()=>y});var o=r(5964);function y(v){return(0,o.p)((I,P)=>v<=P)}},99172:(yt,Ee,r)=>{r.d(Ee,{Z:()=>I});var o=r(28793),y=r(9326),v=r(39974);function I(...P){const G=(0,y.lI)(P);return(0,v.N)((z,J)=>{(G?(0,o.x)(P,z,G):(0,o.x)(P,z)).subscribe(J)})}},25558:(yt,Ee,r)=>{r.d(Ee,{n:()=>I});var o=r(58750),y=r(39974),v=r(54360);function I(P,G){return(0,y.N)((z,J)=>{let N=null,oe=0,ee=!1;const K=()=>ee&&!N&&J.complete();z.subscribe((0,v._)(J,w=>{N?.unsubscribe();let d=0;const be=oe++;(0,o.Tg)(P(w,be)).subscribe(N=(0,v._)(J,Y=>J.next(G?G(w,Y,be,d++):Y),()=>{N=null,K()}))},()=>{ee=!0,K()}))})}},96697:(yt,Ee,r)=>{r.d(Ee,{s:()=>I});var o=r(983),y=r(39974),v=r(54360);function I(P){return P<=0?()=>o.w:(0,y.N)((G,z)=>{let J=0;G.subscribe((0,v._)(z,N=>{++J<=P&&(z.next(N),P<=J&&z.complete())}))})}},56977:(yt,Ee,r)=>{r.d(Ee,{Q:()=>P});var o=r(39974),y=r(54360),v=r(58750),I=r(85343);function P(G){return(0,o.N)((z,J)=>{(0,v.Tg)(G).subscribe((0,y._)(J,()=>J.complete(),I.l)),!J.closed&&z.subscribe(J)})}},88141:(yt,Ee,r)=>{r.d(Ee,{M:()=>P});var o=r(98071),y=r(39974),v=r(54360),I=r(33669);function P(G,z,J){const N=(0,o.T)(G)||z||J?{next:G,error:z,complete:J}:G;return N?(0,y.N)((oe,ee)=>{var K;null===(K=N.subscribe)||void 0===K||K.call(N);let w=!0;oe.subscribe((0,v._)(ee,d=>{var be;null===(be=N.next)||void 0===be||be.call(N,d),ee.next(d)},()=>{var d;w=!1,null===(d=N.complete)||void 0===d||d.call(N),ee.complete()},d=>{var be;w=!1,null===(be=N.error)||void 0===be||be.call(N,d),ee.error(d)},()=>{var d,be;w&&(null===(d=N.unsubscribe)||void 0===d||d.call(N)),null===(be=N.finalize)||void 0===be||be.call(N)}))}):I.D}},96780:(yt,Ee,r)=>{r.d(Ee,{R:()=>P});var o=r(18359);class y extends o.yU{constructor(z,J){super()}schedule(z,J=0){return this}}const v={setInterval(G,z,...J){const{delegate:N}=v;return N?.setInterval?N.setInterval(G,z,...J):setInterval(G,z,...J)},clearInterval(G){const{delegate:z}=v;return(z?.clearInterval||clearInterval)(G)},delegate:void 0};var I=r(57908);class P extends y{constructor(z,J){super(z,J),this.scheduler=z,this.work=J,this.pending=!1}schedule(z,J=0){var N;if(this.closed)return this;this.state=z;const oe=this.id,ee=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(ee,oe,J)),this.pending=!0,this.delay=J,this.id=null!==(N=this.id)&&void 0!==N?N:this.requestAsyncId(ee,this.id,J),this}requestAsyncId(z,J,N=0){return v.setInterval(z.flush.bind(z,this),N)}recycleAsyncId(z,J,N=0){if(null!=N&&this.delay===N&&!1===this.pending)return J;null!=J&&v.clearInterval(J)}execute(z,J){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const N=this._execute(z,J);if(N)return N;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,J){let oe,N=!1;try{this.work(z)}catch(ee){N=!0,oe=ee||new Error("Scheduled action threw falsy error")}if(N)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:z,scheduler:J}=this,{actions:N}=J;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.o)(N,this),null!=z&&(this.id=this.recycleAsyncId(J,z,null)),this.delay=null,super.unsubscribe()}}}},39687:(yt,Ee,r)=>{r.d(Ee,{q:()=>v});var o=r(86129);class y{constructor(P,G=y.now){this.schedulerActionCtor=P,this.now=G}schedule(P,G=0,z){return new this.schedulerActionCtor(this,P).schedule(z,G)}}y.now=o.U.now;class v extends y{constructor(P,G=y.now){super(P,G),this.actions=[],this._active=!1}flush(P){const{actions:G}=this;if(this._active)return void G.push(P);let z;this._active=!0;do{if(z=P.execute(P.state,P.delay))break}while(P=G.shift());if(this._active=!1,z){for(;P=G.shift();)P.unsubscribe();throw z}}}},25007:(yt,Ee,r)=>{r.d(Ee,{$:()=>d});var o=r(96780);let v,y=1;const I={};function P(Y){return Y in I&&(delete I[Y],!0)}const G={setImmediate(Y){const ae=y++;return I[ae]=!0,v||(v=Promise.resolve()),v.then(()=>P(ae)&&Y()),ae},clearImmediate(Y){P(Y)}},{setImmediate:J,clearImmediate:N}=G,oe={setImmediate(...Y){const{delegate:ae}=oe;return(ae?.setImmediate||J)(...Y)},clearImmediate(Y){const{delegate:ae}=oe;return(ae?.clearImmediate||N)(Y)},delegate:void 0};var K=r(39687);const d=new class w extends K.q{flush(ae){this._active=!0;const ye=this._scheduled;this._scheduled=void 0;const{actions:et}=this;let st;ae=ae||et.shift();do{if(st=ae.execute(ae.state,ae.delay))break}while((ae=et[0])&&ae.id===ye&&et.shift());if(this._active=!1,st){for(;(ae=et[0])&&ae.id===ye&&et.shift();)ae.unsubscribe();throw st}}}(class ee extends o.R{constructor(ae,ye){super(ae,ye),this.scheduler=ae,this.work=ye}requestAsyncId(ae,ye,et=0){return null!==et&&et>0?super.requestAsyncId(ae,ye,et):(ae.actions.push(this),ae._scheduled||(ae._scheduled=oe.setImmediate(ae.flush.bind(ae,void 0))))}recycleAsyncId(ae,ye,et=0){var st;if(null!=et?et>0:this.delay>0)return super.recycleAsyncId(ae,ye,et);const{actions:$}=ae;null!=ye&&(null===(st=$[$.length-1])||void 0===st?void 0:st.id)!==ye&&(oe.clearImmediate(ye),ae._scheduled===ye&&(ae._scheduled=void 0))}})},43236:(yt,Ee,r)=>{r.d(Ee,{E:()=>v,b:()=>I});var o=r(96780);const v=new(r(39687).q)(o.R),I=v},86129:(yt,Ee,r)=>{r.d(Ee,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},19270:(yt,Ee,r)=>{r.d(Ee,{f:()=>o});const o={setTimeout(y,v,...I){const{delegate:P}=o;return P?.setTimeout?P.setTimeout(y,v,...I):setTimeout(y,v,...I)},clearTimeout(y){const{delegate:v}=o;return(v?.clearTimeout||clearTimeout)(y)},delegate:void 0}},4761:(yt,Ee,r)=>{r.d(Ee,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(yt,Ee,r)=>{r.d(Ee,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(yt,Ee,r)=>{r.d(Ee,{G:()=>y});const y=(0,r(81853).L)(v=>function(){v(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(yt,Ee,r)=>{r.d(Ee,{R0:()=>G,lI:()=>P,ms:()=>I});var o=r(98071),y=r(79470);function v(z){return z[z.length-1]}function I(z){return(0,o.T)(v(z))?z.pop():void 0}function P(z){return(0,y.m)(v(z))?z.pop():void 0}function G(z,J){return"number"==typeof v(z)?z.pop():J}},93073:(yt,Ee,r)=>{r.d(Ee,{D:()=>P});const{isArray:o}=Array,{getPrototypeOf:y,prototype:v,keys:I}=Object;function P(z){if(1===z.length){const J=z[0];if(o(J))return{args:J,keys:null};if(function G(z){return z&&"object"==typeof z&&y(z)===v}(J)){const N=I(J);return{args:N.map(oe=>J[oe]),keys:N}}}return{args:z,keys:null}}},57908:(yt,Ee,r)=>{function o(y,v){if(y){const I=y.indexOf(v);0<=I&&y.splice(I,1)}}r.d(Ee,{o:()=>o})},81853:(yt,Ee,r)=>{function o(y){const I=y(P=>{Error.call(P),P.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Ee,{L:()=>o})},58496:(yt,Ee,r)=>{function o(y,v){return y.reduce((I,P,G)=>(I[P]=v[G],I),{})}r.d(Ee,{e:()=>o})},49786:(yt,Ee,r)=>{r.d(Ee,{Y:()=>v,l:()=>I});var o=r(41026);let y=null;function v(P){if(o.$.useDeprecatedSynchronousErrorHandling){const G=!y;if(G&&(y={errorThrown:!1,error:null}),P(),G){const{errorThrown:z,error:J}=y;if(y=null,z)throw J}}else P()}function I(P){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=P)}},45225:(yt,Ee,r)=>{function o(y,v,I,P=0,G=!1){const z=v.schedule(function(){I(),G?y.add(this.schedule(null,P)):this.unsubscribe()},P);if(y.add(z),!G)return z}r.d(Ee,{N:()=>o})},33669:(yt,Ee,r)=>{function o(y){return y}r.d(Ee,{D:()=>o})},47441:(yt,Ee,r)=>{r.d(Ee,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},37953:(yt,Ee,r)=>{r.d(Ee,{T:()=>y});var o=r(98071);function y(v){return Symbol.asyncIterator&&(0,o.T)(v?.[Symbol.asyncIterator])}},98071:(yt,Ee,r)=>{function o(y){return"function"==typeof y}r.d(Ee,{T:()=>o})},55055:(yt,Ee,r)=>{r.d(Ee,{l:()=>v});var o=r(3494),y=r(98071);function v(I){return(0,y.T)(I[o.s])}},85397:(yt,Ee,r)=>{r.d(Ee,{x:()=>v});var o=r(4761),y=r(98071);function v(I){return(0,y.T)(I?.[o.l])}},74402:(yt,Ee,r)=>{r.d(Ee,{A:()=>v});var o=r(71985),y=r(98071);function v(I){return!!I&&(I instanceof o.c||(0,y.T)(I.lift)&&(0,y.T)(I.subscribe))}},59858:(yt,Ee,r)=>{r.d(Ee,{y:()=>y});var o=r(98071);function y(v){return(0,o.T)(v?.then)}},15196:(yt,Ee,r)=>{r.d(Ee,{C:()=>v,U:()=>I});var o=r(31635),y=r(98071);function v(P){return(0,o.AQ)(this,arguments,function*(){const z=P.getReader();try{for(;;){const{value:J,done:N}=yield(0,o.N3)(z.read());if(N)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(J)}}finally{z.releaseLock()}})}function I(P){return(0,y.T)(P?.getReader)}},79470:(yt,Ee,r)=>{r.d(Ee,{m:()=>y});var o=r(98071);function y(v){return v&&(0,o.T)(v.schedule)}},39974:(yt,Ee,r)=>{r.d(Ee,{N:()=>v,S:()=>y});var o=r(98071);function y(I){return(0,o.T)(I?.lift)}function v(I){return P=>{if(y(P))return P.lift(function(G){try{return I(G,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(yt,Ee,r)=>{r.d(Ee,{I:()=>I});var o=r(96354);const{isArray:y}=Array;function I(P){return(0,o.T)(G=>function v(P,G){return y(G)?P(...G):P(G)}(P,G))}},85343:(yt,Ee,r)=>{function o(){}r.d(Ee,{l:()=>o})},71203:(yt,Ee,r)=>{r.d(Ee,{F:()=>y,m:()=>v});var o=r(33669);function y(...I){return v(I)}function v(I){return 0===I.length?o.D:1===I.length?I[0]:function(G){return I.reduce((z,J)=>J(z),G)}}},45334:(yt,Ee,r)=>{r.d(Ee,{m:()=>v});var o=r(41026),y=r(19270);function v(I){y.f.setTimeout(()=>{const{onUnhandledError:P}=o.$;if(!P)throw I;P(I)})}},50591:(yt,Ee,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Ee,{L:()=>o})},49969:(yt,Ee,r)=>{r.d(Ee,{FX:()=>et,K2:()=>z,MA:()=>w,Os:()=>G,P:()=>be,Ro:()=>y,S6:()=>o,hZ:()=>I,i0:()=>P,i7:()=>oe,iF:()=>J,kY:()=>ee,kp:()=>v,sf:()=>ae,ui:()=>ye,wk:()=>N});class o{}class y{}const v="*";function I(st,$){return{type:7,name:st,definitions:$,options:{}}}function P(st,$=null){return{type:4,styles:$,timings:st}}function G(st,$=null){return{type:3,steps:st,options:$}}function z(st,$=null){return{type:2,steps:st,options:$}}function J(st){return{type:6,styles:st,offset:null}}function N(st,$,se){return{type:0,name:st,styles:$,options:se}}function oe(st){return{type:5,steps:st}}function ee(st,$,se=null){return{type:1,expr:st,animation:$,options:se}}function w(st=null){return{type:9,options:st}}function be(st,$,se=null){return{type:11,selector:st,animation:$,options:se}}class ae{constructor($=0,se=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+se}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const se="start"==$?this._onStartFns:this._onDoneFns;se.forEach(V=>V()),se.length=0}}class ye{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let se=0,V=0,de=0;const ce=this.players.length;0==ce?queueMicrotask(()=>this._onFinish()):this.players.forEach(We=>{We.onDone(()=>{++se==ce&&this._onFinish()}),We.onDestroy(()=>{++V==ce&&this._onDestroy()}),We.onStart(()=>{++de==ce&&this._onStart()})}),this.totalTime=this.players.reduce((We,dt)=>Math.max(We,dt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const se=$*this.totalTime;this.players.forEach(V=>{const de=V.totalTime?Math.min(1,se/V.totalTime):1;V.setPosition(de)})}getPosition(){const $=this.players.reduce((se,V)=>null===se||V.totalTime>se.totalTime?V:se,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const se="start"==$?this._onStartFns:this._onDoneFns;se.forEach(V=>V()),se.length=0}}const et="!"},18617:(yt,Ee,r)=>{r.d(Ee,{Ae:()=>se,Ai:()=>ue,Au:()=>Ct,Bu:()=>It,FN:()=>Wt,GX:()=>Ve,Pd:()=>ft,Q_:()=>en,Z7:()=>rn,_G:()=>Ht,l3:()=>Xt,px:()=>$,vR:()=>cn,vr:()=>_t,w6:()=>je});var o=r(60177),y=r(17705),v=r(36860),I=r(21413),P=r(18359),G=r(84412),z=r(7673),J=r(67336),N=r(88141),oe=r(70152),ee=r(5964),K=r(96354),w=r(96697),d=r(65245),be=r(23294),Y=r(56977),ae=r(14085),ye=r(72318),et=r(99327);const st=" ";function $($e,De,me){const Re=V($e,De);Re.some(Je=>Je.trim()==me.trim())||(Re.push(me.trim()),$e.setAttribute(De,Re.join(st)))}function se($e,De,me){const Je=V($e,De).filter(Pt=>Pt!=me.trim());Je.length?$e.setAttribute(De,Je.join(st)):$e.removeAttribute(De)}function V($e,De){return($e.getAttribute(De)||"").match(/\S+/g)||[]}const ce="cdk-describedby-message",We="cdk-describedby-host";let dt=0,_t=(()=>{class $e{constructor(me,Re){this._platform=Re,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+dt++,this._document=me,this._id=(0,y.WQX)(y.sZ2)+"-"+dt++}describe(me,Re,Je){if(!this._canBeDescribed(me,Re))return;const Pt=Lt(Re,Je);"string"!=typeof Re?(Kt(Re,this._id),this._messageRegistry.set(Pt,{messageElement:Re,referenceCount:0})):this._messageRegistry.has(Pt)||this._createMessageElement(Re,Je),this._isElementDescribedByMessage(me,Pt)||this._addMessageReference(me,Pt)}removeDescription(me,Re,Je){if(!Re||!this._isElementNode(me))return;const Pt=Lt(Re,Je);if(this._isElementDescribedByMessage(me,Pt)&&this._removeMessageReference(me,Pt),"string"==typeof Re){const nt=this._messageRegistry.get(Pt);nt&&0===nt.referenceCount&&this._deleteMessageElement(Pt)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const me=this._document.querySelectorAll(`[${We}="${this._id}"]`);for(let Re=0;Re0!=Je.indexOf(ce));me.setAttribute("aria-describedby",Re.join(" "))}_addMessageReference(me,Re){const Je=this._messageRegistry.get(Re);$(me,"aria-describedby",Je.messageElement.id),me.setAttribute(We,this._id),Je.referenceCount++}_removeMessageReference(me,Re){const Je=this._messageRegistry.get(Re);Je.referenceCount--,se(me,"aria-describedby",Je.messageElement.id),me.removeAttribute(We)}_isElementDescribedByMessage(me,Re){const Je=V(me,"aria-describedby"),Pt=this._messageRegistry.get(Re),nt=Pt&&Pt.messageElement.id;return!!nt&&-1!=Je.indexOf(nt)}_canBeDescribed(me,Re){if(!this._isElementNode(me))return!1;if(Re&&"object"==typeof Re)return!0;const Je=null==Re?"":`${Re}`.trim(),Pt=me.getAttribute("aria-label");return!(!Je||Pt&&Pt.trim()===Je)}_isElementNode(me){return me.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(o.qQ),y.KVO(v.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Lt($e,De){return"string"==typeof $e?`${De||""}/${$e}`:$e}function Kt($e,De){$e.id||($e.id=`${ce}-${De}-${dt++}`)}class Xt{constructor(De){this._items=De,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.B,this._typeaheadSubscription=P.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=me=>me.disabled,this._pressedLetters=[],this.tabOut=new I.B,this.change=new I.B,De instanceof y.rOR&&(this._itemChangesSubscription=De.changes.subscribe(me=>{if(this._activeItem){const Je=me.toArray().indexOf(this._activeItem);Je>-1&&Je!==this._activeItemIndex&&(this._activeItemIndex=Je)}}))}skipPredicate(De){return this._skipPredicateFn=De,this}withWrap(De=!0){return this._wrap=De,this}withVerticalOrientation(De=!0){return this._vertical=De,this}withHorizontalOrientation(De){return this._horizontal=De,this}withAllowedModifierKeys(De){return this._allowedModifierKeys=De,this}withTypeAhead(De=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,N.M)(me=>this._pressedLetters.push(me)),(0,oe.B)(De),(0,ee.p)(()=>this._pressedLetters.length>0),(0,K.T)(()=>this._pressedLetters.join(""))).subscribe(me=>{const Re=this._getItemsArray();for(let Je=1;Je!De[Pt]||this._allowedModifierKeys.indexOf(Pt)>-1);switch(me){case J.wn:return void this.tabOut.next();case J.n6:if(this._vertical&&Je){this.setNextItemActive();break}return;case J.i7:if(this._vertical&&Je){this.setPreviousItemActive();break}return;case J.LE:if(this._horizontal&&Je){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case J.UQ:if(this._horizontal&&Je){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case J.yZ:if(this._homeAndEnd&&Je){this.setFirstItemActive();break}return;case J.Kp:if(this._homeAndEnd&&Je){this.setLastItemActive();break}return;case J.w_:if(this._pageUpAndDown.enabled&&Je){const Pt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Pt>0?Pt:0,1);break}return;case J.dB:if(this._pageUpAndDown.enabled&&Je){const Pt=this._activeItemIndex+this._pageUpAndDown.delta,nt=this._getItemsArray().length;this._setActiveItemByIndex(Pt=J.A&&me<=J.Z||me>=J.f2&&me<=J.bn)&&this._letterKeyStream.next(String.fromCharCode(me))))}this._pressedLetters=[],De.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(De){const me=this._getItemsArray(),Re="number"==typeof De?De:me.indexOf(De);this._activeItem=me[Re]??null,this._activeItemIndex=Re}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(De){this._wrap?this._setActiveInWrapMode(De):this._setActiveInDefaultMode(De)}_setActiveInWrapMode(De){const me=this._getItemsArray();for(let Re=1;Re<=me.length;Re++){const Je=(this._activeItemIndex+De*Re+me.length)%me.length;if(!this._skipPredicateFn(me[Je]))return void this.setActiveItem(Je)}}_setActiveInDefaultMode(De){this._setActiveItemByIndex(this._activeItemIndex+De,De)}_setActiveItemByIndex(De,me){const Re=this._getItemsArray();if(Re[De]){for(;this._skipPredicateFn(Re[De]);)if(!Re[De+=me])return;this.setActiveItem(De)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class Ct extends Xt{setActiveItem(De){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(De),this.activeItem&&this.activeItem.setActiveStyles()}}class It extends Xt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(De){return this._origin=De,this}setActiveItem(De){super.setActiveItem(De),this.activeItem&&this.activeItem.focus(this._origin)}}let rn=(()=>{class $e{constructor(me){this._platform=me}isDisabled(me){return me.hasAttribute("disabled")}isVisible(me){return function Mt($e){return!!($e.offsetWidth||$e.offsetHeight||"function"==typeof $e.getClientRects&&$e.getClientRects().length)}(me)&&"visible"===getComputedStyle(me).visibility}isTabbable(me){if(!this._platform.isBrowser)return!1;const Re=function gt($e){try{return $e.frameElement}catch{return null}}(function fe($e){return $e.ownerDocument&&$e.ownerDocument.defaultView||window}(me));if(Re&&(-1===Nt(Re)||!this.isVisible(Re)))return!1;let Je=me.nodeName.toLowerCase(),Pt=Nt(me);return me.hasAttribute("contenteditable")?-1!==Pt:!("iframe"===Je||"object"===Je||this._platform.WEBKIT&&this._platform.IOS&&!function zt($e){let De=$e.nodeName.toLowerCase(),me="input"===De&&$e.type;return"text"===me||"password"===me||"select"===De||"textarea"===De}(me))&&("audio"===Je?!!me.hasAttribute("controls")&&-1!==Pt:"video"===Je?-1!==Pt&&(null!==Pt||this._platform.FIREFOX||me.hasAttribute("controls")):me.tabIndex>=0)}isFocusable(me,Re){return function mn($e){return!function Ge($e){return function Te($e){return"input"==$e.nodeName.toLowerCase()}($e)&&"hidden"==$e.type}($e)&&(function Ce($e){let De=$e.nodeName.toLowerCase();return"input"===De||"select"===De||"button"===De||"textarea"===De}($e)||function Ne($e){return function Ye($e){return"a"==$e.nodeName.toLowerCase()}($e)&&$e.hasAttribute("href")}($e)||$e.hasAttribute("contenteditable")||Ue($e))}(me)&&!this.isDisabled(me)&&(Re?.ignoreVisibility||this.isVisible(me))}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Ue($e){if(!$e.hasAttribute("tabindex")||void 0===$e.tabIndex)return!1;let De=$e.getAttribute("tabindex");return!(!De||isNaN(parseInt(De,10)))}function Nt($e){if(!Ue($e))return null;const De=parseInt($e.getAttribute("tabindex")||"",10);return isNaN(De)?-1:De}class lt{get enabled(){return this._enabled}set enabled(De){this._enabled=De,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}constructor(De,me,Re,Je,Pt=!1){this._element=De,this._checker=me,this._ngZone=Re,this._document=Je,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Pt||this.attachAnchors()}destroy(){const De=this._startAnchor,me=this._endAnchor;De&&(De.removeEventListener("focus",this.startAnchorListener),De.remove()),me&&(me.removeEventListener("focus",this.endAnchorListener),me.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusInitialElement(De)))})}focusFirstTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusFirstTabbableElement(De)))})}focusLastTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusLastTabbableElement(De)))})}_getRegionBoundary(De){const me=this._element.querySelectorAll(`[cdk-focus-region-${De}], [cdkFocusRegion${De}], [cdk-focus-${De}]`);return"start"==De?me.length?me[0]:this._getFirstTabbableElement(this._element):me.length?me[me.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(De){const me=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(me){if(!this._checker.isFocusable(me)){const Re=this._getFirstTabbableElement(me);return Re?.focus(De),!!Re}return me.focus(De),!0}return this.focusFirstTabbableElement(De)}focusFirstTabbableElement(De){const me=this._getRegionBoundary("start");return me&&me.focus(De),!!me}focusLastTabbableElement(De){const me=this._getRegionBoundary("end");return me&&me.focus(De),!!me}hasAttached(){return this._hasAttached}_getFirstTabbableElement(De){if(this._checker.isFocusable(De)&&this._checker.isTabbable(De))return De;const me=De.children;for(let Re=0;Re=0;Re--){const Je=me[Re].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(me[Re]):null;if(Je)return Je}return null}_createAnchor(){const De=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,De),De.classList.add("cdk-visually-hidden"),De.classList.add("cdk-focus-trap-anchor"),De.setAttribute("aria-hidden","true"),De}_toggleAnchorTabIndex(De,me){De?me.setAttribute("tabindex","0"):me.removeAttribute("tabindex")}toggleAnchors(De){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}_executeOnStable(De){this._ngZone.isStable?De():this._ngZone.onStable.pipe((0,w.s)(1)).subscribe(De)}}let Ve=(()=>{class $e{constructor(me,Re,Je){this._checker=me,this._ngZone=Re,this._document=Je}create(me,Re=!1){return new lt(me,this._checker,this._ngZone,this._document,Re)}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(rn),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function Ht($e){return 0===$e.buttons||0===$e.detail}function je($e){const De=$e.touches&&$e.touches[0]||$e.changedTouches&&$e.changedTouches[0];return!(!De||-1!==De.identifier||null!=De.radiusX&&1!==De.radiusX||null!=De.radiusY&&1!==De.radiusY)}const Ke=new y.nKC("cdk-input-modality-detector-options"),_e={ignoreKeys:[J.A$,J.W3,J.eg,J.Ge,J.FX]},re=(0,v.BQ)({passive:!0,capture:!0});let ke=(()=>{class $e{get mostRecentModality(){return this._modality.value}constructor(me,Re,Je,Pt){this._platform=me,this._mostRecentTarget=null,this._modality=new G.t(null),this._lastTouchMs=0,this._onKeydown=nt=>{this._options?.ignoreKeys?.some(xe=>xe===nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,v.Fb)(nt))},this._onMousedown=nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ht(nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,v.Fb)(nt))},this._onTouchstart=nt=>{je(nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,v.Fb)(nt))},this._options={..._e,...Pt},this.modalityDetected=this._modality.pipe((0,d.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,be.F)()),me.isBrowser&&Re.runOutsideAngular(()=>{Je.addEventListener("keydown",this._onKeydown,re),Je.addEventListener("mousedown",this._onMousedown,re),Je.addEventListener("touchstart",this._onTouchstart,re)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,re),document.removeEventListener("mousedown",this._onMousedown,re),document.removeEventListener("touchstart",this._onTouchstart,re))}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(Ke,8))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();const pe=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Ae(){return null}}),Z=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let W=0,ue=(()=>{class $e{constructor(me,Re,Je,Pt){this._ngZone=Re,this._defaultOptions=Pt,this._document=Je,this._liveElement=me||this._createLiveElement()}announce(me,...Re){const Je=this._defaultOptions;let Pt,nt;return 1===Re.length&&"number"==typeof Re[0]?nt=Re[0]:[Pt,nt]=Re,this.clear(),clearTimeout(this._previousTimeout),Pt||(Pt=Je&&Je.politeness?Je.politeness:"polite"),null==nt&&Je&&(nt=Je.duration),this._liveElement.setAttribute("aria-live",Pt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(xe=>this._currentResolve=xe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=me,"number"==typeof nt&&(this._previousTimeout=setTimeout(()=>this.clear(),nt)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const me="cdk-live-announcer-element",Re=this._document.getElementsByClassName(me),Je=this._document.createElement("div");for(let Pt=0;Pt .cdk-overlay-container [aria-modal="true"]');for(let Je=0;Je{class $e{constructor(me,Re,Je,Pt,nt){this._ngZone=me,this._platform=Re,this._inputModalityDetector=Je,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.B,this._rootNodeFocusAndBlurListener=xe=>{for(let A=(0,v.Fb)(xe);A;A=A.parentElement)"focus"===xe.type?this._onFocus(xe,A):this._onBlur(xe,A)},this._document=Pt,this._detectionMode=nt?.detectionMode||0}monitor(me,Re=!1){const Je=(0,ae.i8)(me);if(!this._platform.isBrowser||1!==Je.nodeType)return(0,z.of)();const Pt=(0,v.KT)(Je)||this._getDocument(),nt=this._elementInfo.get(Je);if(nt)return Re&&(nt.checkChildren=!0),nt.subject;const xe={checkChildren:Re,subject:new I.B,rootNode:Pt};return this._elementInfo.set(Je,xe),this._registerGlobalListeners(xe),xe.subject}stopMonitoring(me){const Re=(0,ae.i8)(me),Je=this._elementInfo.get(Re);Je&&(Je.subject.complete(),this._setClasses(Re),this._elementInfo.delete(Re),this._removeGlobalListeners(Je))}focusVia(me,Re,Je){const Pt=(0,ae.i8)(me);Pt===this._getDocument().activeElement?this._getClosestElementsInfo(Pt).forEach(([xe,j])=>this._originChanged(xe,Re,j)):(this._setOrigin(Re),"function"==typeof Pt.focus&&Pt.focus(Je))}ngOnDestroy(){this._elementInfo.forEach((me,Re)=>this.stopMonitoring(Re))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(me){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(me)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:me&&this._isLastInteractionFromInputLabel(me)?"mouse":"program"}_shouldBeAttributedToTouch(me){return 1===this._detectionMode||!!me?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(me,Re){me.classList.toggle("cdk-focused",!!Re),me.classList.toggle("cdk-touch-focused","touch"===Re),me.classList.toggle("cdk-keyboard-focused","keyboard"===Re),me.classList.toggle("cdk-mouse-focused","mouse"===Re),me.classList.toggle("cdk-program-focused","program"===Re)}_setOrigin(me,Re=!1){this._ngZone.runOutsideAngular(()=>{this._origin=me,this._originFromTouchInteraction="touch"===me&&Re,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(me,Re){const Je=this._elementInfo.get(Re),Pt=(0,v.Fb)(me);!Je||!Je.checkChildren&&Re!==Pt||this._originChanged(Re,this._getFocusOrigin(Pt),Je)}_onBlur(me,Re){const Je=this._elementInfo.get(Re);!Je||Je.checkChildren&&me.relatedTarget instanceof Node&&Re.contains(me.relatedTarget)||(this._setClasses(Re),this._emitOrigin(Je,null))}_emitOrigin(me,Re){me.subject.observers.length&&this._ngZone.run(()=>me.subject.next(Re))}_registerGlobalListeners(me){if(!this._platform.isBrowser)return;const Re=me.rootNode,Je=this._rootNodeFocusListenerCount.get(Re)||0;Je||this._ngZone.runOutsideAngular(()=>{Re.addEventListener("focus",this._rootNodeFocusAndBlurListener,At),Re.addEventListener("blur",this._rootNodeFocusAndBlurListener,At)}),this._rootNodeFocusListenerCount.set(Re,Je+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Y.Q)(this._stopInputModalityDetector)).subscribe(Pt=>{this._setOrigin(Pt,!0)}))}_removeGlobalListeners(me){const Re=me.rootNode;if(this._rootNodeFocusListenerCount.has(Re)){const Je=this._rootNodeFocusListenerCount.get(Re);Je>1?this._rootNodeFocusListenerCount.set(Re,Je-1):(Re.removeEventListener("focus",this._rootNodeFocusAndBlurListener,At),Re.removeEventListener("blur",this._rootNodeFocusAndBlurListener,At),this._rootNodeFocusListenerCount.delete(Re))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(me,Re,Je){this._setClasses(me,Re),this._emitOrigin(Je,Re),this._lastFocusOrigin=Re}_getClosestElementsInfo(me){const Re=[];return this._elementInfo.forEach((Je,Pt)=>{(Pt===me||Je.checkChildren&&Pt.contains(me))&&Re.push([Pt,Je])}),Re}_isLastInteractionFromInputLabel(me){const{_mostRecentTarget:Re,mostRecentModality:Je}=this._inputModalityDetector;if("mouse"!==Je||!Re||Re===me||"INPUT"!==me.nodeName&&"TEXTAREA"!==me.nodeName||me.disabled)return!1;const Pt=me.labels;if(Pt)for(let nt=0;nt{class $e{constructor(me,Re){this._elementRef=me,this._focusMonitor=Re,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const me=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(me,1===me.nodeType&&me.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Re=>{this._focusOrigin=Re,this.cdkFocusChange.emit(Re)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Re){return new(Re||$e)(y.rXU(y.aKT),y.rXU(Wt))}}static{this.\u0275dir=y.FsC({type:$e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return $e})();const hn="cdk-high-contrast-black-on-white",bn="cdk-high-contrast-white-on-black",mt="cdk-high-contrast-active";let en=(()=>{class $e{constructor(me,Re){this._platform=me,this._document=Re,this._breakpointSubscription=(0,y.WQX)(et.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const me=this._document.createElement("div");me.style.backgroundColor="rgb(1,2,3)",me.style.position="absolute",this._document.body.appendChild(me);const Re=this._document.defaultView||window,Je=Re&&Re.getComputedStyle?Re.getComputedStyle(me):null,Pt=(Je&&Je.backgroundColor||"").replace(/ /g,"");switch(me.remove(),Pt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const me=this._document.body.classList;me.remove(mt,hn,bn),this._hasCheckedHighContrastMode=!0;const Re=this.getHighContrastMode();1===Re?me.add(mt,hn):2===Re&&me.add(mt,bn)}}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(v.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})(),ft=(()=>{class $e{constructor(me){me._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Re){return new(Re||$e)(y.KVO(en))}}static{this.\u0275mod=y.$C({type:$e})}static{this.\u0275inj=y.G2t({imports:[ye.w5]})}}return $e})()},28203:(yt,Ee,r)=>{r.d(Ee,{dS:()=>z,jI:()=>N});var o=r(17705),y=r(60177);const v=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,o.WQX)(y.qQ)}}),P=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class oe{constructor(K){this.value="ltr",this.change=new o.bkB,K&&(this.value=function G(oe){const ee=oe?.toLowerCase()||"";return"auto"===ee&&typeof navigator<"u"&&navigator?.language?P.test(navigator.language)?"rtl":"ltr":"rtl"===ee?"rtl":"ltr"}((K.body?K.body.dir:null)||(K.documentElement?K.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(w){return new(w||oe)(o.KVO(v,8))}}static{this.\u0275prov=o.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=o.$C({type:oe})}static{this.\u0275inj=o.G2t({})}}return oe})()},14085:(yt,Ee,r)=>{r.d(Ee,{FG:()=>P,OE:()=>v,a1:()=>G,cc:()=>J,he:()=>y,i8:()=>z,o1:()=>I});var o=r(17705);function y(N){return null!=N&&"false"!=`${N}`}function v(N,oe=0){return I(N)?Number(N):oe}function I(N){return!isNaN(parseFloat(N))&&!isNaN(Number(N))}function P(N){return Array.isArray(N)?N:[N]}function G(N){return null==N?"":"string"==typeof N?N:`${N}px`}function z(N){return N instanceof o.aKT?N.nativeElement:N}function J(N,oe=/\s+/){const ee=[];if(null!=N){const K=Array.isArray(N)?N:`${N}`.split(oe);for(const w of K){const d=`${w}`.trim();d&&ee.push(d)}}return ee}},45024:(yt,Ee,r)=>{r.d(Ee,{CB:()=>ee,DQ:()=>oe,qS:()=>G,sL:()=>d,xn:()=>N,y4:()=>z,zP:()=>w});var o=r(30017),I=(r(74402),r(7673),r(21413)),P=r(17705);class G{}function z(be){return be&&"function"==typeof be.connect&&!(be instanceof o.G)}class N{applyChanges(Y,ae,ye,et,st){Y.forEachOperation(($,se,V)=>{let de,ce;if(null==$.previousIndex){const We=ye($,se,V);de=ae.createEmbeddedView(We.templateRef,We.context,We.index),ce=1}else null==V?(ae.remove(se),ce=3):(de=ae.get(se),ae.move(de,V),ce=2);st&&st({context:de?.context,operation:ce,record:$})})}detach(){}}class oe{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Y,ae,ye,et,st){Y.forEachOperation(($,se,V)=>{let de,ce;null==$.previousIndex?(de=this._insertView(()=>ye($,se,V),V,ae,et($)),ce=de?1:0):null==V?(this._detachAndCacheView(se,ae),ce=3):(de=this._moveView(se,V,ae,et($)),ce=2),st&&st({context:de?.context,operation:ce,record:$})})}detach(){for(const Y of this._viewCache)Y.destroy();this._viewCache=[]}_insertView(Y,ae,ye,et){const st=this._insertViewFromCache(ae,ye);if(st)return void(st.context.$implicit=et);const $=Y();return ye.createEmbeddedView($.templateRef,$.context,$.index)}_detachAndCacheView(Y,ae){const ye=ae.detach(Y);this._maybeCacheView(ye,ae)}_moveView(Y,ae,ye,et){const st=ye.get(Y);return ye.move(st,ae),st.context.$implicit=et,st}_maybeCacheView(Y,ae){if(this._viewCache.lengththis._markSelected(st)):this._markSelected(ae[0]),this._selectedToEmit.length=0)}select(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._markSelected(ye));const ae=this._hasQueuedChanges();return this._emitChangeEvent(),ae}deselect(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._unmarkSelected(ye));const ae=this._hasQueuedChanges();return this._emitChangeEvent(),ae}setSelection(...Y){this._verifyValueAssignment(Y);const ae=this.selected,ye=new Set(Y);Y.forEach(st=>this._markSelected(st)),ae.filter(st=>!ye.has(st)).forEach(st=>this._unmarkSelected(st));const et=this._hasQueuedChanges();return this._emitChangeEvent(),et}toggle(Y){return this.isSelected(Y)?this.deselect(Y):this.select(Y)}clear(Y=!0){this._unmarkAll();const ae=this._hasQueuedChanges();return Y&&this._emitChangeEvent(),ae}isSelected(Y){return this._selection.has(this._getConcreteValue(Y))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Y){this._multiple&&this.selected&&this._selected.sort(Y)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)||(this._multiple||this._unmarkAll(),this.isSelected(Y)||this._selection.add(Y),this._emitChanges&&this._selectedToEmit.push(Y))}_unmarkSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)&&(this._selection.delete(Y),this._emitChanges&&this._deselectedToEmit.push(Y))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Y=>this._unmarkSelected(Y))}_verifyValueAssignment(Y){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Y){if(this.compareWith){for(let ae of this._selection)if(this.compareWith(Y,ae))return ae;return Y}return Y}}let w=(()=>{class be{constructor(){this._listeners=[]}notify(ae,ye){for(let et of this._listeners)et(ae,ye)}listen(ae){return this._listeners.push(ae),()=>{this._listeners=this._listeners.filter(ye=>ae!==ye)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(ye){return new(ye||be)}}static{this.\u0275prov=P.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}}return be})();const d=new P.nKC("_ViewRepeater")},67336:(yt,Ee,r)=>{r.d(Ee,{A:()=>Ge,A$:()=>J,FX:()=>G,Fm:()=>P,G_:()=>y,Ge:()=>Z,Kp:()=>be,LE:()=>et,SJ:()=>de,UQ:()=>ae,W3:()=>z,Z:()=>Ae,_f:()=>ee,bn:()=>Dt,dB:()=>d,eg:()=>Fi,f2:()=>ce,i7:()=>ye,n6:()=>st,rp:()=>ui,t6:()=>K,w_:()=>w,wn:()=>v,yZ:()=>Y});const y=8,v=9,P=13,G=16,z=17,J=18,ee=27,K=32,w=33,d=34,be=35,Y=36,ae=37,ye=38,et=39,st=40,de=46,ce=48,Dt=57,Ge=65,Ae=90,Z=91,Fi=224;function ui(Wi,...Lo){return Lo.length?Lo.some(ci=>Wi[ci]):Wi.altKey||Wi.shiftKey||Wi.ctrlKey||Wi.metaKey}},99327:(yt,Ee,r)=>{r.d(Ee,{QP:()=>st,Rp:()=>se});var o=r(17705),y=r(14085),v=r(21413),I=r(84572),P=r(28793),G=r(71985),z=r(96697),J=r(65245),N=r(70152),oe=r(96354),ee=r(99172),K=r(56977),w=r(36860);const be=new Set;let Y,ae=(()=>{class V{constructor(ce,We){this._platform=ce,this._nonce=We,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):et}matchMedia(ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function ye(V,de){if(!be.has(V))try{Y||(Y=document.createElement("style"),de&&(Y.nonce=de),Y.setAttribute("type","text/css"),document.head.appendChild(Y)),Y.sheet&&(Y.sheet.insertRule(`@media ${V} {body{ }}`,0),be.add(V))}catch(ce){console.error(ce)}}(ce,this._nonce),this._matchMedia(ce)}static{this.\u0275fac=function(We){return new(We||V)(o.KVO(w.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function et(V){return{matches:"all"===V||""===V,media:V,addListener:()=>{},removeListener:()=>{}}}let st=(()=>{class V{constructor(ce,We){this._mediaMatcher=ce,this._zone=We,this._queries=new Map,this._destroySubject=new v.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ce){return $((0,y.FG)(ce)).some(dt=>this._registerQuery(dt).mql.matches)}observe(ce){const dt=$((0,y.FG)(ce)).map(Lt=>this._registerQuery(Lt).observable);let _t=(0,I.z)(dt);return _t=(0,P.x)(_t.pipe((0,z.s)(1)),_t.pipe((0,J.i)(1),(0,N.B)(0))),_t.pipe((0,oe.T)(Lt=>{const Kt={matches:!1,breakpoints:{}};return Lt.forEach(({matches:Xt,query:Ct})=>{Kt.matches=Kt.matches||Xt,Kt.breakpoints[Ct]=Xt}),Kt}))}_registerQuery(ce){if(this._queries.has(ce))return this._queries.get(ce);const We=this._mediaMatcher.matchMedia(ce),_t={observable:new G.c(Lt=>{const Kt=Xt=>this._zone.run(()=>Lt.next(Xt));return We.addListener(Kt),()=>{We.removeListener(Kt)}}).pipe((0,ee.Z)(We),(0,oe.T)(({matches:Lt})=>({query:ce,matches:Lt})),(0,K.Q)(this._destroySubject)),mql:We};return this._queries.set(ce,_t),_t}static{this.\u0275fac=function(We){return new(We||V)(o.KVO(ae),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function $(V){return V.map(de=>de.split(",")).reduce((de,ce)=>de.concat(ce)).map(de=>de.trim())}const se={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(yt,Ee,r)=>{r.d(Ee,{Wv:()=>J,w5:()=>N});var o=r(14085),y=r(17705),v=r(71985),I=r(21413),P=r(70152);let G=(()=>{class oe{create(K){return typeof MutationObserver>"u"?null:new MutationObserver(K)}static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),z=(()=>{class oe{constructor(K){this._mutationObserverFactory=K,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((K,w)=>this._cleanupObserver(w))}observe(K){const w=(0,o.i8)(K);return new v.c(d=>{const Y=this._observeElement(w).subscribe(d);return()=>{Y.unsubscribe(),this._unobserveElement(w)}})}_observeElement(K){if(this._observedElements.has(K))this._observedElements.get(K).count++;else{const w=new I.B,d=this._mutationObserverFactory.create(be=>w.next(be));d&&d.observe(K,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(K,{observer:d,stream:w,count:1})}return this._observedElements.get(K).stream}_unobserveElement(K){this._observedElements.has(K)&&(this._observedElements.get(K).count--,this._observedElements.get(K).count||this._cleanupObserver(K))}_cleanupObserver(K){if(this._observedElements.has(K)){const{observer:w,stream:d}=this._observedElements.get(K);w&&w.disconnect(),d.complete(),this._observedElements.delete(K)}}static{this.\u0275fac=function(w){return new(w||oe)(y.KVO(G))}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),J=(()=>{class oe{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(K){this._debounce=(0,o.OE)(K),this._subscribe()}constructor(K,w,d){this._contentObserver=K,this._elementRef=w,this._ngZone=d,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const K=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?K.pipe((0,P.B)(this.debounce)):K).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(w){return new(w||oe)(y.rXU(z),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:oe,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=y.$C({type:oe})}static{this.\u0275inj=y.G2t({providers:[G]})}}return oe})()},66969:(yt,Ee,r)=>{r.d(Ee,{WB:()=>Et,$Q:()=>at,hJ:()=>ct,rR:()=>dt,Sf:()=>gt,z_:()=>je,yY:()=>Mt});var o=r(6914),y=r(60177),v=r(17705),I=r(14085),P=r(36860),G=r(5964),z=r(96697),J=r(56977),N=r(39974),oe=r(54360),K=r(28203),w=r(76939),d=r(21413),be=r(18359),Y=r(57786),ae=r(67336);const ye=(0,P.CZ)();class et{constructor(U,re){this._viewportRuler=U,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=re}attach(){}enable(){if(this._canBeEnabled()){const U=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=U.style.left||"",this._previousHTMLStyles.top=U.style.top||"",U.style.left=(0,I.a1)(-this._previousScrollPosition.left),U.style.top=(0,I.a1)(-this._previousScrollPosition.top),U.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const U=this._document.documentElement,ke=U.style,pe=this._document.body.style,Ae=ke.scrollBehavior||"",Z=pe.scrollBehavior||"";this._isEnabled=!1,ke.left=this._previousHTMLStyles.left,ke.top=this._previousHTMLStyles.top,U.classList.remove("cdk-global-scrollblock"),ye&&(ke.scrollBehavior=pe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ye&&(ke.scrollBehavior=Ae,pe.scrollBehavior=Z)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const re=this._document.body,ke=this._viewportRuler.getViewportSize();return re.scrollHeight>ke.height||re.scrollWidth>ke.width}}class ${constructor(U,re,ke,pe){this._scrollDispatcher=U,this._ngZone=re,this._viewportRuler=ke,this._config=pe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(U){this._overlayRef=U}enable(){if(this._scrollSubscription)return;const U=this._scrollDispatcher.scrolled(0).pipe((0,G.p)(re=>!re||!this._overlayRef.overlayElement.contains(re.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=U.subscribe(()=>{const re=this._viewportRuler.getViewportScrollPosition().top;Math.abs(re-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=U.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class se{enable(){}disable(){}attach(){}}function V(_e,U){return U.some(re=>_e.bottomre.bottom||_e.rightre.right)}function de(_e,U){return U.some(re=>_e.topre.bottom||_e.leftre.right)}class ce{constructor(U,re,ke,pe){this._scrollDispatcher=U,this._viewportRuler=re,this._ngZone=ke,this._config=pe,this._scrollSubscription=null}attach(U){this._overlayRef=U}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const re=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ke,height:pe}=this._viewportRuler.getViewportSize();V(re,[{width:ke,height:pe,bottom:pe,right:ke,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let We=(()=>{class _e{constructor(re,ke,pe,Ae){this._scrollDispatcher=re,this._viewportRuler=ke,this._ngZone=pe,this.noop=()=>new se,this.close=Z=>new $(this._scrollDispatcher,this._ngZone,this._viewportRuler,Z),this.block=()=>new et(this._viewportRuler,this._document),this.reposition=Z=>new ce(this._scrollDispatcher,this._viewportRuler,this._ngZone,Z),this._document=Ae}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(o.R),v.KVO(o.Xj),v.KVO(v.SKi),v.KVO(y.qQ))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})();class dt{constructor(U){if(this.scrollStrategy=new se,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,U){const re=Object.keys(U);for(const ke of re)void 0!==U[ke]&&(this[ke]=U[ke])}}}class Kt{constructor(U,re){this.connectionPair=U,this.scrollableViewProperties=re}}let It=(()=>{class _e{constructor(re){this._attachedOverlays=[],this._document=re}ngOnDestroy(){this.detach()}add(re){this.remove(re),this._attachedOverlays.push(re)}remove(re){const ke=this._attachedOverlays.indexOf(re);ke>-1&&this._attachedOverlays.splice(ke,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),Dt=(()=>{class _e extends It{constructor(re,ke){super(re),this._ngZone=ke,this._keydownListener=pe=>{const Ae=this._attachedOverlays;for(let Z=Ae.length-1;Z>-1;Z--)if(Ae[Z]._keydownEvents.observers.length>0){const W=Ae[Z]._keydownEvents;this._ngZone?this._ngZone.run(()=>W.next(pe)):W.next(pe);break}}}add(re){super.add(re),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ),v.KVO(v.SKi,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),rn=(()=>{class _e extends It{constructor(re,ke,pe){super(re),this._platform=ke,this._ngZone=pe,this._cursorStyleIsSet=!1,this._pointerDownListener=Ae=>{this._pointerDownEventTarget=(0,P.Fb)(Ae)},this._clickListener=Ae=>{const Z=(0,P.Fb)(Ae),W="click"===Ae.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Z;this._pointerDownEventTarget=null;const ue=this._attachedOverlays.slice();for(let Oe=ue.length-1;Oe>-1;Oe--){const xt=ue[Oe];if(xt._outsidePointerEvents.observers.length<1||!xt.hasAttached())continue;if(xt.overlayElement.contains(Z)||xt.overlayElement.contains(W))break;const At=xt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>At.next(Ae)):At.next(Ae)}}}add(re){if(super.add(re),!this._isAttached){const ke=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ke)):this._addEventListeners(ke),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ke.style.cursor,ke.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const re=this._document.body;re.removeEventListener("pointerdown",this._pointerDownListener,!0),re.removeEventListener("click",this._clickListener,!0),re.removeEventListener("auxclick",this._clickListener,!0),re.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(re.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(re){re.addEventListener("pointerdown",this._pointerDownListener,!0),re.addEventListener("click",this._clickListener,!0),re.addEventListener("auxclick",this._clickListener,!0),re.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(y.qQ),v.KVO(P.OD),v.KVO(v.SKi,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),gt=(()=>{class _e{constructor(re,ke){this._platform=ke,this._document=re}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const re="cdk-overlay-container";if(this._platform.isBrowser||(0,P.v8)()){const pe=this._document.querySelectorAll(`.${re}[platform="server"], .${re}[platform="test"]`);for(let Ae=0;Aethis._backdropClick.next(At),this._backdropTransitionendHandler=At=>{this._disposeBackdrop(At.target)},this._keydownEvents=new d.B,this._outsidePointerEvents=new d.B,pe.scrollStrategy&&(this._scrollStrategy=pe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=pe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(U){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const re=this._portalOutlet.attach(U);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof re?.onDestroy&&re.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),re}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const U=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),U}dispose(){const U=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,U&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(U){U!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=U,this.hasAttached()&&(U.attach(this),this.updatePosition()))}updateSize(U){this._config={...this._config,...U},this._updateElementSize()}setDirection(U){this._config={...this._config,direction:U},this._updateElementDirection()}addPanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!0)}removePanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!1)}getDirection(){const U=this._config.direction;return U?"string"==typeof U?U:U.value:"ltr"}updateScrollStrategy(U){U!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=U,this.hasAttached()&&(U.attach(this),U.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const U=this._pane.style;U.width=(0,I.a1)(this._config.width),U.height=(0,I.a1)(this._config.height),U.minWidth=(0,I.a1)(this._config.minWidth),U.minHeight=(0,I.a1)(this._config.minHeight),U.maxWidth=(0,I.a1)(this._config.maxWidth),U.maxHeight=(0,I.a1)(this._config.maxHeight)}_togglePointerEvents(U){this._pane.style.pointerEvents=U?"":"none"}_attachBackdrop(){const U="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(U)})}):this._backdropElement.classList.add(U)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const U=this._backdropElement;if(U){if(this._animationsDisabled)return void this._disposeBackdrop(U);U.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{U.addEventListener("transitionend",this._backdropTransitionendHandler)}),U.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(U)},500))}}_toggleClasses(U,re,ke){const pe=(0,I.FG)(re||[]).filter(Ae=>!!Ae);pe.length&&(ke?U.classList.add(...pe):U.classList.remove(...pe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const U=this._ngZone.onStable.pipe((0,J.Q)((0,Y.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),U.unsubscribe())})})}_disposeScrollStrategy(){const U=this._scrollStrategy;U&&(U.disable(),U.detach&&U.detach())}_disposeBackdrop(U){U&&(U.removeEventListener("click",this._backdropClickHandler),U.removeEventListener("transitionend",this._backdropTransitionendHandler),U.remove(),this._backdropElement===U&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ce="cdk-overlay-connected-position-bounding-box",Ge=/([A-Za-z%]+)$/;class Ne{get positions(){return this._preferredPositions}constructor(U,re,ke,pe,Ae){this._viewportRuler=re,this._document=ke,this._platform=pe,this._overlayContainer=Ae,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.B,this._resizeSubscription=be.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(U)}attach(U){this._validatePositions(),U.hostElement.classList.add(Ce),this._overlayRef=U,this._boundingBox=U.hostElement,this._pane=U.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const U=this._originRect,re=this._overlayRect,ke=this._viewportRect,pe=this._containerRect,Ae=[];let Z;for(let W of this._preferredPositions){let ue=this._getOriginPoint(U,pe,W),Oe=this._getOverlayPoint(ue,re,W),xt=this._getOverlayFit(Oe,re,ke,W);if(xt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(W,ue);this._canFitWithFlexibleDimensions(xt,Oe,ke)?Ae.push({position:W,origin:ue,overlayRect:re,boundingBoxRect:this._calculateBoundingBoxRect(ue,W)}):(!Z||Z.overlayFit.visibleAreaue&&(ue=xt,W=Oe)}return this._isPushed=!1,void this._applyPosition(W.position,W.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Z.position,Z.originPoint);this._applyPosition(Z.position,Z.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Te(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ce),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const U=this._lastPosition;if(U){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const re=this._getOriginPoint(this._originRect,this._containerRect,U);this._applyPosition(U,re)}else this.apply()}withScrollableContainers(U){return this._scrollables=U,this}withPositions(U){return this._preferredPositions=U,-1===U.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(U){return this._viewportMargin=U,this}withFlexibleDimensions(U=!0){return this._hasFlexibleDimensions=U,this}withGrowAfterOpen(U=!0){return this._growAfterOpen=U,this}withPush(U=!0){return this._canPush=U,this}withLockedPosition(U=!0){return this._positionLocked=U,this}setOrigin(U){return this._origin=U,this}withDefaultOffsetX(U){return this._offsetX=U,this}withDefaultOffsetY(U){return this._offsetY=U,this}withTransformOriginOn(U){return this._transformOriginSelector=U,this}_getOriginPoint(U,re,ke){let pe,Ae;if("center"==ke.originX)pe=U.left+U.width/2;else{const Z=this._isRtl()?U.right:U.left,W=this._isRtl()?U.left:U.right;pe="start"==ke.originX?Z:W}return re.left<0&&(pe-=re.left),Ae="center"==ke.originY?U.top+U.height/2:"top"==ke.originY?U.top:U.bottom,re.top<0&&(Ae-=re.top),{x:pe,y:Ae}}_getOverlayPoint(U,re,ke){let pe,Ae;return pe="center"==ke.overlayX?-re.width/2:"start"===ke.overlayX?this._isRtl()?-re.width:0:this._isRtl()?0:-re.width,Ae="center"==ke.overlayY?-re.height/2:"top"==ke.overlayY?0:-re.height,{x:U.x+pe,y:U.y+Ae}}_getOverlayFit(U,re,ke,pe){const Ae=Ue(re);let{x:Z,y:W}=U,ue=this._getOffset(pe,"x"),Oe=this._getOffset(pe,"y");ue&&(Z+=ue),Oe&&(W+=Oe);let Wt=0-W,cn=W+Ae.height-ke.height,hn=this._subtractOverflows(Ae.width,0-Z,Z+Ae.width-ke.width),bn=this._subtractOverflows(Ae.height,Wt,cn),mt=hn*bn;return{visibleArea:mt,isCompletelyWithinViewport:Ae.width*Ae.height===mt,fitsInViewportVertically:bn===Ae.height,fitsInViewportHorizontally:hn==Ae.width}}_canFitWithFlexibleDimensions(U,re,ke){if(this._hasFlexibleDimensions){const pe=ke.bottom-re.y,Ae=ke.right-re.x,Z=Ye(this._overlayRef.getConfig().minHeight),W=Ye(this._overlayRef.getConfig().minWidth);return(U.fitsInViewportVertically||null!=Z&&Z<=pe)&&(U.fitsInViewportHorizontally||null!=W&&W<=Ae)}return!1}_pushOverlayOnScreen(U,re,ke){if(this._previousPushAmount&&this._positionLocked)return{x:U.x+this._previousPushAmount.x,y:U.y+this._previousPushAmount.y};const pe=Ue(re),Ae=this._viewportRect,Z=Math.max(U.x+pe.width-Ae.width,0),W=Math.max(U.y+pe.height-Ae.height,0),ue=Math.max(Ae.top-ke.top-U.y,0),Oe=Math.max(Ae.left-ke.left-U.x,0);let xt=0,At=0;return xt=pe.width<=Ae.width?Oe||-Z:U.xhn&&!this._isInitialRender&&!this._growAfterOpen&&(Z=U.y-hn/2)}if("end"===re.overlayX&&!pe||"start"===re.overlayX&&pe)Wt=ke.width-U.x+this._viewportMargin,xt=U.x-this._viewportMargin;else if("start"===re.overlayX&&!pe||"end"===re.overlayX&&pe)At=U.x,xt=ke.right-U.x;else{const cn=Math.min(ke.right-U.x+ke.left,U.x),hn=this._lastBoundingBoxSize.width;xt=2*cn,At=U.x-cn,xt>hn&&!this._isInitialRender&&!this._growAfterOpen&&(At=U.x-hn/2)}return{top:Z,left:At,bottom:W,right:Wt,width:xt,height:Ae}}_setBoundingBoxStyles(U,re){const ke=this._calculateBoundingBoxRect(U,re);!this._isInitialRender&&!this._growAfterOpen&&(ke.height=Math.min(ke.height,this._lastBoundingBoxSize.height),ke.width=Math.min(ke.width,this._lastBoundingBoxSize.width));const pe={};if(this._hasExactPosition())pe.top=pe.left="0",pe.bottom=pe.right=pe.maxHeight=pe.maxWidth="",pe.width=pe.height="100%";else{const Ae=this._overlayRef.getConfig().maxHeight,Z=this._overlayRef.getConfig().maxWidth;pe.height=(0,I.a1)(ke.height),pe.top=(0,I.a1)(ke.top),pe.bottom=(0,I.a1)(ke.bottom),pe.width=(0,I.a1)(ke.width),pe.left=(0,I.a1)(ke.left),pe.right=(0,I.a1)(ke.right),pe.alignItems="center"===re.overlayX?"center":"end"===re.overlayX?"flex-end":"flex-start",pe.justifyContent="center"===re.overlayY?"center":"bottom"===re.overlayY?"flex-end":"flex-start",Ae&&(pe.maxHeight=(0,I.a1)(Ae)),Z&&(pe.maxWidth=(0,I.a1)(Z))}this._lastBoundingBoxSize=ke,Te(this._boundingBox.style,pe)}_resetBoundingBoxStyles(){Te(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Te(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(U,re){const ke={},pe=this._hasExactPosition(),Ae=this._hasFlexibleDimensions,Z=this._overlayRef.getConfig();if(pe){const xt=this._viewportRuler.getViewportScrollPosition();Te(ke,this._getExactOverlayY(re,U,xt)),Te(ke,this._getExactOverlayX(re,U,xt))}else ke.position="static";let W="",ue=this._getOffset(re,"x"),Oe=this._getOffset(re,"y");ue&&(W+=`translateX(${ue}px) `),Oe&&(W+=`translateY(${Oe}px)`),ke.transform=W.trim(),Z.maxHeight&&(pe?ke.maxHeight=(0,I.a1)(Z.maxHeight):Ae&&(ke.maxHeight="")),Z.maxWidth&&(pe?ke.maxWidth=(0,I.a1)(Z.maxWidth):Ae&&(ke.maxWidth="")),Te(this._pane.style,ke)}_getExactOverlayY(U,re,ke){let pe={top:"",bottom:""},Ae=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(Ae=this._pushOverlayOnScreen(Ae,this._overlayRect,ke)),"bottom"===U.overlayY?pe.bottom=this._document.documentElement.clientHeight-(Ae.y+this._overlayRect.height)+"px":pe.top=(0,I.a1)(Ae.y),pe}_getExactOverlayX(U,re,ke){let Z,pe={left:"",right:""},Ae=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(Ae=this._pushOverlayOnScreen(Ae,this._overlayRect,ke)),Z=this._isRtl()?"end"===U.overlayX?"left":"right":"end"===U.overlayX?"right":"left","right"===Z?pe.right=this._document.documentElement.clientWidth-(Ae.x+this._overlayRect.width)+"px":pe.left=(0,I.a1)(Ae.x),pe}_getScrollVisibility(){const U=this._getOriginRect(),re=this._pane.getBoundingClientRect(),ke=this._scrollables.map(pe=>pe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:de(U,ke),isOriginOutsideView:V(U,ke),isOverlayClipped:de(re,ke),isOverlayOutsideView:V(re,ke)}}_subtractOverflows(U,...re){return re.reduce((ke,pe)=>ke-Math.max(pe,0),U)}_getNarrowedViewportRect(){const U=this._document.documentElement.clientWidth,re=this._document.documentElement.clientHeight,ke=this._viewportRuler.getViewportScrollPosition();return{top:ke.top+this._viewportMargin,left:ke.left+this._viewportMargin,right:ke.left+U-this._viewportMargin,bottom:ke.top+re-this._viewportMargin,width:U-2*this._viewportMargin,height:re-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(U,re){return"x"===re?null==U.offsetX?this._offsetX:U.offsetX:null==U.offsetY?this._offsetY:U.offsetY}_validatePositions(){}_addPanelClasses(U){this._pane&&(0,I.FG)(U).forEach(re=>{""!==re&&-1===this._appliedPanelClasses.indexOf(re)&&(this._appliedPanelClasses.push(re),this._pane.classList.add(re))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(U=>{this._pane.classList.remove(U)}),this._appliedPanelClasses=[])}_getOriginRect(){const U=this._origin;if(U instanceof v.aKT)return U.nativeElement.getBoundingClientRect();if(U instanceof Element)return U.getBoundingClientRect();const re=U.width||0,ke=U.height||0;return{top:U.y,bottom:U.y+ke,left:U.x,right:U.x+re,height:ke,width:re}}}function Te(_e,U){for(let re in U)U.hasOwnProperty(re)&&(_e[re]=U[re]);return _e}function Ye(_e){if("number"!=typeof _e&&null!=_e){const[U,re]=_e.split(Ge);return re&&"px"!==re?null:parseFloat(U)}return _e||null}function Ue(_e){return{top:Math.floor(_e.top),right:Math.floor(_e.right),bottom:Math.floor(_e.bottom),left:Math.floor(_e.left),width:Math.floor(_e.width),height:Math.floor(_e.height)}}const mn="cdk-global-overlay-wrapper";class fe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(U){const re=U.getConfig();this._overlayRef=U,this._width&&!re.width&&U.updateSize({width:this._width}),this._height&&!re.height&&U.updateSize({height:this._height}),U.hostElement.classList.add(mn),this._isDisposed=!1}top(U=""){return this._bottomOffset="",this._topOffset=U,this._alignItems="flex-start",this}left(U=""){return this._xOffset=U,this._xPosition="left",this}bottom(U=""){return this._topOffset="",this._bottomOffset=U,this._alignItems="flex-end",this}right(U=""){return this._xOffset=U,this._xPosition="right",this}start(U=""){return this._xOffset=U,this._xPosition="start",this}end(U=""){return this._xOffset=U,this._xPosition="end",this}width(U=""){return this._overlayRef?this._overlayRef.updateSize({width:U}):this._width=U,this}height(U=""){return this._overlayRef?this._overlayRef.updateSize({height:U}):this._height=U,this}centerHorizontally(U=""){return this.left(U),this._xPosition="center",this}centerVertically(U=""){return this.top(U),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement.style,ke=this._overlayRef.getConfig(),{width:pe,height:Ae,maxWidth:Z,maxHeight:W}=ke,ue=!("100%"!==pe&&"100vw"!==pe||Z&&"100%"!==Z&&"100vw"!==Z),Oe=!("100%"!==Ae&&"100vh"!==Ae||W&&"100%"!==W&&"100vh"!==W),xt=this._xPosition,At=this._xOffset,Wt="rtl"===this._overlayRef.getConfig().direction;let cn="",hn="",bn="";ue?bn="flex-start":"center"===xt?(bn="center",Wt?hn=At:cn=At):Wt?"left"===xt||"end"===xt?(bn="flex-end",cn=At):("right"===xt||"start"===xt)&&(bn="flex-start",hn=At):"left"===xt||"start"===xt?(bn="flex-start",cn=At):("right"===xt||"end"===xt)&&(bn="flex-end",hn=At),U.position=this._cssPosition,U.marginLeft=ue?"0":cn,U.marginTop=Oe?"0":this._topOffset,U.marginBottom=this._bottomOffset,U.marginRight=ue?"0":hn,re.justifyContent=bn,re.alignItems=Oe?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement,ke=re.style;re.classList.remove(mn),ke.justifyContent=ke.alignItems=U.marginTop=U.marginBottom=U.marginLeft=U.marginRight=U.position="",this._overlayRef=null,this._isDisposed=!0}}let lt=(()=>{class _e{constructor(re,ke,pe,Ae){this._viewportRuler=re,this._document=ke,this._platform=pe,this._overlayContainer=Ae}global(){return new fe}flexibleConnectedTo(re){return new Ne(re,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(o.Xj),v.KVO(y.qQ),v.KVO(P.OD),v.KVO(gt))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})(),Ve=0,ct=(()=>{class _e{constructor(re,ke,pe,Ae,Z,W,ue,Oe,xt,At,Wt,cn){this.scrollStrategies=re,this._overlayContainer=ke,this._componentFactoryResolver=pe,this._positionBuilder=Ae,this._keyboardDispatcher=Z,this._injector=W,this._ngZone=ue,this._document=Oe,this._directionality=xt,this._location=At,this._outsideClickDispatcher=Wt,this._animationsModuleType=cn}create(re){const ke=this._createHostElement(),pe=this._createPaneElement(ke),Ae=this._createPortalOutlet(pe),Z=new dt(re);return Z.direction=Z.direction||this._directionality.value,new Mt(Ae,ke,pe,Z,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(re){const ke=this._document.createElement("div");return ke.id="cdk-overlay-"+Ve++,ke.classList.add("cdk-overlay-pane"),re.appendChild(ke),ke}_createHostElement(){const re=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(re),re}_createPortalOutlet(re){return this._appRef||(this._appRef=this._injector.get(v.o8S)),new w.aI(re,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(ke){return new(ke||_e)(v.KVO(We),v.KVO(gt),v.KVO(v.OM3),v.KVO(lt),v.KVO(Dt),v.KVO(v.zZn),v.KVO(v.SKi),v.KVO(y.qQ),v.KVO(K.dS),v.KVO(y.aZ),v.KVO(rn),v.KVO(v.bc$,8))}}static{this.\u0275prov=v.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})();const Ze=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Le=new v.nKC("cdk-connected-overlay-scroll-strategy");let at=(()=>{class _e{constructor(re){this.elementRef=re}static{this.\u0275fac=function(ke){return new(ke||_e)(v.rXU(v.aKT))}}static{this.\u0275dir=v.FsC({type:_e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return _e})(),Et=(()=>{class _e{get offsetX(){return this._offsetX}set offsetX(re){this._offsetX=re,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(re){this._offsetY=re,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(re){this._hasBackdrop=(0,I.he)(re)}get lockPosition(){return this._lockPosition}set lockPosition(re){this._lockPosition=(0,I.he)(re)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(re){this._flexibleDimensions=(0,I.he)(re)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(re){this._growAfterOpen=(0,I.he)(re)}get push(){return this._push}set push(re){this._push=(0,I.he)(re)}constructor(re,ke,pe,Ae,Z){this._overlay=re,this._dir=Z,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=be.yU.EMPTY,this._attachSubscription=be.yU.EMPTY,this._detachSubscription=be.yU.EMPTY,this._positionSubscription=be.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new v.bkB,this.positionChange=new v.bkB,this.attach=new v.bkB,this.detach=new v.bkB,this.overlayKeydown=new v.bkB,this.overlayOutsideClick=new v.bkB,this._templatePortal=new w.VA(ke,pe),this._scrollStrategyFactory=Ae,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(re){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),re.origin&&this.open&&this._position.apply()),re.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ze);const re=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=re.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=re.detachments().subscribe(()=>this.detach.emit()),re.keydownEvents().subscribe(ke=>{this.overlayKeydown.next(ke),ke.keyCode===ae._f&&!this.disableClose&&!(0,ae.rp)(ke)&&(ke.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ke=>{this.overlayOutsideClick.next(ke)})}_buildConfig(){const re=this._position=this.positionStrategy||this._createPositionStrategy(),ke=new dt({direction:this._dir,positionStrategy:re,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(ke.width=this.width),(this.height||0===this.height)&&(ke.height=this.height),(this.minWidth||0===this.minWidth)&&(ke.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ke.minHeight=this.minHeight),this.backdropClass&&(ke.backdropClass=this.backdropClass),this.panelClass&&(ke.panelClass=this.panelClass),ke}_updatePositionStrategy(re){const ke=this.positions.map(pe=>({originX:pe.originX,originY:pe.originY,overlayX:pe.overlayX,overlayY:pe.overlayY,offsetX:pe.offsetX||this.offsetX,offsetY:pe.offsetY||this.offsetY,panelClass:pe.panelClass||void 0}));return re.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(ke).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const re=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(re),re}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof at?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(re=>{this.backdropClick.emit(re)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function ee(_e,U=!1){return(0,N.N)((re,ke)=>{let pe=0;re.subscribe((0,oe._)(ke,Ae=>{const Z=_e(Ae,pe++);(Z||U)&&ke.next(Ae),!Z&&ke.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(re=>{this.positionChange.emit(re),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(ke){return new(ke||_e)(v.rXU(ct),v.rXU(v.C4Q),v.rXU(v.c1b),v.rXU(Le),v.rXU(K.dS,8))}}static{this.\u0275dir=v.FsC({type:_e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[v.OA$]})}}return _e})();const Ht={provide:Le,deps:[ct],useFactory:function qe(_e){return()=>_e.scrollStrategies.reposition()}};let je=(()=>{class _e{static{this.\u0275fac=function(ke){return new(ke||_e)}}static{this.\u0275mod=v.$C({type:_e})}static{this.\u0275inj=v.G2t({providers:[ct,Ht],imports:[K.jI,w.jc,o.E9,o.E9]})}}return _e})()},36860:(yt,Ee,r)=>{r.d(Ee,{BD:()=>be,BQ:()=>ee,CZ:()=>d,Fb:()=>st,KT:()=>ye,MU:()=>J,OD:()=>I,v8:()=>$,vc:()=>et});var o=r(17705),y=r(60177);let v;try{v=typeof Intl<"u"&&Intl.v8BreakIterator}catch{v=!1}let G,I=(()=>{class se{constructor(de){this._platformId=de,this.isBrowser=this._platformId?(0,y.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!v)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ce){return new(ce||se)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();const z=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function J(){if(G)return G;if("object"!=typeof document||!document)return G=new Set(z),G;let se=document.createElement("input");return G=new Set(z.filter(V=>(se.setAttribute("type",V),se.type===V))),G}let N,K,w,Y;function ee(se){return function oe(){if(null==N&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>N=!0}))}finally{N=N||!1}return N}()?se:!!se.capture}function d(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const se=Element.prototype.scrollTo;w=!!se&&!/\{\s*\[native code\]\s*\}/.test(se.toString())}}return w}function be(){if("object"!=typeof document||!document)return 0;if(null==K){const se=document.createElement("div"),V=se.style;se.dir="rtl",V.width="1px",V.overflow="auto",V.visibility="hidden",V.pointerEvents="none",V.position="absolute";const de=document.createElement("div"),ce=de.style;ce.width="2px",ce.height="1px",se.appendChild(de),document.body.appendChild(se),K=0,0===se.scrollLeft&&(se.scrollLeft=1,K=0===se.scrollLeft?1:2),se.remove()}return K}function ye(se){if(function ae(){if(null==Y){const se=typeof document<"u"?document.head:null;Y=!(!se||!se.createShadowRoot&&!se.attachShadow)}return Y}()){const V=se.getRootNode?se.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&V instanceof ShadowRoot)return V}return null}function et(){let se=typeof document<"u"&&document?document.activeElement:null;for(;se&&se.shadowRoot;){const V=se.shadowRoot.activeElement;if(V===se)break;se=V}return se}function st(se){return se.composedPath?se.composedPath()[0]:se.target}function $(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(yt,Ee,r)=>{r.d(Ee,{A8:()=>oe,I3:()=>et,VA:()=>ee,aI:()=>be,bV:()=>ae,jc:()=>$,lb:()=>w});var o=r(17705),y=r(60177);class N{attach(de){return this._attachedHost=de,de.attach(this)}detach(){let de=this._attachedHost;null!=de&&(this._attachedHost=null,de.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(de){this._attachedHost=de}}class oe extends N{constructor(de,ce,We,dt,_t){super(),this.component=de,this.viewContainerRef=ce,this.injector=We,this.componentFactoryResolver=dt,this.projectableNodes=_t}}class ee extends N{constructor(de,ce,We,dt){super(),this.templateRef=de,this.viewContainerRef=ce,this.context=We,this.injector=dt}get origin(){return this.templateRef.elementRef}attach(de,ce=this.context){return this.context=ce,super.attach(de)}detach(){return this.context=void 0,super.detach()}}class K extends N{constructor(de){super(),this.element=de instanceof o.aKT?de.nativeElement:de}}class w{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(de){return de instanceof oe?(this._attachedPortal=de,this.attachComponentPortal(de)):de instanceof ee?(this._attachedPortal=de,this.attachTemplatePortal(de)):this.attachDomPortal&&de instanceof K?(this._attachedPortal=de,this.attachDomPortal(de)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(de){this._disposeFn=de}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class be extends w{constructor(de,ce,We,dt,_t){super(),this.outletElement=de,this._componentFactoryResolver=ce,this._appRef=We,this._defaultInjector=dt,this.attachDomPortal=Lt=>{const Kt=Lt.element,Xt=this._document.createComment("dom-portal");Kt.parentNode.insertBefore(Xt,Kt),this.outletElement.appendChild(Kt),this._attachedPortal=Lt,super.setDisposeFn(()=>{Xt.parentNode&&Xt.parentNode.replaceChild(Kt,Xt)})},this._document=_t}attachComponentPortal(de){const We=(de.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(de.component);let dt;return de.viewContainerRef?(dt=de.viewContainerRef.createComponent(We,de.viewContainerRef.length,de.injector||de.viewContainerRef.injector,de.projectableNodes||void 0),this.setDisposeFn(()=>dt.destroy())):(dt=We.create(de.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(dt.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(dt.hostView),dt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(dt)),this._attachedPortal=de,dt}attachTemplatePortal(de){let ce=de.viewContainerRef,We=ce.createEmbeddedView(de.templateRef,de.context,{injector:de.injector});return We.rootNodes.forEach(dt=>this.outletElement.appendChild(dt)),We.detectChanges(),this.setDisposeFn(()=>{let dt=ce.indexOf(We);-1!==dt&&ce.remove(dt)}),this._attachedPortal=de,We}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(de){return de.hostView.rootNodes[0]}}let ae=(()=>{class V extends ee{constructor(ce,We){super(ce,We)}static{this.\u0275fac=function(We){return new(We||V)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return V})(),et=(()=>{class V extends w{constructor(ce,We,dt){super(),this._componentFactoryResolver=ce,this._viewContainerRef=We,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=_t=>{const Lt=_t.element,Kt=this._document.createComment("dom-portal");_t.setAttachedHost(this),Lt.parentNode.insertBefore(Kt,Lt),this._getRootNode().appendChild(Lt),this._attachedPortal=_t,super.setDisposeFn(()=>{Kt.parentNode&&Kt.parentNode.replaceChild(Lt,Kt)})},this._document=dt}get portal(){return this._attachedPortal}set portal(ce){this.hasAttached()&&!ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),ce&&super.attach(ce),this._attachedPortal=ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ce){ce.setAttachedHost(this);const We=null!=ce.viewContainerRef?ce.viewContainerRef:this._viewContainerRef,_t=(ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ce.component),Lt=We.createComponent(_t,We.length,ce.injector||We.injector,ce.projectableNodes||void 0);return We!==this._viewContainerRef&&this._getRootNode().appendChild(Lt.hostView.rootNodes[0]),super.setDisposeFn(()=>Lt.destroy()),this._attachedPortal=ce,this._attachedRef=Lt,this.attached.emit(Lt),Lt}attachTemplatePortal(ce){ce.setAttachedHost(this);const We=this._viewContainerRef.createEmbeddedView(ce.templateRef,ce.context,{injector:ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ce,this._attachedRef=We,this.attached.emit(We),We}_getRootNode(){const ce=this._viewContainerRef.element.nativeElement;return ce.nodeType===ce.ELEMENT_NODE?ce:ce.parentNode}static{this.\u0275fac=function(We){return new(We||V)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return V})(),$=(()=>{class V{static{this.\u0275fac=function(We){return new(We||V)}}static{this.\u0275mod=o.$C({type:V})}static{this.\u0275inj=o.G2t({})}}return V})()},6914:(yt,Ee,r)=>{r.d(Ee,{uv:()=>gt,Gj:()=>lt,R:()=>rn,E9:()=>Ve,Xj:()=>Ce});var o=r(14085),y=r(17705),v=r(21413),I=r(7673),P=r(71985),G=r(33726),z=r(96780),J=r(18359);const N={schedule(ct){let Ze=requestAnimationFrame,Le=cancelAnimationFrame;const{delegate:at}=N;at&&(Ze=at.requestAnimationFrame,Le=at.cancelAnimationFrame);const Et=Ze(qe=>{Le=void 0,ct(qe)});return new J.yU(()=>Le?.(Et))},requestAnimationFrame(...ct){const{delegate:Ze}=N;return(Ze?.requestAnimationFrame||requestAnimationFrame)(...ct)},cancelAnimationFrame(...ct){const{delegate:Ze}=N;return(Ze?.cancelAnimationFrame||cancelAnimationFrame)(...ct)},delegate:void 0};var ee=r(39687);new class K extends ee.q{flush(Ze){let Le;this._active=!0,Ze?Le=Ze.id:(Le=this._scheduled,this._scheduled=void 0);const{actions:at}=this;let Et;Ze=Ze||at.shift();do{if(Et=Ze.execute(Ze.state,Ze.delay))break}while((Ze=at[0])&&Ze.id===Le&&at.shift());if(this._active=!1,Et){for(;(Ze=at[0])&&Ze.id===Le&&at.shift();)Ze.unsubscribe();throw Et}}}(class oe extends z.R{constructor(Ze,Le){super(Ze,Le),this.scheduler=Ze,this.work=Le}requestAsyncId(Ze,Le,at=0){return null!==at&&at>0?super.requestAsyncId(Ze,Le,at):(Ze.actions.push(this),Ze._scheduled||(Ze._scheduled=N.requestAnimationFrame(()=>Ze.flush(void 0))))}recycleAsyncId(Ze,Le,at=0){var Et;if(null!=at?at>0:this.delay>0)return super.recycleAsyncId(Ze,Le,at);const{actions:qe}=Ze;null!=Le&&Le===Ze._scheduled&&(null===(Et=qe[qe.length-1])||void 0===Et?void 0:Et.id)!==Le&&(N.cancelAnimationFrame(Le),Ze._scheduled=void 0)}});r(25007);var Y=r(43236),ae=r(39974),ye=r(58750),et=r(54360),$=r(41584);function se(ct,Ze=Y.E){return function st(ct){return(0,ae.N)((Ze,Le)=>{let at=!1,Et=null,qe=null,Ht=!1;const je=()=>{if(qe?.unsubscribe(),qe=null,at){at=!1;const _e=Et;Et=null,Le.next(_e)}Ht&&Le.complete()},Ke=()=>{qe=null,Ht&&Le.complete()};Ze.subscribe((0,et._)(Le,_e=>{at=!0,Et=_e,qe||(0,ye.Tg)(ct(_e)).subscribe(qe=(0,et._)(Le,je,Ke))},()=>{Ht=!0,(!at||!qe||qe.closed)&&Le.complete()}))})}(()=>(0,$.O)(ct,Ze))}var V=r(5964),de=r(56977),ce=r(36860),We=r(60177),dt=r(28203);let rn=(()=>{class ct{constructor(Le,at,Et){this._ngZone=Le,this._platform=at,this._scrolled=new v.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Et}register(Le){this.scrollContainers.has(Le)||this.scrollContainers.set(Le,Le.elementScrolled().subscribe(()=>this._scrolled.next(Le)))}deregister(Le){const at=this.scrollContainers.get(Le);at&&(at.unsubscribe(),this.scrollContainers.delete(Le))}scrolled(Le=20){return this._platform.isBrowser?new P.c(at=>{this._globalSubscription||this._addGlobalListener();const Et=Le>0?this._scrolled.pipe(se(Le)).subscribe(at):this._scrolled.subscribe(at);return this._scrolledCount++,()=>{Et.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Le,at)=>this.deregister(at)),this._scrolled.complete()}ancestorScrolled(Le,at){const Et=this.getAncestorScrollContainers(Le);return this.scrolled(at).pipe((0,V.p)(qe=>!qe||Et.indexOf(qe)>-1))}getAncestorScrollContainers(Le){const at=[];return this.scrollContainers.forEach((Et,qe)=>{this._scrollableContainsElement(qe,Le)&&at.push(qe)}),at}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Le,at){let Et=(0,o.i8)(at),qe=Le.getElementRef().nativeElement;do{if(Et==qe)return!0}while(Et=Et.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Le=this._getWindow();return(0,G.R)(Le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(at){return new(at||ct)(y.KVO(y.SKi),y.KVO(ce.OD),y.KVO(We.qQ,8))}}static{this.\u0275prov=y.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})(),gt=(()=>{class ct{constructor(Le,at,Et,qe){this.elementRef=Le,this.scrollDispatcher=at,this.ngZone=Et,this.dir=qe,this._destroyed=new v.B,this._elementScrolled=new P.c(Ht=>this.ngZone.runOutsideAngular(()=>(0,G.R)(this.elementRef.nativeElement,"scroll").pipe((0,de.Q)(this._destroyed)).subscribe(Ht)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Le){const at=this.elementRef.nativeElement,Et=this.dir&&"rtl"==this.dir.value;null==Le.left&&(Le.left=Et?Le.end:Le.start),null==Le.right&&(Le.right=Et?Le.start:Le.end),null!=Le.bottom&&(Le.top=at.scrollHeight-at.clientHeight-Le.bottom),Et&&0!=(0,ce.BD)()?(null!=Le.left&&(Le.right=at.scrollWidth-at.clientWidth-Le.left),2==(0,ce.BD)()?Le.left=Le.right:1==(0,ce.BD)()&&(Le.left=Le.right?-Le.right:Le.right)):null!=Le.right&&(Le.left=at.scrollWidth-at.clientWidth-Le.right),this._applyScrollToOptions(Le)}_applyScrollToOptions(Le){const at=this.elementRef.nativeElement;(0,ce.CZ)()?at.scrollTo(Le):(null!=Le.top&&(at.scrollTop=Le.top),null!=Le.left&&(at.scrollLeft=Le.left))}measureScrollOffset(Le){const at="left",qe=this.elementRef.nativeElement;if("top"==Le)return qe.scrollTop;if("bottom"==Le)return qe.scrollHeight-qe.clientHeight-qe.scrollTop;const Ht=this.dir&&"rtl"==this.dir.value;return"start"==Le?Le=Ht?"right":at:"end"==Le&&(Le=Ht?at:"right"),Ht&&2==(0,ce.BD)()?Le==at?qe.scrollWidth-qe.clientWidth-qe.scrollLeft:qe.scrollLeft:Ht&&1==(0,ce.BD)()?Le==at?qe.scrollLeft+qe.scrollWidth-qe.clientWidth:-qe.scrollLeft:Le==at?qe.scrollLeft:qe.scrollWidth-qe.clientWidth-qe.scrollLeft}static{this.\u0275fac=function(at){return new(at||ct)(y.rXU(y.aKT),y.rXU(rn),y.rXU(y.SKi),y.rXU(dt.dS,8))}}static{this.\u0275dir=y.FsC({type:ct,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return ct})(),Ce=(()=>{class ct{constructor(Le,at,Et){this._platform=Le,this._change=new v.B,this._changeListener=qe=>{this._change.next(qe)},this._document=Et,at.runOutsideAngular(()=>{if(Le.isBrowser){const qe=this._getWindow();qe.addEventListener("resize",this._changeListener),qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Le=this._getWindow();Le.removeEventListener("resize",this._changeListener),Le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Le}getViewportRect(){const Le=this.getViewportScrollPosition(),{width:at,height:Et}=this.getViewportSize();return{top:Le.top,left:Le.left,bottom:Le.top+Et,right:Le.left+at,height:Et,width:at}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Le=this._document,at=this._getWindow(),Et=Le.documentElement,qe=Et.getBoundingClientRect();return{top:-qe.top||Le.body.scrollTop||at.scrollY||Et.scrollTop||0,left:-qe.left||Le.body.scrollLeft||at.scrollX||Et.scrollLeft||0}}change(Le=20){return Le>0?this._change.pipe(se(Le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Le.innerWidth,height:Le.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(at){return new(at||ct)(y.KVO(ce.OD),y.KVO(y.SKi),y.KVO(We.qQ,8))}}static{this.\u0275prov=y.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})(),lt=(()=>{class ct{static{this.\u0275fac=function(at){return new(at||ct)}}static{this.\u0275mod=y.$C({type:ct})}static{this.\u0275inj=y.G2t({})}}return ct})(),Ve=(()=>{class ct{static{this.\u0275fac=function(at){return new(at||ct)}}static{this.\u0275mod=y.$C({type:ct})}static{this.\u0275inj=y.G2t({imports:[dt.jI,lt,dt.jI,lt]})}}return ct})()},60177:(yt,Ee,r)=>{r.d(Ee,{AJ:()=>jn,GH:()=>qi,Jj:()=>dc,MD:()=>zo,N0:()=>ao,P9:()=>Gi,Pc:()=>Qo,QT:()=>v,QX:()=>qn,Sm:()=>be,Sq:()=>Kn,T3:()=>Eo,TG:()=>Oo,UE:()=>io,VF:()=>P,Vy:()=>oo,Xr:()=>bo,YU:()=>In,ZD:()=>I,_b:()=>Dn,aZ:()=>ae,bT:()=>Fi,e1:()=>yc,fG:()=>Yo,fw:()=>Y,hb:()=>w,hj:()=>J,oe:()=>xn,pM:()=>Kn,qQ:()=>G,ux:()=>ci,vh:()=>ni});var o=r(17705);let y=null;function v(){return y}function I(b){y||(y=b)}class P{}const G=new o.nKC("DocumentToken");let z=(()=>{class b{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(N)},providedIn:"platform"})}}return b})();const J=new o.nKC("Location Initialized");let N=(()=>{class b extends z{constructor(){super(),this._doc=(0,o.WQX)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return v().getBaseHref(this._doc)}onPopState(L){const R=v().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",L,!1),()=>R.removeEventListener("popstate",L)}onHashChange(L){const R=v().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",L,!1),()=>R.removeEventListener("hashchange",L)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(L){this._location.pathname=L}pushState(L,R,ze){this._history.pushState(L,R,ze)}replaceState(L,R,ze){this._history.replaceState(L,R,ze)}forward(){this._history.forward()}back(){this._history.back()}historyGo(L=0){this._history.go(L)}getState(){return this._history.state}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return new b},providedIn:"platform"})}}return b})();function oe(b,H){if(0==b.length)return H;if(0==H.length)return b;let L=0;return b.endsWith("/")&&L++,H.startsWith("/")&&L++,2==L?b+H.substring(1):1==L?b+H:b+"/"+H}function ee(b){const H=b.match(/#|\?|$/),L=H&&H.index||b.length;return b.slice(0,L-("/"===b[L-1]?1:0))+b.slice(L)}function K(b){return b&&"?"!==b[0]?"?"+b:b}let w=(()=>{class b{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return(0,o.WQX)(be)},providedIn:"root"})}}return b})();const d=new o.nKC("appBaseHref");let be=(()=>{class b extends w{constructor(L,R){super(),this._platformLocation=L,this._removeListenerFns=[],this._baseHref=R??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}prepareExternalUrl(L){return oe(this._baseHref,L)}path(L=!1){const R=this._platformLocation.pathname+K(this._platformLocation.search),ze=this._platformLocation.hash;return ze&&L?`${R}${ze}`:R}pushState(L,R,ze,ht){const St=this.prepareExternalUrl(ze+K(ht));this._platformLocation.pushState(L,R,St)}replaceState(L,R,ze,ht){const St=this.prepareExternalUrl(ze+K(ht));this._platformLocation.replaceState(L,R,St)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})(),Y=(()=>{class b extends w{constructor(L,R){super(),this._platformLocation=L,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}path(L=!1){let R=this._platformLocation.hash;return null==R&&(R="#"),R.length>0?R.substring(1):R}prepareExternalUrl(L){const R=oe(this._baseHref,L);return R.length>0?"#"+R:R}pushState(L,R,ze,ht){let St=this.prepareExternalUrl(ze+K(ht));0==St.length&&(St=this._platformLocation.pathname),this._platformLocation.pushState(L,R,St)}replaceState(L,R,ze,ht){let St=this.prepareExternalUrl(ze+K(ht));0==St.length&&(St=this._platformLocation.pathname),this._platformLocation.replaceState(L,R,St)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac})}}return b})(),ae=(()=>{class b{constructor(L){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=L;const R=this._locationStrategy.getBaseHref();this._basePath=function $(b){if(new RegExp("^(https?:)?//").test(b)){const[,L]=b.split(/\/\/[^\/]+/);return L}return b}(ee(st(R))),this._locationStrategy.onPopState(ze=>{this._subject.emit({url:this.path(!0),pop:!0,state:ze.state,type:ze.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(L=!1){return this.normalize(this._locationStrategy.path(L))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(L,R=""){return this.path()==this.normalize(L+K(R))}normalize(L){return b.stripTrailingSlash(function et(b,H){if(!b||!H.startsWith(b))return H;const L=H.substring(b.length);return""===L||["/",";","?","#"].includes(L[0])?L:H}(this._basePath,st(L)))}prepareExternalUrl(L){return L&&"/"!==L[0]&&(L="/"+L),this._locationStrategy.prepareExternalUrl(L)}go(L,R="",ze=null){this._locationStrategy.pushState(ze,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),ze)}replaceState(L,R="",ze=null){this._locationStrategy.replaceState(ze,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),ze)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(L=0){this._locationStrategy.historyGo?.(L)}onUrlChange(L){return this._urlChangeListeners.push(L),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)})),()=>{const R=this._urlChangeListeners.indexOf(L);this._urlChangeListeners.splice(R,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(L="",R){this._urlChangeListeners.forEach(ze=>ze(L,R))}subscribe(L,R,ze){return this._subject.subscribe({next:L,error:R,complete:ze})}static{this.normalizeQueryParams=K}static{this.joinWithSlash=oe}static{this.stripTrailingSlash=ee}static{this.\u0275fac=function(R){return new(R||b)(o.KVO(w))}}static{this.\u0275prov=o.jDH({token:b,factory:function(){return function ye(){return new ae((0,o.KVO)(w))}()},providedIn:"root"})}}return b})();function st(b){return b.replace(/\/index.html$/,"")}const se={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var V=function(b){return b[b.Decimal=0]="Decimal",b[b.Percent=1]="Percent",b[b.Currency=2]="Currency",b[b.Scientific=3]="Scientific",b}(V||{}),ce=function(b){return b[b.Format=0]="Format",b[b.Standalone=1]="Standalone",b}(ce||{}),We=function(b){return b[b.Narrow=0]="Narrow",b[b.Abbreviated=1]="Abbreviated",b[b.Wide=2]="Wide",b[b.Short=3]="Short",b}(We||{}),dt=function(b){return b[b.Short=0]="Short",b[b.Medium=1]="Medium",b[b.Long=2]="Long",b[b.Full=3]="Full",b}(dt||{}),_t=function(b){return b[b.Decimal=0]="Decimal",b[b.Group=1]="Group",b[b.List=2]="List",b[b.PercentSign=3]="PercentSign",b[b.PlusSign=4]="PlusSign",b[b.MinusSign=5]="MinusSign",b[b.Exponential=6]="Exponential",b[b.SuperscriptingExponent=7]="SuperscriptingExponent",b[b.PerMille=8]="PerMille",b[b.Infinity=9]="Infinity",b[b.NaN=10]="NaN",b[b.TimeSeparator=11]="TimeSeparator",b[b.CurrencyDecimal=12]="CurrencyDecimal",b[b.CurrencyGroup=13]="CurrencyGroup",b}(_t||{});function Mt(b,H){return Ze((0,o.H5H)(b)[o.KH2.DateFormat],H)}function Ce(b,H){return Ze((0,o.H5H)(b)[o.KH2.TimeFormat],H)}function Ge(b,H){return Ze((0,o.H5H)(b)[o.KH2.DateTimeFormat],H)}function Ne(b,H){const L=(0,o.H5H)(b),R=L[o.KH2.NumberSymbols][H];if(typeof R>"u"){if(H===_t.CurrencyDecimal)return L[o.KH2.NumberSymbols][_t.Decimal];if(H===_t.CurrencyGroup)return L[o.KH2.NumberSymbols][_t.Group]}return R}function Te(b,H){return(0,o.H5H)(b)[o.KH2.NumberFormats][H]}function fe(b){if(!b[o.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[o.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ze(b,H){for(let L=H;L>-1;L--)if(typeof b[L]<"u")return b[L];throw new Error("Locale data API: locale data undefined")}function Le(b){const[H,L]=b.split(":");return{hours:+H,minutes:+L}}const Ht=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},Ke=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var _e=function(b){return b[b.Short=0]="Short",b[b.ShortGMT=1]="ShortGMT",b[b.Long=2]="Long",b[b.Extended=3]="Extended",b}(_e||{}),U=function(b){return b[b.FullYear=0]="FullYear",b[b.Month=1]="Month",b[b.Date=2]="Date",b[b.Hours=3]="Hours",b[b.Minutes=4]="Minutes",b[b.Seconds=5]="Seconds",b[b.FractionalSeconds=6]="FractionalSeconds",b[b.Day=7]="Day",b}(U||{}),re=function(b){return b[b.DayPeriods=0]="DayPeriods",b[b.Days=1]="Days",b[b.Months=2]="Months",b[b.Eras=3]="Eras",b}(re||{});function ke(b,H,L,R){let ze=function nt(b){if(j(b))return b;if("number"==typeof b&&!isNaN(b))return new Date(b);if("string"==typeof b){if(b=b.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(b)){const[ze,ht=1,St=1]=b.split("-").map(an=>+an);return pe(ze,ht-1,St)}const L=parseFloat(b);if(!isNaN(b-L))return new Date(L);let R;if(R=b.match(Ht))return function xe(b){const H=new Date(0);let L=0,R=0;const ze=b[8]?H.setUTCFullYear:H.setFullYear,ht=b[8]?H.setUTCHours:H.setHours;b[9]&&(L=Number(b[9]+b[10]),R=Number(b[9]+b[11])),ze.call(H,Number(b[1]),Number(b[2])-1,Number(b[3]));const St=Number(b[4]||0)-L,an=Number(b[5]||0)-R,$n=Number(b[6]||0),Vn=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return ht.call(H,St,an,$n,Vn),H}(R)}const H=new Date(b);if(!j(H))throw new Error(`Unable to convert "${b}" into a date`);return H}(b);H=Ae(L,H)||H;let an,St=[];for(;H;){if(an=Ke.exec(H),!an){St.push(H);break}{St=St.concat(an.slice(1));const Rn=St.pop();if(!Rn)break;H=Rn}}let $n=ze.getTimezoneOffset();R&&($n=Re(R,$n),ze=function Pt(b,H,L){const R=L?-1:1,ze=b.getTimezoneOffset();return function Je(b,H){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+H),b}(b,R*(Re(H,ze)-ze))}(ze,R,!0));let Vn="";return St.forEach(Rn=>{const En=function me(b){if(De[b])return De[b];let H;switch(b){case"G":case"GG":case"GGG":H=At(re.Eras,We.Abbreviated);break;case"GGGG":H=At(re.Eras,We.Wide);break;case"GGGGG":H=At(re.Eras,We.Narrow);break;case"y":H=Oe(U.FullYear,1,0,!1,!0);break;case"yy":H=Oe(U.FullYear,2,0,!0,!0);break;case"yyy":H=Oe(U.FullYear,3,0,!1,!0);break;case"yyyy":H=Oe(U.FullYear,4,0,!1,!0);break;case"Y":H=$e(1);break;case"YY":H=$e(2,!0);break;case"YYY":H=$e(3);break;case"YYYY":H=$e(4);break;case"M":case"L":H=Oe(U.Month,1,1);break;case"MM":case"LL":H=Oe(U.Month,2,1);break;case"MMM":H=At(re.Months,We.Abbreviated);break;case"MMMM":H=At(re.Months,We.Wide);break;case"MMMMM":H=At(re.Months,We.Narrow);break;case"LLL":H=At(re.Months,We.Abbreviated,ce.Standalone);break;case"LLLL":H=At(re.Months,We.Wide,ce.Standalone);break;case"LLLLL":H=At(re.Months,We.Narrow,ce.Standalone);break;case"w":H=ft(1);break;case"ww":H=ft(2);break;case"W":H=ft(1,!0);break;case"d":H=Oe(U.Date,1);break;case"dd":H=Oe(U.Date,2);break;case"c":case"cc":H=Oe(U.Day,1);break;case"ccc":H=At(re.Days,We.Abbreviated,ce.Standalone);break;case"cccc":H=At(re.Days,We.Wide,ce.Standalone);break;case"ccccc":H=At(re.Days,We.Narrow,ce.Standalone);break;case"cccccc":H=At(re.Days,We.Short,ce.Standalone);break;case"E":case"EE":case"EEE":H=At(re.Days,We.Abbreviated);break;case"EEEE":H=At(re.Days,We.Wide);break;case"EEEEE":H=At(re.Days,We.Narrow);break;case"EEEEEE":H=At(re.Days,We.Short);break;case"a":case"aa":case"aaa":H=At(re.DayPeriods,We.Abbreviated);break;case"aaaa":H=At(re.DayPeriods,We.Wide);break;case"aaaaa":H=At(re.DayPeriods,We.Narrow);break;case"b":case"bb":case"bbb":H=At(re.DayPeriods,We.Abbreviated,ce.Standalone,!0);break;case"bbbb":H=At(re.DayPeriods,We.Wide,ce.Standalone,!0);break;case"bbbbb":H=At(re.DayPeriods,We.Narrow,ce.Standalone,!0);break;case"B":case"BB":case"BBB":H=At(re.DayPeriods,We.Abbreviated,ce.Format,!0);break;case"BBBB":H=At(re.DayPeriods,We.Wide,ce.Format,!0);break;case"BBBBB":H=At(re.DayPeriods,We.Narrow,ce.Format,!0);break;case"h":H=Oe(U.Hours,1,-12);break;case"hh":H=Oe(U.Hours,2,-12);break;case"H":H=Oe(U.Hours,1);break;case"HH":H=Oe(U.Hours,2);break;case"m":H=Oe(U.Minutes,1);break;case"mm":H=Oe(U.Minutes,2);break;case"s":H=Oe(U.Seconds,1);break;case"ss":H=Oe(U.Seconds,2);break;case"S":H=Oe(U.FractionalSeconds,1);break;case"SS":H=Oe(U.FractionalSeconds,2);break;case"SSS":H=Oe(U.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":H=cn(_e.Short);break;case"ZZZZZ":H=cn(_e.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":H=cn(_e.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":H=cn(_e.Long);break;default:return null}return De[b]=H,H}(Rn);Vn+=En?En(ze,L,$n):"''"===Rn?"'":Rn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Vn}function pe(b,H,L){const R=new Date(0);return R.setFullYear(b,H,L),R.setHours(0,0,0),R}function Ae(b,H){const L=function Kt(b){return(0,o.H5H)(b)[o.KH2.LocaleId]}(b);if(je[L]=je[L]||{},je[L][H])return je[L][H];let R="";switch(H){case"shortDate":R=Mt(b,dt.Short);break;case"mediumDate":R=Mt(b,dt.Medium);break;case"longDate":R=Mt(b,dt.Long);break;case"fullDate":R=Mt(b,dt.Full);break;case"shortTime":R=Ce(b,dt.Short);break;case"mediumTime":R=Ce(b,dt.Medium);break;case"longTime":R=Ce(b,dt.Long);break;case"fullTime":R=Ce(b,dt.Full);break;case"short":const ze=Ae(b,"shortTime"),ht=Ae(b,"shortDate");R=Z(Ge(b,dt.Short),[ze,ht]);break;case"medium":const St=Ae(b,"mediumTime"),an=Ae(b,"mediumDate");R=Z(Ge(b,dt.Medium),[St,an]);break;case"long":const $n=Ae(b,"longTime"),Vn=Ae(b,"longDate");R=Z(Ge(b,dt.Long),[$n,Vn]);break;case"full":const Rn=Ae(b,"fullTime"),En=Ae(b,"fullDate");R=Z(Ge(b,dt.Full),[Rn,En])}return R&&(je[L][H]=R),R}function Z(b,H){return H&&(b=b.replace(/\{([^}]+)}/g,function(L,R){return null!=H&&R in H?H[R]:L})),b}function W(b,H,L="-",R,ze){let ht="";(b<0||ze&&b<=0)&&(ze?b=1-b:(b=-b,ht=L));let St=String(b);for(;St.length0||an>-L)&&(an+=L),b===U.Hours)0===an&&-12===L&&(an=12);else if(b===U.FractionalSeconds)return function ue(b,H){return W(b,3).substring(0,H)}(an,H);const $n=Ne(St,_t.MinusSign);return W(an,H,$n,R,ze)}}function At(b,H,L=ce.Format,R=!1){return function(ze,ht){return function Wt(b,H,L,R,ze,ht){switch(L){case re.Months:return function It(b,H,L){const R=(0,o.H5H)(b),ht=Ze([R[o.KH2.MonthsFormat],R[o.KH2.MonthsStandalone]],H);return Ze(ht,L)}(H,ze,R)[b.getMonth()];case re.Days:return function Ct(b,H,L){const R=(0,o.H5H)(b),ht=Ze([R[o.KH2.DaysFormat],R[o.KH2.DaysStandalone]],H);return Ze(ht,L)}(H,ze,R)[b.getDay()];case re.DayPeriods:const St=b.getHours(),an=b.getMinutes();if(ht){const Vn=function lt(b){const H=(0,o.H5H)(b);return fe(H),(H[o.KH2.ExtraData][2]||[]).map(R=>"string"==typeof R?Le(R):[Le(R[0]),Le(R[1])])}(H),Rn=function Ve(b,H,L){const R=(0,o.H5H)(b);fe(R);const ht=Ze([R[o.KH2.ExtraData][0],R[o.KH2.ExtraData][1]],H)||[];return Ze(ht,L)||[]}(H,ze,R),En=Vn.findIndex(ii=>{if(Array.isArray(ii)){const[ei,Ci]=ii,Ei=St>=ei.hours&&an>=ei.minutes,Zi=St0?Math.floor(ze/60):Math.ceil(ze/60);switch(b){case _e.Short:return(ze>=0?"+":"")+W(St,2,ht)+W(Math.abs(ze%60),2,ht);case _e.ShortGMT:return"GMT"+(ze>=0?"+":"")+W(St,1,ht);case _e.Long:return"GMT"+(ze>=0?"+":"")+W(St,2,ht)+":"+W(Math.abs(ze%60),2,ht);case _e.Extended:return 0===R?"Z":(ze>=0?"+":"")+W(St,2,ht)+":"+W(Math.abs(ze%60),2,ht);default:throw new Error(`Unknown zone width "${b}"`)}}}const hn=0,bn=4;function en(b){return pe(b.getFullYear(),b.getMonth(),b.getDate()+(bn-b.getDay()))}function ft(b,H=!1){return function(L,R){let ze;if(H){const ht=new Date(L.getFullYear(),L.getMonth(),1).getDay()-1,St=L.getDate();ze=1+Math.floor((St+ht)/7)}else{const ht=en(L),St=function mt(b){const H=pe(b,hn,1).getDay();return pe(b,0,1+(H<=bn?bn:bn+7)-H)}(ht.getFullYear()),an=ht.getTime()-St.getTime();ze=1+Math.round(an/6048e5)}return W(ze,b,Ne(R,_t.MinusSign))}}function $e(b,H=!1){return function(L,R){return W(en(L).getFullYear(),b,Ne(R,_t.MinusSign),H)}}const De={};function Re(b,H){b=b.replace(/:/g,"");const L=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(L)?H:L}function j(b){return b instanceof Date&&!isNaN(b.valueOf())}const A=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ve=22,tt=".",Bt="0",Qt=";",yn=",",kt="#";function Qe(b,H,L,R,ze,ht,St=!1){let an="",$n=!1;if(isFinite(b)){let Vn=function ot(b){let R,ze,ht,St,an,H=Math.abs(b)+"",L=0;for((ze=H.indexOf(tt))>-1&&(H=H.replace(tt,"")),(ht=H.search(/e/i))>0?(ze<0&&(ze=ht),ze+=+H.slice(ht+1),H=H.substring(0,ht)):ze<0&&(ze=H.length),ht=0;H.charAt(ht)===Bt;ht++);if(ht===(an=H.length))R=[0],ze=1;else{for(an--;H.charAt(an)===Bt;)an--;for(ze-=ht,R=[],St=0;ht<=an;ht++,St++)R[St]=Number(H.charAt(ht))}return ze>ve&&(R=R.splice(0,ve-1),L=ze-1,ze=1),{digits:R,exponent:L,integerLen:ze}}(b);St&&(Vn=function He(b){if(0===b.digits[0])return b;const H=b.digits.length-b.integerLen;return b.exponent?b.exponent+=2:(0===H?b.digits.push(0,0):1===H&&b.digits.push(0),b.integerLen+=2),b}(Vn));let Rn=H.minInt,En=H.minFrac,ii=H.maxFrac;if(ht){const Ui=ht.match(A);if(null===Ui)throw new Error(`${ht} is not a valid digit info`);const oc=Ui[1],ji=Ui[3],yi=Ui[5];null!=oc&&(Rn=vt(oc)),null!=ji&&(En=vt(ji)),null!=yi?ii=vt(yi):null!=ji&&En>ii&&(ii=En)}!function Tt(b,H,L){if(H>L)throw new Error(`The minimum number of digits after fraction (${H}) is higher than the maximum (${L}).`);let R=b.digits,ze=R.length-b.integerLen;const ht=Math.min(Math.max(H,ze),L);let St=ht+b.integerLen,an=R[St];if(St>0){R.splice(Math.max(b.integerLen,St));for(let En=St;En=5)if(St-1<0){for(let En=0;En>St;En--)R.unshift(0),b.integerLen++;R.unshift(1),b.integerLen++}else R[St-1]++;for(;ze=Vn?Ci.pop():$n=!1),ii>=10?1:0},0);Rn&&(R.unshift(Rn),b.integerLen++)}(Vn,En,ii);let ei=Vn.digits,Ci=Vn.integerLen;const Ei=Vn.exponent;let Zi=[];for($n=ei.every(Ui=>!Ui);Ci0?Zi=ei.splice(Ci,ei.length):(Zi=ei,ei=[0]);const ic=[];for(ei.length>=H.lgSize&&ic.unshift(ei.splice(-H.lgSize,ei.length).join(""));ei.length>H.gSize;)ic.unshift(ei.splice(-H.gSize,ei.length).join(""));ei.length&&ic.unshift(ei.join("")),an=ic.join(Ne(L,R)),Zi.length&&(an+=Ne(L,ze)+Zi.join("")),Ei&&(an+=Ne(L,_t.Exponential)+"+"+Ei)}else an=Ne(L,_t.Infinity);return an=b<0&&!$n?H.negPre+an+H.negSuf:H.posPre+an+H.posSuf,an}function Me(b,H="-"){const L={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},R=b.split(Qt),ze=R[0],ht=R[1],St=-1!==ze.indexOf(tt)?ze.split(tt):[ze.substring(0,ze.lastIndexOf(Bt)+1),ze.substring(ze.lastIndexOf(Bt)+1)],an=St[0],$n=St[1]||"";L.posPre=an.substring(0,an.indexOf(kt));for(let Rn=0;Rn<$n.length;Rn++){const En=$n.charAt(Rn);En===Bt?L.minFrac=L.maxFrac=Rn+1:En===kt?L.maxFrac=Rn+1:L.posSuf+=En}const Vn=an.split(yn);if(L.gSize=Vn[1]?Vn[1].length:0,L.lgSize=Vn[2]||Vn[1]?(Vn[2]||Vn[1]).length:0,ht){const Rn=ze.length-L.posPre.length-L.posSuf.length,En=ht.indexOf(kt);L.negPre=ht.substring(0,En).replace(/'/g,""),L.negSuf=ht.slice(En+Rn).replace(/'/g,"")}else L.negPre=H+L.posPre,L.negSuf=L.posSuf;return L}function vt(b){const H=parseInt(b);if(isNaN(H))throw new Error("Invalid integer literal when parsing "+b);return H}function Dn(b,H){H=encodeURIComponent(H);for(const L of b.split(";")){const R=L.indexOf("="),[ze,ht]=-1==R?[L,""]:[L.slice(0,R),L.slice(R+1)];if(ze.trim()===H)return decodeURIComponent(ht)}return null}const Wn=/\s+/,Mn=[];let In=(()=>{class b{constructor(L,R,ze,ht){this._iterableDiffers=L,this._keyValueDiffers=R,this._ngEl=ze,this._renderer=ht,this.initialClasses=Mn,this.stateMap=new Map}set klass(L){this.initialClasses=null!=L?L.trim().split(Wn):Mn}set ngClass(L){this.rawClass="string"==typeof L?L.trim().split(Wn):L}ngDoCheck(){for(const R of this.initialClasses)this._updateState(R,!0);const L=this.rawClass;if(Array.isArray(L)||L instanceof Set)for(const R of L)this._updateState(R,!0);else if(null!=L)for(const R of Object.keys(L))this._updateState(R,!!L[R]);this._applyStateDiff()}_updateState(L,R){const ze=this.stateMap.get(L);void 0!==ze?(ze.enabled!==R&&(ze.changed=!0,ze.enabled=R),ze.touched=!0):this.stateMap.set(L,{enabled:R,changed:!0,touched:!0})}_applyStateDiff(){for(const L of this.stateMap){const R=L[0],ze=L[1];ze.changed?(this._toggleClass(R,ze.enabled),ze.changed=!1):ze.touched||(ze.enabled&&this._toggleClass(R,!1),this.stateMap.delete(R)),ze.touched=!1}}_toggleClass(L,R){(L=L.trim()).length>0&&L.split(Wn).forEach(ze=>{R?this._renderer.addClass(this._ngEl.nativeElement,ze):this._renderer.removeClass(this._ngEl.nativeElement,ze)})}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return b})();class Bn{constructor(H,L,R,ze){this.$implicit=H,this.ngForOf=L,this.index=R,this.count=ze}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Kn=(()=>{class b{set ngForOf(L){this._ngForOf=L,this._ngForOfDirty=!0}set ngForTrackBy(L){this._trackByFn=L}get ngForTrackBy(){return this._trackByFn}constructor(L,R,ze){this._viewContainer=L,this._template=R,this._differs=ze,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(L){L&&(this._template=L)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const L=this._ngForOf;!this._differ&&L&&(this._differ=this._differs.find(L).create(this.ngForTrackBy))}if(this._differ){const L=this._differ.diff(this._ngForOf);L&&this._applyChanges(L)}}_applyChanges(L){const R=this._viewContainer;L.forEachOperation((ze,ht,St)=>{if(null==ze.previousIndex)R.createEmbeddedView(this._template,new Bn(ze.item,this._ngForOf,-1,-1),null===St?void 0:St);else if(null==St)R.remove(null===ht?void 0:ht);else if(null!==ht){const an=R.get(ht);R.move(an,St),Li(an,ze)}});for(let ze=0,ht=R.length;ze{Li(R.get(ze.currentIndex),ze)})}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return b})();function Li(b,H){b.context.$implicit=H.item}let Fi=(()=>{class b{constructor(L,R){this._viewContainer=L,this._context=new ui,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(L){this._context.$implicit=this._context.ngIf=L,this._updateView()}set ngIfThen(L){Wi("ngIfThen",L),this._thenTemplateRef=L,this._thenViewRef=null,this._updateView()}set ngIfElse(L){Wi("ngIfElse",L),this._elseTemplateRef=L,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return b})();class ui{constructor(){this.$implicit=null,this.ngIf=null}}function Wi(b,H){if(H&&!H.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,o.Tbb)(H)}'.`)}class Lo{constructor(H,L){this._viewContainerRef=H,this._templateRef=L,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(H){H&&!this._created?this.create():!H&&this._created&&this.destroy()}}let ci=(()=>{class b{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(L){this._ngSwitch=L,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(L){this._defaultViews.push(L)}_matchCase(L){const R=L==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||R,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),R}_updateDefaultCases(L){if(this._defaultViews.length>0&&L!==this._defaultUsed){this._defaultUsed=L;for(const R of this._defaultViews)R.enforceState(L)}}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return b})(),yc=(()=>{class b{constructor(L,R,ze){this.ngSwitch=ze,ze._addCase(),this._view=new Lo(L,R)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ci,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return b})(),Yo=(()=>{class b{constructor(L,R,ze){ze._addDefault(new Lo(L,R))}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ci,9))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return b})(),Eo=(()=>{class b{constructor(L){this._viewContainerRef=L,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(L){if(L.ngTemplateOutlet||L.ngTemplateOutletInjector){const R=this._viewContainerRef;if(this._viewRef&&R.remove(R.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ze,ngTemplateOutletContext:ht,ngTemplateOutletInjector:St}=this;this._viewRef=R.createEmbeddedView(ze,ht,St?{injector:St}:void 0)}else this._viewRef=null}else this._viewRef&&L.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return b})();function Pi(b,H){return new o.wOt(2100,!1)}class lc{createSubscription(H,L){return(0,o.O8t)(()=>H.subscribe({next:L,error:R=>{throw R}}))}dispose(H){(0,o.O8t)(()=>H.unsubscribe())}}class Fo{createSubscription(H,L){return H.then(L,R=>{throw R})}dispose(H){}}const Bo=new Fo,Ec=new lc;let dc=(()=>{class b{constructor(L){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=L}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(L){return this._obj?L!==this._obj?(this._dispose(),this.transform(L)):this._latestValue:(L&&this._subscribe(L),this._latestValue)}_subscribe(L){this._obj=L,this._strategy=this._selectStrategy(L),this._subscription=this._strategy.createSubscription(L,R=>this._updateLatestValue(L,R))}_selectStrategy(L){if((0,o.jNT)(L))return Bo;if((0,o.zjR)(L))return Ec;throw Pi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(L,R){L===this._obj&&(this._latestValue=R,this._ref.markForCheck())}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:b,pure:!1,standalone:!0})}}return b})(),qi=(()=>{class b{transform(L){if(null==L)return null;if("string"!=typeof L)throw Pi();return L.toLowerCase()}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"lowercase",type:b,pure:!0,standalone:!0})}}return b})(),Qo=(()=>{class b{transform(L){if(null==L)return null;if("string"!=typeof L)throw Pi();return L.toUpperCase()}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:b,pure:!0,standalone:!0})}}return b})();const Ln=new o.nKC("DATE_PIPE_DEFAULT_TIMEZONE"),mi=new o.nKC("DATE_PIPE_DEFAULT_OPTIONS");let ni=(()=>{class b{constructor(L,R,ze){this.locale=L,this.defaultTimezone=R,this.defaultOptions=ze}transform(L,R,ze,ht){if(null==L||""===L||L!=L)return null;try{return ke(L,R??this.defaultOptions?.dateFormat??"mediumDate",ht||this.locale,ze??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(St){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16),o.rXU(Ln,24),o.rXU(mi,24))}}static{this.\u0275pipe=o.EJ8({name:"date",type:b,pure:!0,standalone:!0})}}return b})(),Oo=(()=>{class b{transform(L){return JSON.stringify(L,null,2)}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"json",type:b,pure:!1,standalone:!0})}}return b})(),qn=(()=>{class b{constructor(L){this._locale=L}transform(L,R,ze){if(!Yn(L))return null;ze=ze||this._locale;try{return function Q(b,H,L){return Qe(b,Me(Te(H,V.Decimal),Ne(H,_t.MinusSign)),H,_t.Group,_t.Decimal,L)}(ki(L),ze,R)}catch(ht){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16))}}static{this.\u0275pipe=o.EJ8({name:"number",type:b,pure:!0,standalone:!0})}}return b})(),xn=(()=>{class b{constructor(L,R="USD"){this._locale=L,this._defaultCurrencyCode=R}transform(L,R=this._defaultCurrencyCode,ze="symbol",ht,St){if(!Yn(L))return null;St=St||this._locale,"boolean"==typeof ze&&(ze=ze?"symbol":"code");let an=R||this._defaultCurrencyCode;"code"!==ze&&(an="symbol"===ze||"symbol-narrow"===ze?function at(b,H,L="en"){const R=function zt(b){return(0,o.H5H)(b)[o.KH2.Currencies]}(L)[b]||se[b]||[],ze=R[1];return"narrow"===H&&"string"==typeof ze?ze:R[0]||b}(an,"symbol"===ze?"wide":"narrow",St):ze);try{return function T(b,H,L,R,ze){const St=Me(Te(H,V.Currency),Ne(H,_t.MinusSign));return St.minFrac=function qe(b){let H;const L=se[b];return L&&(H=L[2]),"number"==typeof H?H:2}(R),St.maxFrac=St.minFrac,Qe(b,St,H,_t.CurrencyGroup,_t.CurrencyDecimal,ze).replace("\xa4",L).replace("\xa4","").trim()}(ki(L),St,an,R,ht)}catch($n){throw Pi()}}static{this.\u0275fac=function(R){return new(R||b)(o.rXU(o.xe9,16),o.rXU(o.Ocv,16))}}static{this.\u0275pipe=o.EJ8({name:"currency",type:b,pure:!0,standalone:!0})}}return b})();function Yn(b){return!(null==b||""===b||b!=b)}function ki(b){if("string"==typeof b&&!isNaN(Number(b)-parseFloat(b)))return Number(b);if("number"!=typeof b)throw new Error(`${b} is not a number`);return b}let Gi=(()=>{class b{transform(L,R,ze){if(null==L)return null;if(!this.supports(L))throw Pi();return L.slice(R,ze)}supports(L){return"string"==typeof L||Array.isArray(L)}static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:b,pure:!1,standalone:!0})}}return b})(),zo=(()=>{class b{static{this.\u0275fac=function(R){return new(R||b)}}static{this.\u0275mod=o.$C({type:b})}static{this.\u0275inj=o.G2t({})}}return b})();const jn="browser",Bi="server";function io(b){return b===jn}function oo(b){return b===Bi}let bo=(()=>{class b{static{this.\u0275prov=(0,o.jDH)({token:b,providedIn:"root",factory:()=>new vo((0,o.KVO)(G),window)})}}return b})();class vo{constructor(H,L){this.document=H,this.window=L,this.offset=()=>[0,0]}setOffset(H){this.offset=Array.isArray(H)?()=>H:H}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(H){this.supportsScrolling()&&this.window.scrollTo(H[0],H[1])}scrollToAnchor(H){if(!this.supportsScrolling())return;const L=function _o(b,H){const L=b.getElementById(H)||b.getElementsByName(H)[0];if(L)return L;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const R=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let ze=R.currentNode;for(;ze;){const ht=ze.shadowRoot;if(ht){const St=ht.getElementById(H)||ht.querySelector(`[name="${H}"]`);if(St)return St}ze=R.nextNode()}}return null}(this.document,H);L&&(this.scrollToElement(L),L.focus())}setHistoryScrollRestoration(H){this.supportsScrolling()&&(this.window.history.scrollRestoration=H)}scrollToElement(H){const L=H.getBoundingClientRect(),R=L.left+this.window.pageXOffset,ze=L.top+this.window.pageYOffset,ht=this.offset();this.window.scrollTo(R-ht[0],ze-ht[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class ao{}},21626:(yt,Ee,r)=>{r.d(Ee,{$R:()=>ft,JV:()=>K,Lr:()=>w,Nl:()=>$,Qq:()=>gt,_y:()=>V,b$:()=>$e,cS:()=>It,rx:()=>se,yz:()=>Dt});var o=r(17705),y=r(7673),v=r(86648),I=r(71985),P=r(70274),G=r(5964),z=r(96354),J=r(70980),N=r(25558),oe=r(60177);class ee{}class K{}class w{constructor(T){this.normalizedNames=new Map,this.lazyUpdate=null,T?"string"==typeof T?this.lazyInit=()=>{this.headers=new Map,T.split("\n").forEach(ge=>{const Q=ge.indexOf(":");if(Q>0){const Me=ge.slice(0,Q),He=Me.toLowerCase(),ot=ge.slice(Q+1).trim();this.maybeSetNormalizedName(Me,He),this.headers.has(He)?this.headers.get(He).push(ot):this.headers.set(He,[ot])}})}:typeof Headers<"u"&&T instanceof Headers?(this.headers=new Map,T.forEach((ge,Q)=>{this.setHeaderEntries(Q,ge)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(T).forEach(([ge,Q])=>{this.setHeaderEntries(ge,Q)})}:this.headers=new Map}has(T){return this.init(),this.headers.has(T.toLowerCase())}get(T){this.init();const ge=this.headers.get(T.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(T){return this.init(),this.headers.get(T.toLowerCase())||null}append(T,ge){return this.clone({name:T,value:ge,op:"a"})}set(T,ge){return this.clone({name:T,value:ge,op:"s"})}delete(T,ge){return this.clone({name:T,value:ge,op:"d"})}maybeSetNormalizedName(T,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,T)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(T=>this.applyUpdate(T)),this.lazyUpdate=null))}copyFrom(T){T.init(),Array.from(T.headers.keys()).forEach(ge=>{this.headers.set(ge,T.headers.get(ge)),this.normalizedNames.set(ge,T.normalizedNames.get(ge))})}clone(T){const ge=new w;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([T]),ge}applyUpdate(T){const ge=T.name.toLowerCase();switch(T.op){case"a":case"s":let Q=T.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(T.name,ge);const Me=("a"===T.op?this.headers.get(ge):void 0)||[];Me.push(...Q),this.headers.set(ge,Me);break;case"d":const He=T.value;if(He){let ot=this.headers.get(ge);if(!ot)return;ot=ot.filter(Tt=>-1===He.indexOf(Tt)),0===ot.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,ot)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}setHeaderEntries(T,ge){const Q=(Array.isArray(ge)?ge:[ge]).map(He=>He.toString()),Me=T.toLowerCase();this.headers.set(Me,Q),this.maybeSetNormalizedName(T,Me)}forEach(T){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>T(this.normalizedNames.get(ge),this.headers.get(ge)))}}class be{encodeKey(T){return et(T)}encodeValue(T){return et(T)}decodeKey(T){return decodeURIComponent(T)}decodeValue(T){return decodeURIComponent(T)}}const ae=/%(\d[a-f0-9])/gi,ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(Qe){return encodeURIComponent(Qe).replace(ae,(T,ge)=>ye[ge]??T)}function st(Qe){return`${Qe}`}class ${constructor(T={}){if(this.updates=null,this.cloneFrom=null,this.encoder=T.encoder||new be,T.fromString){if(T.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Y(Qe,T){const ge=new Map;return Qe.length>0&&Qe.replace(/^\?/,"").split("&").forEach(Me=>{const He=Me.indexOf("="),[ot,Tt]=-1==He?[T.decodeKey(Me),""]:[T.decodeKey(Me.slice(0,He)),T.decodeValue(Me.slice(He+1))],vt=ge.get(ot)||[];vt.push(Tt),ge.set(ot,vt)}),ge}(T.fromString,this.encoder)}else T.fromObject?(this.map=new Map,Object.keys(T.fromObject).forEach(ge=>{const Q=T.fromObject[ge],Me=Array.isArray(Q)?Q.map(st):[st(Q)];this.map.set(ge,Me)})):this.map=null}has(T){return this.init(),this.map.has(T)}get(T){this.init();const ge=this.map.get(T);return ge?ge[0]:null}getAll(T){return this.init(),this.map.get(T)||null}keys(){return this.init(),Array.from(this.map.keys())}append(T,ge){return this.clone({param:T,value:ge,op:"a"})}appendAll(T){const ge=[];return Object.keys(T).forEach(Q=>{const Me=T[Q];Array.isArray(Me)?Me.forEach(He=>{ge.push({param:Q,value:He,op:"a"})}):ge.push({param:Q,value:Me,op:"a"})}),this.clone(ge)}set(T,ge){return this.clone({param:T,value:ge,op:"s"})}delete(T,ge){return this.clone({param:T,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(T=>{const ge=this.encoder.encodeKey(T);return this.map.get(T).map(Q=>ge+"="+this.encoder.encodeValue(Q)).join("&")}).filter(T=>""!==T).join("&")}clone(T){const ge=new $({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(T),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(T=>this.map.set(T,this.cloneFrom.map.get(T))),this.updates.forEach(T=>{switch(T.op){case"a":case"s":const ge=("a"===T.op?this.map.get(T.param):void 0)||[];ge.push(st(T.value)),this.map.set(T.param,ge);break;case"d":if(void 0===T.value){this.map.delete(T.param);break}{let Q=this.map.get(T.param)||[];const Me=Q.indexOf(st(T.value));-1!==Me&&Q.splice(Me,1),Q.length>0?this.map.set(T.param,Q):this.map.delete(T.param)}}}),this.cloneFrom=this.updates=null)}}class se{constructor(T){this.defaultValue=T}}class V{constructor(){this.map=new Map}set(T,ge){return this.map.set(T,ge),this}get(T){return this.map.has(T)||this.map.set(T,T.defaultValue()),this.map.get(T)}delete(T){return this.map.delete(T),this}has(T){return this.map.has(T)}keys(){return this.map.keys()}}function ce(Qe){return typeof ArrayBuffer<"u"&&Qe instanceof ArrayBuffer}function We(Qe){return typeof Blob<"u"&&Qe instanceof Blob}function dt(Qe){return typeof FormData<"u"&&Qe instanceof FormData}class Lt{constructor(T,ge,Q,Me){let He;if(this.url=ge,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=T.toUpperCase(),function de(Qe){switch(Qe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Me?(this.body=void 0!==Q?Q:null,He=Me):He=Q,He&&(this.reportProgress=!!He.reportProgress,this.withCredentials=!!He.withCredentials,He.responseType&&(this.responseType=He.responseType),He.headers&&(this.headers=He.headers),He.context&&(this.context=He.context),He.params&&(this.params=He.params)),this.headers||(this.headers=new w),this.context||(this.context=new V),this.params){const ot=this.params.toString();if(0===ot.length)this.urlWithParams=ge;else{const Tt=ge.indexOf("?");this.urlWithParams=ge+(-1===Tt?"?":Ttnn.set(un,T.setHeaders[un]),vt)),T.setParams&&(tn=Object.keys(T.setParams).reduce((nn,un)=>nn.set(un,T.setParams[un]),tn)),new Lt(ge,Q,He,{params:tn,headers:vt,context:sn,reportProgress:Tt,responseType:Me,withCredentials:ot})}}var Kt=function(Qe){return Qe[Qe.Sent=0]="Sent",Qe[Qe.UploadProgress=1]="UploadProgress",Qe[Qe.ResponseHeader=2]="ResponseHeader",Qe[Qe.DownloadProgress=3]="DownloadProgress",Qe[Qe.Response=4]="Response",Qe[Qe.User=5]="User",Qe}(Kt||{});class Xt{constructor(T,ge=200,Q="OK"){this.headers=T.headers||new w,this.status=void 0!==T.status?T.status:ge,this.statusText=T.statusText||Q,this.url=T.url||null,this.ok=this.status>=200&&this.status<300}}class Ct extends Xt{constructor(T={}){super(T),this.type=Kt.ResponseHeader}clone(T={}){return new Ct({headers:T.headers||this.headers,status:void 0!==T.status?T.status:this.status,statusText:T.statusText||this.statusText,url:T.url||this.url||void 0})}}class It extends Xt{constructor(T={}){super(T),this.type=Kt.Response,this.body=void 0!==T.body?T.body:null}clone(T={}){return new It({body:void 0!==T.body?T.body:this.body,headers:T.headers||this.headers,status:void 0!==T.status?T.status:this.status,statusText:T.statusText||this.statusText,url:T.url||this.url||void 0})}}class Dt extends Xt{constructor(T){super(T,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${T.url||"(unknown url)"}`:`Http failure response for ${T.url||"(unknown url)"}: ${T.status} ${T.statusText}`,this.error=T.error||null}}function rn(Qe,T){return{body:T,headers:Qe.headers,context:Qe.context,observe:Qe.observe,params:Qe.params,reportProgress:Qe.reportProgress,responseType:Qe.responseType,withCredentials:Qe.withCredentials}}let gt=(()=>{class Qe{constructor(ge){this.handler=ge}request(ge,Q,Me={}){let He;if(ge instanceof Lt)He=ge;else{let vt,tn;vt=Me.headers instanceof w?Me.headers:new w(Me.headers),Me.params&&(tn=Me.params instanceof $?Me.params:new $({fromObject:Me.params})),He=new Lt(ge,Q,void 0!==Me.body?Me.body:null,{headers:vt,context:Me.context,params:tn,reportProgress:Me.reportProgress,responseType:Me.responseType||"json",withCredentials:Me.withCredentials})}const ot=(0,y.of)(He).pipe((0,P.H)(vt=>this.handler.handle(vt)));if(ge instanceof Lt||"events"===Me.observe)return ot;const Tt=ot.pipe((0,G.p)(vt=>vt instanceof It));switch(Me.observe||"body"){case"body":switch(He.responseType){case"arraybuffer":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return Tt.pipe((0,z.T)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return Tt.pipe((0,z.T)(vt=>vt.body))}case"response":return Tt;default:throw new Error(`Unreachable: unhandled observe type ${Me.observe}}`)}}delete(ge,Q={}){return this.request("DELETE",ge,Q)}get(ge,Q={}){return this.request("GET",ge,Q)}head(ge,Q={}){return this.request("HEAD",ge,Q)}jsonp(ge,Q){return this.request("JSONP",ge,{params:(new $).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,Q={}){return this.request("OPTIONS",ge,Q)}patch(ge,Q,Me={}){return this.request("PATCH",ge,rn(Me,Q))}post(ge,Q,Me={}){return this.request("POST",ge,rn(Me,Q))}put(ge,Q,Me={}){return this.request("PUT",ge,rn(Me,Q))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(ee))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function Nt(Qe,T){return T(Qe)}const lt=new o.nKC(""),Ve=new o.nKC("");let Ze=(()=>{class Qe extends ee{constructor(ge,Q){super(),this.backend=ge,this.injector=Q,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(ge){if(null===this.chain){const Me=Array.from(new Set([...this.injector.get(lt),...this.injector.get(Ve,[])]));this.chain=Me.reduceRight((He,ot)=>function mn(Qe,T,ge){return(Q,Me)=>ge.runInContext(()=>T(Q,He=>Qe(He,Me)))}(He,ot,this.injector),Nt)}const Q=this.pendingTasks.add();return this.chain(ge,Me=>this.backend.handle(Me)).pipe((0,J.j)(()=>this.pendingTasks.remove(Q)))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(K),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const pe=/^\)\]\}',?\n/;let Z=(()=>{class Qe{constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new o.wOt(-2800,!1);const Q=this.xhrFactory;return(Q.\u0275loadImpl?(0,v.H)(Q.\u0275loadImpl()):(0,y.of)(null)).pipe((0,N.n)(()=>new I.c(He=>{const ot=Q.build();if(ot.open(ge.method,ge.urlWithParams),ge.withCredentials&&(ot.withCredentials=!0),ge.headers.forEach((Mn,In)=>ot.setRequestHeader(Mn,In.join(","))),ge.headers.has("Accept")||ot.setRequestHeader("Accept","application/json, text/plain, */*"),!ge.headers.has("Content-Type")){const Mn=ge.detectContentTypeHeader();null!==Mn&&ot.setRequestHeader("Content-Type",Mn)}if(ge.responseType){const Mn=ge.responseType.toLowerCase();ot.responseType="json"!==Mn?Mn:"text"}const Tt=ge.serializeBody();let vt=null;const tn=()=>{if(null!==vt)return vt;const Mn=ot.statusText||"OK",In=new w(ot.getAllResponseHeaders()),di=function Ae(Qe){return"responseURL"in Qe&&Qe.responseURL?Qe.responseURL:/^X-Request-URL:/m.test(Qe.getAllResponseHeaders())?Qe.getResponseHeader("X-Request-URL"):null}(ot)||ge.url;return vt=new Ct({headers:In,status:ot.status,statusText:Mn,url:di}),vt},sn=()=>{let{headers:Mn,status:In,statusText:di,url:wi}=tn(),Bn=null;204!==In&&(Bn=typeof ot.response>"u"?ot.responseText:ot.response),0===In&&(In=Bn?200:0);let Kn=In>=200&&In<300;if("json"===ge.responseType&&"string"==typeof Bn){const Li=Bn;Bn=Bn.replace(pe,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(bi){Bn=Li,Kn&&(Kn=!1,Bn={error:bi,text:Bn})}}Kn?(He.next(new It({body:Bn,headers:Mn,status:In,statusText:di,url:wi||void 0})),He.complete()):He.error(new Dt({error:Bn,headers:Mn,status:In,statusText:di,url:wi||void 0}))},nn=Mn=>{const{url:In}=tn(),di=new Dt({error:Mn,status:ot.status||0,statusText:ot.statusText||"Unknown Error",url:In||void 0});He.error(di)};let un=!1;const Dn=Mn=>{un||(He.next(tn()),un=!0);let In={type:Kt.DownloadProgress,loaded:Mn.loaded};Mn.lengthComputable&&(In.total=Mn.total),"text"===ge.responseType&&ot.responseText&&(In.partialText=ot.responseText),He.next(In)},Wn=Mn=>{let In={type:Kt.UploadProgress,loaded:Mn.loaded};Mn.lengthComputable&&(In.total=Mn.total),He.next(In)};return ot.addEventListener("load",sn),ot.addEventListener("error",nn),ot.addEventListener("timeout",nn),ot.addEventListener("abort",nn),ge.reportProgress&&(ot.addEventListener("progress",Dn),null!==Tt&&ot.upload&&ot.upload.addEventListener("progress",Wn)),ot.send(Tt),He.next({type:Kt.Sent}),()=>{ot.removeEventListener("error",nn),ot.removeEventListener("abort",nn),ot.removeEventListener("load",sn),ot.removeEventListener("timeout",nn),ge.reportProgress&&(ot.removeEventListener("progress",Dn),null!==Tt&&ot.upload&&ot.upload.removeEventListener("progress",Wn)),ot.readyState!==ot.DONE&&ot.abort()}})))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.N0))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const W=new o.nKC("XSRF_ENABLED"),Oe=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),At=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Wt{}let cn=(()=>{class Qe{constructor(ge,Q,Me){this.doc=ge,this.platform=Q,this.cookieName=Me,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,oe._b)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.qQ),o.KVO(o.Agw),o.KVO(Oe))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function hn(Qe,T){const ge=Qe.url.toLowerCase();if(!(0,o.WQX)(W)||"GET"===Qe.method||"HEAD"===Qe.method||ge.startsWith("http://")||ge.startsWith("https://"))return T(Qe);const Q=(0,o.WQX)(Wt).getToken(),Me=(0,o.WQX)(At);return null!=Q&&!Qe.headers.has(Me)&&(Qe=Qe.clone({headers:Qe.headers.set(Me,Q)})),T(Qe)}var mt=function(Qe){return Qe[Qe.Interceptors=0]="Interceptors",Qe[Qe.LegacyInterceptors=1]="LegacyInterceptors",Qe[Qe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Qe[Qe.NoXsrfProtection=3]="NoXsrfProtection",Qe[Qe.JsonpSupport=4]="JsonpSupport",Qe[Qe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Qe[Qe.Fetch=6]="Fetch",Qe}(mt||{});function ft(...Qe){const T=[gt,Z,Ze,{provide:ee,useExisting:Ze},{provide:K,useExisting:Z},{provide:lt,useValue:hn,multi:!0},{provide:W,useValue:!0},{provide:Wt,useClass:cn}];for(const ge of Qe)T.push(...ge.\u0275providers);return(0,o.EmA)(T)}function $e(Qe){return function en(Qe,T){return{\u0275kind:Qe,\u0275providers:T}}(mt.Interceptors,Qe.map(T=>({provide:lt,useValue:T,multi:!0})))}},17705:(yt,Ee,r)=>{r.d(Ee,{$C:()=>qi,$GK:()=>_e,$K3:()=>kf,$MX:()=>L2,AVh:()=>Z3,Aen:()=>pr,Af3:()=>Ca,Agw:()=>R0,B4B:()=>E0,BIS:()=>Ah,BMQ:()=>w3,C4Q:()=>P1,C5r:()=>gf,Co$:()=>Mm,DNE:()=>A3,E5c:()=>c4,EBC:()=>Y6,EFF:()=>wu,EJ8:()=>Ki,EmA:()=>D2,FS9:()=>H3,FsC:()=>Qo,G2t:()=>Ve,GBs:()=>T4,GFd:()=>I8,H3F:()=>Pf,H5H:()=>u4,H8p:()=>k0,HJs:()=>Bb,HbH:()=>_u,Hbi:()=>zb,JRh:()=>i4,JZv:()=>Z,Jv_:()=>ym,KH2:()=>E1,KVO:()=>Qt,Kam:()=>U3,Kcf:()=>a6,L39:()=>I1,LfX:()=>Ze,Lme:()=>o4,MKu:()=>Il,Mr5:()=>fl,Mz_:()=>ka,NAR:()=>j3,NEm:()=>J4,NYb:()=>nb,Njj:()=>Ts,O8t:()=>ht,OA$:()=>En,OM3:()=>ba,Ocv:()=>Vg,Ol2:()=>Lm,PLl:()=>E6,QTQ:()=>r8,Ql9:()=>jg,QuC:()=>Do,R7$:()=>B2,RV6:()=>J8,Rfq:()=>be,RxE:()=>R6,SKi:()=>wo,SdG:()=>cu,SpI:()=>Ta,TL$:()=>lh,TL3:()=>ab,Tbb:()=>K,UyX:()=>ph,VBU:()=>Fo,Vns:()=>us,Vt3:()=>C3,WHO:()=>jf,WPN:()=>Es,WQX:()=>kt,XpG:()=>ou,Xx1:()=>_c,Y8G:()=>nl,YHP:()=>nn,Z63:()=>ua,ZF7:()=>qs,ZvI:()=>ku,_9s:()=>_a,_q3:()=>ad,aKT:()=>va,aNF:()=>Em,abz:()=>ya,bIt:()=>V3,bMT:()=>Wm,bVm:()=>cl,bc$:()=>F0,bkB:()=>Dr,brH:()=>Gm,c1b:()=>Ha,cWb:()=>hh,czy:()=>ca,e01:()=>Hf,e5t:()=>gh,eBV:()=>jr,eq3:()=>D4,eu8:()=>R3,gRc:()=>hb,gXe:()=>ot,giA:()=>$f,h9k:()=>h6,hnV:()=>Ga,i5U:()=>Km,iLQ:()=>Z4,ii3:()=>Xm,j41:()=>il,jDH:()=>fe,jNT:()=>B3,joV:()=>qa,k0s:()=>Pa,kS0:()=>q1,kdw:()=>ss,lJ4:()=>Tm,lNU:()=>st,l_i:()=>Im,lsd:()=>ff,mGM:()=>uf,mq5:()=>m4,n$t:()=>D0,nI1:()=>jm,nKC:()=>Oe,naY:()=>t5,npT:()=>p6,nrm:()=>I3,o8S:()=>T1,oKB:()=>_6,osQ:()=>l6,plB:()=>I4,qSk:()=>qr,qex:()=>ol,rOR:()=>Ua,rXU:()=>l1,rcV:()=>Xr,sFG:()=>N6,sMw:()=>Nm,sZ2:()=>N0,sdS:()=>Z8,uvJ:()=>Jc,w6W:()=>K9,wOt:()=>$,wni:()=>mf,xGo:()=>o2,xc7:()=>ll,xe9:()=>Sl,xtB:()=>rc,yjJ:()=>$3,zZn:()=>fr,zcH:()=>ls,zjR:()=>q8,zvX:()=>d4});var o=r(21413),y=r(18359),v=r(71985),I=r(57786),P=r(84412),G=r(7673),z=r(97647),J=r(25558),N=r(23294);function oe(e){for(let t in e)if(e[t]===oe)return t;throw Error("Could not find renamed property on target object.")}function ee(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function w(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d=oe({__forward_ref__:oe});function be(e){return e.__forward_ref__=be,e.toString=function(){return K(this())},e}function Y(e){return ae(e)?e():e}function ae(e){return"function"==typeof e&&e.hasOwnProperty(d)&&e.__forward_ref__===be}function ye(e){return e&&!!e.\u0275providers}const st="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function se(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function V(e){return"string"==typeof e?e:null==e?"":String(e)}function _t(e,t){throw new $(-201,!1)}function Ye(e,t){null==e&&function Ue(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function fe(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function ct(e){return Le(e,qe)||Le(e,je)}function Ze(e){return null!==ct(e)}function Le(e,t){return e.hasOwnProperty(t)?e[t]:null}function Et(e){return e&&(e.hasOwnProperty(Ht)||e.hasOwnProperty(Ke))?e[Ht]:null}const qe=oe({\u0275prov:oe}),Ht=oe({\u0275inj:oe}),je=oe({ngInjectableDef:oe}),Ke=oe({ngInjectorDef:oe});var _e=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(_e||{});let U;function re(){return U}function ke(e){const t=U;return U=e,t}function pe(e,t,n){const i=ct(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_e.Optional?null:void 0!==t?t:void _t(K(e))}const Z=globalThis;class Oe{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=fe({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const me={},Re="__NG_DI_FLAG__",Je="ngTempTokenPath",nt=/\n/gm,j="__source";let A;function tt(e){const t=A;return A=e,t}function Bt(e,t=_e.Default){if(void 0===A)throw new $(-203,!1);return null===A?pe(e,void 0,t):A.get(e,t&_e.Optional?null:void 0,t)}function Qt(e,t=_e.Default){return(re()||Bt)(Y(e),t)}function kt(e,t=_e.Default){return Qt(e,An(t))}function An(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Tn(e){const t=[];for(let n=0;nt){u=s-1;break}}}for(;ss?"":c[we+1].toLowerCase();const ut=8&i?Xe:null;if(ut&&-1!==In(ut,O,0)||2&i&&O!==Xe){if(ci(i))return!1;u=!0}}}}else{if(!u&&!ci(i)&&!ci(_))return!1;if(u&&ci(_))continue;u=!1,i=_|1&i}}return ci(i)||u}function ci(e){return 0==(1&e)}function yc(e,t,n,i){if(null===t)return-1;let c=0;if(i||!n){let s=!1;for(;c-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&i?c+="."+u:4&i&&(c+=" "+u);else""!==c&&!ci(u)&&(t+=Eo(s,c),c=""),i=u,s=s||!ci(i);n++}return""!==c&&(t+=Eo(s,c)),t}function Fo(e){return Me(()=>{const t=eo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===He.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ot.Emulated,styles:e.styles||vt,_:null,schemas:e.schemas||null,tView:null,id:""};Oo(n);const i=e.dependencies;return n.directiveDefs=So(i,!1),n.pipeDefs=So(i,!0),n.id=function Zo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const c of n)t=Math.imul(31,t)+c.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ec(e){return Ln(e)||mi(e)}function dc(e){return null!==e}function qi(e){return Me(()=>({type:e.type,bootstrap:e.bootstrap||vt,declarations:e.declarations||vt,imports:e.imports||vt,exports:e.exports||vt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Vo(e,t){if(null==e)return Tt;const n={};for(const i in e)if(e.hasOwnProperty(i)){let c=e[i],s=c;Array.isArray(c)&&(s=c[1],c=c[0]),n[c]=i,t&&(t[c]=s)}return n}function Qo(e){return Me(()=>{const t=eo(e);return Oo(t),t})}function Ki(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ln(e){return e[tn]||null}function mi(e){return e[sn]||null}function ni(e){return e[nn]||null}function Do(e){const t=Ln(e)||mi(e)||ni(e);return null!==t&&t.standalone}function si(e,t){const n=e[un]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n}function eo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Tt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||vt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Vo(e.inputs,t),outputs:Vo(e.outputs)}}function Oo(e){e.features?.forEach(t=>t(e))}function So(e,t){if(!e)return null;const n=t?ni:Ec;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(dc)}const qn=0,$t=1,xn=2,Yn=3,ki=4,Gi=5,_i=6,zo=7,jn=8,Bi=9,Uo=10,vn=11,io=12,oo=13,Ai=14,Qn=15,Po=16,bo=17,vo=18,_o=19,Xi=20,ao=21,Di=22,xo=23,Jo=24,Pn=25,Ti=1,ko=2,li=7,Hn=9,vi=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[Ti]}function xi(e){return Array.isArray(e)&&!0===e[Ti]}function Co(e){return 0!=(4&e.flags)}function Yi(e){return e.componentOffset>-1}function Ao(e){return 1==(1&e.flags)}function Qi(e){return!!e.template}function jo(e){return 0!=(512&e[xn])}function nc(e,t){return e.hasOwnProperty(Dn)?e[Dn]:null}let Si=null,Oc=!1;function hi(e){const t=Si;return Si=e,t}const _r={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function zc(e){if(!Pc(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Nr(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Uc(e){e.dirty=!0,function Ho(e){if(void 0===e.liveConsumerNode)return;const t=Oc;Oc=!0;try{for(const n of e.liveConsumerNode)n.dirty||Uc(n)}finally{Oc=t}}(e),e.consumerMarkedDirty?.(e)}function xr(e){return e&&(e.nextProducerIndex=0),hi(e)}function jc(e,t){if(hi(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Pc(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Nr(e){kc(e);for(let t=0;t0}function kc(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let Fr=null;function ht(e){const t=hi(null);try{return e()}finally{hi(t)}}const an=()=>{},$n=(()=>({..._r,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:an}))();class Rn{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function En(){return ii}function ii(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ci),ei}function ei(){const e=Zi(this),t=e?.current;if(t){const n=e.previous;if(n===Tt)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Ci(e,t,n,i){const c=this.declaredInputs[n],s=Zi(e)||function ic(e,t){return e[Ei]=t}(e,{previous:Tt,current:null}),u=s.current||(s.current={}),p=s.previous,_=p[c];u[c]=new Rn(_&&_.currentValue,t,p===Tt),e[i]=t}En.ngInherit=!0;const Ei="__ngSimpleChanges__";function Zi(e){return e[Ei]||null}const ji=function(e,t,n){},yi="svg";function ri(e){for(;Array.isArray(e);)e=e[qn];return e}function Vr(e,t){return ri(t[e])}function D(e,t){return ri(t[e.index])}function ie(e,t){return e.data[t]}function le(e,t){return e[t]}function Se(e,t){const n=t[e];return fi(n)?n:n[qn]}function on(e,t){return null==t?null:e[t]}function Zt(e){e[bo]=0}function _n(e){1024&e[xn]||(e[xn]|=1024,Zn(e,1))}function ti(e){1024&e[xn]&&(e[xn]&=-1025,Zn(e,-1))}function Zn(e,t){let n=e[Yn];if(null===n)return;n[Gi]+=t;let i=n;for(n=n[Yn];null!==n&&(1===t&&1===i[Gi]||-1===t&&0===i[Gi]);)n[Gi]+=t,i=n,n=n[Yn]}function Ni(e,t){if(256==(256&e[xn]))throw new $(911,!1);null===e[ao]&&(e[ao]=[]),e[ao].push(t)}const pn={lFrame:Xc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ro(){return pn.bindingsEnabled}function Rc(){return null!==pn.skipHydrationRootTNode}function Rt(){return pn.lFrame.lView}function Jn(){return pn.lFrame.tView}function jr(e){return pn.lFrame.contextLView=e,e[jn]}function Ts(e){return pn.lFrame.contextLView=null,e}function Ri(){let e=Hr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Hr(){return pn.lFrame.currentTNode}function gc(e,t){const n=pn.lFrame;n.currentTNode=e,n.isParent=t}function wr(){return pn.lFrame.isParent}function bs(){pn.lFrame.isParent=!1}function yo(){const e=pn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Gc(){return pn.lFrame.bindingIndex}function g(){return pn.lFrame.bindingIndex++}function x(e){const t=pn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function S(e,t){const n=pn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ie(t)}function Ie(e){pn.lFrame.currentDirectiveIndex=e}function bt(e){const t=pn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function pt(){return pn.lFrame.currentQueryIndex}function Yt(e){pn.lFrame.currentQueryIndex=e}function Nn(e){const t=e[$t];return 2===t.type?t.declTNode:1===t.type?e[_i]:null}function pi(e,t,n){if(n&_e.SkipSelf){let c=t,s=e;for(;!(c=c.parent,null!==c||n&_e.Host||(c=Nn(s),null===c||(s=s[Ai],10&c.type))););if(null===c)return!1;t=c,e=s}const i=pn.lFrame=bc();return i.currentTNode=t,i.lView=e,!0}function Gn(e){const t=bc(),n=e[$t];pn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function bc(){const e=pn.lFrame,t=null===e?null:e.child;return null===t?Xc(e):t}function Xc(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Lr(){const e=pn.lFrame;return pn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ar=Lr;function Yc(){const e=Lr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function To(){return pn.lFrame.selectedIndex}function so(e){pn.lFrame.selectedIndex=e}function Mi(){const e=pn.lFrame;return ie(e.tView,e.selectedIndex)}function qr(){pn.lFrame.currentNamespace=yi}function qa(){!function Fl(){pn.lFrame.currentNamespace=null}()}let e2=!0;function Fs(){return e2}function Fc(e){e2=e}function vs(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[_]<0&&(e[bo]+=65536),(p>13>16&&(3&e[xn])===t&&(e[xn]+=8192,t2(p,s)):t2(p,s)}const Wr=-1;class Cs{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function W1(e){return e!==Wr}function ys(e){return 32767&e}function es(e,t){let n=function Hl(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ai],n--;return i}let ts=!0;function Ms(e){const t=ts;return ts=e,t}const K1=255,G1=5;let Wl=0;const Qc={};function Vs(e,t){const n=ns(e,t);if(-1!==n)return n;const i=t[$t];i.firstCreatePass&&(e.injectorIndex=t.length,X1(i.data,e),X1(t,null),X1(i.blueprint,null));const c=Us(e,t),s=e.injectorIndex;if(W1(c)){const u=ys(c),p=es(c,t),_=p[$t].data;for(let O=0;O<8;O++)t[s+O]=p[u+O]|_[u+O]}return t[s+8]=c,s}function X1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ns(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Us(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,c=t;for(;null!==c;){if(i=r2(c),null===i)return Wr;if(n++,c=c[Ai],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Wr}function Y1(e,t,n){!function Kl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Wn)&&(i=n[Wn]),null==i&&(i=n[Wn]=Wl++);const c=i&K1;t.data[e+(c>>G1)]|=1<=0?t&K1:Hs:t}(n);if("function"==typeof s){if(!pi(t,e,i))return i&_e.Host?Q1(c,0,i):Gl(t,n,i,c);try{let u;if(u=s(i),null!=u||i&_e.Optional)return u;_t()}finally{ar()}}else if("number"==typeof s){let u=null,p=ns(e,t),_=Wr,O=i&_e.Host?t[Qn][_i]:null;for((-1===p||i&_e.SkipSelf)&&(_=-1===p?Us(e,t):t[p+8],_!==Wr&&J1(i,!1)?(u=t[$t],p=ys(_),t=es(_,t)):p=-1);-1!==p;){const X=t[$t];if(n2(s,p,X.data)){const we=Yl(p,t,n,u,i,O);if(we!==Qc)return we}_=t[p+8],_!==Wr&&J1(i,t[$t].data[p+8]===O)&&n2(s,p,t)?(u=X,p=ys(_),t=es(_,t)):p=-1}}return c}function Yl(e,t,n,i,c,s){const u=t[$t],p=u.data[e+8],X=js(p,u,n,null==i?Yi(p)&&ts:i!=u&&0!=(3&p.type),c&_e.Host&&s===p);return null!==X?lr(t,u,X,p):Qc}function js(e,t,n,i,c){const s=e.providerIndexes,u=t.data,p=1048575&s,_=e.directiveStart,X=s>>20,Xe=c?p+X:e.directiveEnd;for(let ut=i?p:p+X;ut=_&&Ot.type===n)return ut}if(c){const ut=u[_];if(ut&&Qi(ut)&&ut.type===n)return _}return null}function lr(e,t,n,i){let c=e[n];const s=t.data;if(function j1(e){return e instanceof Cs}(c)){const u=c;u.resolving&&function ce(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function de(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():V(e)}(s[n]));const p=Ms(u.canSeeViewProviders);u.resolving=!0;const O=u.injectImpl?ke(u.injectImpl):null;pi(e,i,_e.Default);try{c=e[n]=u.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Bl(e,t,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:s}=t.type.prototype;if(i){const u=ii(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}c&&(n.preOrderHooks??=[]).push(0-e,c),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==O&&ke(O),Ms(p),u.resolving=!1,ar()}}return c}function n2(e,t,n){return!!(n[t+(e>>G1)]&1<{const t=e.prototype.constructor,n=t[Dn]||$s(t),i=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==i;){const s=c[Dn]||$s(c);if(s&&s!==n)return s;c=Object.getPrototypeOf(c)}return s=>new s})}function $s(e){return ae(e)?()=>{const t=$s(Y(e));return t&&t()}:nc(e)}function r2(e){const t=e[$t],n=t.type;return 2===n?t.declTNode:1===n?e[_i]:null}function q1(e){return function vd(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function ea(e){return function(...n){if(e){const i=e(...n);for(const c in i)this[c]=i[c]}}}(t);function c(...s){if(this instanceof c)return i.apply(this,s),this;const u=new c(...s);return p.annotation=u,p;function p(_,O,X){const we=_.hasOwnProperty(os)?_[os]:Object.defineProperty(_,os,{value:[]})[os];for(;we.length<=X;)we.push(null);return(we[X]=we[X]||[]).push(u),_}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}function ai(e,t){e.forEach(n=>Array.isArray(n)?ai(n,t):t(n))}function to(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function no(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Hi(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Io(e,t,n,i){let c=e.length;if(c==t)e.push(n,i);else if(1===c)e.push(i,e[0]),e[0]=n;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vc(e,t){const n=Gr(e,t);if(n>=0)return e[1|n]}function Gr(e,t){return function Er(e,t,n){let i=0,c=e.length>>n;for(;c!==i;){const s=i+(c-i>>1),u=e[s<t?c=s:i=s+1}return~(c<|^->||--!>|)/g,B5="\u200b$1\u200b";const n0=new Map;let kd=0;function Ad(e){return n0.get(e)||null}class H5{get lView(){return Ad(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function rc(e){let t=Xs(e);if(t){if(fi(t)){const n=t;let i,c,s;if(Nd(e)){if(i=function p2(e,t){const n=e[$t].components;if(n)for(let i=0;i=0){const p=ri(s[u]),_=o0(s,u,p);Go(p,_),t=_;break}}}}return t||null}function o0(e,t,n){return new H5(e[_o],t,n)}const h2="__ngContext__";function Go(e,t){fi(t)?(e[h2]=t[_o],function U5(e){n0.set(e[_o],e)}(t)):e[h2]=t}function Xs(e){const t=e[h2];return"number"==typeof t?Ad(t):t||null}function Nd(e){return e&&e.constructor&&e.constructor.\u0275cmp}function c0(e,t){const n=e[$t];for(let i=Pn;it.replace(zd,B5))}(t))}function v2(e,t,n){return e.createElement(t,n)}function Wd(e,t){const n=e[Hn],i=n.indexOf(t);ti(t),n.splice(i,1)}function _2(e,t){if(e.length<=vi)return;const n=vi+t,i=e[n];if(i){const c=i[Po];null!==c&&c!==e&&Wd(c,i),t>0&&(e[n-1][ki]=i[ki]);const s=no(e,vi+t);!function Z5(e,t){da(e,t,t[vn],2,null,null),t[qn]=null,t[_i]=null}(i[$t],i);const u=s[vo];null!==u&&u.detachView(s[$t]),i[Yn]=null,i[ki]=null,i[xn]&=-129}return i}function s0(e,t){if(!(256&t[xn])){const n=t[vn];t[xo]&&lo(t[xo]),t[Jo]&&lo(t[Jo]),n.destroyNode&&da(e,t,n,3,null,null),function q5(e){let t=e[io];if(!t)return a0(e[$t],e);for(;t;){let n=null;if(fi(t))n=t[io];else{const i=t[vi];i&&(n=i)}if(!n){for(;t&&!t[ki]&&t!==e;)fi(t)&&a0(t[$t],t),t=t[Yn];null===t&&(t=e),fi(t)&&a0(t[$t],t),n=t&&t[ki]}t=n}}(t)}}function a0(e,t){if(!(256&t[xn])){t[xn]&=-129,t[xn]|=256,function nh(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[u]():i[-u].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[zo]=null);const c=t[ao];if(null!==c){t[ao]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+c];if(s===ot.None||s===ot.Emulated)return null}return D(i,n)}}(e,t.parent,n)}function ws(e,t,n,i,c){e.insertBefore(t,n,i,c)}function u0(e,t,n){e.appendChild(t,n)}function Kd(e,t,n,i,c){null!==i?ws(e,t,n,i,c):u0(e,t,n)}function x2(e,t){return e.parentNode(t)}function Yd(e,t,n){return Qd(e,t,n)}let f0,y2,Zs,M2,Qd=function m0(e,t,n){return 40&e.type?D(e,n):null};function aa(e,t,n,i){const c=l0(e,i,t),s=t[vn],p=Yd(i.parent||t[_i],i,t);if(null!=c)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return y2}()?.createHTML(e)||e}function lh(e){Zs=e}function Js(){if(void 0!==Zs)return Zs;if(typeof document<"u")return document;throw new $(210,!1)}function w2(){if(void 0===M2&&(M2=null,Z.trustedTypes))try{M2=Z.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return M2}function i6(e){return w2()?.createHTML(e)||e}function c6(e){return w2()?.createScriptURL(e)||e}class Ls{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${st})`}}class dh extends Ls{getTypeName(){return"HTML"}}class r6 extends Ls{getTypeName(){return"Style"}}class uh extends Ls{getTypeName(){return"Script"}}class mh extends Ls{getTypeName(){return"URL"}}class s6 extends Ls{getTypeName(){return"ResourceURL"}}function Xr(e){return e instanceof Ls?e.changingThisBreaksApplicationSecurity:e}function qs(e,t){const n=function fh(e){return e instanceof Ls&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${st})`)}return n===t}function a6(e){return new dh(e)}function hh(e){return new r6(e)}function ph(e){return new uh(e)}function l6(e){return new mh(e)}function gh(e){return new s6(e)}class bh{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Qs(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class v0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Qs(t),n}}const _h=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function L2(e){return(e=String(e)).match(_h)?e:"unsafe:"+e}function mr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function e1(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const _0=mr("area,br,col,hr,img,wbr"),u6=mr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x0=mr("rp,rt"),C0=e1(_0,e1(u6,mr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),e1(x0,mr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),e1(x0,u6)),y0=mr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),M0=e1(y0,mr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),mr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),xh=mr("script,style,template");class Ch{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!C0.hasOwnProperty(n))return this.sanitizedSomething=!0,!xh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let c=0;c"),!0}endElement(t){const n=t.nodeName.toLowerCase();C0.hasOwnProperty(n)&&!_0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(f6(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const yh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m6=/([^\#-~ |!])/g;function f6(e){return e.replace(/&/g,"&").replace(yh,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(m6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let E2;function h6(e,t){let n=null;try{E2=E2||function d6(e){const t=new v0(e);return function vh(){try{return!!(new window.DOMParser).parseFromString(Qs(""),"text/html")}catch{return!1}}()?new bh(t):t}(e);let i=t?String(t):"";n=E2.getInertBodyElement(i);let c=5,s=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=s,s=n.innerHTML,n=E2.getInertBodyElement(i)}while(i!==s);return Qs((new Ch).sanitizeChildren(w0(n)||n))}finally{if(n){const i=w0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function w0(e){return"content"in e&&function L0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Es=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Es||{});function p6(e){const t=t1();return t?i6(t.sanitize(Es.HTML,e)||""):qs(e,"HTML")?i6(Xr(e)):h6(Js(),V(e))}function E0(e){const t=t1();return t?t.sanitize(Es.URL,e)||"":qs(e,"URL")?Xr(e):L2(V(e))}function g6(e){const t=t1();if(t)return c6(t.sanitize(Es.RESOURCE_URL,e)||"");if(qs(e,"ResourceURL"))return c6(Xr(e));throw new $(904,!1)}function D0(e,t,n){return function Eh(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?g6:E0}(t,n)(e)}function t1(){const e=Rt();return e&&e[Uo].sanitizer}const ua=new Oe("ENVIRONMENT_INITIALIZER"),O0=new Oe("INJECTOR",-1),v6=new Oe("INJECTOR_DEF_TYPES");class S0{get(t,n=me){if(n===me){const i=new Error(`NullInjectorError: No provider for ${K(t)}!`);throw i.name="NullInjectorError",i}return n}}function D2(e){return{\u0275providers:e}}function _6(...e){return{\u0275providers:O2(0,e),\u0275fromNgModule:!0}}function O2(e,...t){const n=[],i=new Set;let c;const s=u=>{n.push(u)};return ai(t,u=>{const p=u;ma(p,s,[],i)&&(c||=[],c.push(p))}),void 0!==c&&x6(c,s),n}function x6(e,t){for(let n=0;n{t(s,i)})}}function ma(e,t,n,i){if(!(e=Y(e)))return!1;let c=null,s=Et(e);const u=!s&&Ln(e);if(s||u){if(u&&!u.standalone)return!1;c=e}else{const _=e.ngModule;if(s=Et(_),!s)return!1;c=_}const p=i.has(c);if(u){if(p)return!1;if(i.add(c),u.dependencies){const _="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const O of _)ma(O,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!p){let O;i.add(c);try{ai(s.imports,X=>{ma(X,t,n,i)&&(O||=[],O.push(X))})}finally{}void 0!==O&&x6(O,t)}if(!p){const O=nc(c)||(()=>new c);t({provide:c,useFactory:O,deps:vt},c),t({provide:v6,useValue:c,multi:!0},c),t({provide:ua,useValue:()=>Qt(c),multi:!0},c)}const _=s.providers;if(null!=_&&!p){const O=e;z0(_,X=>{t(X,O)})}}}return c!==e&&void 0!==e.providers}function z0(e,t){for(let n of e)ye(n)&&(n=n.\u0275providers),Array.isArray(n)?z0(n,t):t(n)}const Dh=oe({provide:String,useValue:oe});function P0(e){return null!==e&&"object"==typeof e&&Dh in e}function Ds(e){return"function"==typeof e}const k0=new Oe("Set Injector scope."),z2={},Oh={};let A0;function P2(){return void 0===A0&&(A0=new S0),A0}class Jc{}class n1 extends Jc{get destroyed(){return this._destroyed}constructor(t,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,I0(t,u=>this.processProvider(u)),this.records.set(O0,Os(void 0,this)),c.has("environment")&&this.records.set(Jc,Os(void 0,this));const s=this.records.get(k0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(v6.multi,vt,_e.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=tt(this),i=ke(void 0);try{return t()}finally{tt(n),ke(i)}}get(t,n=me,i=_e.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Mn))return t[Mn](this);i=An(i);const s=tt(this),u=ke(void 0);try{if(!(i&_e.SkipSelf)){let _=this.records.get(t);if(void 0===_){const O=function L6(e){return"function"==typeof e||"object"==typeof e&&e instanceof Oe}(t)&&ct(t);_=O&&this.injectableDefInScope(O)?Os(T0(t),z2):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&_e.Self?P2():this.parent).get(t,n=i&_e.Optional&&n===me?null:n)}catch(p){if("NullInjectorError"===p.name){if((p[Je]=p[Je]||[]).unshift(K(t)),s)throw p;return function ge(e,t,n,i){const c=e[Je];throw t[j]&&c.unshift(t[j]),e.message=function Q(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=K(t);if(Array.isArray(t))c=t.map(K).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let p=t[u];s.push(u+":"+("string"==typeof p?JSON.stringify(p):K(p)))}c=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${e.replace(nt,"\n ")}`}("\n"+e.message,c,n,i),e.ngTokenPath=c,e[Je]=null,e}(p,t,"R3InjectorError",this.source)}throw p}finally{ke(u),tt(s)}}resolveInjectorInitializers(){const t=tt(this),n=ke(void 0);try{const c=this.get(ua.multi,vt,_e.Self);for(const s of c)s()}finally{tt(t),ke(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(K(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=Ds(t=Y(t))?t:Y(t&&t.provide);const i=function Sh(e){return P0(e)?Os(void 0,e.useValue):Os(w6(e),z2)}(t);if(Ds(t)||!0!==t.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=Os(void 0,z2,!0),c.factory=()=>Tn(c.multi),this.records.set(n,c)),n=t,c.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===z2&&(n.value=Oh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ph(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Y(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function T0(e){const t=ct(e),n=null!==t?t.factory:nc(e);if(null!==n)return n;if(e instanceof Oe)throw new $(204,!1);if(e instanceof Function)return function M6(e){const t=e.length;if(t>0)throw Hi(t,"?"),new $(204,!1);const n=function at(e){return e&&(e[qe]||e[je])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function w6(e,t,n){let i;if(Ds(e)){const c=Y(e);return nc(c)||T0(c)}if(P0(e))i=()=>Y(e.useValue);else if(function y6(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Tn(e.deps||[]));else if(function C6(e){return!(!e||!e.useExisting)}(e))i=()=>Qt(Y(e.useExisting));else{const c=Y(e&&(e.useClass||e.provide));if(!function zh(e){return!!e.deps}(e))return nc(c)||T0(c);i=()=>new c(...Tn(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function I0(e,t){for(const n of e)Array.isArray(n)?I0(n,t):n&&ye(n)?I0(n.\u0275providers,t):t(n)}const N0=new Oe("AppId",{providedIn:"root",factory:()=>kh}),kh="ng",E6=new Oe("Platform Initializer"),R0=new Oe("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),F0=new Oe("AnimationModuleType"),Ah=new Oe("CSP nonce",{providedIn:"root",factory:()=>Js().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let O6=(e,t,n)=>null;function W0(e,t,n=!1){return O6(e,t,n)}class Vh{}class k6{}class jh{resolveComponentFactory(t){throw function A6(e){const t=Error(`No component factory found for ${K(e)}.`);return t.ngComponent=e,t}(t)}}let ba=(()=>{class e{static{this.NULL=new jh}}return e})();function I6(){return r1(Ri(),Rt())}function r1(e,t){return new va(D(e,t))}let va=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=I6}}return e})();function Hh(e){return e instanceof va?e.nativeElement:e}class _a{}let N6=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function $h(){const e=Rt(),n=Se(Ri().index,e);return(fi(n)?n:e)[vn]}()}}return e})(),Wh=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>null})}}return e})();class R6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Kh=new R6("16.2.12"),xa={};function Ca(e){if(!re()&&!function ve(){return A}())throw new $(-203,!1)}function G0(e,t=null,n=null,i){const c=j6(e,t,n,i);return c.resolveInjectorInitializers(),c}function j6(e,t=null,n=null,i,c=new Set){const s=[n||vt,_6(e)];return i=i||("object"==typeof e?void 0:K(e)),new n1(s,t||P2(),i||null,c)}let fr=(()=>{class e{static{this.THROW_IF_NOT_FOUND=me}static{this.NULL=new S0}static create(n,i){if(Array.isArray(n))return G0({name:""},i,n,"");{const c=n.name??"";return G0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=fe({token:e,providedIn:"any",factory:()=>Qt(O0)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();function Y0(e){return e.ngOriginalError}class ls{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Y0(t);for(;n&&Y0(n);)n=Y0(n);return n||null}}let ya=(()=>{class e{static{this.__NG_ELEMENT_ID__=qh}static{this.__NG_ENV_ID__=n=>n}}return e})();class Jh extends ya{constructor(t){super(),this._lView=t}onDestroy(t){return Ni(this._lView,t),()=>function $o(e,t){if(null===e[ao])return;const n=e[ao].indexOf(t);-1!==n&&e[ao].splice(n,1)}(this._lView,t)}}function qh(){return new Jh(Rt())}function Q0(e){return t=>{setTimeout(e,void 0,t)}}const Dr=class e7 extends o.B{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let c=t,s=n||(()=>null),u=i;if(t&&"object"==typeof t){const _=t;c=_.next?.bind(_),s=_.error?.bind(_),u=_.complete?.bind(_)}this.__isAsync&&(s=Q0(s),c&&(c=Q0(c)),u&&(u=Q0(u)));const p=super.subscribe({next:c,error:s,complete:u});return t instanceof y.yU&&t.add(p),p}};function Z0(...e){}class wo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Dr(!1),this.onMicrotaskEmpty=new Dr(!1),this.onStable=new Dr(!1),this.onError=new Dr(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function t7(){const e="function"==typeof Z.requestAnimationFrame;let t=Z[e?"requestAnimationFrame":"setTimeout"],n=Z[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function n7(e){const t=()=>{!function $6(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Z,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,q0(e),e.isCheckStableRunning=!0,J0(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),q0(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,s,u,p)=>{if(function i7(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(p))return n.invokeTask(c,s,u,p);try{return W6(e),n.invokeTask(c,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),K6(e)}},onInvoke:(n,i,c,s,u,p,_)=>{try{return W6(e),n.invoke(c,s,u,p,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),K6(e)}},onHasTask:(n,i,c,s)=>{n.hasTask(c,s),i===c&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,q0(e),J0(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,c,s)=>(n.handleError(c,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wo.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(wo.isInAngularZone())throw new $(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,c){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+c,t,H6,Z0,Z0);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const H6={};function J0(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function q0(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function W6(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function K6(e){e._nesting--,J0(e)}const X6=new Oe("",{providedIn:"root",factory:e3});function e3(){const e=kt(wo);let t=!0;const n=new v.c(c=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{c.next(t),c.complete()})}),i=new v.c(c=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{wo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,c.next(!0))})})});const u=e.onUnstable.subscribe(()=>{wo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{c.next(!1)}))});return()=>{s.unsubscribe(),u.unsubscribe()}});return(0,I.h)(n,i.pipe((0,z.u)()))}function Y6(e){return e.ownerDocument}function hr(e){return e instanceof Function?e():e}let i3=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function Ma(e){for(;e;){e[xn]|=64;const t=ra(e);if(jo(e)&&!t)return e;e=t}return null}const Z6=new Oe("",{providedIn:"root",factory:()=>!1});let La=null;function n8(e,t){return e[t]??o8()}function i8(e,t){const n=o8();n.producerNode?.length&&(e[t]=La,n.lView=e,La=r3())}const u7={..._r,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ma(e.lView)},lView:null};function r3(){return Object.create(u7)}function o8(){return La??=r3(),La}const Fn={};function B2(e){c8(Jn(),Rt(),To()+e,!1)}function c8(e,t,n,i){if(!i)if(3==(3&t[xn])){const s=e.preOrderCheckHooks;null!==s&&_s(t,s,n)}else{const s=e.preOrderHooks;null!==s&&xs(t,s,0,n)}so(n)}function l1(e,t=_e.Default){const n=Rt();return null===n?Qt(e,t):Xl(Ri(),n,Y(e),t)}function r8(){throw new Error("invalid")}function V2(e,t,n,i,c,s,u,p,_,O,X){const we=t.blueprint.slice();return we[qn]=c,we[xn]=140|i,(null!==O||e&&2048&e[xn])&&(we[xn]|=2048),Zt(we),we[Yn]=we[Ai]=e,we[jn]=n,we[Uo]=u||e&&e[Uo],we[vn]=p||e&&e[vn],we[Bi]=_||e&&e[Bi]||null,we[_i]=s,we[_o]=function V5(){return kd++}(),we[Di]=X,we[Xi]=O,we[Qn]=2==t.type?e[Qn]:we,we}function d1(e,t,n,i,c){let s=e.data[t];if(null===s)s=function s3(e,t,n,i,c){const s=Hr(),u=wr(),_=e.data[t]=function v7(e,t,n,i,c,s){let u=t?t.injectorIndex:-1,p=0;return Rc()&&(p|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:c,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,i,c);return null===e.firstChild&&(e.firstChild=_),null!==s&&(u?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,i,c),function h(){return pn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=c;const u=function Kc(){const e=pn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return gc(s,!0),s}function u1(e,t,n,i){if(0===n)return-1;const c=t.length;for(let s=0;sPn&&c8(e,t,Pn,!1),ji(p?2:0,c);const O=p?s:null,X=xr(O);try{null!==O&&(O.dirty=!1),n(i,c)}finally{jc(O,X)}}finally{p&&null===t[xo]&&i8(t,xo),so(u),ji(p?3:1,c)}}function a3(e,t,n){if(Co(t)){const i=hi(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;unull;function u3(e,t,n,i){for(let c in e)if(e.hasOwnProperty(c)){n=null===n?{}:n;const s=e[c];null===i?u8(n,t,c,s):i.hasOwnProperty(c)&&u8(n,t,i[c],s)}return n}function u8(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function sc(e,t,n,i,c,s,u,p){const _=D(t,n);let X,O=t.inputs;!p&&null!=O&&(X=O[i])?(W2(e,n,X,i,c),Yi(t)&&function C7(e,t){const n=Se(t,e);16&n[xn]||(n[xn]|=64)}(n,t.index)):3&t.type&&(i=function x7(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),c=null!=u?u(c,t.value||"",i):c,s.setProperty(_,i,c))}function j2(e,t,n,i){if(ro()){const c=null===i?null:{"":-1},s=function L7(e,t){const n=e.directiveRegistry;let i=null,c=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=p&&u.push(p),u.push(n,i,s)}}(e,t,i,u1(e,n,c.hostVars,Fn),c)}function Or(e,t,n,i,c,s){const u=D(e,t);!function h3(e,t,n,i,c,s,u){if(null==s)e.removeAttribute(t,c,n);else{const p=null==u?V(s):u(s,i||"",c);e.setAttribute(t,c,p,n)}}(t[vn],u,s,e.value,n,i,c)}function b8(e,t,n,i,c,s){const u=s[t];if(null!==u)for(let p=0;p{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const s=typeof Zone>"u"?null:Zone.current,u=function St(e,t,n){const i=Object.create($n);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const c=u=>{i.cleanupFn=u};return i.ref={notify:()=>Uc(i),run:()=>{if(i.dirty=!1,i.hasRun&&!Nr(i))return;i.hasRun=!0;const u=xr(i);try{i.cleanupFn(),i.cleanupFn=an,i.fn(c)}finally{jc(i,u)}},cleanup:()=>i.cleanupFn()},i.ref}(n,O=>{this.all.has(O)&&this.queue.set(O,s)},c);let p;this.all.add(u),u.notify();const _=()=>{u.cleanup(),p?.(),this.all.delete(u),this.queue.delete(u)};return p=i?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function K2(e,t,n){let i=n?e.styles:null,c=n?e.classes:null,s=0;if(null!==t)for(let u=0;u0){E8(e,1);const c=n.components;null!==c&&D8(e,c,1)}}function D8(e,t,n){for(let i=0;i-1&&(_2(t,i),no(n,i))}this._attachedToViewContainer=!1}s0(this._lView[$t],this._lView)}onDestroy(t){Ni(this._lView,t)}markForCheck(){Ma(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-129}reattach(){this._lView[xn]|=128}detectChanges(){G2(this._lView[$t],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J5(e,t){da(e,t,t[vn],2,null,null)}(this._lView[$t],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class N7 extends Oa{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;G2(t[$t],t,t[jn],!1)}checkNoChanges(){}get context(){return null}}class O8 extends ba{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Ln(t);return new m1(n,this.ngModule)}}function _3(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class F7{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=An(i);const c=this.injector.get(t,xa,i);return c!==xa||n===xa?c:this.parentInjector.get(t,n,i)}}class m1 extends k6{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=_3(t.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return _3(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Pi(e){return e.map(er).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,c){let s=(c=c||this.ngModule)instanceof Jc?c:c?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new F7(t,s):t,p=u.get(_a,null);if(null===p)throw new $(407,!1);const we={rendererFactory:p,sanitizer:u.get(Wh,null),effectManager:u.get(b3,null),afterRenderEventManager:u.get(i3,null)},Xe=p.createRenderer(null,this.componentDef),ut=this.componentDef.selectors[0][0]||"div",Ot=i?function h7(e,t,n,i){const s=i.get(Z6,!1)||n===ot.ShadowDom,u=e.selectRootElement(t,s);return function p7(e){l8(e)}(u),u}(Xe,i,this.componentDef.encapsulation,u):v2(Xe,ut,function R7(e){const t=e.toLowerCase();return"svg"===t?yi:"math"===t?"math":null}(ut)),gn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Ft=null;null!==Ot&&(Ft=W0(Ot,u,!0));const kn=d3(0,null,null,1,0,null,null,null,null,null,null),Xn=V2(null,kn,null,gn,null,null,we,Xe,u,null,Ft);let gi,Cc;Gn(Xn);try{const Qr=this.componentDef;let N1,Rl=null;Qr.findHostDirectiveDefs?(N1=[],Rl=new Map,Qr.findHostDirectiveDefs(Qr,N1,Rl),N1.push(Qr)):N1=[Qr];const Ub=function V7(e,t){const n=e[$t],i=Pn;return e[i]=t,d1(n,i,2,"#host",null)}(Xn,Ot),jb=function U7(e,t,n,i,c,s,u){const p=c[$t];!function j7(e,t,n,i){for(const c of e)t.mergedAttrs=Kn(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(K2(t,t.mergedAttrs,!0),null!==n&&t6(i,n,t))}(i,e,t,u);let _=null;null!==t&&(_=W0(t,c[Bi]));const O=s.rendererFactory.createRenderer(t,n);let X=16;n.signals?X=4096:n.onPush&&(X=64);const we=V2(c,a8(n),null,X,c[e.index],e,s,O,null,null,_);return p.firstCreatePass&&f3(p,e,i.length-1),H2(c,we),c[e.index]=we}(Ub,Ot,Qr,N1,Xn,we,Xe);Cc=ie(kn,Pn),Ot&&function S8(e,t,n,i){if(i)di(e,n,["ng-version",Kh.full]);else{const{attrs:c,classes:s}=function lc(e){const t=[],n=[];let i=1,c=2;for(;i0&&e6(e,n,s.join(" "))}}(Xe,Qr,Ot,i),void 0!==n&&function $7(e,t,n){const i=e.projection=[];for(let c=0;c=0;i--){const c=e[i];c.hostVars=t+=c.hostVars,c.hostAttrs=Kn(c.hostAttrs,n=Kn(n,c.hostAttrs))}}(i)}function X2(e){return e===Tt?{}:e===vt?[]:e}function P8(e,t){const n=e.viewQuery;e.viewQuery=n?(i,c)=>{t(i,c),n(i,c)}:t}function K7(e,t){const n=e.contentQueries;e.contentQueries=n?(i,c,s)=>{t(i,c,s),n(i,c,s)}:t}function G7(e,t){const n=e.hostBindings;e.hostBindings=n?(i,c)=>{t(i,c),n(i,c)}:t}function I8(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const c=t[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}e.inputTransforms=n}function Y2(e){return!!M3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function M3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Sr(e,t,n){return e[t]=n}function Ro(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ss(e,t,n,i){const c=Ro(e,t,n);return Ro(e,t+1,i)||c}function Q2(e,t,n,i,c){const s=Ss(e,t,n,i);return Ro(e,t+2,c)||s}function w3(e,t,n,i){const c=Rt();return Ro(c,g(),t)&&(Jn(),Or(Mi(),c,e,t,n,i)),w3}function h1(e,t,n,i){return Ro(e,g(),n)?t+V(n)+i:Fn}function g1(e,t,n,i,c,s,u,p){const O=Q2(e,Gc(),n,c,u);return x(3),O?t+V(n)+i+V(c)+s+V(u)+p:Fn}function A3(e,t,n,i,c,s,u,p){const _=Rt(),O=Jn(),X=e+Pn,we=O.firstCreatePass?function vp(e,t,n,i,c,s,u,p,_){const O=t.consts,X=d1(t,e,4,u||null,on(O,p));j2(t,n,X,on(O,_)),vs(t,X);const we=X.tView=d3(2,X,i,c,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,O,null);return null!==t.queries&&(t.queries.template(t,X),we.queries=t.queries.embeddedTView(X)),X}(X,O,_,t,n,i,c,s,u):O.data[X];gc(we,!1);const Xe=G8(O,_,we,e);Fs()&&aa(O,_,Xe,we),Go(Xe,_),H2(_,_[X]=_8(Xe,_,Xe,we)),Ao(we)&&U2(O,_,we),null!=u&&l3(_,we,p)}let G8=function X8(e,t,n,i){return Fc(!0),t[vn].createComment("")};function Z8(e){return le(function Is(){return pn.lFrame.contextLView}(),Pn+e)}function nl(e,t,n){const i=Rt();return Ro(i,g(),t)&&sc(Jn(),Mi(),i,e,t,i[vn],n,!1),nl}function T3(e,t,n,i,c){const u=c?"class":"style";W2(e,n,t.inputs[u],u,i)}function il(e,t,n,i){const c=Rt(),s=Jn(),u=Pn+e,p=c[vn],_=s.firstCreatePass?function xp(e,t,n,i,c,s){const u=t.consts,_=d1(t,e,2,i,on(u,c));return j2(t,n,_,on(u,s)),null!==_.attrs&&K2(_,_.attrs,!1),null!==_.mergedAttrs&&K2(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(u,s,c,t,n,i):s.data[u],O=N3(s,c,_,p,t,e);c[u]=O;const X=Ao(_);return gc(_,!0),t6(p,O,_),32!=(32&_.flags)&&Fs()&&aa(s,c,O,_),0===function mo(){return pn.lFrame.elementDepthCount}()&&Go(O,c),function Wo(){pn.lFrame.elementDepthCount++}(),X&&(U2(s,c,_),a3(s,_,c)),null!==i&&l3(c,_),il}function Pa(){let e=Ri();wr()?bs():(e=e.parent,gc(e,!1));const t=e;(function sr(e){return pn.skipHydrationRootTNode===e})(t)&&function As(){pn.skipHydrationRootTNode=null}(),function Nc(){pn.lFrame.elementDepthCount--}();const n=Jn();return n.firstCreatePass&&(vs(n,e),Co(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function $1(e){return 0!=(8&e.flags)}(t)&&T3(n,t,Rt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Ul(e){return 0!=(16&e.flags)}(t)&&T3(n,t,Rt(),t.stylesWithoutHost,!1),Pa}function I3(e,t,n,i){return il(e,t,n,i),Pa(),I3}let N3=(e,t,n,i,c,s)=>(Fc(!0),v2(i,c,function Rs(){return pn.lFrame.currentNamespace}()));function ol(e,t,n){const i=Rt(),c=Jn(),s=e+Pn,u=c.firstCreatePass?function Mp(e,t,n,i,c){const s=t.consts,u=on(s,i),p=d1(t,e,8,"ng-container",u);return null!==u&&K2(p,u,!0),j2(t,n,p,on(s,c)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,c,i,t,n):c.data[s];gc(u,!0);const p=F3(c,i,u,e);return i[s]=p,Fs()&&aa(c,i,p,u),Go(p,i),Ao(u)&&(U2(c,i,u),a3(c,u,i)),null!=n&&l3(i,u),ol}function cl(){let e=Ri();const t=Jn();return wr()?bs():(e=e.parent,gc(e,!1)),t.firstCreatePass&&(vs(t,e),Co(e)&&t.queries.elementEnd(e)),cl}function R3(e,t,n){return ol(e,t,n),cl(),R3}let F3=(e,t,n,i)=>(Fc(!0),b2(t[vn],""));function J8(){return Rt()}function B3(e){return!!e&&"function"==typeof e.then}function q8(e){return!!e&&"function"==typeof e.subscribe}function V3(e,t,n,i){const c=Rt(),s=Jn(),u=Ri();return tu(s,c,c[vn],u,e,t,i),V3}function U3(e,t){const n=Ri(),i=Rt(),c=Jn();return tu(c,i,p3(bt(c.data),n,i),n,e,t),U3}function tu(e,t,n,i,c,s,u){const p=Ao(i),O=e.firstCreatePass&&y8(e),X=t[jn],we=C8(t);let Xe=!0;if(3&i.type||u){const jt=D(i,t),Jt=u?u(jt):jt,gn=we.length,Ft=u?Xn=>u(ri(Xn[i.index])):i.index;let kn=null;if(!u&&p&&(kn=function eu(e,t,n,i){const c=e.cleanup;if(null!=c)for(let s=0;s_?p[_]:null}"string"==typeof u&&(s+=2)}return null}(e,t,c,i.index)),null!==kn)(kn.__ngLastListenerFn__||kn).__ngNextListenerFn__=s,kn.__ngLastListenerFn__=s,Xe=!1;else{s=iu(i,t,X,s,!1);const Xn=n.listen(Jt,c,s);we.push(s,Xn),O&&O.push(c,Ft,gn,gn+1)}}else s=iu(i,t,X,s,!1);const ut=i.outputs;let Ot;if(Xe&&null!==ut&&(Ot=ut[c])){const jt=Ot.length;if(jt)for(let Jt=0;Jt-1?Se(e.index,t):t);let _=nu(t,n,i,u),O=s.__ngNextListenerFn__;for(;O;)_=nu(t,n,O,u)&&_,O=O.__ngNextListenerFn__;return c&&!1===_&&u.preventDefault(),_}}function ou(e=1){return function V1(e){return(pn.lFrame.contextLView=function Ja(e,t){for(;e>0;)t=t[Ai],e--;return t}(e,pn.lFrame.contextLView))[jn]}(e)}function Lp(e,t){let n=null;const i=function Pr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let c=0;c>17&32767}function G3(e){return 2|e}function zs(e){return(131068&e)>>2}function X3(e,t){return-131069&e|t<<2}function Y3(e){return 1|e}function uu(e,t,n,i,c){const s=e[n+1],u=null===t;let p=i?ds(s):zs(s),_=!1;for(;0!==p&&(!1===_||u);){const X=e[p+1];Pp(e[p],t)&&(_=!0,e[p+1]=i?Y3(X):G3(X)),p=i?ds(X):zs(X)}_&&(e[n+1]=i?G3(s):Y3(s))}function Pp(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Gr(e,t)>=0}const po={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function mu(e){return e.substring(po.key,po.keyEnd)}function fu(e){return e.substring(po.value,po.valueEnd)}function al(e,t){const n=po.textEnd;return n===t?-1:(t=po.keyEnd=function gu(e,t,n){for(;t32;)t++;return t}(e,po.key=t,n),w1(e,t,n))}function hu(e,t){const n=po.textEnd;let i=po.key=w1(e,t,n);return n===i?-1:(i=po.keyEnd=function Tp(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=bu(e,i,n),i=po.value=w1(e,i,n),i=po.valueEnd=function Ip(e,t,n){let i=-1,c=-1,s=-1,u=t,p=u;for(;u32&&(p=u),s=c,c=i,i=-33&_}return p}(e,i,n),bu(e,i,n))}function pu(e){po.key=0,po.keyEnd=0,po.value=0,po.valueEnd=0,po.textEnd=e.length}function w1(e,t,n){for(;t=0;n=hu(t,n))q3(e,mu(t),fu(t))}function _u(e){br(Vp,zr,e,!0)}function zr(e,t){for(let n=function kp(e){return pu(e),al(e,w1(e,0,po.textEnd))}(t);n>=0;n=al(t,n))$i(e,mu(t),!0)}function gr(e,t,n,i){const c=Rt(),s=Jn(),u=x(2);s.firstUpdatePass&&J3(s,e,u,i),t!==Fn&&Ro(c,u,t)&&Mu(s,s.data[To()],c,c[vn],e,c[u+1]=function jp(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=K(Xr(e)))),e}(t,n),i,u)}function br(e,t,n,i){const c=Jn(),s=x(2);c.firstUpdatePass&&J3(c,null,s,i);const u=Rt();if(n!==Fn&&Ro(u,s,n)){const p=c.data[To()];if(t4(p,i)&&!xu(c,s)){let _=i?p.classesWithoutHost:p.stylesWithoutHost;null!==_&&(n=w(_,n||"")),T3(c,p,u,n,i)}else!function Up(e,t,n,i,c,s,u,p){c===Fn&&(c=vt);let _=0,O=0,X=0=e.expandoStartIndex}function J3(e,t,n,i){const c=e.data;if(null===c[n+1]){const s=c[To()],u=xu(e,n);t4(s,i)&&null===t&&!u&&(t=!1),t=function Cu(e,t,n,i){const c=bt(e);let s=i?t.residualClasses:t.residualStyles;if(null===c)0===(i?t.classBindings:t.styleBindings)&&(n=Aa(n=dl(null,e,t,n,i),t.attrs,i),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==c)if(n=dl(c,e,t,n,i),null===s){let _=function yu(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==zs(i))return e[ds(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=dl(null,e,t,_[1],i),_=Aa(_,t.attrs,i),function Rp(e,t,n,i){e[ds(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else s=function Fp(e,t,n){let i;const c=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(O=!0)):X=n,c)if(0!==_){const Xe=ds(e[p+1]);e[i+1]=sl(Xe,p),0!==Xe&&(e[Xe+1]=X3(e[Xe+1],i)),e[p+1]=function Dp(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=sl(p,0),0!==p&&(e[p+1]=X3(e[p+1],i)),p=i;else e[i+1]=sl(_,0),0===p?p=i:e[_+1]=X3(e[_+1],i),_=i;O&&(e[i+1]=G3(e[i+1])),uu(e,X,i,!0),uu(e,X,i,!1),function Q3(e,t,n,i,c){const s=c?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Gr(s,t)>=0&&(n[i+1]=Y3(n[i+1]))}(t,X,e,i,s),u=sl(p,_),s?t.classBindings=u:t.styleBindings=u}(c,s,t,n,u,i)}}function dl(e,t,n,i,c){let s=null;const u=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const _=e[c],O=Array.isArray(_),X=O?_[1]:_,we=null===X;let Xe=n[c+1];Xe===Fn&&(Xe=we?vt:void 0);let ut=we?vc(Xe,i):X===i?Xe:void 0;if(O&&!ul(ut)&&(ut=vc(_,i)),ul(ut)&&(p=ut,u))return p;const Ot=e[c+1];c=u?ds(Ot):zs(Ot)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(p=vc(_,i))}return p}function ul(e){return void 0!==e}function t4(e,t){return 0!=(e.flags&(t?8:16))}function wu(e,t=""){const n=Rt(),i=Jn(),c=e+Pn,s=i.firstCreatePass?d1(i,c,1,t,null):i.data[c],u=n4(i,n,s,t,e);n[c]=u,Fs()&&aa(i,n,u,s),gc(s,!1)}let n4=(e,t,n,i,c)=>(Fc(!0),function sa(e,t){return e.createText(t)}(t[vn],i));function i4(e){return Ta("",e,""),i4}function Ta(e,t,n){const i=Rt(),c=h1(i,e,t,n);return c!==Fn&&Yr(i,To(),c),Ta}function o4(e,t,n,i,c){const s=Rt(),u=function p1(e,t,n,i,c,s){const p=Ss(e,Gc(),n,c);return x(2),p?t+V(n)+i+V(c)+s:Fn}(s,e,t,n,i,c);return u!==Fn&&Yr(s,To(),u),o4}function c4(e,t,n,i,c,s,u){const p=Rt(),_=g1(p,e,t,n,i,c,s,u);return _!==Fn&&Yr(p,To(),_),c4}function ku(e,t,n){br($i,zr,h1(Rt(),e,t,n),!0)}function fl(e,t,n){const i=Rt();return Ro(i,g(),t)&&sc(Jn(),Mi(),i,e,t,i[vn],n,!0),fl}function d4(e,t,n){const i=Rt();if(Ro(i,g(),t)){const s=Jn(),u=Mi();sc(s,u,i,e,t,p3(bt(s.data),u,i),n,!0)}return d4}const Ps=void 0;var o9=["en",[["a","p"],["AM","PM"],Ps],[["AM","PM"],Ps,Ps],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ps,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ps,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ps,"{1} 'at' {0}",Ps],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function i9(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let L1={};function u4(e){const t=function c9(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=ju(t);if(n)return n;const i=t.split("-")[0];if(n=ju(i),n)return n;if("en"===i)return o9;throw new $(701,!1)}function m4(e){return u4(e)[E1.PluralCase]}function ju(e){return e in L1||(L1[e]=Z.ng&&Z.ng.common&&Z.ng.common.locales&&Z.ng.common.locales[e]),L1[e]}var E1=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(E1||{});const D1="en-US";let $u=D1;function x4(e,t,n,i,c){if(e=Y(e),Array.isArray(e))for(let s=0;s>20;if(Ds(e)||!e.multi){const ut=new Cs(O,c,l1),Ot=C4(_,t,c?X:X+Xe,we);-1===Ot?(Y1(Vs(p,u),s,_),z1(s,e,t.length),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(ut),u.push(ut)):(n[Ot]=ut,u[Ot]=ut)}else{const ut=C4(_,t,X+Xe,we),Ot=C4(_,t,X,X+Xe),Jt=Ot>=0&&n[Ot];if(c&&!Jt||!c&&!(ut>=0&&n[ut])){Y1(Vs(p,u),s,_);const gn=function W9(e,t,n,i,c){const s=new Cs(e,n,l1);return s.multi=[],s.index=t,s.componentProviders=0,xm(s,c,i&&!n),s}(c?Cm:$9,n.length,c,i,O);!c&&Jt&&(n[Ot].providerFactory=gn),z1(s,e,t.length,0),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(gn),u.push(gn)}else z1(s,e,ut>-1?ut:Ot,xm(n[c?Ot:ut],O,!c&&i));!c&&i&&Jt&&n[Ot].componentProviders++}}}function z1(e,t,n,i){const c=Ds(t),s=function S2(e){return!!e.useClass}(t);if(c||s){const _=(s?Y(t.useClass):t).prototype.ngOnDestroy;if(_){const O=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const X=O.indexOf(n);-1===X?O.push(n,[i,_]):O[X+1].push(i,_)}else O.push(n,_)}}}function xm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function C4(e,t,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function _m(e,t,n){const i=Jn();if(i.firstCreatePass){const c=Qi(e);x4(n,i.data,i.blueprint,c,!0),x4(t,i.data,i.blueprint,c,!1)}}(i,c?c(e):e,t)}}class us{}class Mm{}function K9(e,t){return new M4(e,t??null,[])}class M4 extends us{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new O8(this);const c=si(t);this._bootstrapComponents=hr(c.bootstrap),this._r3Injector=j6(t,n,[{provide:us,useValue:this},{provide:ba,useValue:this.componentFactoryResolver},...i],K(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class _l extends Mm{constructor(t){super(),this.moduleType=t}create(t){return new M4(this.moduleType,t,[])}}class wm extends us{constructor(t){super(),this.componentFactoryResolver=new O8(this),this.instance=null;const n=new n1([...t.providers,{provide:us,useValue:this},{provide:ba,useValue:this.componentFactoryResolver}],t.parent||P2(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Lm(e,t,n=null){return new wm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let X9=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=O2(0,n.type),c=i.length>0?Lm([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=fe({token:e,providedIn:"environment",factory:()=>new e(Qt(Jc))})}}return e})();function Em(e){e.getStandaloneInjector=t=>t.get(X9).getOrCreateStandaloneInjector(e)}function Tm(e,t,n){const i=yo()+e,c=Rt();return c[i]===Fn?Sr(c,i,n?t.call(n):t()):function Sa(e,t){return e[t]}(c,i)}function D4(e,t,n,i){return Bm(Rt(),yo(),e,t,n,i)}function Im(e,t,n,i,c){return Vm(Rt(),yo(),e,t,n,i,c)}function Nm(e,t,n,i,c,s){return Um(Rt(),yo(),e,t,n,i,c,s)}function Ba(e,t){const n=e[t];return n===Fn?void 0:n}function Bm(e,t,n,i,c,s){const u=t+n;return Ro(e,u,c)?Sr(e,u+1,s?i.call(s,c):i(c)):Ba(e,u+1)}function Vm(e,t,n,i,c,s,u){const p=t+n;return Ss(e,p,c,s)?Sr(e,p+2,u?i.call(u,c,s):i(c,s)):Ba(e,p+2)}function Um(e,t,n,i,c,s,u,p){const _=t+n;return Q2(e,_,c,s,u)?Sr(e,_+3,p?i.call(p,c,s,u):i(c,s,u)):Ba(e,_+3)}function O4(e,t,n,i,c,s,u,p,_){const O=t+n;return function qc(e,t,n,i,c,s){const u=Ss(e,t,n,i);return Ss(e,t+2,c,s)||u}(e,O,c,s,u,p)?Sr(e,O+4,_?i.call(_,c,s,u,p):i(c,s,u,p)):Ba(e,O+4)}function jm(e,t){const n=Jn();let i;const c=e+Pn;n.firstCreatePass?(i=function Hm(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const s=i.factory||(i.factory=nc(i.type)),p=ke(l1);try{const _=Ms(!1),O=s();return Ms(_),function Q8(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Rt(),c,O),O}finally{ke(p)}}function Wm(e,t,n){const i=e+Pn,c=Rt(),s=le(c,i);return Va(c,i)?Bm(c,yo(),t,s.transform,n,s):s.transform(n)}function Km(e,t,n,i){const c=e+Pn,s=Rt(),u=le(s,c);return Va(s,c)?Vm(s,yo(),t,u.transform,n,i,u):u.transform(n,i)}function Gm(e,t,n,i,c){const s=e+Pn,u=Rt(),p=le(u,s);return Va(u,s)?Um(u,yo(),t,p.transform,n,i,c,p):p.transform(n,i,c)}function Xm(e,t,n,i,c,s){const u=e+Pn,p=Rt(),_=le(p,u);return Va(p,u)?O4(p,yo(),t,_.transform,n,i,c,s,_):_.transform(n,i,c,s)}function Va(e,t){return e[$t].data[t].pure}function og(){return this._results[Symbol.iterator]()}class Ua{get changes(){return this._changes||(this._changes=new Dr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ua.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=og)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const c=function Un(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Cn(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0&&(n[c-1][ki]=t),i{class e{static{this.__NG_ELEMENT_ID__=sg}}return e})();const rg=P1,Qm=class extends rg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const c=function cg(e,t,n,i){const c=t.tView,p=V2(e,c,n,4096&e[xn]?4096:16,null,t,null,null,null,i?.injector??null,i?.hydrationInfo??null);p[Po]=e[t.index];const O=e[vo];return null!==O&&(p[vo]=O.createEmbeddedView(c)),g3(c,p,n),p}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:i});return new Oa(c)}};function sg(){return xl(Ri(),Rt())}function xl(e,t){return 4&e.type?new Qm(t,e,r1(e,t)):null}let Ha=(()=>{class e{static{this.__NG_ELEMENT_ID__=fg}}return e})();function fg(){return nf(Ri(),Rt())}const yl=Ha,ef=class extends yl{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return r1(this._hostTNode,this._hostLView)}get injector(){return new Mo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Us(this._hostTNode,this._hostLView);if(W1(t)){const n=es(t,this._hostLView),i=ys(t);return new Mo(n[$t].data[i+8],n)}return new Mo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tf(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(t,n,i){let c,s;"number"==typeof i?c=i:null!=i&&(c=i.index,s=i.injector);const p=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(p,c,false),p}createComponent(t,n,i,c,s){const u=t&&!function dn(e){return"function"==typeof e}(t);let p;if(u)p=n;else{const jt=n||{};p=jt.index,i=jt.injector,c=jt.projectableNodes,s=jt.environmentInjector||jt.ngModuleRef}const _=u?t:new m1(Ln(t)),O=i||this.parentInjector;if(!s&&null==_.ngModule){const Jt=(u?O:this.parentInjector).get(Jc,null);Jt&&(s=Jt)}Ln(_.componentType??{});const ut=_.create(O,c,null,s);return this.insertImpl(ut.hostView,p,false),ut}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const c=t._lView;if(function Ut(e){return xi(e[Yn])}(c)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const O=c[Yn],X=new ef(O,O[_i],O[Yn]);X.detach(X.indexOf(t))}}const u=this._adjustIndex(n),p=this._lContainer;return Ym(p,c,u,!i),t.attachToViewContainerRef(),to(Ml(p),u,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=tf(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=_2(this._lContainer,n);i&&(no(Ml(this._lContainer),n),s0(i[$t],i))}detach(t){const n=this._adjustIndex(t,-1),i=_2(this._lContainer,n);return i&&null!=no(Ml(this._lContainer),n)?new Oa(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function tf(e){return e[8]}function Ml(e){return e[8]||(e[8]=[])}function nf(e,t){let n;const i=t[e.index];return xi(i)?n=i:(n=_8(i,t,null,e),t[e.index]=n,H2(t,n)),rf(n,t,e,i),new ef(n,e,t)}let rf=function sf(e,t,n,i){if(e[li])return;let c;c=8&n.type?ri(i):function cf(e,t){const n=e[vn],i=n.createComment(""),c=D(t,e);return ws(n,x2(n,c),i,function Xd(e,t){return e.nextSibling(t)}(n,c),!1),i}(t,n),e[li]=c};class wl{constructor(t){this.queryList=t,this.matches=null}clone(){return new wl(this.queryList)}setDirty(){this.queryList.setDirty()}}class P4{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,c=[];for(let s=0;s0)i.push(u[p/2]);else{const O=s[p+1],X=t[-_];for(let we=vi;we{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=kt(Ga,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const s=c();if(B3(s))n.push(s);else if(q8(s)){const u=new Promise((p,_)=>{s.subscribe({complete:p,error:_})});n.push(u)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Pf=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const Sl=new Oe("LocaleId",{providedIn:"root",factory:()=>kt(Sl,_e.Optional|_e.SkipSelf)||function Bg(){return typeof $localize<"u"&&$localize.locale||D1}()}),Vg=new Oe("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let kf=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new P.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class Af{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let jg=(()=>{class e{compileModuleSync(n){return new _l(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=hr(si(n).declarations).reduce((u,p)=>{const _=Ln(p);return _&&u.push(new m1(_)),u},[]);return new Af(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const jf=new Oe(""),Hf=new Oe("");let Y4,nb=(()=>{class e{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Y4||(function Wf(e){Y4=e}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wo.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,c){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:c})}whenStable(n,i,c){if(c&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||e)(Qt(wo),Qt($f),Qt(Hf))}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac})}}return e})(),$f=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Y4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),ms=null;const Q4=new Oe("PlatformDestroyListeners"),Z4=new Oe("appBootstrapListener");class J4{constructor(t,n){this.name=t,this.token=n}}function ab(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,c=function sb(e=[]){if(ms)return ms;const t=function Xf(e=[],t){return fr.create({name:t,providers:[{provide:k0,useValue:"platform"},{provide:Q4,useValue:new Set([()=>ms=null])},...e]})}(e);return ms=t,function Gf(){!function Wc(e){Fr=e}(()=>{throw new $(600,!1)})}(),function q4(e){e.get(E6,null)?.forEach(n=>n())}(t),t}(i),s=[fb(),...n||[]],p=new wm({providers:s,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,_=p.get(wo);return _.run(()=>{p.resolveInjectorInitializers();const O=p.get(ls,null);let X;_.runOutsideAngular(()=>{X=_.onError.subscribe({next:ut=>{O.handleError(ut)}})});const we=()=>p.destroy(),Xe=c.get(Q4);return Xe.add(we),p.onDestroy(()=>{X.unsubscribe(),Xe.delete(we)}),function Zf(e,t,n){try{const i=n();return B3(i)?i.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(O,_,()=>{const ut=p.get($4);return ut.runInitializers(),ut.donePromise.then(()=>{!function gl(e){Ye(e,"Expected localeId to be defined"),"string"==typeof e&&($u=e.toLowerCase().replace(/_/g,"-"))}(p.get(Sl,D1)||D1);const jt=p.get(T1);return void 0!==t&&jt.bootstrap(t),jt})})})}catch(t){return Promise.reject(t)}}let T1=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=kt(Jf),this.zoneIsStable=kt(X6),this.componentTypes=[],this.components=[],this.isStable=kt(kf).hasPendingTasks.pipe((0,J.n)(n=>n?(0,G.of)(!1):this.zoneIsStable),(0,N.F)(),(0,z.u)()),this._injector=kt(Jc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof k6;if(!this._injector.get($4).done)throw!c&&Do(n),new $(405,!1);let u;u=c?n:this._injector.get(ba).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function cb(e){return e.isBoundToModule}(u)?void 0:this._injector.get(us),O=u.create(fr.NULL,[],i||u.selector,p),X=O.location.nativeElement,we=O.injector.get(jf,null);return we?.registerApplication(X),O.onDestroy(()=>{this.detachView(O.hostView),kl(this.components,O),we?.unregisterApplication(X)}),this._loadComponent(O),O}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;kl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Z4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>kl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Jf=new Oe("",{providedIn:"root",factory:()=>kt(ls).handleError.bind(void 0)});function qf(){const e=kt(wo),t=kt(ls);return n=>e.runOutsideAngular(()=>t.handleError(n))}let mb=(()=>{class e{constructor(){this.zone=kt(wo),this.applicationRef=kt(T1)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function e5(e){return[{provide:wo,useFactory:e},{provide:ua,multi:!0,useFactory:()=>{const t=kt(mb,{optional:!0});return()=>t.initialize()}},{provide:Jf,useFactory:qf},{provide:X6,useFactory:e3}]}function fb(e){return D2([[],e5(()=>new wo(function Qf(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function t5(){return!1}let hb=(()=>{class e{static{this.__NG_ELEMENT_ID__=pb}}return e})();function pb(e){return function gb(e,t,n){if(Yi(e)&&!n){const i=Se(e.index,t);return new Oa(i,i)}return 47&e.type?new Oa(t[Qn],t):null}(Ri(),Rt(),16==(16&e))}class l5{constructor(){}supports(t){return Y2(t)}create(t){return new d5(t)}}const yb=(e,t)=>t;class d5{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,c=0,s=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(c,p),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,p,u,c)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,u,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,c){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,c)):t=this._addAfter(new Mb(n,i),s,c),t}_verifyReinsertion(t,n,i,c){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,s=t._nextRemoved;return null===c?this._removalsHead=s:c._nextRemoved=s,null===s?this._removalsTail=c:s._prevRemoved=c,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const c=null===n?this._itHead:n._next;return t._next=c,t._prev=n,null===c?this._itTail=t:c._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new rd),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new rd),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Mb{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class rd{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new wb,this.map.set(n,i)),i.add(t)}get(t,n){const c=this.map.get(t);return c?c.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function u5(e,t,n){const i=e.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const c=this._records.get(t);this._maybeAddToChanges(c,n);const s=c._prev,u=c._next;return s&&(s._next=u),u&&(u._prev=s),c._next=null,c._prev=null,c}const i=new m5(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class m5{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function f5(){return new ad([new l5])}let ad=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:f5})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||f5()),deps:[[e,new ss,new _c]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new $(901,!1)}}return e})();function h5(){return new Il([new sd])}let Il=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:h5})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||h5()),deps:[[e,new ss,new _c]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new $(901,!1)}}return e})(),zb=(()=>{class e{constructor(n){}static{this.\u0275fac=function(i){return new(i||e)(Qt(T1))}}static{this.\u0275mod=qi({type:e})}static{this.\u0275inj=Ve({})}}return e})();function I1(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Bb(e){const t=Ln(e);if(!t)return null;const n=new m1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},89417:(yt,Ee,r)=>{r.d(Ee,{$R:()=>Oo,BC:()=>at,Fm:()=>Vo,JD:()=>$t,MJ:()=>ui,Q0:()=>Bo,VZ:()=>_o,X1:()=>tr,YN:()=>vr,YS:()=>Di,Yp:()=>xi,cV:()=>Li,cb:()=>Et,cz:()=>ae,gE:()=>nt,j4:()=>si,k0:()=>st,kq:()=>J,l_:()=>ni,me:()=>d,ok:()=>Qi,qT:()=>lc,tU:()=>li,v8:()=>go,vO:()=>Ve,vS:()=>Pi,wz:()=>Gi,xH:()=>_i,xq:()=>xo,y7:()=>io,zX:()=>bo});var o=r(17705),y=r(60177),v=r(86648),I=r(27468),P=r(96354);let G=(()=>{class k{constructor(M,te){this._renderer=M,this._elementRef=te,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(M,te){this._renderer.setProperty(this._elementRef.nativeElement,M,te)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:k})}}return k})(),z=(()=>{class k extends G{static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const J=new o.nKC("NgValueAccessor"),ee={provide:J,useExisting:(0,o.Rfq)(()=>d),multi:!0},w=new o.nKC("CompositionEventMode");let d=(()=>{class k extends G{constructor(M,te,Be){super(M,te),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function K(){const k=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(k.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(w,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(On){return Be._handleInput(On.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(On){return Be._compositionEnd(On.target.value)})},features:[o.Jv_([ee]),o.Vt3]})}}return k})();function be(k){return null==k||("string"==typeof k||Array.isArray(k))&&0===k.length}function Y(k){return null!=k&&"number"==typeof k.length}const ae=new o.nKC("NgValidators"),ye=new o.nKC("NgAsyncValidators"),et=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class st{static min(F){return $(F)}static max(F){return se(F)}static required(F){return V(F)}static requiredTrue(F){return de(F)}static email(F){return function ce(k){return be(k.value)||et.test(k.value)?null:{email:!0}}(F)}static minLength(F){return function We(k){return F=>be(F.value)||!Y(F.value)?null:F.value.length{if(be(te.value))return null;const Be=te.value;return F.test(Be)?null:{pattern:{requiredPattern:M,actualValue:Be}}}}(F)}static nullValidator(F){return null}static compose(F){return gt(F)}static composeAsync(F){return Ce(F)}}function $(k){return F=>{if(be(F.value)||be(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M{if(be(F.value)||be(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M>k?{max:{max:k,actual:F.value}}:null}}function V(k){return be(k.value)?{required:!0}:null}function de(k){return!0===k.value?null:{required:!0}}function dt(k){return F=>Y(F.value)&&F.value.length>k?{maxlength:{requiredLength:k,actualLength:F.value.length}}:null}function Lt(k){return null}function Kt(k){return null!=k}function Xt(k){return(0,o.jNT)(k)?(0,v.H)(k):k}function Ct(k){let F={};return k.forEach(M=>{F=null!=M?{...F,...M}:F}),0===Object.keys(F).length?null:F}function It(k,F){return F.map(M=>M(k))}function rn(k){return k.map(F=>function Dt(k){return!k.validate}(F)?F:M=>F.validate(M))}function gt(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){return Ct(It(M,F))}}function Mt(k){return null!=k?gt(rn(k)):null}function Ce(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){const te=It(M,F).map(Xt);return(0,I.p)(te).pipe((0,P.T)(Ct))}}function Ge(k){return null!=k?Ce(rn(k)):null}function Ne(k,F){return null===k?[F]:Array.isArray(k)?[...k,F]:[k,F]}function Te(k){return k._rawValidators}function Ye(k){return k._rawAsyncValidators}function Ue(k){return k?Array.isArray(k)?k:[k]:[]}function Nt(k,F){return Array.isArray(k)?k.includes(F):k===F}function zt(k,F){const M=Ue(F);return Ue(k).forEach(Be=>{Nt(M,Be)||M.push(Be)}),M}function mn(k,F){return Ue(F).filter(M=>!Nt(k,M))}class fe{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(F){this._rawValidators=F||[],this._composedValidatorFn=Mt(this._rawValidators)}_setAsyncValidators(F){this._rawAsyncValidators=F||[],this._composedAsyncValidatorFn=Ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(F){this._onDestroyCallbacks.push(F)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(F=>F()),this._onDestroyCallbacks=[]}reset(F=void 0){this.control&&this.control.reset(F)}hasError(F,M){return!!this.control&&this.control.hasError(F,M)}getError(F,M){return this.control?this.control.getError(F,M):null}}class lt extends fe{get formDirective(){return null}get path(){return null}}class Ve extends fe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ct{constructor(F){this._cd=F}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let at=(()=>{class k extends ct{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(Ve,2))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[o.Vt3]})}}return k})(),Et=(()=>{class k extends ct{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[o.Vt3]})}}return k})();const cn="VALID",hn="INVALID",bn="PENDING",mt="DISABLED";function en(k){return(me(k)?k.validators:k)||null}function $e(k,F){return(me(F)?F.asyncValidators:k)||null}function me(k){return null!=k&&!Array.isArray(k)&&"object"==typeof k}function Re(k,F,M){const te=k.controls;if(!(F?Object.keys(te):te).length)throw new o.wOt(1e3,"");if(!te[M])throw new o.wOt(1001,"")}function Je(k,F,M){k._forEachChild((te,Be)=>{if(void 0===M[Be])throw new o.wOt(1002,"")})}class Pt{constructor(F,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(F),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(F){this._rawValidators=this._composedValidatorFn=F}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(F){this._rawAsyncValidators=this._composedAsyncValidatorFn=F}get parent(){return this._parent}get valid(){return this.status===cn}get invalid(){return this.status===hn}get pending(){return this.status==bn}get disabled(){return this.status===mt}get enabled(){return this.status!==mt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(F){this._assignValidators(F)}setAsyncValidators(F){this._assignAsyncValidators(F)}addValidators(F){this.setValidators(zt(F,this._rawValidators))}addAsyncValidators(F){this.setAsyncValidators(zt(F,this._rawAsyncValidators))}removeValidators(F){this.setValidators(mn(F,this._rawValidators))}removeAsyncValidators(F){this.setAsyncValidators(mn(F,this._rawAsyncValidators))}hasValidator(F){return Nt(this._rawValidators,F)}hasAsyncValidator(F){return Nt(this._rawAsyncValidators,F)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(F={}){this.touched=!0,this._parent&&!F.onlySelf&&this._parent.markAsTouched(F)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(F=>F.markAllAsTouched())}markAsUntouched(F={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}markAsDirty(F={}){this.pristine=!1,this._parent&&!F.onlySelf&&this._parent.markAsDirty(F)}markAsPristine(F={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}markAsPending(F={}){this.status=bn,!1!==F.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!F.onlySelf&&this._parent.markAsPending(F)}disable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=mt,this.errors=null,this._forEachChild(te=>{te.disable({...F,onlySelf:!0})}),this._updateValue(),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!0))}enable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=cn,this._forEachChild(te=>{te.enable({...F,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent}),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!1))}_updateAncestors(F){this._parent&&!F.onlySelf&&(this._parent.updateValueAndValidity(F),F.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(F){this._parent=F}getRawValue(){return this.value}updateValueAndValidity(F={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cn||this.status===bn)&&this._runAsyncValidator(F.emitEvent)),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.updateValueAndValidity(F)}_updateTreeValidity(F={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(F)),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?mt:cn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(F){if(this.asyncValidator){this.status=bn,this._hasOwnPendingAsyncValidator=!0;const M=Xt(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(te=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(te,{emitEvent:F})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(F,M={}){this.errors=F,this._updateControlsErrors(!1!==M.emitEvent)}get(F){let M=F;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((te,Be)=>te&&te._find(Be),this)}getError(F,M){const te=M?this.get(M):this;return te&&te.errors?te.errors[F]:null}hasError(F,M){return!!this.getError(F,M)}get root(){let F=this;for(;F._parent;)F=F._parent;return F}_updateControlsErrors(F){this.status=this._calculateStatus(),F&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(F)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?mt:this.errors?hn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(bn)?bn:this._anyControlsHaveStatus(hn)?hn:cn}_anyControlsHaveStatus(F){return this._anyControls(M=>M.status===F)}_anyControlsDirty(){return this._anyControls(F=>F.dirty)}_anyControlsTouched(){return this._anyControls(F=>F.touched)}_updatePristine(F={}){this.pristine=!this._anyControlsDirty(),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}_updateTouched(F={}){this.touched=this._anyControlsTouched(),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}_registerOnCollectionChange(F){this._onCollectionChange=F}_setUpdateStrategy(F){me(F)&&null!=F.updateOn&&(this._updateOn=F.updateOn)}_parentMarkedDirty(F){return!F&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(F){return null}_assignValidators(F){this._rawValidators=Array.isArray(F)?F.slice():F,this._composedValidatorFn=function ft(k){return Array.isArray(k)?Mt(k):k||null}(this._rawValidators)}_assignAsyncValidators(F){this._rawAsyncValidators=Array.isArray(F)?F.slice():F,this._composedAsyncValidatorFn=function De(k){return Array.isArray(k)?Ge(k):k||null}(this._rawAsyncValidators)}}class nt extends Pt{constructor(F,M,te){super(en(M),$e(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(F,M){return this.controls[F]?this.controls[F]:(this.controls[F]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(F,M,te={}){this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}removeControl(F,M={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(F,M,te={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],M&&this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}contains(F){return this.controls.hasOwnProperty(F)&&this.controls[F].enabled}setValue(F,M={}){Je(this,0,F),Object.keys(F).forEach(te=>{Re(this,!0,te),this.controls[te].setValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(Object.keys(F).forEach(te=>{const Be=this.controls[te];Be&&Be.patchValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F={},M={}){this._forEachChild((te,Be)=>{te.reset(F?F[Be]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(F,M,te)=>(F[te]=M.getRawValue(),F))}_syncPendingControls(){let F=this._reduceChildren(!1,(M,te)=>!!te._syncPendingControls()||M);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){Object.keys(this.controls).forEach(M=>{const te=this.controls[M];te&&F(te,M)})}_setUpControls(){this._forEachChild(F=>{F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(F){for(const[M,te]of Object.entries(this.controls))if(this.contains(M)&&F(te))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,te,Be)=>((te.enabled||this.disabled)&&(M[Be]=te.value),M))}_reduceChildren(F,M){let te=F;return this._forEachChild((Be,qt)=>{te=M(te,Be,qt)}),te}_allControlsDisabled(){for(const F of Object.keys(this.controls))if(this.controls[F].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(F){return this.controls.hasOwnProperty(F)?this.controls[F]:null}}class A extends nt{}const tt=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Bt}),Bt="always";function Qt(k,F){return[...F.path,k]}function yn(k,F,M=Bt){Qe(k,F),F.valueAccessor.writeValue(k.value),(k.disabled||"always"===M)&&F.valueAccessor.setDisabledState?.(k.disabled),function ge(k,F){F.valueAccessor.registerOnChange(M=>{k._pendingValue=M,k._pendingChange=!0,k._pendingDirty=!0,"change"===k.updateOn&&Me(k,F)})}(k,F),function He(k,F){const M=(te,Be)=>{F.valueAccessor.writeValue(te),Be&&F.viewToModelUpdate(te)};k.registerOnChange(M),F._registerOnDestroy(()=>{k._unregisterOnChange(M)})}(k,F),function Q(k,F){F.valueAccessor.registerOnTouched(()=>{k._pendingTouched=!0,"blur"===k.updateOn&&k._pendingChange&&Me(k,F),"submit"!==k.updateOn&&k.markAsTouched()})}(k,F),function Tn(k,F){if(F.valueAccessor.setDisabledState){const M=te=>{F.valueAccessor.setDisabledState(te)};k.registerOnDisabledChange(M),F._registerOnDestroy(()=>{k._unregisterOnDisabledChange(M)})}}(k,F)}function kt(k,F,M=!0){const te=()=>{};F.valueAccessor&&(F.valueAccessor.registerOnChange(te),F.valueAccessor.registerOnTouched(te)),T(k,F),k&&(F._invokeOnDestroyCallbacks(),k._registerOnCollectionChange(()=>{}))}function An(k,F){k.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(F)})}function Qe(k,F){const M=Te(k);null!==F.validator?k.setValidators(Ne(M,F.validator)):"function"==typeof M&&k.setValidators([M]);const te=Ye(k);null!==F.asyncValidator?k.setAsyncValidators(Ne(te,F.asyncValidator)):"function"==typeof te&&k.setAsyncValidators([te]);const Be=()=>k.updateValueAndValidity();An(F._rawValidators,Be),An(F._rawAsyncValidators,Be)}function T(k,F){let M=!1;if(null!==k){if(null!==F.validator){const Be=Te(k);if(Array.isArray(Be)&&Be.length>0){const qt=Be.filter(On=>On!==F.validator);qt.length!==Be.length&&(M=!0,k.setValidators(qt))}}if(null!==F.asyncValidator){const Be=Ye(k);if(Array.isArray(Be)&&Be.length>0){const qt=Be.filter(On=>On!==F.asyncValidator);qt.length!==Be.length&&(M=!0,k.setAsyncValidators(qt))}}}const te=()=>{};return An(F._rawValidators,te),An(F._rawAsyncValidators,te),M}function Me(k,F){k._pendingDirty&&k.markAsDirty(),k.setValue(k._pendingValue,{emitModelToViewChange:!1}),F.viewToModelUpdate(k._pendingValue),k._pendingChange=!1}function ot(k,F){Qe(k,F)}function Dn(k,F){if(!k.hasOwnProperty("model"))return!1;const M=k.model;return!!M.isFirstChange()||!Object.is(F,M.currentValue)}function Mn(k,F){k._syncPendingControls(),F.forEach(M=>{const te=M.control;"submit"===te.updateOn&&te._pendingChange&&(M.viewToModelUpdate(te._pendingValue),te._pendingChange=!1)})}function In(k,F){if(!F)return null;let M,te,Be;return Array.isArray(F),F.forEach(qt=>{qt.constructor===d?M=qt:function Wn(k){return Object.getPrototypeOf(k.constructor)===z}(qt)?te=qt:Be=qt}),Be||te||M||null}const Bn={provide:lt,useExisting:(0,o.Rfq)(()=>Li)},Kn=(()=>Promise.resolve())();let Li=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new nt({},Mt(M),Ge(te))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){Kn.then(()=>{const te=this._findContainer(M.path);M.control=te.registerControl(M.name,M.control),yn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){Kn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){Kn.then(()=>{const te=this._findContainer(M.path),Be=new nt({});ot(Be,M),te.registerControl(M.name,Be),Be.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){Kn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,te){Kn.then(()=>{this.form.get(M.path).setValue(te)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,Mn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(On){return Be.onSubmit(On)})("reset",function(){return Be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return k})();function bi(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}function Fi(k){return"object"==typeof k&&null!==k&&2===Object.keys(k).length&&"value"in k&&"disabled"in k}const ui=class extends Pt{constructor(F=null,M,te){super(en(M),$e(te,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(F),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),me(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=Fi(F)?F.value:F)}setValue(F,M={}){this.value=this._pendingValue=F,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(te=>te(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(F,M={}){this.setValue(F,M)}reset(F=this.defaultValue,M={}){this._applyFormState(F),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(F){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(F){this._onChange.push(F)}_unregisterOnChange(F){bi(this._onChange,F)}registerOnDisabledChange(F){this._onDisabledChange.push(F)}_unregisterOnDisabledChange(F){bi(this._onDisabledChange,F)}_forEachChild(F){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(F){Fi(F)?(this.value=this._pendingValue=F.value,F.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=F}};let ci=(()=>{class k extends lt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const Eo={provide:Ve,useExisting:(0,o.Rfq)(()=>Pi)},er=(()=>Promise.resolve())();let Pi=(()=>{class k extends Ve{constructor(M,te,Be,qt,On,Oi){super(),this._changeDetectorRef=On,this.callSetDisabledState=Oi,this.control=new ui,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=In(0,qt)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const te=M.name.previousValue;this.formDirective.removeControl({name:te,path:this._getPath(te)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Dn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){yn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){er.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const te=M.isDisabled.currentValue,Be=0!==te&&(0,o.L39)(te);er.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Qt(M,this._parent):[M]}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,9),o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(o.gRc,8),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Eo]),o.Vt3,o.OA$]})}}return k})(),lc=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return k})();const Fo={provide:J,useExisting:(0,o.Rfq)(()=>Bo),multi:!0};let Bo=(()=>{class k extends z{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=te=>{M(""==te?null:parseFloat(te))}}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(On){return Be.onChange(On.target.value)})("blur",function(){return Be.onTouched()})},features:[o.Jv_([Fo]),o.Vt3]})}}return k})();const Ec={provide:J,useExisting:(0,o.Rfq)(()=>Vo),multi:!0};let qi=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({})}}return k})(),uc=(()=>{class k{constructor(){this._accessors=[]}add(M,te){this._accessors.push([M,te])}remove(M){for(let te=this._accessors.length-1;te>=0;--te)if(this._accessors[te][1]===M)return void this._accessors.splice(te,1)}select(M){this._accessors.forEach(te=>{this._isSameGroup(te,M)&&te[1]!==M&&te[1].fireUncheck(M.value)})}_isSameGroup(M,te){return!!M[0].control&&M[0]._parent===te._control._parent&&M[1].name===te.name}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:qi})}}return k})(),Vo=(()=>{class k extends z{constructor(M,te,Be,qt){super(M,te),this._registry=Be,this._injector=qt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(tt,{optional:!0})??Bt}ngOnInit(){this._control=this._injector.get(Ve),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(uc),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Ec]),o.Vt3]})}}return k})();const Ln=new o.nKC("NgModelWithFormControlWarning"),mi={provide:Ve,useExisting:(0,o.Rfq)(()=>ni)};let ni=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,qt,On){super(),this._ngModelWarningConfig=qt,this.callSetDisabledState=On,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(te),this.valueAccessor=In(0,Be)}ngOnChanges(M){if(this._isControlChanged(M)){const te=M.form.previousValue;te&&kt(te,this,!1),yn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Dn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&kt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(Ln,8),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([mi]),o.Vt3,o.OA$]})}}return k})();const Do={provide:lt,useExisting:(0,o.Rfq)(()=>si)};let si=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(te)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(T(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const te=this.form.get(M.path);return yn(te,M,this.callSetDisabledState),te.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),te}getControl(M){return this.form.get(M.path)}removeControl(M){kt(M.control||null,M,!1),function di(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,te){this.form.get(M.path).setValue(te)}onSubmit(M){return this.submitted=!0,Mn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const te=M.control,Be=this.form.get(M.path);te!==Be&&(kt(te||null,M),(k=>k instanceof ui)(Be)&&(yn(Be,M,this.callSetDisabledState),M.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const te=this.form.get(M.path);ot(te,M),te.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const te=this.form.get(M.path);te&&function Tt(k,F){return T(k,F)}(te,M)&&te.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qe(this.form,this),this._oldForm&&T(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(ae,10),o.rXU(ye,10),o.rXU(tt,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroup",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(On){return Be.onSubmit(On)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Do]),o.Vt3,o.OA$]})}}return k})();const eo={provide:lt,useExisting:(0,o.Rfq)(()=>Oo)};let Oo=(()=>{class k extends ci{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}_checkParentType(){Zo(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([eo]),o.Vt3]})}}return k})();const So={provide:lt,useExisting:(0,o.Rfq)(()=>go)};let go=(()=>{class k extends lt{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Zo(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([So]),o.Vt3]})}}return k})();function Zo(k){return!(k instanceof Oo||k instanceof si||k instanceof go)}const qn={provide:Ve,useExisting:(0,o.Rfq)(()=>$t)};let $t=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,qt,On){super(),this._ngModelWarningConfig=On,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=In(0,qt)}ngOnChanges(M){this._added||this._setUpControl(),Dn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(ae,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(Ln,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([qn]),o.Vt3,o.OA$]})}}return k})();const xn={provide:J,useExisting:(0,o.Rfq)(()=>Gi),multi:!0};function Yn(k,F){return null==k?`${F}`:(F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let Gi=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const Be=Yn(this._getOptionId(M),M);this.setProperty("value",Be)}registerOnChange(M){this.onChange=te=>{this.value=this._getOptionValue(te),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const te of this._optionMap.keys())if(this._compareWith(this._optionMap.get(te),M))return te;return null}_getOptionValue(M){const te=function ki(k){return k.split(":")[0]}(M);return this._optionMap.has(te)?this._optionMap.get(te):M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(On){return Be.onChange(On.target.value)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([xn]),o.Vt3]})}}return k})(),_i=(()=>{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue(Yn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Gi,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();const zo={provide:J,useExisting:(0,o.Rfq)(()=>vn),multi:!0};function jn(k,F){return null==k?`${F}`:("string"==typeof F&&(F=`'${F}'`),F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let vn=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let te;if(this.value=M,Array.isArray(M)){const Be=M.map(qt=>this._getOptionId(qt));te=(qt,On)=>{qt._setSelected(Be.indexOf(On.toString())>-1)}}else te=(Be,qt)=>{Be._setSelected(!1)};this._optionMap.forEach(te)}registerOnChange(M){this.onChange=te=>{const Be=[],qt=te.selectedOptions;if(void 0!==qt){const On=qt;for(let Oi=0;Oi{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(jn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(jn(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(vn,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();function Ai(k){return"number"==typeof k?k:parseFloat(k)}let Qn=(()=>{class k{constructor(){this._validator=Lt}ngOnChanges(M){if(this.inputName in M){const te=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(te),this._validator=this._enabled?this.createValidator(te):Lt,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,features:[o.OA$]})}}return k})();const Po={provide:ae,useExisting:(0,o.Rfq)(()=>bo),multi:!0};let bo=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=M=>Ai(M),this.createValidator=M=>se(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("max",Be._enabled?Be.max:null)},inputs:{max:"max"},features:[o.Jv_([Po]),o.Vt3]})}}return k})();const vo={provide:ae,useExisting:(0,o.Rfq)(()=>_o),multi:!0};let _o=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=M=>Ai(M),this.createValidator=M=>$(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("min",Be._enabled?Be.min:null)},inputs:{min:"min"},features:[o.Jv_([vo]),o.Vt3]})}}return k})();const Xi={provide:ae,useExisting:(0,o.Rfq)(()=>Di),multi:!0},ao={provide:ae,useExisting:(0,o.Rfq)(()=>xo),multi:!0};let Di=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>V}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([Xi]),o.Vt3]})}}return k})(),xo=(()=>{class k extends Di{constructor(){super(...arguments),this.createValidator=M=>de}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},features:[o.Jv_([ao]),o.Vt3]})}}return k})();const ko={provide:ae,useExisting:(0,o.Rfq)(()=>li),multi:!0};let li=(()=>{class k extends Qn{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=M=>function oo(k){return"number"==typeof k?k:parseInt(k,10)}(M),this.createValidator=M=>dt(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o.Jv_([ko]),o.Vt3]})}}return k})(),fi=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[qi]})}}return k})();class xi extends Pt{constructor(F,M,te){super(en(M),$e(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(F){return this.controls[this._adjustIndex(F)]}push(F,M={}){this.controls.push(F),this._registerControl(F),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(F,M,te={}){this.controls.splice(F,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:te.emitEvent})}removeAt(F,M={}){let te=this._adjustIndex(F);te<0&&(te=0),this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),this.controls.splice(te,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(F,M,te={}){let Be=this._adjustIndex(F);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),M&&(this.controls.splice(Be,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(F,M={}){Je(this,0,F),F.forEach((te,Be)=>{Re(this,!1,Be),this.at(Be).setValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(F.forEach((te,Be)=>{this.at(Be)&&this.at(Be).patchValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F=[],M={}){this._forEachChild((te,Be)=>{te.reset(F[Be],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(F=>F.getRawValue())}clear(F={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:F.emitEvent}))}_adjustIndex(F){return F<0?F+this.length:F}_syncPendingControls(){let F=this.controls.reduce((M,te)=>!!te._syncPendingControls()||M,!1);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){this.controls.forEach((M,te)=>{F(M,te)})}_updateValue(){this.value=this.controls.filter(F=>F.enabled||this.disabled).map(F=>F.value)}_anyControls(F){return this.controls.some(M=>M.enabled&&F(M))}_setUpControls(){this._forEachChild(F=>this._registerControl(F))}_allControlsDisabled(){for(const F of this.controls)if(F.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(F){F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)}_find(F){return this.at(F)??null}}function Ao(k){return!!k&&(void 0!==k.asyncValidators||void 0!==k.validators||void 0!==k.updateOn)}let Qi=(()=>{class k{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new k;return M.useNonNullable=!0,M}group(M,te=null){const Be=this._reduceControls(M);let qt={};return Ao(te)?qt=te:null!==te&&(qt.validators=te.validator,qt.asyncValidators=te.asyncValidator),new nt(Be,qt)}record(M,te=null){const Be=this._reduceControls(M);return new A(Be,te)}control(M,te,Be){let qt={};return this.useNonNullable?(Ao(te)?qt=te:(qt.validators=te,qt.asyncValidators=Be),new ui(M,{...qt,nonNullable:!0})):new ui(M,te,Be)}array(M,te,Be){const qt=M.map(On=>this._createControl(On));return new xi(qt,te,Be)}_reduceControls(M){const te={};return Object.keys(M).forEach(Be=>{te[Be]=this._createControl(M[Be])}),te}_createControl(M){return M instanceof ui||M instanceof Pt?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})(),vr=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:tt,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})(),tr=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:Ln,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:tt,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})()},88834:(yt,Ee,r)=>{r.d(Ee,{$0:()=>Ct,$z:()=>ce,Hl:()=>Mt,It:()=>We,iY:()=>rn});var o=r(36860),y=r(17705),v=r(18617),I=r(14085),P=r(86600);const G=["mat-button",""],z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],oe=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",K=["mat-mini-fab",""],d=["mat-icon-button",""],be=["*"],et=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],st=(0,P.Zc)((0,P.Ob)((0,P.GG)(class{constructor(Ce){this._elementRef=Ce}})));let $=(()=>{class Ce extends st{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Ne){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Ne)}get disableRipple(){return this._disableRipple}set disableRipple(Ne){this._disableRipple=(0,I.he)(Ne),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Ne){this._disabled=(0,I.he)(Ne),this._updateRippleDisabled()}constructor(Ne,Te,Ye,Ue){super(Ne),this._platform=Te,this._ngZone=Ye,this._animationMode=Ue,this._focusMonitor=(0,y.WQX)(v.FN),this._rippleLoader=(0,y.WQX)(P.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Nt=Ne.nativeElement.classList;for(const zt of et)this._hasHostAttributes(zt.selector)&&zt.mdcClasses.forEach(mn=>{Nt.add(mn)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ne="program",Te){Ne?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ne,Te):this._elementRef.nativeElement.focus(Te)}_hasHostAttributes(...Ne){return Ne.some(Te=>this._elementRef.nativeElement.hasAttribute(Te))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),de=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue),this._haltDisabledEvents=Nt=>{this.disabled&&(Nt.preventDefault(),Nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),ce=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return Ce})(),We=(()=>{class Ce extends de{constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null)("tabindex",Ye.disabled?-1:Ye.tabIndex)("aria-disabled",Ye.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',oe],encapsulation:2,changeDetection:0})}}return Ce})();const dt=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:_t});function _t(){return{color:"accent"}}const Lt=_t();let Ct=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue,Nt){super(Ne,Te,Ye,Ue),this._options=Nt,this._isFab=!0,this._options=this._options||Lt,this.color=this.defaultColor=this._options.color||Lt.color}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(dt,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:K,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Ye._isFab)("mdc-fab__ripple",Ye._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return Ce})(),rn=(()=>{class Ce extends ${constructor(Ne,Te,Ye,Ue){super(Ne,Te,Ye,Ue),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Te,Ye){2&Te&&(y.BMQ("disabled",Ye.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-unthemed",!Ye.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:d,ngContentSelectors:be,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Ye){1&Te&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',oe],encapsulation:2,changeDetection:0})}}return Ce})(),Mt=(()=>{class Ce{static{this.\u0275fac=function(Te){return new(Te||Ce)}}static{this.\u0275mod=y.$C({type:Ce})}static{this.\u0275inj=y.G2t({imports:[P.yE,P.pZ,P.yE]})}}return Ce})()},86600:(yt,Ee,r)=>{r.d(Ee,{r5:()=>st,ed:()=>$,es:()=>zt,QC:()=>xt,is:()=>Z,$E:()=>U,yE:()=>de,wT:()=>bn,Sy:()=>ft,MI:()=>cn,O5:()=>Ae,r6:()=>re,Ej:()=>nt,pZ:()=>ke,ug:()=>Ke,jb:()=>mt,TL:()=>en,Zc:()=>Lt,GG:()=>Kt,Ob:()=>_t,J8:()=>Ct,mG:()=>It,BF:()=>Xt});var o=r(17705),y=r(18617),v=r(28203),P=r(60177),G=r(36860),z=r(14085),J=r(71985),N=r(21413),oe=r(67336);const w=["text"];function d(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",6),2&xe){const A=o.XpG();o.Y8G("disabled",A.disabled)("state",A.selected?"checked":"unchecked")}}function be(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",7),2&xe){const A=o.XpG();o.Y8G("disabled",A.disabled)}}function Y(xe,j){if(1&xe&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2&xe){const A=o.XpG();o.R7$(1),o.SpI("(",A.group.label,")")}}const ae=[[["mat-icon"]],"*"],ye=["mat-icon","*"];let st=(()=>{class xe{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return xe})(),$=(()=>{class xe{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return xe})();const V=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function se(){return!0}});let de=(()=>{class xe{constructor(A,ve,tt){this._sanityChecks=ve,this._document=tt,this._hasDoneGlobalChecks=!1,A._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(A){return!(0,G.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[A])}static{this.\u0275fac=function(ve){return new(ve||xe)(o.KVO(y.Q_),o.KVO(V,8),o.KVO(P.qQ))}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[v.jI,v.jI]})}}return xe})();function _t(xe){return class extends xe{get disabled(){return this._disabled}set disabled(j){this._disabled=(0,z.he)(j)}constructor(...j){super(...j),this._disabled=!1}}}function Lt(xe,j){return class extends xe{get color(){return this._color}set color(A){const ve=A||this.defaultColor;ve!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ve&&this._elementRef.nativeElement.classList.add(`mat-${ve}`),this._color=ve)}constructor(...A){super(...A),this.defaultColor=j,this.color=j}}}function Kt(xe){return class extends xe{get disableRipple(){return this._disableRipple}set disableRipple(j){this._disableRipple=(0,z.he)(j)}constructor(...j){super(...j),this._disableRipple=!1}}}function Xt(xe,j=0){return class extends xe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(A){this._tabIndex=null!=A?(0,z.OE)(A):this.defaultTabIndex}constructor(...A){super(...A),this._tabIndex=j,this.defaultTabIndex=j}}}function Ct(xe){return class extends xe{updateErrorState(){const j=this.errorState,Bt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Bt!==j&&(this.errorState=Bt,this.stateChanges.next())}constructor(...j){super(...j),this.errorState=!1}}}function It(xe){return class extends xe{constructor(...j){super(...j),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new J.c(A=>{this._isInitialized?this._notifySubscriber(A):this._pendingSubscribers.push(A)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(j){j.next(),j.complete()}}}let zt=(()=>{class xe{isErrorState(A,ve){return!!(A&&A.invalid&&(A.touched||ve&&ve.submitted))}static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})();class ct{constructor(j,A,ve,tt=!1){this._renderer=j,this.element=A,this.config=ve,this._animationForciblyDisabledThroughCss=tt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Ze=(0,G.BQ)({passive:!0,capture:!0});class Le{constructor(){this._events=new Map,this._delegateEventHandler=j=>{const A=(0,G.Fb)(j);A&&this._events.get(j.type)?.forEach((ve,tt)=>{(tt===A||tt.contains(A))&&ve.forEach(Bt=>Bt.handleEvent(j))})}}addHandler(j,A,ve,tt){const Bt=this._events.get(A);if(Bt){const Qt=Bt.get(ve);Qt?Qt.add(tt):Bt.set(ve,new Set([tt]))}else this._events.set(A,new Map([[ve,new Set([tt])]])),j.runOutsideAngular(()=>{document.addEventListener(A,this._delegateEventHandler,Ze)})}removeHandler(j,A,ve){const tt=this._events.get(j);if(!tt)return;const Bt=tt.get(A);Bt&&(Bt.delete(ve),0===Bt.size&&tt.delete(A),0===tt.size&&(this._events.delete(j),document.removeEventListener(j,this._delegateEventHandler,Ze)))}}const at={enterDuration:225,exitDuration:150},qe=(0,G.BQ)({passive:!0,capture:!0}),Ht=["mousedown","touchstart"],je=["mouseup","mouseleave","touchend","touchcancel"];class Ke{static{this._eventManager=new Le}constructor(j,A,ve,tt){this._target=j,this._ngZone=A,this._platform=tt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,tt.isBrowser&&(this._containerElement=(0,z.i8)(ve))}fadeInRipple(j,A,ve={}){const tt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Bt={...at,...ve.animation};ve.centered&&(j=tt.left+tt.width/2,A=tt.top+tt.height/2);const Qt=ve.radius||function _e(xe,j,A){const ve=Math.max(Math.abs(xe-A.left),Math.abs(xe-A.right)),tt=Math.max(Math.abs(j-A.top),Math.abs(j-A.bottom));return Math.sqrt(ve*ve+tt*tt)}(j,A,tt),yn=j-tt.left,kt=A-tt.top,An=Bt.enterDuration,Tn=document.createElement("div");Tn.classList.add("mat-ripple-element"),Tn.style.left=yn-Qt+"px",Tn.style.top=kt-Qt+"px",Tn.style.height=2*Qt+"px",Tn.style.width=2*Qt+"px",null!=ve.color&&(Tn.style.backgroundColor=ve.color),Tn.style.transitionDuration=`${An}ms`,this._containerElement.appendChild(Tn);const Qe=window.getComputedStyle(Tn),ge=Qe.transitionDuration,Q="none"===Qe.transitionProperty||"0s"===ge||"0s, 0s"===ge||0===tt.width&&0===tt.height,Me=new ct(this,Tn,ve,Q);Tn.style.transform="scale3d(1, 1, 1)",Me.state=0,ve.persistent||(this._mostRecentTransientRipple=Me);let He=null;return!Q&&(An||Bt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ot=()=>this._finishRippleTransition(Me),Tt=()=>this._destroyRipple(Me);Tn.addEventListener("transitionend",ot),Tn.addEventListener("transitioncancel",Tt),He={onTransitionEnd:ot,onTransitionCancel:Tt}}),this._activeRipples.set(Me,He),(Q||!An)&&this._finishRippleTransition(Me),Me}fadeOutRipple(j){if(2===j.state||3===j.state)return;const A=j.element,ve={...at,...j.config.animation};A.style.transitionDuration=`${ve.exitDuration}ms`,A.style.opacity="0",j.state=2,(j._animationForciblyDisabledThroughCss||!ve.exitDuration)&&this._finishRippleTransition(j)}fadeOutAll(){this._getActiveRipples().forEach(j=>j.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(j=>{j.config.persistent||j.fadeOut()})}setupTriggerEvents(j){const A=(0,z.i8)(j);!this._platform.isBrowser||!A||A===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=A,Ht.forEach(ve=>{Ke._eventManager.addHandler(this._ngZone,ve,A,this)}))}handleEvent(j){"mousedown"===j.type?this._onMousedown(j):"touchstart"===j.type?this._onTouchStart(j):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{je.forEach(A=>{this._triggerElement.addEventListener(A,this,qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(j){0===j.state?this._startFadeOutTransition(j):2===j.state&&this._destroyRipple(j)}_startFadeOutTransition(j){const A=j===this._mostRecentTransientRipple,{persistent:ve}=j.config;j.state=1,!ve&&(!A||!this._isPointerDown)&&j.fadeOut()}_destroyRipple(j){const A=this._activeRipples.get(j)??null;this._activeRipples.delete(j),this._activeRipples.size||(this._containerRect=null),j===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),j.state=3,null!==A&&(j.element.removeEventListener("transitionend",A.onTransitionEnd),j.element.removeEventListener("transitioncancel",A.onTransitionCancel)),j.element.remove()}_onMousedown(j){const A=(0,y._G)(j),ve=this._lastTouchStartEvent&&Date.now(){!j.config.persistent&&(1===j.state||j.config.terminateOnPointerUp&&0===j.state)&&j.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const j=this._triggerElement;j&&(Ht.forEach(A=>Ke._eventManager.removeHandler(A,j,this)),this._pointerUpEventsRegistered&&je.forEach(A=>j.removeEventListener(A,this,qe)))}}const U=new o.nKC("mat-ripple-global-options");let re=(()=>{class xe{get disabled(){return this._disabled}set disabled(A){A&&this.fadeOutAllNonPersistent(),this._disabled=A,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(A){this._trigger=A,this._setupTriggerEventsIfEnabled()}constructor(A,ve,tt,Bt,Qt){this._elementRef=A,this._animationMode=Qt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Bt||{},this._rippleRenderer=new Ke(this,ve,A,tt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(A,ve=0,tt){return"number"==typeof A?this._rippleRenderer.fadeInRipple(A,ve,{...this.rippleConfig,...tt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...A})}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(G.OD),o.rXU(U,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:xe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ve,tt){2&ve&&o.AVh("mat-ripple-unbounded",tt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}}return xe})(),ke=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[de,de]})}}return xe})(),pe=(()=>{class xe{constructor(A){this._animationMode=A,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ve,tt){2&ve&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===tt.state)("mat-pseudo-checkbox-checked","checked"===tt.state)("mat-pseudo-checkbox-disabled",tt.disabled)("mat-pseudo-checkbox-minimal","minimal"===tt.appearance)("mat-pseudo-checkbox-full","full"===tt.appearance)("_mat-animation-noopable","NoopAnimations"===tt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ve,tt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return xe})(),Ae=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[de]})}}return xe})();const Z=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),xt=new o.nKC("MatOptgroup");let Wt=0;class cn{constructor(j,A=!1){this.source=j,this.isUserInput=A}}let hn=(()=>{class xe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(A){this._disabled=(0,z.he)(A)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(A,ve,tt,Bt){this._element=A,this._changeDetectorRef=ve,this._parent=tt,this.group=Bt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wt++,this.onSelectionChange=new o.bkB,this._stateChanges=new N.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(A=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}deselect(A=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}focus(A,ve){const tt=this._getHostElement();"function"==typeof tt.focus&&tt.focus(ve)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(A){(A.keyCode===oe.Fm||A.keyCode===oe.t6)&&!(0,oe.rp)(A)&&(this._selectViaInteraction(),A.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const A=this.viewValue;A!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=A)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(A=!1){this.onSelectionChange.emit(new cn(this,A))}static{this.\u0275fac=function(ve){o.QTQ()}}static{this.\u0275dir=o.FsC({type:xe,viewQuery:function(ve,tt){if(1&ve&&o.GBs(w,7),2&ve){let Bt;o.mGM(Bt=o.lsd())&&(tt._text=Bt.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return xe})(),bn=(()=>{class xe extends hn{constructor(A,ve,tt,Bt){super(A,ve,tt,Bt)}static{this.\u0275fac=function(ve){return new(ve||xe)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(Z,8),o.rXU(xt,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ve,tt){1&ve&&o.bIt("click",function(){return tt._selectViaInteraction()})("keydown",function(Qt){return tt._handleKeydown(Qt)}),2&ve&&(o.Mr5("id",tt.id),o.BMQ("aria-selected",tt.selected)("aria-disabled",tt.disabled.toString()),o.AVh("mdc-list-item--selected",tt.selected)("mat-mdc-option-multiple",tt.multiple)("mat-mdc-option-active",tt.active)("mdc-list-item--disabled",tt.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:ye,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(ve,tt){1&ve&&(o.NAR(ae),o.DNE(0,d,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,be,1,1,"mat-pseudo-checkbox",3),o.DNE(6,Y,2,1,"span",4),o.nrm(7,"div",5)),2&ve&&(o.Y8G("ngIf",tt.multiple),o.R7$(5),o.Y8G("ngIf",!tt.multiple&&tt.selected&&!tt.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",tt.group&&tt.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",tt._getHostElement())("matRippleDisabled",tt.disabled||tt.disableRipple))},dependencies:[re,P.bT,pe],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return xe})();function mt(xe,j,A){if(A.length){let ve=j.toArray(),tt=A.toArray(),Bt=0;for(let Qt=0;QtA+ve?Math.max(0,xe-ve+j):A}let ft=(()=>{class xe{static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[ke,P.MD,de,Ae]})}}return xe})();const $e={capture:!0},De=["focus","click","mouseenter","touchstart"],me="mat-ripple-loader-uninitialized",Re="mat-ripple-loader-class-name",Je="mat-ripple-loader-centered",Pt="mat-ripple-loader-disabled";let nt=(()=>{class xe{constructor(){this._document=(0,o.WQX)(P.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(U,{optional:!0}),this._platform=(0,o.WQX)(G.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=A=>{if(!(A.target instanceof HTMLElement))return;const tt=A.target.closest(`[${me}]`);tt&&this._createRipple(tt)},this._ngZone.runOutsideAngular(()=>{for(const A of De)this._document?.addEventListener(A,this._onInteraction,$e)})}ngOnDestroy(){const A=this._hosts.keys();for(const ve of A)this.destroyRipple(ve);for(const ve of De)this._document?.removeEventListener(ve,this._onInteraction,$e)}configureRipple(A,ve){A.setAttribute(me,""),(ve.className||!A.hasAttribute(Re))&&A.setAttribute(Re,ve.className||""),ve.centered&&A.setAttribute(Je,""),ve.disabled&&A.setAttribute(Pt,"")}getRipple(A){return this._hosts.get(A)||this._createRipple(A)}setDisabled(A,ve){const tt=this._hosts.get(A);tt?tt.disabled=ve:ve?A.setAttribute(Pt,""):A.removeAttribute(Pt)}_createRipple(A){if(!this._document)return;const ve=this._hosts.get(A);if(ve)return ve;A.querySelector(".mat-ripple")?.remove();const tt=this._document.createElement("span");tt.classList.add("mat-ripple",A.getAttribute(Re)),A.append(tt);const Bt=new re(new o.aKT(tt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Bt._isInitialized=!0,Bt.trigger=A,Bt.centered=A.hasAttribute(Je),Bt.disabled=A.hasAttribute(Pt),this.attachRipple(A,Bt),Bt}attachRipple(A,ve){A.removeAttribute(me),this._hosts.set(A,ve)}destroyRipple(A){const ve=this._hosts.get(A);ve&&(ve.ngOnDestroy(),this._hosts.delete(A))}static{this.\u0275fac=function(ve){return new(ve||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})()},75351:(yt,Ee,r)=>{r.d(Ee,{Vh:()=>mn,bZ:()=>Et,E7:()=>_e,tx:()=>Ht,Yi:()=>Ke,hM:()=>re,CP:()=>Nt,BI:()=>je});var o=r(66969),y=r(60177),v=r(17705),I=r(18617),P=r(36860),G=r(76939),z=r(67336),J=r(21413),N=r(59030),oe=r(7673),ee=r(28203),K=r(99172);function w(Ae,Z){}class d{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Y=(()=>{class Ae extends G.lb{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(),this._elementRef=W,this._focusTrapFactory=ue,this._config=xt,this._interactivityChecker=At,this._ngZone=Wt,this._overlayRef=cn,this._focusMonitor=hn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=bn=>{this._portalOutlet.hasAttached();const mt=this._portalOutlet.attachDomPortal(bn);return this._contentAttached(),mt},this._document=Oe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(W){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachComponentPortal(W);return this._contentAttached(),ue}attachTemplatePortal(W){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachTemplatePortal(W);return this._contentAttached(),ue}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(W,ue){this._interactivityChecker.isFocusable(W)||(W.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Oe=()=>{W.removeEventListener("blur",Oe),W.removeEventListener("mousedown",Oe),W.removeAttribute("tabindex")};W.addEventListener("blur",Oe),W.addEventListener("mousedown",Oe)})),W.focus(ue)}_focusByCssSelector(W,ue){let Oe=this._elementRef.nativeElement.querySelector(W);Oe&&this._forceFocus(Oe,ue)}_trapFocus(){const W=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||W.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ue=>{ue||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const W=this._config.restoreFocus;let ue=null;if("string"==typeof W?ue=this._document.querySelector(W):"boolean"==typeof W?ue=W?this._elementFocusedBeforeDialogWasOpened:null:W&&(ue=W),this._config.restoreFocus&&ue&&"function"==typeof ue.focus){const Oe=(0,P.vc)(),xt=this._elementRef.nativeElement;(!Oe||Oe===this._document.body||Oe===xt||xt.contains(Oe))&&(this._focusMonitor?(this._focusMonitor.focusVia(ue,this._closeInteractionType),this._closeInteractionType=null):ue.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const W=this._elementRef.nativeElement,ue=(0,P.vc)();return W===ue||W.contains(ue)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,P.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(d),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["cdk-dialog-container"]],viewQuery:function(ue,Oe){if(1&ue&&v.GBs(G.I3,7),2&ue){let xt;v.mGM(xt=v.lsd())&&(Oe._portalOutlet=xt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ue,Oe){2&ue&&v.BMQ("id",Oe._config.id||null)("role",Oe._config.role)("aria-modal",Oe._config.ariaModal)("aria-labelledby",Oe._config.ariaLabel?null:Oe._ariaLabelledByQueue[0])("aria-label",Oe._config.ariaLabel)("aria-describedby",Oe._config.ariaDescribedBy||null)},features:[v.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ue,Oe){1&ue&&v.DNE(0,w,0,0,"ng-template",0)},dependencies:[G.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return Ae})();class ae{constructor(Z,W){this.overlayRef=Z,this.config=W,this.closed=new J.B,this.disableClose=W.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=W.id,this.keydownEvents.subscribe(ue=>{ue.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(ue)&&(ue.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==W.closeOnOverlayDetachments&&this.close()})}close(Z,W){if(this.containerInstance){const ue=this.closed;this.containerInstance._closeInteractionType=W?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ue.next(Z),ue.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",W=""){return this.overlayRef.updateSize({width:Z,height:W}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const ye=new v.nKC("DialogScrollStrategy"),et=new v.nKC("DialogData"),st=new v.nKC("DefaultDialogConfig"),se={provide:ye,deps:[o.hJ],useFactory:function $(Ae){return()=>Ae.scrollStrategies.block()}};let V=0,de=(()=>{class Ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(W,ue,Oe,xt,At,Wt){this._overlay=W,this._injector=ue,this._defaultOptions=Oe,this._parentDialog=xt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Wt}open(W,ue){(ue={...this._defaultOptions||new d,...ue}).id=ue.id||"cdk-dialog-"+V++,ue.id&&this.getDialogById(ue.id);const xt=this._getOverlayConfig(ue),At=this._overlay.create(xt),Wt=new ae(At,ue),cn=this._attachContainer(At,Wt,ue);return Wt.containerInstance=cn,this._attachDialogContent(W,Wt,cn,ue),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Wt),Wt.closed.subscribe(()=>this._removeOpenDialog(Wt,!0)),this.afterOpened.next(Wt),Wt}closeAll(){ce(this.openDialogs,W=>W.close())}getDialogById(W){return this.openDialogs.find(ue=>ue.id===W)}ngOnDestroy(){ce(this._openDialogsAtThisLevel,W=>{!1===W.config.closeOnDestroy&&this._removeOpenDialog(W,!1)}),ce(this._openDialogsAtThisLevel,W=>W.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(W){const ue=new o.rR({positionStrategy:W.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:W.scrollStrategy||this._scrollStrategy(),panelClass:W.panelClass,hasBackdrop:W.hasBackdrop,direction:W.direction,minWidth:W.minWidth,minHeight:W.minHeight,maxWidth:W.maxWidth,maxHeight:W.maxHeight,width:W.width,height:W.height,disposeOnNavigation:W.closeOnNavigation});return W.backdropClass&&(ue.backdropClass=W.backdropClass),ue}_attachContainer(W,ue,Oe){const xt=Oe.injector||Oe.viewContainerRef?.injector,At=[{provide:d,useValue:Oe},{provide:ae,useValue:ue},{provide:o.yY,useValue:W}];let Wt;Oe.container?"function"==typeof Oe.container?Wt=Oe.container:(Wt=Oe.container.type,At.push(...Oe.container.providers(Oe))):Wt=Y;const cn=new G.A8(Wt,Oe.viewContainerRef,v.zZn.create({parent:xt||this._injector,providers:At}),Oe.componentFactoryResolver);return W.attach(cn).instance}_attachDialogContent(W,ue,Oe,xt){if(W instanceof v.C4Q){const At=this._createInjector(xt,ue,Oe,void 0);let Wt={$implicit:xt.data,dialogRef:ue};xt.templateContext&&(Wt={...Wt,..."function"==typeof xt.templateContext?xt.templateContext():xt.templateContext}),Oe.attachTemplatePortal(new G.VA(W,null,Wt,At))}else{const At=this._createInjector(xt,ue,Oe,this._injector),Wt=Oe.attachComponentPortal(new G.A8(W,xt.viewContainerRef,At,xt.componentFactoryResolver));ue.componentRef=Wt,ue.componentInstance=Wt.instance}}_createInjector(W,ue,Oe,xt){const At=W.injector||W.viewContainerRef?.injector,Wt=[{provide:et,useValue:W.data},{provide:ae,useValue:ue}];return W.providers&&("function"==typeof W.providers?Wt.push(...W.providers(ue,W,Oe)):Wt.push(...W.providers)),W.direction&&(!At||!At.get(ee.dS,null,{optional:!0}))&&Wt.push({provide:ee.dS,useValue:{value:W.direction,change:(0,oe.of)()}}),v.zZn.create({parent:At||xt,providers:Wt})}_removeOpenDialog(W,ue){const Oe=this.openDialogs.indexOf(W);Oe>-1&&(this.openDialogs.splice(Oe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((xt,At)=>{xt?At.setAttribute("aria-hidden",xt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ue&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const W=this._overlayContainer.getContainerElement();if(W.parentElement){const ue=W.parentElement.children;for(let Oe=ue.length-1;Oe>-1;Oe--){const xt=ue[Oe];xt!==W&&"SCRIPT"!==xt.nodeName&&"STYLE"!==xt.nodeName&&!xt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(xt,xt.getAttribute("aria-hidden")),xt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.KVO(o.hJ),v.KVO(v.zZn),v.KVO(st,8),v.KVO(Ae,12),v.KVO(o.Sf),v.KVO(ye))}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})();function ce(Ae,Z){let W=Ae.length;for(;W--;)Z(Ae[W])}let We=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275mod=v.$C({type:Ae})}static{this.\u0275inj=v.G2t({providers:[de,se],imports:[o.z_,G.jc,I.Pd,G.jc]})}}return Ae})();var dt=r(14085),_t=r(57786),Lt=r(5964),Kt=r(96697),Xt=r(86600);function It(Ae,Z){}r(49969);class Dt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const rn="mdc-dialog--open",gt="mdc-dialog--opening",Mt="mdc-dialog--closing";let Ne=(()=>{class Ae extends Y{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(W,ue,Oe,xt,At,Wt,cn,hn),this._animationStateChanged=new v.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(W){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:W})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(Dt),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["ng-component"]],features:[v.Vt3],decls:0,vars:0,template:function(ue,Oe){},encapsulation:2})}}return Ae})();const Te="--mat-dialog-transition-duration";function Ye(Ae){return null==Ae?null:"number"==typeof Ae?Ae:Ae.endsWith("ms")?(0,dt.OE)(Ae.substring(0,Ae.length-2)):Ae.endsWith("s")?1e3*(0,dt.OE)(Ae.substring(0,Ae.length-1)):"0"===Ae?0:null}let Ue=(()=>{class Ae extends Ne{constructor(W,ue,Oe,xt,At,Wt,cn,hn,bn){super(W,ue,Oe,xt,At,Wt,cn,bn),this._animationMode=hn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ye(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Ye(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gt,rn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(rn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(rn),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Mt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(gt,Mt)}_waitForAnimationToComplete(W,ue){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ue,W)}_requestAnimationFrame(W){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(W):W()})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(v.aKT),v.rXU(I.GX),v.rXU(y.qQ,8),v.rXU(Dt),v.rXU(I.Z7),v.rXU(v.SKi),v.rXU(o.yY),v.rXU(v.bc$,8),v.rXU(I.FN))}}static{this.\u0275cmp=v.VBU({type:Ae,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ue,Oe){2&ue&&(v.Mr5("id",Oe._config.id),v.BMQ("aria-modal",Oe._config.ariaModal)("role",Oe._config.role)("aria-labelledby",Oe._config.ariaLabel?null:Oe._ariaLabelledByQueue[0])("aria-label",Oe._config.ariaLabel)("aria-describedby",Oe._config.ariaDescribedBy||null),v.AVh("_mat-animation-noopable",!Oe._animationsEnabled))},features:[v.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ue,Oe){1&ue&&(v.j41(0,"div",0)(1,"div",1),v.DNE(2,It,0,0,"ng-template",2),v.k0s()())},dependencies:[G.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return Ae})();class Nt{constructor(Z,W,ue){this._ref=Z,this._containerInstance=ue,this._afterOpened=new J.B,this._beforeClosed=new J.B,this._state=0,this.disableClose=W.disableClose,this.id=Z.id,ue._animationStateChanged.pipe((0,Lt.p)(Oe=>"opened"===Oe.state),(0,Kt.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ue._animationStateChanged.pipe((0,Lt.p)(Oe=>"closed"===Oe.state),(0,Kt.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Z.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,_t.h)(this.backdropClick(),this.keydownEvents().pipe((0,Lt.p)(Oe=>Oe.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(Oe)))).subscribe(Oe=>{this.disableClose||(Oe.preventDefault(),zt(this,"keydown"===Oe.type?"keyboard":"mouse"))})}close(Z){this._result=Z,this._containerInstance._animationStateChanged.pipe((0,Lt.p)(W=>"closing"===W.state),(0,Kt.s)(1)).subscribe(W=>{this._beforeClosed.next(Z),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),W.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Z){let W=this._ref.config.positionStrategy;return Z&&(Z.left||Z.right)?Z.left?W.left(Z.left):W.right(Z.right):W.centerHorizontally(),Z&&(Z.top||Z.bottom)?Z.top?W.top(Z.top):W.bottom(Z.bottom):W.centerVertically(),this._ref.updatePosition(),this}updateSize(Z="",W=""){return this._ref.updateSize(Z,W),this}addPanelClass(Z){return this._ref.addPanelClass(Z),this}removePanelClass(Z){return this._ref.removePanelClass(Z),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function zt(Ae,Z,W){return Ae._closeInteractionType=Z,Ae.close(W)}const mn=new v.nKC("MatMdcDialogData"),fe=new v.nKC("mat-mdc-dialog-default-options"),lt=new v.nKC("mat-mdc-dialog-scroll-strategy"),ct={provide:lt,deps:[o.hJ],useFactory:function Ve(Ae){return()=>Ae.scrollStrategies.block()}};let Le=0,at=(()=>{class Ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(W,ue,Oe,xt,At,Wt,cn,hn,bn,mt){this._overlay=W,this._defaultOptions=Oe,this._parentDialog=xt,this._dialogRefConstructor=cn,this._dialogContainerType=hn,this._dialogDataToken=bn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=Dt,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Wt,this._dialog=ue.get(de)}open(W,ue){let Oe;(ue={...this._defaultOptions||new Dt,...ue}).id=ue.id||`${this._idPrefix}${Le++}`,ue.scrollStrategy=ue.scrollStrategy||this._scrollStrategy();const xt=this._dialog.open(W,{...ue,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ue},{provide:d,useValue:ue}]},templateContext:()=>({dialogRef:Oe}),providers:(At,Wt,cn)=>(Oe=new this._dialogRefConstructor(At,ue,cn),Oe.updatePosition(ue?.position),[{provide:this._dialogContainerType,useValue:cn},{provide:this._dialogDataToken,useValue:Wt.data},{provide:this._dialogRefConstructor,useValue:Oe}])});return Oe.componentRef=xt.componentRef,Oe.componentInstance=xt.componentInstance,this.openDialogs.push(Oe),this.afterOpened.next(Oe),Oe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Oe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Oe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(W){return this.openDialogs.find(ue=>ue.id===W)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(W){let ue=W.length;for(;ue--;)W[ue].close()}static{this.\u0275fac=function(ue){v.QTQ()}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),Et=(()=>{class Ae extends at{constructor(W,ue,Oe,xt,At,Wt,cn,hn){super(W,ue,xt,Wt,cn,At,Nt,Ue,mn,hn),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.KVO(o.hJ),v.KVO(v.zZn),v.KVO(y.aZ,8),v.KVO(fe,8),v.KVO(lt),v.KVO(Ae,12),v.KVO(o.Sf),v.KVO(v.bc$,8))}}static{this.\u0275prov=v.jDH({token:Ae,factory:Ae.\u0275fac})}}return Ae})(),qe=0,Ht=(()=>{class Ae{constructor(W,ue,Oe){this.dialogRef=W,this._elementRef=ue,this._dialog=Oe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=U(this._elementRef,this._dialog.openDialogs))}ngOnChanges(W){const ue=W._matDialogClose||W._matDialogCloseResult;ue&&(this.dialogResult=ue.currentValue)}_onButtonClick(W){zt(this.dialogRef,0===W.screenX&&0===W.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(Nt,8),v.rXU(v.aKT),v.rXU(Et))}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ue,Oe){1&ue&&v.bIt("click",function(At){return Oe._onButtonClick(At)}),2&ue&&v.BMQ("aria-label",Oe.ariaLabel||null)("type",Oe.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[v.OA$]})}}return Ae})(),je=(()=>{class Ae{constructor(W,ue,Oe){this._dialogRef=W,this._elementRef=ue,this._dialog=Oe,this.id="mat-mdc-dialog-title-"+qe++}ngOnInit(){this._dialogRef||(this._dialogRef=U(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const W=this._dialogRef?._containerInstance?._ariaLabelledByQueue;W&&Promise.resolve().then(()=>{const ue=W.indexOf(this.id);ue>-1&&W.splice(ue,1)})}static{this.\u0275fac=function(ue){return new(ue||Ae)(v.rXU(Nt,8),v.rXU(v.aKT),v.rXU(Et))}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ue,Oe){2&ue&&v.Mr5("id",Oe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return Ae})(),Ke=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return Ae})(),_e=(()=>{class Ae{constructor(){this.align="start"}static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275dir=v.FsC({type:Ae,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ue,Oe){2&ue&&v.AVh("mat-mdc-dialog-actions-align-center","center"===Oe.align)("mat-mdc-dialog-actions-align-end","end"===Oe.align)},inputs:{align:"align"}})}}return Ae})();function U(Ae,Z){let W=Ae.nativeElement.parentElement;for(;W&&!W.classList.contains("mat-mdc-dialog-container");)W=W.parentElement;return W?Z.find(ue=>ue.id===W.id):null}let re=(()=>{class Ae{static{this.\u0275fac=function(ue){return new(ue||Ae)}}static{this.\u0275mod=v.$C({type:Ae})}static{this.\u0275inj=v.G2t({providers:[Et,ct],imports:[We,o.z_,G.jc,Xt.yE,Xt.yE]})}}return Ae})()},71997:(yt,Ee,r)=>{r.d(Ee,{q:()=>I,w:()=>P});var o=r(17705),y=r(14085),v=r(86600);let I=(()=>{class G{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(J){this._vertical=(0,y.he)(J)}get inset(){return this._inset}set inset(J){this._inset=(0,y.he)(J)}static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275cmp=o.VBU({type:G,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,oe){2&N&&(o.BMQ("aria-orientation",oe.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",oe.vertical)("mat-divider-horizontal",!oe.vertical)("mat-divider-inset",oe.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,oe){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return G})(),P=(()=>{class G{static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275mod=o.$C({type:G})}static{this.\u0275inj=o.G2t({imports:[v.yE,v.yE]})}}return G})()},9454:(yt,Ee,r)=>{r.d(Ee,{BS:()=>zt,MY:()=>mn,GK:()=>Ce,Q6:()=>Ue,Z2:()=>Ye,WN:()=>Nt});var o=r(17705),y=r(45024),v=r(14085),I=r(21413),P=r(18359);let G=0;const z=new o.nKC("CdkAccordion");let J=(()=>{class fe{constructor(){this._stateChanges=new I.B,this._openCloseAllActions=new I.B,this.id="cdk-accordion-"+G++,this._multi=!1}get multi(){return this._multi}set multi(Ve){this._multi=(0,v.he)(Ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Ve){this._stateChanges.next(Ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:z,useExisting:fe}]),o.OA$]})}}return fe})(),N=0,oe=(()=>{class fe{get expanded(){return this._expanded}set expanded(Ve){Ve=(0,v.he)(Ve),this._expanded!==Ve&&(this._expanded=Ve,this.expandedChange.emit(Ve),Ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Ve){this._disabled=(0,v.he)(Ve)}constructor(Ve,ct,Ze){this.accordion=Ve,this._changeDetectorRef=ct,this._expansionDispatcher=Ze,this._openCloseAllSubscription=P.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+N++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ze.listen((Le,at)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===at&&this.id!==Le&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Ve=>{this.disabled||(this.expanded=Ve)})}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(z,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:z,useValue:void 0}])]})}}return fe})(),ee=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({})}}return fe})();var K=r(76939),w=r(60177),d=r(86600),be=r(18617),Y=r(23294),ae=r(99172),ye=r(5964),et=r(96697),st=r(67336),$=r(983),se=r(57786),V=r(49969);const de=["body"];function ce(fe,lt){}const We=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],dt=["mat-expansion-panel-header","*","mat-action-row"];function _t(fe,lt){if(1&fe&&o.nrm(0,"span",2),2&fe){const Ve=o.XpG();o.Y8G("@indicatorRotate",Ve._getExpandedState())}}const Lt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Kt=["mat-panel-title","mat-panel-description","*"],Xt=new o.nKC("MAT_ACCORDION"),Ct="225ms cubic-bezier(0.4,0.0,0.2,1)",It={indicatorRotate:(0,V.hZ)("indicatorRotate",[(0,V.wk)("collapsed, void",(0,V.iF)({transform:"rotate(0deg)"})),(0,V.wk)("expanded",(0,V.iF)({transform:"rotate(180deg)"})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))]),bodyExpansion:(0,V.hZ)("bodyExpansion",[(0,V.wk)("collapsed, void",(0,V.iF)({height:"0px",visibility:"hidden"})),(0,V.wk)("expanded",(0,V.iF)({height:"*",visibility:""})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))])},Dt=new o.nKC("MAT_EXPANSION_PANEL");let rn=(()=>{class fe{constructor(Ve,ct){this._template=Ve,this._expansionPanel=ct}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(o.C4Q),o.rXU(Dt,8))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return fe})(),gt=0;const Mt=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ce=(()=>{class fe extends oe{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Ve){this._hideToggle=(0,v.he)(Ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Ve){this._togglePosition=Ve}constructor(Ve,ct,Ze,Le,at,Et,qe){super(Ve,ct,Ze),this._viewContainerRef=Le,this._animationMode=Et,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new I.B,this._headerId="mat-expansion-panel-header-"+gt++,this._bodyAnimationDone=new I.B,this.accordion=Ve,this._document=at,this._bodyAnimationDone.pipe((0,Y.F)((Ht,je)=>Ht.fromState===je.fromState&&Ht.toState===je.toState)).subscribe(Ht=>{"void"!==Ht.fromState&&("expanded"===Ht.toState?this.afterExpand.emit():"collapsed"===Ht.toState&&this.afterCollapse.emit())}),qe&&(this.hideToggle=qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,ae.Z)(null),(0,ye.p)(()=>this.expanded&&!this._portal),(0,et.s)(1)).subscribe(()=>{this._portal=new K.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Ve){this._inputChanges.next(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Ve=this._document.activeElement,ct=this._body.nativeElement;return Ve===ct||ct.contains(Ve)}return!1}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(Xt,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(w.qQ),o.rXU(o.bc$,8),o.rXU(Mt,8))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel"]],contentQueries:function(ct,Ze,Le){if(1&ct&&o.wni(Le,rn,5),2&ct){let at;o.mGM(at=o.lsd())&&(Ze._lazyContent=at.first)}},viewQuery:function(ct,Ze){if(1&ct&&o.GBs(de,5),2&ct){let Le;o.mGM(Le=o.lsd())&&(Ze._body=Le.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ct,Ze){2&ct&&o.AVh("mat-expanded",Ze.expanded)("_mat-animation-noopable","NoopAnimations"===Ze._animationMode)("mat-expansion-panel-spacing",Ze._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o.Jv_([{provide:Xt,useValue:void 0},{provide:Dt,useExisting:fe}]),o.Vt3,o.OA$],ngContentSelectors:dt,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ct,Ze){1&ct&&(o.NAR(We),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(at){return Ze._bodyAnimationDone.next(at)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ce,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&ct&&(o.R7$(1),o.Y8G("@bodyExpansion",Ze._getExpandedState())("id",Ze.id),o.BMQ("aria-labelledby",Ze._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Ze._portal))},dependencies:[K.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[It.bodyExpansion]},changeDetection:0})}}return fe})();class Ne{}const Te=(0,d.BF)(Ne);let Ye=(()=>{class fe extends Te{constructor(Ve,ct,Ze,Le,at,Et,qe){super(),this.panel=Ve,this._element=ct,this._focusMonitor=Ze,this._changeDetectorRef=Le,this._animationMode=Et,this._parentChangeSubscription=P.yU.EMPTY;const Ht=Ve.accordion?Ve.accordion._stateChanges.pipe((0,ye.p)(je=>!(!je.hideToggle&&!je.togglePosition))):$.w;this.tabIndex=parseInt(qe||"")||0,this._parentChangeSubscription=(0,se.h)(Ve.opened,Ve.closed,Ht,Ve._inputChanges.pipe((0,ye.p)(je=>!!(je.hideToggle||je.disabled||je.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Ve.closed.pipe((0,ye.p)(()=>Ve._containsFocus())).subscribe(()=>Ze.focusVia(ct,"program")),at&&(this.expandedHeight=at.expandedHeight,this.collapsedHeight=at.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const Ve=this._isExpanded();return Ve&&this.expandedHeight?this.expandedHeight:!Ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Ve){switch(Ve.keyCode){case st.t6:case st.Fm:(0,st.rp)(Ve)||(Ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Ve))}}focus(Ve,ct){Ve?this._focusMonitor.focusVia(this._element,Ve,ct):this._element.nativeElement.focus(ct)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Ve=>{Ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(ct){return new(ct||fe)(o.rXU(Ce,1),o.rXU(o.aKT),o.rXU(be.FN),o.rXU(o.gRc),o.rXU(Mt,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ct,Ze){1&ct&&o.bIt("click",function(){return Ze._toggle()})("keydown",function(at){return Ze._keydown(at)}),2&ct&&(o.BMQ("id",Ze.panel._headerId)("tabindex",Ze.tabIndex)("aria-controls",Ze._getPanelId())("aria-expanded",Ze._isExpanded())("aria-disabled",Ze.panel.disabled),o.xc7("height",Ze._getHeaderHeight()),o.AVh("mat-expanded",Ze._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ze._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ze._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Ze._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:Kt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ct,Ze){1&ct&&(o.NAR(Lt),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,_t,1,1,"span",1)),2&ct&&(o.AVh("mat-content-hide-toggle",!Ze._showToggle()),o.R7$(4),o.Y8G("ngIf",Ze._showToggle()))},dependencies:[w.bT],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[It.indicatorRotate]},changeDetection:0})}}return fe})(),Ue=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return fe})(),Nt=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return fe})(),zt=(()=>{class fe extends J{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Ve){this._hideToggle=(0,v.he)(Ve)}ngAfterContentInit(){this._headers.changes.pipe((0,ae.Z)(this._headers)).subscribe(Ve=>{this._ownHeaders.reset(Ve.filter(ct=>ct.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new be.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Ve){this._keyManager.onKeydown(Ve)}_handleHeaderFocus(Ve){this._keyManager.updateActiveItem(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Ve;return function(Ze){return(Ve||(Ve=o.xGo(fe)))(Ze||fe)}}()}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-accordion"]],contentQueries:function(ct,Ze,Le){if(1&ct&&o.wni(Le,Ye,5),2&ct){let at;o.mGM(at=o.lsd())&&(Ze._headers=at)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ct,Ze){2&ct&&o.AVh("mat-accordion-multi",Ze.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Xt,useExisting:fe}]),o.Vt3]})}}return fe})(),mn=(()=>{class fe{static{this.\u0275fac=function(ct){return new(ct||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({imports:[w.MD,d.yE,ee,K.jc]})}}return fe})()},32102:(yt,Ee,r)=>{r.d(Ee,{xb:()=>W,TL:()=>fe,rl:()=>hn,qT:()=>ke,RG:()=>bn,MV:()=>Ve,nJ:()=>Nt,JW:()=>Ze,yw:()=>at});var o=r(17705),y=r(28203),v=r(36860),I=r(18359),P=r(21413),G=r(57786),z=r(56977),J=r(71985),N=r(5964),oe=r(76496);class K{constructor(en){this._box=en,this._destroyed=new P.B,this._resizeSubject=new P.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(ft=>this._resizeSubject.next(ft)))}observe(en){return this._elementObservables.has(en)||this._elementObservables.set(en,new J.c(ft=>{const $e=this._resizeSubject.subscribe(ft);return this._resizeObserver?.observe(en,{box:this._box}),()=>{this._resizeObserver?.unobserve(en),$e.unsubscribe(),this._elementObservables.delete(en)}}).pipe((0,N.p)(ft=>ft.some($e=>$e.target===en)),(0,oe.t)({bufferSize:1,refCount:!0}),(0,z.Q)(this._destroyed))),this._elementObservables.get(en)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let w=(()=>{class mt{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,ft]of this._observers)ft.destroy();this._observers.clear()}observe(ft,$e){const De=$e?.box||"content-box";return this._observers.has(De)||this._observers.set(De,new K(De)),this._observers.get(De).observe(ft)}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac,providedIn:"root"})}}return mt})();var d=r(14085),be=r(49969),Y=r(60177),ae=r(72318),ye=r(86600);const et=["notch"],st=["matFormFieldNotchedOutline",""],$=["*"],se=["textField"],V=["iconPrefixContainer"],de=["textPrefixContainer"];function ce(mt,en){1&mt&&o.nrm(0,"span",19)}function We(mt,en){if(1&mt&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ce,1,0,"span",18),o.k0s()),2&mt){const ft=o.XpG(2);o.Y8G("floating",ft._shouldLabelFloat())("monitorResize",ft._hasOutline())("id",ft._labelId),o.BMQ("for",ft._control.id),o.R7$(2),o.Y8G("ngIf",!ft.hideRequiredMarker&&ft._control.required)}}function dt(mt,en){if(1&mt&&o.DNE(0,We,3,5,"label",16),2&mt){const ft=o.XpG();o.Y8G("ngIf",ft._hasFloatingLabel())}}function _t(mt,en){1&mt&&o.nrm(0,"div",20)}function Lt(mt,en){}function Kt(mt,en){if(1&mt&&o.DNE(0,Lt,0,0,"ng-template",22),2&mt){o.XpG(2);const ft=o.sdS(1);o.Y8G("ngTemplateOutlet",ft)}}function Xt(mt,en){if(1&mt&&(o.j41(0,"div",21),o.DNE(1,Kt,1,1,"ng-template",9),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",ft._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!ft._forceDisplayInfixLabel())}}function Ct(mt,en){1&mt&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function It(mt,en){1&mt&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function Dt(mt,en){}function rn(mt,en){if(1&mt&&o.DNE(0,Dt,0,0,"ng-template",22),2&mt){o.XpG();const ft=o.sdS(1);o.Y8G("ngTemplateOutlet",ft)}}function gt(mt,en){1&mt&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function Mt(mt,en){1&mt&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function Ce(mt,en){1&mt&&o.nrm(0,"div",29)}function Ge(mt,en){if(1&mt&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("@transitionMessages",ft._subscriptAnimationState)}}function Ne(mt,en){if(1&mt&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&mt){const ft=o.XpG(2);o.Y8G("id",ft._hintLabelId),o.R7$(1),o.JRh(ft.hintLabel)}}function Te(mt,en){if(1&mt&&(o.j41(0,"div",31),o.DNE(1,Ne,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&mt){const ft=o.XpG();o.Y8G("@transitionMessages",ft._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",ft.hintLabel)}}const Ye=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ue=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Nt=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-label"]]})}}return mt})(),zt=0;const mn=new o.nKC("MatError");let fe=(()=>{class mt{constructor(ft,$e){this.id="mat-mdc-error-"+zt++,ft||$e.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function($e){return new($e||mt)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function($e,De){2&$e&&o.Mr5("id",De.id)},inputs:{id:"id"},features:[o.Jv_([{provide:mn,useExisting:mt}])]})}}return mt})(),lt=0,Ve=(()=>{class mt{constructor(){this.align="start",this.id="mat-mdc-hint-"+lt++}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function($e,De){2&$e&&(o.Mr5("id",De.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===De.align))},inputs:{align:"align",id:"id"}})}}return mt})();const ct=new o.nKC("MatPrefix");let Ze=(()=>{class mt{constructor(){this._isText=!1}set _isTextSelector(ft){this._isText=!0}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:ct,useExisting:mt}])]})}}return mt})();const Le=new o.nKC("MatSuffix");let at=(()=>{class mt{constructor(){this._isText=!1}set _isTextSelector(ft){this._isText=!0}static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Le,useExisting:mt}])]})}}return mt})();const Et=new o.nKC("FloatingLabelParent");let qe=(()=>{class mt{get floating(){return this._floating}set floating(ft){this._floating=ft,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(ft){this._monitorResize=ft,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(ft){this._elementRef=ft,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(w),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Et),this._resizeSubscription=new I.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ht(mt){if(null!==mt.offsetParent)return mt.scrollWidth;const ft=mt.cloneNode(!0);ft.style.setProperty("position","absolute"),ft.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(ft);const $e=ft.scrollWidth;return ft.remove(),$e}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-floating-label--float-above",De.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return mt})();const je="mdc-line-ripple--active",Ke="mdc-line-ripple--deactivating";let _e=(()=>{class mt{constructor(ft,$e){this._elementRef=ft,this._handleTransitionEnd=De=>{const me=this._elementRef.nativeElement.classList,Re=me.contains(Ke);"opacity"===De.propertyName&&Re&&me.remove(je,Ke)},$e.runOutsideAngular(()=>{ft.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const ft=this._elementRef.nativeElement.classList;ft.remove(Ke),ft.add(je)}deactivate(){this._elementRef.nativeElement.classList.add(Ke)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:mt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return mt})(),U=(()=>{class mt{constructor(ft,$e){this._elementRef=ft,this._ngZone=$e,this.open=!1}ngAfterViewInit(){const ft=this._elementRef.nativeElement.querySelector(".mdc-floating-label");ft?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(ft.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>ft.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(ft){this._notch.nativeElement.style.width=this.open&&ft?`calc(${ft}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:mt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function($e,De){if(1&$e&&o.GBs(et,5),2&$e){let me;o.mGM(me=o.lsd())&&(De._notch=me.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-notched-outline--notched",De.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:st,ngContentSelectors:$,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function($e,De){1&$e&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return mt})();const re={transitionMessages:(0,be.hZ)("transitionMessages",[(0,be.wk)("enter",(0,be.iF)({opacity:1,transform:"translateY(0%)"})),(0,be.kY)("void => enter",[(0,be.iF)({opacity:0,transform:"translateY(-5px)"}),(0,be.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ke=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275dir=o.FsC({type:mt})}}return mt})();const W=new o.nKC("MatFormField"),ue=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Oe=0,hn=(()=>{class mt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ft){this._hideRequiredMarker=(0,d.he)(ft)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(ft){ft!==this._floatLabel&&(this._floatLabel=ft,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(ft){const $e=this._appearance;this._appearance=ft||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==$e&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(ft){this._subscriptSizing=ft||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(ft){this._hintLabel=ft,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(ft){this._explicitFormFieldControl=ft}constructor(ft,$e,De,me,Re,Je,Pt,nt){this._elementRef=ft,this._changeDetectorRef=$e,this._ngZone=De,this._dir=me,this._platform=Re,this._defaults=Je,this._animationMode=Pt,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Oe++,this._hintLabelId="mat-mdc-hint-"+Oe++,this._subscriptAnimationState="",this._destroyed=new P.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Je&&(Je.appearance&&(this.appearance=Je.appearance),this._hideRequiredMarker=!!Je?.hideRequiredMarker,Je.color&&(this.color=Je.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const ft=this._control;ft.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${ft.controlType}`),ft.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ft.ngControl&&ft.ngControl.valueChanges&&ft.ngControl.valueChanges.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(ft=>!ft._isText),this._hasTextPrefix=!!this._prefixChildren.find(ft=>ft._isText),this._hasIconSuffix=!!this._suffixChildren.find(ft=>!ft._isText),this._hasTextSuffix=!!this._suffixChildren.find(ft=>ft._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,G.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,z.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(ft){const $e=this._control?this._control.ngControl:null;return $e&&$e[ft]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let ft=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ft.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const $e=this._hintChildren?this._hintChildren.find(me=>"start"===me.align):null,De=this._hintChildren?this._hintChildren.find(me=>"end"===me.align):null;$e?ft.push($e.id):this._hintLabel&&ft.push(this._hintLabelId),De&&ft.push(De.id)}else this._errorChildren&&ft.push(...this._errorChildren.map($e=>$e.id));this._control.setDescribedByIds(ft)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const ft=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(ft.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const $e=this._iconPrefixContainer?.nativeElement,De=this._textPrefixContainer?.nativeElement,me=$e?.getBoundingClientRect().width??0,Re=De?.getBoundingClientRect().width??0;ft.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${me+Re}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const ft=this._elementRef.nativeElement;if(ft.getRootNode){const $e=ft.getRootNode();return $e&&$e!==ft}return document.documentElement.contains(ft)}static{this.\u0275fac=function($e){return new($e||mt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(v.OD),o.rXU(ue,8),o.rXU(o.bc$,8),o.rXU(Y.qQ))}}static{this.\u0275cmp=o.VBU({type:mt,selectors:[["mat-form-field"]],contentQueries:function($e,De,me){if(1&$e&&(o.wni(me,Nt,5),o.wni(me,Nt,7),o.wni(me,ke,5),o.wni(me,ct,5),o.wni(me,Le,5),o.wni(me,mn,5),o.wni(me,Ve,5)),2&$e){let Re;o.mGM(Re=o.lsd())&&(De._labelChildNonStatic=Re.first),o.mGM(Re=o.lsd())&&(De._labelChildStatic=Re.first),o.mGM(Re=o.lsd())&&(De._formFieldControl=Re.first),o.mGM(Re=o.lsd())&&(De._prefixChildren=Re),o.mGM(Re=o.lsd())&&(De._suffixChildren=Re),o.mGM(Re=o.lsd())&&(De._errorChildren=Re),o.mGM(Re=o.lsd())&&(De._hintChildren=Re)}},viewQuery:function($e,De){if(1&$e&&(o.GBs(se,5),o.GBs(V,5),o.GBs(de,5),o.GBs(qe,5),o.GBs(U,5),o.GBs(_e,5)),2&$e){let me;o.mGM(me=o.lsd())&&(De._textField=me.first),o.mGM(me=o.lsd())&&(De._iconPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._textPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._floatingLabel=me.first),o.mGM(me=o.lsd())&&(De._notchedOutline=me.first),o.mGM(me=o.lsd())&&(De._lineRipple=me.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function($e,De){2&$e&&o.AVh("mat-mdc-form-field-label-always-float",De._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",De._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",De._hasIconSuffix)("mat-form-field-invalid",De._control.errorState)("mat-form-field-disabled",De._control.disabled)("mat-form-field-autofilled",De._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===De._animationMode)("mat-form-field-appearance-fill","fill"==De.appearance)("mat-form-field-appearance-outline","outline"==De.appearance)("mat-form-field-hide-placeholder",De._hasFloatingLabel()&&!De._shouldLabelFloat())("mat-focused",De._control.focused)("mat-primary","accent"!==De.color&&"warn"!==De.color)("mat-accent","accent"===De.color)("mat-warn","warn"===De.color)("ng-untouched",De._shouldForward("untouched"))("ng-touched",De._shouldForward("touched"))("ng-pristine",De._shouldForward("pristine"))("ng-dirty",De._shouldForward("dirty"))("ng-valid",De._shouldForward("valid"))("ng-invalid",De._shouldForward("invalid"))("ng-pending",De._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:W,useExisting:mt},{provide:Et,useExisting:mt}])],ngContentSelectors:Ue,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function($e,De){1&$e&&(o.NAR(Ye),o.DNE(0,dt,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Re){return De._control.onContainerClick(Re)}),o.DNE(4,_t,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Xt,2,2,"div",5),o.DNE(7,Ct,3,0,"div",6),o.DNE(8,It,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,rn,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,gt,2,0,"div",10),o.DNE(13,Mt,2,0,"div",11),o.k0s(),o.DNE(14,Ce,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ge,2,1,"div",14),o.DNE(17,Te,5,2,"div",15),o.k0s()),2&$e&&(o.R7$(2),o.AVh("mdc-text-field--filled",!De._hasOutline())("mdc-text-field--outlined",De._hasOutline())("mdc-text-field--no-label",!De._hasFloatingLabel())("mdc-text-field--disabled",De._control.disabled)("mdc-text-field--invalid",De._control.errorState),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()&&!De._control.disabled),o.R7$(2),o.Y8G("ngIf",De._hasOutline()),o.R7$(1),o.Y8G("ngIf",De._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",De._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()||De._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",De._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",De._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!De._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===De.subscriptSizing),o.Y8G("ngSwitch",De._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[Y.bT,Y.T3,Y.ux,Y.e1,Ve,qe,U,_e],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[re.transitionMessages]},changeDetection:0})}}return mt})(),bn=(()=>{class mt{static{this.\u0275fac=function($e){return new($e||mt)}}static{this.\u0275mod=o.$C({type:mt})}static{this.\u0275inj=o.G2t({imports:[ye.yE,Y.MD,ae.w5,ye.yE]})}}return mt})()},99631:(yt,Ee,r)=>{r.d(Ee,{fg:()=>et,fS:()=>st});var o=r(14085),y=r(36860),v=r(17705),I=r(983),P=r(21413);const G=(0,y.BQ)({passive:!0});let z=(()=>{class ${constructor(V,de){this._platform=V,this._ngZone=de,this._monitoredElements=new Map}monitor(V){if(!this._platform.isBrowser)return I.w;const de=(0,o.i8)(V),ce=this._monitoredElements.get(de);if(ce)return ce.subject;const We=new P.B,dt="cdk-text-field-autofilled",_t=Lt=>{"cdk-text-field-autofill-start"!==Lt.animationName||de.classList.contains(dt)?"cdk-text-field-autofill-end"===Lt.animationName&&de.classList.contains(dt)&&(de.classList.remove(dt),this._ngZone.run(()=>We.next({target:Lt.target,isAutofilled:!1}))):(de.classList.add(dt),this._ngZone.run(()=>We.next({target:Lt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{de.addEventListener("animationstart",_t,G),de.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(de,{subject:We,unlisten:()=>{de.removeEventListener("animationstart",_t,G)}}),We}stopMonitoring(V){const de=(0,o.i8)(V),ce=this._monitoredElements.get(de);ce&&(ce.unlisten(),ce.subject.complete(),de.classList.remove("cdk-text-field-autofill-monitored"),de.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(de))}ngOnDestroy(){this._monitoredElements.forEach((V,de)=>this.stopMonitoring(de))}static{this.\u0275fac=function(de){return new(de||$)(v.KVO(y.OD),v.KVO(v.SKi))}}static{this.\u0275prov=v.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}}return $})(),oe=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=v.$C({type:$})}static{this.\u0275inj=v.G2t({})}}return $})();var ee=r(89417),K=r(86600),w=r(32102);const be=new v.nKC("MAT_INPUT_VALUE_ACCESSOR"),Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let ae=0;const ye=(0,K.J8)(class{constructor($,se,V,de){this._defaultErrorStateMatcher=$,this._parentForm=se,this._parentFormGroup=V,this.ngControl=de,this.stateChanges=new P.B}});let et=(()=>{class $ extends ye{get disabled(){return this._disabled}set disabled(V){this._disabled=(0,o.he)(V),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(V){this._id=V||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ee.k0.required)??!1}set required(V){this._required=(0,o.he)(V)}get type(){return this._type}set type(V){this._type=V||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(V){V!==this.value&&(this._inputValueAccessor.value=V,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(V){this._readonly=(0,o.he)(V)}constructor(V,de,ce,We,dt,_t,Lt,Kt,Xt,Ct){super(_t,We,dt,ce),this._elementRef=V,this._platform=de,this._autofillMonitor=Kt,this._formField=Ct,this._uid="mat-input-"+ae++,this.focused=!1,this.stateChanges=new P.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(rn=>(0,y.MU)().has(rn)),this._iOSKeyupListener=rn=>{const gt=rn.target;!gt.value&&0===gt.selectionStart&&0===gt.selectionEnd&&(gt.setSelectionRange(1,1),gt.setSelectionRange(0,0))};const It=this._elementRef.nativeElement,Dt=It.nodeName.toLowerCase();this._inputValueAccessor=Lt||It,this._previousNativeValue=this.value,this.id=this.id,de.IOS&&Xt.runOutsideAngular(()=>{V.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Dt,this._isTextarea="textarea"===Dt,this._isInFormField=!!Ct,this._isNativeSelect&&(this.controlType=It.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(V=>{this.autofilled=V.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(V){this._elementRef.nativeElement.focus(V)}_focusChanged(V){V!==this.focused&&(this.focused=V,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const V=this._elementRef.nativeElement.value;this._previousNativeValue!==V&&(this._previousNativeValue=V,this.stateChanges.next())}_dirtyCheckPlaceholder(){const V=this._getPlaceholder();if(V!==this._previousPlaceholder){const de=this._elementRef.nativeElement;this._previousPlaceholder=V,V?de.setAttribute("placeholder",V):de.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Y.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let V=this._elementRef.nativeElement.validity;return V&&V.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const V=this._elementRef.nativeElement,de=V.options[0];return this.focused||V.multiple||!this.empty||!!(V.selectedIndex>-1&&de&&de.label)}return this.focused||!this.empty}setDescribedByIds(V){V.length?this._elementRef.nativeElement.setAttribute("aria-describedby",V.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const V=this._elementRef.nativeElement;return this._isNativeSelect&&(V.multiple||V.size>1)}static{this.\u0275fac=function(de){return new(de||$)(v.rXU(v.aKT),v.rXU(y.OD),v.rXU(ee.vO,10),v.rXU(ee.cV,8),v.rXU(ee.j4,8),v.rXU(K.es),v.rXU(be,10),v.rXU(z),v.rXU(v.SKi),v.rXU(w.xb,8))}}static{this.\u0275dir=v.FsC({type:$,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(de,ce){1&de&&v.bIt("focus",function(){return ce._focusChanged(!0)})("blur",function(){return ce._focusChanged(!1)})("input",function(){return ce._onInput()}),2&de&&(v.Mr5("id",ce.id)("disabled",ce.disabled)("required",ce.required),v.BMQ("name",ce.name||null)("readonly",ce.readonly&&!ce._isNativeSelect||null)("aria-invalid",ce.empty&&ce.required?null:ce.errorState)("aria-required",ce.required)("id",ce.id),v.AVh("mat-input-server",ce._isServer)("mat-mdc-form-field-textarea-control",ce._isInFormField&&ce._isTextarea)("mat-mdc-form-field-input-control",ce._isInFormField)("mdc-text-field__input",ce._isInFormField)("mat-mdc-native-select-inline",ce._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[v.Jv_([{provide:w.qT,useExisting:$}]),v.Vt3,v.OA$]})}}return $})(),st=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=v.$C({type:$})}static{this.\u0275inj=v.G2t({imports:[K.yE,w.RG,w.RG,oe,K.yE]})}}return $})()},3902:(yt,Ee,r)=>{r.d(Ee,{Fg:()=>ke,YE:()=>at,_L:()=>Ke});var o=r(17705),y=r(14085),v=r(36860),I=r(86600),P=r(18359),G=r(57786),J=(r(21413),r(72318)),N=r(60177),oe=r(71997);r(18617),r(45024),r(67336),r(89417),r(56977);const Y=["*"],ye=["unscopedContent"],et=["text"],st=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],$=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ge=new o.nKC("ListOption");let Ne=(()=>{class pe{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return pe})(),Te=(()=>{class pe{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return pe})(),Ye=(()=>{class pe{static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return pe})(),Ue=(()=>{class pe{constructor(Z){this._listOption=Z}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(Ge,8))}}static{this.\u0275dir=o.FsC({type:pe,hostVars:4,hostBindings:function(W,ue){2&W&&o.AVh("mdc-list-item__start",ue._isAlignedAtStart())("mdc-list-item__end",!ue._isAlignedAtStart())}})}}return pe})(),Nt=(()=>{class pe extends Ue{static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return pe})(),zt=(()=>{class pe extends Ue{static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275dir=o.FsC({type:pe,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return pe})();const mn=new o.nKC("MAT_LIST_CONFIG");let fe=(()=>{class pe{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(mn,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275dir=o.FsC({type:pe,hostVars:1,hostBindings:function(W,ue){2&W&&o.BMQ("aria-disabled",ue.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return pe})(),lt=(()=>{class pe{set lines(Z){this._explicitLines=(0,y.OE)(Z,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(Z,W,ue,Oe,xt,At){this._elementRef=Z,this._ngZone=W,this._listBase=ue,this._platform=Oe,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new P.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=xt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===At,ue&&!ue._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new I.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,G.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(Z){if(!this._lines||!this._titles||!this._unscopedContent)return;Z&&this._checkDomForUnscopedTextContent();const W=this._explicitLines??this._inferLinesFromContent(),ue=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===W),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===W),this._hasUnscopedTextContent){const Oe=0===this._titles.length&&1===W;ue.classList.toggle("mdc-list-item__primary-text",Oe),ue.classList.toggle("mdc-list-item__secondary-text",!Oe)}else ue.classList.remove("mdc-list-item__primary-text"),ue.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let Z=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(Z+=1),Z}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(Z=>Z.nodeType!==Z.COMMENT_NODE).some(Z=>!(!Z.textContent||!Z.textContent.trim()))}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(v.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:pe,contentQueries:function(W,ue,Oe){if(1&W&&(o.wni(Oe,Nt,4),o.wni(Oe,zt,4)),2&W){let xt;o.mGM(xt=o.lsd())&&(ue._avatars=xt),o.mGM(xt=o.lsd())&&(ue._icons=xt)}},hostVars:4,hostBindings:function(W,ue){2&W&&(o.BMQ("aria-disabled",ue.disabled)("disabled",ue._isButtonElement&&ue.disabled||null),o.AVh("mdc-list-item--disabled",ue.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return pe})(),at=(()=>{class pe extends lt{get activated(){return this._activated}set activated(Z){this._activated=(0,y.he)(Z)}constructor(Z,W,ue,Oe,xt,At){super(Z,W,ue,Oe,xt,At),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function(W){return new(W||pe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(v.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:pe,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(W,ue,Oe){if(1&W&&(o.wni(Oe,Te,5),o.wni(Oe,Ne,5),o.wni(Oe,Ye,5)),2&W){let xt;o.mGM(xt=o.lsd())&&(ue._lines=xt),o.mGM(xt=o.lsd())&&(ue._titles=xt),o.mGM(xt=o.lsd())&&(ue._meta=xt)}},viewQuery:function(W,ue){if(1&W&&(o.GBs(ye,5),o.GBs(et,5)),2&W){let Oe;o.mGM(Oe=o.lsd())&&(ue._unscopedContent=Oe.first),o.mGM(Oe=o.lsd())&&(ue._itemText=Oe.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(W,ue){2&W&&(o.BMQ("aria-current",ue._getAriaCurrent()),o.AVh("mdc-list-item--activated",ue.activated)("mdc-list-item--with-leading-avatar",0!==ue._avatars.length)("mdc-list-item--with-leading-icon",0!==ue._icons.length)("mdc-list-item--with-trailing-meta",0!==ue._meta.length)("_mat-animation-noopable",ue._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:$,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(W,ue){1&W&&(o.NAR(st),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return ue._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[J.Wv],encapsulation:2,changeDetection:0})}}return pe})(),Ke=(()=>{class pe extends fe{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let Z;return function(ue){return(Z||(Z=o.xGo(pe)))(ue||pe)}}()}static{this.\u0275cmp=o.VBU({type:pe,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:fe,useExisting:pe}]),o.Vt3],ngContentSelectors:Y,decls:1,vars:0,template:function(W,ue){1&W&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return pe})(),ke=(()=>{class pe{static{this.\u0275fac=function(W){return new(W||pe)}}static{this.\u0275mod=o.$C({type:pe})}static{this.\u0275inj=o.G2t({imports:[J.w5,N.MD,I.yE,I.pZ,I.O5,oe.w]})}}return pe})()},59115:(yt,Ee,r)=>{r.d(Ee,{Cn:()=>Et,Cp:()=>at,fb:()=>Ct,kk:()=>mn});var o=r(17705),y=r(18617),v=r(14085),I=r(67336),P=r(21413),G=r(57786),z=r(18359),J=r(7673),N=r(25007),oe=r(99172),ee=r(25558),K=r(96697),w=r(56977),d=r(5964),be=r(91986),Y=r(86600),ae=r(60177),ye=r(76939),et=r(49969),st=r(28203),$=r(66969),se=r(36860),V=r(6914);const de=["mat-menu-item",""];function ce(qe,Ht){1&qe&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const We=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],dt=["mat-icon, [matMenuItemIcon]","*"];function _t(qe,Ht){if(1&qe){const je=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._handleKeydown(_e))})("click",function(){o.eBV(je);const _e=o.XpG();return o.Njj(_e.closed.emit("click"))})("@transformMenu.start",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationStart(_e))})("@transformMenu.done",function(_e){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationDone(_e))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&qe){const je=o.XpG();o.Y8G("id",je.panelId)("ngClass",je._classList)("@transformMenu",je._panelAnimationState),o.BMQ("aria-label",je.ariaLabel||null)("aria-labelledby",je.ariaLabelledby||null)("aria-describedby",je.ariaDescribedby||null)}}const Lt=["*"],Kt=new o.nKC("MAT_MENU_PANEL"),Xt=(0,Y.GG)((0,Y.Ob)(class{}));let Ct=(()=>{class qe extends Xt{constructor(je,Ke,_e,U,re){super(),this._elementRef=je,this._document=Ke,this._focusMonitor=_e,this._parentMenu=U,this._changeDetectorRef=re,this.role="menuitem",this._hovered=new P.B,this._focused=new P.B,this._highlighted=!1,this._triggersSubmenu=!1,U?.addItem?.(this)}focus(je,Ke){this._focusMonitor&&je?this._focusMonitor.focusVia(this._getHostElement(),je,Ke):this._getHostElement().focus(Ke),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(je){this.disabled&&(je.preventDefault(),je.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const je=this._elementRef.nativeElement.cloneNode(!0),Ke=je.querySelectorAll("mat-icon, .material-icons");for(let _e=0;_e enter",(0,et.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,et.iF)({opacity:1,transform:"scale(1)"}))),(0,et.kY)("* => void",(0,et.i0)("100ms 25ms linear",(0,et.iF)({opacity:0})))]),fadeInItems:(0,et.hZ)("fadeInItems",[(0,et.wk)("showing",(0,et.iF)({opacity:1})),(0,et.kY)("void => *",[(0,et.iF)({opacity:0}),(0,et.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ye=0;const Ue=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function Nt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let zt=(()=>{class qe{get xPosition(){return this._xPosition}set xPosition(je){this._xPosition=je,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(je){this._yPosition=je,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(je){this._overlapTrigger=(0,v.he)(je)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(je){this._hasBackdrop=(0,v.he)(je)}set panelClass(je){const Ke=this._previousPanelClass;Ke&&Ke.length&&Ke.split(" ").forEach(_e=>{this._classList[_e]=!1}),this._previousPanelClass=je,je&&je.length&&(je.split(" ").forEach(_e=>{this._classList[_e]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(je){this.panelClass=je}constructor(je,Ke,_e,U){this._elementRef=je,this._ngZone=Ke,this._changeDetectorRef=U,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new P.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Ye++,this.overlayPanelClass=_e.overlayPanelClass||"",this._xPosition=_e.xPosition,this._yPosition=_e.yPosition,this.backdropClass=_e.backdropClass,this._overlapTrigger=_e.overlapTrigger,this._hasBackdrop=_e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(je=>(0,G.h)(...je.map(Ke=>Ke._focused)))).subscribe(je=>this._keyManager.updateActiveItem(je)),this._directDescendantItems.changes.subscribe(je=>{const Ke=this._keyManager;if("enter"===this._panelAnimationState&&Ke.activeItem?._hasFocus()){const _e=je.toArray(),U=Math.max(0,Math.min(_e.length-1,Ke.activeItemIndex||0));_e[U]&&!_e[U].disabled?Ke.setActiveItem(U):Ke.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(Ke=>(0,G.h)(...Ke.map(_e=>_e._hovered))))}addItem(je){}removeItem(je){}_handleKeydown(je){const Ke=je.keyCode,_e=this._keyManager;switch(Ke){case I._f:(0,I.rp)(je)||(je.preventDefault(),this.closed.emit("keydown"));break;case I.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ke===I.i7||Ke===I.n6)&&_e.setFocusOrigin("keyboard"),void _e.onKeydown(je)}je.stopPropagation()}focusFirstItem(je="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,K.s)(1)).subscribe(()=>{let Ke=null;if(this._directDescendantItems.length&&(Ke=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ke||!Ke.contains(document.activeElement)){const _e=this._keyManager;_e.setFocusOrigin(je).setFirstItemActive(),!_e.activeItem&&Ke&&Ke.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(je){const Ke=Math.min(this._baseElevation+je,24),_e=`${this._elevationPrefix}${Ke}`,U=Object.keys(this._classList).find(re=>re.startsWith(this._elevationPrefix));(!U||U===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[_e]=!0,this._previousElevation=_e)}setPositionClasses(je=this.xPosition,Ke=this.yPosition){const _e=this._classList;_e["mat-menu-before"]="before"===je,_e["mat-menu-after"]="after"===je,_e["mat-menu-above"]="above"===Ke,_e["mat-menu-below"]="below"===Ke,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(je){this._animationDone.next(je),this._isAnimating=!1}_onAnimationStart(je){this._isAnimating=!0,"enter"===je.toState&&0===this._keyManager.activeItemIndex&&(je.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,oe.Z)(this._allItems)).subscribe(je=>{this._directDescendantItems.reset(je.filter(Ke=>Ke._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:qe,contentQueries:function(Ke,_e,U){if(1&Ke&&(o.wni(U,gt,5),o.wni(U,Ct,5),o.wni(U,Ct,4)),2&Ke){let re;o.mGM(re=o.lsd())&&(_e.lazyContent=re.first),o.mGM(re=o.lsd())&&(_e._allItems=re),o.mGM(re=o.lsd())&&(_e.items=re)}},viewQuery:function(Ke,_e){if(1&Ke&&o.GBs(o.C4Q,5),2&Ke){let U;o.mGM(U=o.lsd())&&(_e.templateRef=U.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return qe})(),mn=(()=>{class qe extends zt{constructor(je,Ke,_e,U){super(je,Ke,_e,U),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Ke,_e){2&Ke&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Kt,useExisting:qe}]),o.Vt3],ngContentSelectors:Lt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(Ke,_e){1&Ke&&(o.NAR(),o.DNE(0,_t,3,6,"ng-template"))},dependencies:[ae.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ge.transformMenu,Ge.fadeInItems]},changeDetection:0})}}return qe})();const fe=new o.nKC("mat-menu-scroll-strategy"),Ve={provide:fe,deps:[$.hJ],useFactory:function lt(qe){return()=>qe.scrollStrategies.reposition()}},ct=(0,se.BQ)({passive:!0});let Le=(()=>{class qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(je){this.menu=je}get menu(){return this._menu}set menu(je){je!==this._menu&&(this._menu=je,this._menuCloseSubscription.unsubscribe(),je&&(this._menuCloseSubscription=je.close.subscribe(Ke=>{this._destroyMenu(Ke),("click"===Ke||"tab"===Ke)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ke)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(je,Ke,_e,U,re,ke,pe,Ae,Z){this._overlay=je,this._element=Ke,this._viewContainerRef=_e,this._menuItemInstance=ke,this._dir=pe,this._focusMonitor=Ae,this._ngZone=Z,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=z.yU.EMPTY,this._hoverSubscription=z.yU.EMPTY,this._menuCloseSubscription=z.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=W=>{(0,y.w6)(W)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=U,this._parentMaterialMenu=re instanceof zt?re:void 0,Ke.nativeElement.addEventListener("touchstart",this._handleTouchStart,ct)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ct),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const je=this.menu;if(this._menuOpen||!je)return;const Ke=this._createOverlay(je),_e=Ke.getConfig(),U=_e.positionStrategy;this._setPosition(je,U),_e.hasBackdrop=null==je.hasBackdrop?!this.triggersSubmenu():je.hasBackdrop,Ke.attach(this._getPortal(je)),je.lazyContent&&je.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(je),je instanceof zt&&(je._startAnimation(),je._directDescendantItems.changes.pipe((0,w.Q)(je.close)).subscribe(()=>{U.withLockedPosition(!1).reapplyLastPosition(),U.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(je,Ke){this._focusMonitor&&je?this._focusMonitor.focusVia(this._element,je,Ke):this._element.nativeElement.focus(Ke)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(je){if(!this._overlayRef||!this.menuOpen)return;const Ke=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===je||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ke instanceof zt?(Ke._resetAnimation(),Ke.lazyContent?Ke._animationDone.pipe((0,d.p)(_e=>"void"===_e.toState),(0,K.s)(1),(0,w.Q)(Ke.lazyContent._attached)).subscribe({next:()=>Ke.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ke?.lazyContent?.detach())}_initMenu(je){je.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,je.direction=this.dir,this._setMenuElevation(je),je.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(je){if(je.setElevation){let Ke=0,_e=je.parentMenu;for(;_e;)Ke++,_e=_e.parentMenu;je.setElevation(Ke)}}_setIsMenuOpen(je){je!==this._menuOpen&&(this._menuOpen=je,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(je),this._changeDetectorRef.markForCheck())}_createOverlay(je){if(!this._overlayRef){const Ke=this._getOverlayConfig(je);this._subscribeToPositions(je,Ke.positionStrategy),this._overlayRef=this._overlay.create(Ke),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(je){return new $.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:je.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:je.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(je,Ke){je.setPositionClasses&&Ke.positionChanges.subscribe(_e=>{const U="start"===_e.connectionPair.overlayX?"after":"before",re="top"===_e.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>je.setPositionClasses(U,re)):je.setPositionClasses(U,re)})}_setPosition(je,Ke){let[_e,U]="before"===je.xPosition?["end","start"]:["start","end"],[re,ke]="above"===je.yPosition?["bottom","top"]:["top","bottom"],[pe,Ae]=[re,ke],[Z,W]=[_e,U],ue=0;if(this.triggersSubmenu()){if(W=_e="before"===je.xPosition?"start":"end",U=Z="end"===_e?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Oe=this._parentMaterialMenu.items.first;this._parentInnerPadding=Oe?Oe._getHostElement().offsetTop:0}ue="bottom"===re?this._parentInnerPadding:-this._parentInnerPadding}}else je.overlapTrigger||(pe="top"===re?"bottom":"top",Ae="top"===ke?"bottom":"top");Ke.withPositions([{originX:_e,originY:pe,overlayX:Z,overlayY:re,offsetY:ue},{originX:U,originY:pe,overlayX:W,overlayY:re,offsetY:ue},{originX:_e,originY:Ae,overlayX:Z,overlayY:ke,offsetY:-ue},{originX:U,originY:Ae,overlayX:W,overlayY:ke,offsetY:-ue}])}_menuClosingActions(){const je=this._overlayRef.backdropClick(),Ke=this._overlayRef.detachments(),_e=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,J.of)(),U=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,d.p)(re=>re!==this._menuItemInstance),(0,d.p)(()=>this._menuOpen)):(0,J.of)();return(0,G.h)(je,_e,U,Ke)}_handleMousedown(je){(0,y._G)(je)||(this._openedBy=0===je.button?"mouse":void 0,this.triggersSubmenu()&&je.preventDefault())}_handleKeydown(je){const Ke=je.keyCode;(Ke===I.Fm||Ke===I.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ke===I.LE&&"ltr"===this.dir||Ke===I.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(je){this.triggersSubmenu()?(je.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,d.p)(je=>je===this._menuItemInstance&&!je.disabled),(0,be.c)(0,N.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof zt&&this.menu._isAnimating?this.menu._animationDone.pipe((0,K.s)(1),(0,be.c)(0,N.$),(0,w.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(je){return(!this._portal||this._portal.templateRef!==je.templateRef)&&(this._portal=new ye.VA(je.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(Ke){return new(Ke||qe)(o.rXU($.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(fe),o.rXU(Kt,8),o.rXU(Ct,10),o.rXU(st.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:qe,hostVars:3,hostBindings:function(Ke,_e){1&Ke&&o.bIt("click",function(re){return _e._handleClick(re)})("mousedown",function(re){return _e._handleMousedown(re)})("keydown",function(re){return _e._handleKeydown(re)}),2&Ke&&o.BMQ("aria-haspopup",_e.menu?"menu":null)("aria-expanded",_e.menuOpen)("aria-controls",_e.menuOpen?_e.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return qe})(),at=(()=>{class qe extends Le{static{this.\u0275fac=function(){let je;return function(_e){return(je||(je=o.xGo(qe)))(_e||qe)}}()}static{this.\u0275dir=o.FsC({type:qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return qe})(),Et=(()=>{class qe{static{this.\u0275fac=function(Ke){return new(Ke||qe)}}static{this.\u0275mod=o.$C({type:qe})}static{this.\u0275inj=o.G2t({providers:[Ve],imports:[ae.MD,Y.pZ,Y.yE,$.z_,V.Gj,Y.yE]})}}return qe})()},90882:(yt,Ee,r)=>{r.d(Ee,{El:()=>Te,LG:()=>Ye,US:()=>Ue,vg:()=>Nt});var o=r(6914),y=r(60177),v=r(17705),I=r(86600),P=r(18617),G=r(28203),z=r(14085),J=r(67336),N=r(36860),oe=r(21413),ee=r(33726),K=r(57786),w=r(5964),d=r(96354),be=r(73703),Y=r(56977),ae=r(23294),ye=r(96697),et=r(99172),st=r(70152),$=r(49969);const se=["*"],V=["content"];function de(zt,mn){if(1&zt){const fe=v.RV6();v.j41(0,"div",2),v.bIt("click",function(){v.eBV(fe);const Ve=v.XpG();return v.Njj(Ve._onBackdropClicked())}),v.k0s()}if(2&zt){const fe=v.XpG();v.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function ce(zt,mn){1&zt&&(v.j41(0,"mat-drawer-content"),v.SdG(1,2),v.k0s())}const We=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],dt=["mat-drawer","mat-drawer-content","*"];function _t(zt,mn){if(1&zt){const fe=v.RV6();v.j41(0,"div",2),v.bIt("click",function(){v.eBV(fe);const Ve=v.XpG();return v.Njj(Ve._onBackdropClicked())}),v.k0s()}if(2&zt){const fe=v.XpG();v.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function Lt(zt,mn){1&zt&&(v.j41(0,"mat-sidenav-content"),v.SdG(1,2),v.k0s())}const Kt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Xt=["mat-sidenav","mat-sidenav-content","*"],It={transformDrawer:(0,$.hZ)("transform",[(0,$.wk)("open, open-instant",(0,$.iF)({transform:"none",visibility:"visible"})),(0,$.wk)("void",(0,$.iF)({"box-shadow":"none",visibility:"hidden"})),(0,$.kY)("void => open-instant",(0,$.i0)("0ms")),(0,$.kY)("void <=> open, open-instant => void",(0,$.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},rn=new v.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Mt(){return!1}}),gt=new v.nKC("MAT_DRAWER_CONTAINER");let Ce=(()=>{class zt extends o.uv{constructor(fe,lt,Ve,ct,Ze){super(Ve,ct,Ze),this._changeDetectorRef=fe,this._container=lt}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.gRc),v.rXU((0,v.Rfq)(()=>Ne)),v.rXU(v.aKT),v.rXU(o.R),v.rXU(v.SKi))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&v.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[v.Jv_([{provide:o.uv,useExisting:zt}]),v.Vt3],ngContentSelectors:se,decls:1,vars:0,template:function(lt,Ve){1<&&(v.NAR(),v.SdG(0))},encapsulation:2,changeDetection:0})}}return zt})(),Ge=(()=>{class zt{get position(){return this._position}set position(fe){(fe="end"===fe?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(fe),this._position=fe,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(fe){this._mode=fe,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(fe){this._disableClose=(0,z.he)(fe)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(fe){("true"===fe||"false"===fe||null==fe)&&(fe=(0,z.he)(fe)),this._autoFocus=fe}get opened(){return this._opened}set opened(fe){this.toggle((0,z.he)(fe))}constructor(fe,lt,Ve,ct,Ze,Le,at,Et){this._elementRef=fe,this._focusTrapFactory=lt,this._focusMonitor=Ve,this._platform=ct,this._ngZone=Ze,this._interactivityChecker=Le,this._doc=at,this._container=Et,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new oe.B,this._animationEnd=new oe.B,this._animationState="void",this.openedChange=new v.bkB(!0),this._openedStream=this.openedChange.pipe((0,w.p)(qe=>qe),(0,d.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,w.p)(qe=>qe.fromState!==qe.toState&&0===qe.toState.indexOf("open")),(0,be.u)(void 0)),this._closedStream=this.openedChange.pipe((0,w.p)(qe=>!qe),(0,d.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,w.p)(qe=>qe.fromState!==qe.toState&&"void"===qe.toState),(0,be.u)(void 0)),this._destroyed=new oe.B,this.onPositionChanged=new v.bkB,this._modeChanged=new oe.B,this.openedChange.subscribe(qe=>{qe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,ee.R)(this._elementRef.nativeElement,"keydown").pipe((0,w.p)(qe=>qe.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(qe)),(0,Y.Q)(this._destroyed)).subscribe(qe=>this._ngZone.run(()=>{this.close(),qe.stopPropagation(),qe.preventDefault()}))}),this._animationEnd.pipe((0,ae.F)((qe,Ht)=>qe.fromState===Ht.fromState&&qe.toState===Ht.toState)).subscribe(qe=>{const{fromState:Ht,toState:je}=qe;(0===je.indexOf("open")&&"void"===Ht||"void"===je&&0===Ht.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(fe,lt){this._interactivityChecker.isFocusable(fe)||(fe.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ve=()=>{fe.removeEventListener("blur",Ve),fe.removeEventListener("mousedown",Ve),fe.removeAttribute("tabindex")};fe.addEventListener("blur",Ve),fe.addEventListener("mousedown",Ve)})),fe.focus(lt)}_focusByCssSelector(fe,lt){let Ve=this._elementRef.nativeElement.querySelector(fe);Ve&&this._forceFocus(Ve,lt)}_takeFocus(){if(!this._focusTrap)return;const fe=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(lt=>{!lt&&"function"==typeof this._elementRef.nativeElement.focus&&fe.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(fe){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,fe):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const fe=this._doc.activeElement;return!!fe&&this._elementRef.nativeElement.contains(fe)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(fe){return this.toggle(!0,fe)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(fe=!this.opened,lt){fe&<&&(this._openedVia=lt);const Ve=this._setOpen(fe,!fe&&this._isFocusWithinDrawer(),this._openedVia||"program");return fe||(this._openedVia=null),Ve}_setOpen(fe,lt,Ve){return this._opened=fe,fe?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",lt&&this._restoreFocus(Ve)),this._updateFocusTrapState(),new Promise(ct=>{this.openedChange.pipe((0,ye.s)(1)).subscribe(Ze=>ct(Ze?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(fe){const lt=this._elementRef.nativeElement,Ve=lt.parentNode;"end"===fe?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ve.insertBefore(this._anchor,lt)),Ve.appendChild(lt)):this._anchor&&this._anchor.parentNode.insertBefore(lt,this._anchor)}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.aKT),v.rXU(P.GX),v.rXU(P.FN),v.rXU(N.OD),v.rXU(v.SKi),v.rXU(P.Z7),v.rXU(y.qQ,8),v.rXU(gt,8))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer"]],viewQuery:function(lt,Ve){if(1<&&v.GBs(V,5),2<){let ct;v.mGM(ct=v.lsd())&&(Ve._content=ct.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(lt,Ve){1<&&v.Kam("@transform.start",function(Ze){return Ve._animationStarted.next(Ze)})("@transform.done",function(Ze){return Ve._animationEnd.next(Ze)}),2<&&(v.BMQ("align",null),v.zvX("@transform",Ve._animationState),v.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:se,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(v.NAR(),v.j41(0,"div",0,1),v.SdG(2),v.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return zt})(),Ne=(()=>{class zt{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(fe){this._autosize=(0,z.he)(fe)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(fe){this._backdropOverride=null==fe?null:(0,z.he)(fe)}get scrollable(){return this._userContent||this._content}constructor(fe,lt,Ve,ct,Ze,Le=!1,at){this._dir=fe,this._element=lt,this._ngZone=Ve,this._changeDetectorRef=ct,this._animationMode=at,this._drawers=new v.rOR,this.backdropClick=new v.bkB,this._destroyed=new oe.B,this._doCheckSubject=new oe.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new oe.B,fe&&fe.change.pipe((0,Y.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ze.change().pipe((0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,et.Z)(this._allDrawers),(0,Y.Q)(this._destroyed)).subscribe(fe=>{this._drawers.reset(fe.filter(lt=>!lt._container||lt._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,et.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(fe=>{this._watchDrawerToggle(fe),this._watchDrawerPosition(fe),this._watchDrawerMode(fe)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,st.B)(10),(0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(fe=>fe.open())}close(){this._drawers.forEach(fe=>fe.close())}updateContentMargins(){let fe=0,lt=0;if(this._left&&this._left.opened)if("side"==this._left.mode)fe+=this._left._getWidth();else if("push"==this._left.mode){const Ve=this._left._getWidth();fe+=Ve,lt-=Ve}if(this._right&&this._right.opened)if("side"==this._right.mode)lt+=this._right._getWidth();else if("push"==this._right.mode){const Ve=this._right._getWidth();lt+=Ve,fe-=Ve}fe=fe||null,lt=lt||null,(fe!==this._contentMargins.left||lt!==this._contentMargins.right)&&(this._contentMargins={left:fe,right:lt},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(fe){fe._animationStarted.pipe((0,w.p)(lt=>lt.fromState!==lt.toState),(0,Y.Q)(this._drawers.changes)).subscribe(lt=>{"open-instant"!==lt.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==fe.mode&&fe.openedChange.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(fe.opened))}_watchDrawerPosition(fe){fe&&fe.onPositionChanged.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ye.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(fe){fe&&fe._modeChanged.pipe((0,Y.Q)((0,K.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(fe){const lt=this._element.nativeElement.classList,Ve="mat-drawer-container-has-open";fe?lt.add(Ve):lt.remove(Ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(fe=>{"end"==fe.position?this._end=fe:this._start=fe}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(fe=>fe&&!fe.disableClose&&this._drawerHasBackdrop(fe)).forEach(fe=>fe._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(fe){return null!=fe&&fe.opened}_drawerHasBackdrop(fe){return null==this._backdropOverride?!!fe&&"side"!==fe.mode:this._backdropOverride}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(G.dS,8),v.rXU(v.aKT),v.rXU(v.SKi),v.rXU(v.gRc),v.rXU(o.Xj),v.rXU(rn),v.rXU(v.bc$,8))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-drawer-container"]],contentQueries:function(lt,Ve,ct){if(1<&&(v.wni(ct,Ce,5),v.wni(ct,Ge,5)),2<){let Ze;v.mGM(Ze=v.lsd())&&(Ve._content=Ze.first),v.mGM(Ze=v.lsd())&&(Ve._allDrawers=Ze)}},viewQuery:function(lt,Ve){if(1<&&v.GBs(Ce,5),2<){let ct;v.mGM(ct=v.lsd())&&(Ve._userContent=ct.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&v.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[v.Jv_([{provide:gt,useExisting:zt}])],ngContentSelectors:dt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(v.NAR(We),v.DNE(0,de,1,2,"div",0),v.SdG(1),v.SdG(2,1),v.DNE(3,ce,2,0,"mat-drawer-content",1)),2<&&(v.Y8G("ngIf",Ve.hasBackdrop),v.R7$(3),v.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Ce],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return zt})(),Te=(()=>{class zt extends Ce{constructor(fe,lt,Ve,ct,Ze){super(fe,lt,Ve,ct,Ze)}static{this.\u0275fac=function(lt){return new(lt||zt)(v.rXU(v.gRc),v.rXU((0,v.Rfq)(()=>Ue)),v.rXU(v.aKT),v.rXU(o.R),v.rXU(v.SKi))}}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&v.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[v.Jv_([{provide:o.uv,useExisting:zt}]),v.Vt3],ngContentSelectors:se,decls:1,vars:0,template:function(lt,Ve){1<&&(v.NAR(),v.SdG(0))},encapsulation:2,changeDetection:0})}}return zt})(),Ye=(()=>{class zt extends Ge{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(fe){this._fixedInViewport=(0,z.he)(fe)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(fe){this._fixedTopGap=(0,z.OE)(fe)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(fe){this._fixedBottomGap=(0,z.OE)(fe)}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=v.xGo(zt)))(Ve||zt)}}()}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(lt,Ve){2<&&(v.BMQ("align",null),v.xc7("top",Ve.fixedInViewport?Ve.fixedTopGap:null,"px")("bottom",Ve.fixedInViewport?Ve.fixedBottomGap:null,"px"),v.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened)("mat-sidenav-fixed",Ve.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[v.Vt3],ngContentSelectors:se,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(v.NAR(),v.j41(0,"div",0,1),v.SdG(2),v.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return zt})(),Ue=(()=>{class zt extends Ne{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=v.xGo(zt)))(Ve||zt)}}()}static{this.\u0275cmp=v.VBU({type:zt,selectors:[["mat-sidenav-container"]],contentQueries:function(lt,Ve,ct){if(1<&&(v.wni(ct,Te,5),v.wni(ct,Ye,5)),2<){let Ze;v.mGM(Ze=v.lsd())&&(Ve._content=Ze.first),v.mGM(Ze=v.lsd())&&(Ve._allDrawers=Ze)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&v.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},exportAs:["matSidenavContainer"],features:[v.Jv_([{provide:gt,useExisting:zt}]),v.Vt3],ngContentSelectors:Xt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(v.NAR(Kt),v.DNE(0,_t,1,2,"div",0),v.SdG(1),v.SdG(2,1),v.DNE(3,Lt,2,0,"mat-sidenav-content",1)),2<&&(v.Y8G("ngIf",Ve.hasBackdrop),v.R7$(3),v.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Te],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return zt})(),Nt=(()=>{class zt{static{this.\u0275fac=function(lt){return new(lt||zt)}}static{this.\u0275mod=v.$C({type:zt})}static{this.\u0275inj=v.G2t({imports:[y.MD,I.yE,o.Gj,o.Gj,I.yE]})}}return zt})()},30450:(yt,Ee,r)=>{r.d(Ee,{mV:()=>st,sG:()=>Y});var o=r(17705),y=r(89417),v=r(18617),I=r(86600),P=r(14085),G=r(60177);const z=["switch"];function J($,se){1&$&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const N=["*"],oe=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),ee={provide:y.kq,useExisting:(0,o.Rfq)(()=>Y),multi:!0};class K{constructor(se,V){this.source=se,this.checked=V}}let w=0;const d=(0,I.BF)((0,I.Zc)((0,I.GG)((0,I.Ob)(class{constructor($){this._elementRef=$}}))));let be=(()=>{class $ extends d{get required(){return this._required}set required(V){this._required=(0,P.he)(V)}get checked(){return this._checked}set checked(V){this._checked=(0,P.he)(V),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(V){this._hideIcon=(0,P.he)(V)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(V,de,ce,We,dt,_t,Lt){super(V),this._focusMonitor=de,this._changeDetectorRef=ce,this.defaults=dt,this._onChange=Kt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt(We)||0,this.color=this.defaultColor=dt.color||"accent",this._noopAnimations="NoopAnimations"===_t,this.id=this._uniqueId=`${Lt}${++w}`,this._hideIcon=dt.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(V=>{"keyboard"===V||"program"===V?(this._focused=!0,this._changeDetectorRef.markForCheck()):V||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(V){this.checked=!!V}registerOnChange(V){this._onChange=V}registerOnTouched(V){this._onTouched=V}setDisabledState(V){this.disabled=V,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(de){o.QTQ()}}static{this.\u0275dir=o.FsC({type:$,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return $})(),Y=(()=>{class $ extends be{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(V,de,ce,We,dt,_t){super(V,de,ce,We,dt,_t,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new K(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(V){return new K(this,V)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(de){return new(de||$)(o.rXU(o.aKT),o.rXU(v.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(oe),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:$,selectors:[["mat-slide-toggle"]],viewQuery:function(de,ce){if(1&de&&o.GBs(z,5),2&de){let We;o.mGM(We=o.lsd())&&(ce._switchElement=We.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(de,ce){2&de&&(o.Mr5("id",ce.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ce._focused)("mat-mdc-slide-toggle-checked",ce.checked)("_mat-animation-noopable",ce._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([ee]),o.Vt3],ngContentSelectors:N,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(de,ce){if(1&de&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ce._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,J,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(dt){return dt.stopPropagation()}),o.SdG(12),o.k0s()()),2&de){const We=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ce.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ce.checked)("mdc-switch--unselected",!ce.checked)("mdc-switch--checked",ce.checked)("mdc-switch--disabled",ce.disabled),o.Y8G("tabIndex",ce.tabIndex)("disabled",ce.disabled),o.BMQ("id",ce.buttonId)("name",ce.name)("aria-label",ce.ariaLabel)("aria-labelledby",ce._getAriaLabelledBy())("aria-describedby",ce.ariaDescribedby)("aria-required",ce.required||null)("aria-checked",ce.checked),o.R7$(8),o.Y8G("matRippleTrigger",We)("matRippleDisabled",ce.disableRipple||ce.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ce.hideIcon),o.R7$(1),o.Y8G("for",ce.buttonId),o.BMQ("id",ce._labelId)}},dependencies:[I.r6,G.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return $})(),et=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({})}}return $})(),st=(()=>{class ${static{this.\u0275fac=function(de){return new(de||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({imports:[et,I.yE,I.pZ,G.MD,et,I.yE]})}}return $})()},95416:(yt,Ee,r)=>{r.d(Ee,{TQ:()=>ye,UG:()=>It,_T:()=>Lt,ht:()=>et});var o=r(17705),y=r(21413),v=r(60177),I=r(88834),P=r(49969),G=r(76939),z=r(36860),J=r(96697),N=r(56977),oe=r(18617),ee=r(99327),K=r(66969),w=r(86600);function d(Dt,rn){if(1&Dt){const gt=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(gt);const Ce=o.XpG();return o.Njj(Ce.action())}),o.EFF(2),o.k0s()()}if(2&Dt){const gt=o.XpG();o.R7$(2),o.SpI(" ",gt.data.action," ")}}const be=["label"];function Y(Dt,rn){}const ae=Math.pow(2,31)-1;class ye{constructor(rn,gt){this._overlayRef=gt,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=rn,rn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(rn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(rn,ae))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const et=new o.nKC("MatSnackBarData");class st{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let $=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return Dt})(),se=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return Dt})(),V=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275dir=o.FsC({type:Dt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return Dt})(),de=(()=>{class Dt{constructor(gt,Mt){this.snackBarRef=gt,this.data=Mt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.rXU(ye),o.rXU(et))}}static{this.\u0275cmp=o.VBU({type:Dt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,d,3,1,"div",1)),2&Mt&&(o.R7$(1),o.SpI(" ",Ce.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",Ce.hasAction))},dependencies:[v.bT,I.$z,$,se,V],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Dt})();const ce={snackBarState:(0,P.hZ)("state",[(0,P.wk)("void, hidden",(0,P.iF)({transform:"scale(0.8)",opacity:0})),(0,P.wk)("visible",(0,P.iF)({transform:"scale(1)",opacity:1})),(0,P.kY)("* => visible",(0,P.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,P.kY)("* => void, * => hidden",(0,P.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,P.iF)({opacity:0})))])};let We=0,dt=(()=>{class Dt extends G.lb{constructor(gt,Mt,Ce,Ge,Ne){super(),this._ngZone=gt,this._elementRef=Mt,this._changeDetectorRef=Ce,this._platform=Ge,this.snackBarConfig=Ne,this._document=(0,o.WQX)(v.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+We++,this.attachDomPortal=Te=>{this._assertNotAttached();const Ye=this._portalOutlet.attachDomPortal(Te);return this._afterPortalAttached(),Ye},this._live="assertive"!==Ne.politeness||Ne.announcementMessage?"off"===Ne.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachComponentPortal(gt);return this._afterPortalAttached(),Mt}attachTemplatePortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachTemplatePortal(gt);return this._afterPortalAttached(),Mt}onAnimationEnd(gt){const{fromState:Mt,toState:Ce}=gt;if(("void"===Ce&&"void"!==Mt||"hidden"===Ce)&&this._completeExit(),"visible"===Ce){const Ge=this._onEnter;this._ngZone.run(()=>{Ge.next(),Ge.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,J.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const gt=this._elementRef.nativeElement,Mt=this.snackBarConfig.panelClass;Mt&&(Array.isArray(Mt)?Mt.forEach(Ce=>gt.classList.add(Ce)):gt.classList.add(Mt)),this._exposeToModals()}_exposeToModals(){const gt=this._liveElementId,Mt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ce=0;Ce{const Mt=gt.getAttribute("aria-owns");if(Mt){const Ce=Mt.replace(this._liveElementId,"").trim();Ce.length>0?gt.setAttribute("aria-owns",Ce):gt.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const gt=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Mt=this._elementRef.nativeElement.querySelector("[aria-live]");if(gt&&Mt){let Ce=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&>.contains(document.activeElement)&&(Ce=document.activeElement),gt.removeAttribute("aria-hidden"),Mt.appendChild(gt),Ce?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(z.OD),o.rXU(st))}}static{this.\u0275dir=o.FsC({type:Dt,viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(G.I3,7),2&Mt){let Ge;o.mGM(Ge=o.lsd())&&(Ce._portalOutlet=Ge.first)}},features:[o.Vt3]})}}return Dt})(),_t=(()=>{class Dt extends dt{_afterPortalAttached(){super._afterPortalAttached();const gt=this._label.nativeElement,Mt="mdc-snackbar__label";gt.classList.toggle(Mt,!gt.querySelector(`.${Mt}`))}static{this.\u0275fac=function(){let gt;return function(Ce){return(gt||(gt=o.xGo(Dt)))(Ce||Dt)}}()}static{this.\u0275cmp=o.VBU({type:Dt,selectors:[["mat-snack-bar-container"]],viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(be,7),2&Mt){let Ge;o.mGM(Ge=o.lsd())&&(Ce._label=Ge.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(Mt,Ce){1&Mt&&o.Kam("@state.done",function(Ne){return Ce.onAnimationEnd(Ne)}),2&Mt&&o.zvX("@state",Ce._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,Y,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Mt&&(o.R7$(5),o.BMQ("aria-live",Ce._live)("role",Ce._role)("id",Ce._liveElementId))},dependencies:[G.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ce.snackBarState]}})}}return Dt})(),Lt=(()=>{class Dt{static{this.\u0275fac=function(Mt){return new(Mt||Dt)}}static{this.\u0275mod=o.$C({type:Dt})}static{this.\u0275inj=o.G2t({imports:[K.z_,G.jc,v.MD,I.Hl,w.yE,w.yE]})}}return Dt})();const Xt=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Kt(){return new st}});let Ct=(()=>{class Dt{get _openedSnackBarRef(){const gt=this._parentSnackBar;return gt?gt._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(gt){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=gt:this._snackBarRefAtThisLevel=gt}constructor(gt,Mt,Ce,Ge,Ne,Te){this._overlay=gt,this._live=Mt,this._injector=Ce,this._breakpointObserver=Ge,this._parentSnackBar=Ne,this._defaultConfig=Te,this._snackBarRefAtThisLevel=null}openFromComponent(gt,Mt){return this._attach(gt,Mt)}openFromTemplate(gt,Mt){return this._attach(gt,Mt)}open(gt,Mt="",Ce){const Ge={...this._defaultConfig,...Ce};return Ge.data={message:gt,action:Mt},Ge.announcementMessage===gt&&(Ge.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ge)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(gt,Mt){const Ge=o.zZn.create({parent:Mt&&Mt.viewContainerRef&&Mt.viewContainerRef.injector||this._injector,providers:[{provide:st,useValue:Mt}]}),Ne=new G.A8(this.snackBarContainerComponent,Mt.viewContainerRef,Ge),Te=gt.attach(Ne);return Te.instance.snackBarConfig=Mt,Te.instance}_attach(gt,Mt){const Ce={...new st,...this._defaultConfig,...Mt},Ge=this._createOverlay(Ce),Ne=this._attachSnackBarContainer(Ge,Ce),Te=new ye(Ne,Ge);if(gt instanceof o.C4Q){const Ye=new G.VA(gt,null,{$implicit:Ce.data,snackBarRef:Te});Te.instance=Ne.attachTemplatePortal(Ye)}else{const Ye=this._createInjector(Ce,Te),Ue=new G.A8(gt,void 0,Ye),Nt=Ne.attachComponentPortal(Ue);Te.instance=Nt.instance}return this._breakpointObserver.observe(ee.Rp.HandsetPortrait).pipe((0,N.Q)(Ge.detachments())).subscribe(Ye=>{Ge.overlayElement.classList.toggle(this.handsetCssClass,Ye.matches)}),Ce.announcementMessage&&Ne._onAnnounce.subscribe(()=>{this._live.announce(Ce.announcementMessage,Ce.politeness)}),this._animateSnackBar(Te,Ce),this._openedSnackBarRef=Te,this._openedSnackBarRef}_animateSnackBar(gt,Mt){gt.afterDismissed().subscribe(()=>{this._openedSnackBarRef==gt&&(this._openedSnackBarRef=null),Mt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{gt.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):gt.containerInstance.enter(),Mt.duration&&Mt.duration>0&>.afterOpened().subscribe(()=>gt._dismissAfter(Mt.duration))}_createOverlay(gt){const Mt=new K.rR;Mt.direction=gt.direction;let Ce=this._overlay.position().global();const Ge="rtl"===gt.direction,Ne="left"===gt.horizontalPosition||"start"===gt.horizontalPosition&&!Ge||"end"===gt.horizontalPosition&&Ge,Te=!Ne&&"center"!==gt.horizontalPosition;return Ne?Ce.left("0"):Te?Ce.right("0"):Ce.centerHorizontally(),"top"===gt.verticalPosition?Ce.top("0"):Ce.bottom("0"),Mt.positionStrategy=Ce,this._overlay.create(Mt)}_createInjector(gt,Mt){return o.zZn.create({parent:gt&>.viewContainerRef&>.viewContainerRef.injector||this._injector,providers:[{provide:ye,useValue:Mt},{provide:et,useValue:gt.data}]})}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Dt,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Dt,factory:Dt.\u0275fac})}}return Dt})(),It=(()=>{class Dt extends Ct{constructor(gt,Mt,Ce,Ge,Ne,Te){super(gt,Mt,Ce,Ge,Ne,Te),this.simpleSnackBarComponent=de,this.snackBarContainerComponent=_t,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(Mt){return new(Mt||Dt)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Dt,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Dt,factory:Dt.\u0275fac,providedIn:Lt})}}return Dt})()},55911:(yt,Ee,r)=>{r.d(Ee,{KQ:()=>N,s5:()=>ee});var o=r(17705),y=r(86600),v=r(36860),I=r(60177);const P=["*",[["mat-toolbar-row"]]],G=["*","mat-toolbar-row"],z=(0,y.Zc)(class{constructor(K){this._elementRef=K}});let J=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275dir=o.FsC({type:K,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return K})(),N=(()=>{class K extends z{constructor(d,be,Y){super(d),this._platform=be,this._document=Y}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(be){return new(be||K)(o.rXU(o.aKT),o.rXU(v.OD),o.rXU(I.qQ))}}static{this.\u0275cmp=o.VBU({type:K,selectors:[["mat-toolbar"]],contentQueries:function(be,Y,ae){if(1&be&&o.wni(ae,J,5),2&be){let ye;o.mGM(ye=o.lsd())&&(Y._toolbarRows=ye)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(be,Y){2&be&&o.AVh("mat-toolbar-multiple-rows",Y._toolbarRows.length>0)("mat-toolbar-single-row",0===Y._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:G,decls:2,vars:0,template:function(be,Y){1&be&&(o.NAR(P),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return K})(),ee=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return K})()},345:(yt,Ee,r)=>{r.d(Ee,{B7:()=>We,B8:()=>Ge,Bb:()=>Ze,hE:()=>Ht,up:()=>hn});var o=r(17705),y=r(60177);class v extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends v{static makeCurrent(){(0,y.ZD)(new I)}onAndCancel(xe,j,A){return xe.addEventListener(j,A),()=>{xe.removeEventListener(j,A)}}dispatchEvent(xe,j){xe.dispatchEvent(j)}remove(xe){xe.parentNode&&xe.parentNode.removeChild(xe)}createElement(xe,j){return(j=j||this.getDefaultDocument()).createElement(xe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(xe){return xe.nodeType===Node.ELEMENT_NODE}isShadowRoot(xe){return xe instanceof DocumentFragment}getGlobalEventTarget(xe,j){return"window"===j?window:"document"===j?xe:"body"===j?xe.body:null}getBaseHref(xe){const j=function G(){return P=P||document.querySelector("base"),P?P.getAttribute("href"):null}();return null==j?null:function J(nt){z=z||document.createElement("a"),z.setAttribute("href",nt);const xe=z.pathname;return"/"===xe.charAt(0)?xe:`/${xe}`}(j)}resetBaseElement(){P=null}getUserAgent(){return window.navigator.userAgent}getCookie(xe){return(0,y._b)(document.cookie,xe)}}let z,P=null,oe=(()=>{class nt{build(){return new XMLHttpRequest}static{this.\u0275fac=function(A){return new(A||nt)}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const ee=new o.nKC("EventManagerPlugins");let K=(()=>{class nt{constructor(j,A){this._zone=A,this._eventNameToPlugin=new Map,j.forEach(ve=>{ve.manager=this}),this._plugins=j.slice().reverse()}addEventListener(j,A,ve){return this._findPluginFor(A).addEventListener(j,A,ve)}getZone(){return this._zone}_findPluginFor(j){let A=this._eventNameToPlugin.get(j);if(A)return A;if(A=this._plugins.find(tt=>tt.supports(j)),!A)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(j,A),A}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(ee),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();class w{constructor(xe){this._doc=xe}}const d="ng-app-id";let be=(()=>{class nt{constructor(j,A,ve,tt={}){this.doc=j,this.appId=A,this.nonce=ve,this.platformId=tt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(tt),this.resetHostNodes()}addStyles(j){for(const A of j)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(j){for(const A of j)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const j=this.styleNodesInDOM;j&&(j.forEach(A=>A.remove()),j.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(j){this.hostNodes.add(j);for(const A of this.getAllStyles())this.addStyleToHost(j,A)}removeHost(j){this.hostNodes.delete(j)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(j){for(const A of this.hostNodes)this.addStyleToHost(A,j)}onStyleRemoved(j){const A=this.styleRef;A.get(j)?.elements?.forEach(ve=>ve.remove()),A.delete(j)}collectServerRenderedStyles(){const j=this.doc.head?.querySelectorAll(`style[${d}="${this.appId}"]`);if(j?.length){const A=new Map;return j.forEach(ve=>{null!=ve.textContent&&A.set(ve.textContent,ve)}),A}return null}changeUsageCount(j,A){const ve=this.styleRef;if(ve.has(j)){const tt=ve.get(j);return tt.usage+=A,tt.usage}return ve.set(j,{usage:A,elements:[]}),A}getStyleElement(j,A){const ve=this.styleNodesInDOM,tt=ve?.get(A);if(tt?.parentNode===j)return ve.delete(A),tt.removeAttribute(d),tt;{const Bt=this.doc.createElement("style");return this.nonce&&Bt.setAttribute("nonce",this.nonce),Bt.textContent=A,this.platformIsServer&&Bt.setAttribute(d,this.appId),Bt}}addStyleToHost(j,A){const ve=this.getStyleElement(j,A);j.appendChild(ve);const tt=this.styleRef,Bt=tt.get(A)?.elements;Bt?Bt.push(ve):tt.set(A,{elements:[ve],usage:1})}resetHostNodes(){const j=this.hostNodes;j.clear(),j.add(this.doc.head)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const Y={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ae=/%COMP%/g,se=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ce(nt,xe){return xe.map(j=>j.replace(ae,nt))}let We=(()=>{class nt{constructor(j,A,ve,tt,Bt,Qt,yn,kt=null){this.eventManager=j,this.sharedStylesHost=A,this.appId=ve,this.removeStylesOnCompDestroy=tt,this.doc=Bt,this.platformId=Qt,this.ngZone=yn,this.nonce=kt,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Qt),this.defaultRenderer=new dt(j,Bt,yn,this.platformIsServer)}createRenderer(j,A){if(!j||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===o.gXe.ShadowDom&&(A={...A,encapsulation:o.gXe.Emulated});const ve=this.getOrCreateRenderer(j,A);return ve instanceof It?ve.applyToHost(j):ve instanceof Ct&&ve.applyStyles(),ve}getOrCreateRenderer(j,A){const ve=this.rendererByCompId;let tt=ve.get(A.id);if(!tt){const Bt=this.doc,Qt=this.ngZone,yn=this.eventManager,kt=this.sharedStylesHost,An=this.removeStylesOnCompDestroy,Tn=this.platformIsServer;switch(A.encapsulation){case o.gXe.Emulated:tt=new It(yn,kt,A,this.appId,An,Bt,Qt,Tn);break;case o.gXe.ShadowDom:return new Xt(yn,kt,j,A,Bt,Qt,this.nonce,Tn);default:tt=new Ct(yn,kt,A,An,Bt,Qt,Tn)}ve.set(A.id,tt)}return tt}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(K),o.KVO(be),o.KVO(o.sZ2),o.KVO(se),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();class dt{constructor(xe,j,A,ve){this.eventManager=xe,this.doc=j,this.ngZone=A,this.platformIsServer=ve,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(xe,j){return j?this.doc.createElementNS(Y[j]||j,xe):this.doc.createElement(xe)}createComment(xe){return this.doc.createComment(xe)}createText(xe){return this.doc.createTextNode(xe)}appendChild(xe,j){(Kt(xe)?xe.content:xe).appendChild(j)}insertBefore(xe,j,A){xe&&(Kt(xe)?xe.content:xe).insertBefore(j,A)}removeChild(xe,j){xe&&xe.removeChild(j)}selectRootElement(xe,j){let A="string"==typeof xe?this.doc.querySelector(xe):xe;if(!A)throw new o.wOt(-5104,!1);return j||(A.textContent=""),A}parentNode(xe){return xe.parentNode}nextSibling(xe){return xe.nextSibling}setAttribute(xe,j,A,ve){if(ve){j=ve+":"+j;const tt=Y[ve];tt?xe.setAttributeNS(tt,j,A):xe.setAttribute(j,A)}else xe.setAttribute(j,A)}removeAttribute(xe,j,A){if(A){const ve=Y[A];ve?xe.removeAttributeNS(ve,j):xe.removeAttribute(`${A}:${j}`)}else xe.removeAttribute(j)}addClass(xe,j){xe.classList.add(j)}removeClass(xe,j){xe.classList.remove(j)}setStyle(xe,j,A,ve){ve&(o.czy.DashCase|o.czy.Important)?xe.style.setProperty(j,A,ve&o.czy.Important?"important":""):xe.style[j]=A}removeStyle(xe,j,A){A&o.czy.DashCase?xe.style.removeProperty(j):xe.style[j]=""}setProperty(xe,j,A){xe[j]=A}setValue(xe,j){xe.nodeValue=j}listen(xe,j,A){if("string"==typeof xe&&!(xe=(0,y.QT)().getGlobalEventTarget(this.doc,xe)))throw new Error(`Unsupported event target ${xe} for event ${j}`);return this.eventManager.addEventListener(xe,j,this.decoratePreventDefault(A))}decoratePreventDefault(xe){return j=>{if("__ngUnwrap__"===j)return xe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>xe(j)):xe(j))&&j.preventDefault()}}}function Kt(nt){return"TEMPLATE"===nt.tagName&&void 0!==nt.content}class Xt extends dt{constructor(xe,j,A,ve,tt,Bt,Qt,yn){super(xe,tt,Bt,yn),this.sharedStylesHost=j,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const kt=ce(ve.id,ve.styles);for(const An of kt){const Tn=document.createElement("style");Qt&&Tn.setAttribute("nonce",Qt),Tn.textContent=An,this.shadowRoot.appendChild(Tn)}}nodeOrShadowRoot(xe){return xe===this.hostEl?this.shadowRoot:xe}appendChild(xe,j){return super.appendChild(this.nodeOrShadowRoot(xe),j)}insertBefore(xe,j,A){return super.insertBefore(this.nodeOrShadowRoot(xe),j,A)}removeChild(xe,j){return super.removeChild(this.nodeOrShadowRoot(xe),j)}parentNode(xe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(xe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ct extends dt{constructor(xe,j,A,ve,tt,Bt,Qt,yn){super(xe,tt,Bt,Qt),this.sharedStylesHost=j,this.removeStylesOnCompDestroy=ve,this.styles=yn?ce(yn,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class It extends Ct{constructor(xe,j,A,ve,tt,Bt,Qt,yn){const kt=ve+"-"+A.id;super(xe,j,A,tt,Bt,Qt,yn,kt),this.contentAttr=function V(nt){return"_ngcontent-%COMP%".replace(ae,nt)}(kt),this.hostAttr=function de(nt){return"_nghost-%COMP%".replace(ae,nt)}(kt)}applyToHost(xe){this.applyStyles(),this.setAttribute(xe,this.hostAttr,"")}createElement(xe,j){const A=super.createElement(xe,j);return super.setAttribute(A,this.contentAttr,""),A}}let Dt=(()=>{class nt extends w{constructor(j){super(j)}supports(j){return!0}addEventListener(j,A,ve){return j.addEventListener(A,ve,!1),()=>this.removeEventListener(j,A,ve)}removeEventListener(j,A,ve){return j.removeEventListener(A,ve)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();const rn=["alt","control","meta","shift"],gt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Mt={alt:nt=>nt.altKey,control:nt=>nt.ctrlKey,meta:nt=>nt.metaKey,shift:nt=>nt.shiftKey};let Ce=(()=>{class nt extends w{constructor(j){super(j)}supports(j){return null!=nt.parseEventName(j)}addEventListener(j,A,ve){const tt=nt.parseEventName(A),Bt=nt.eventCallback(tt.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(j,tt.domEventName,Bt))}static parseEventName(j){const A=j.toLowerCase().split("."),ve=A.shift();if(0===A.length||"keydown"!==ve&&"keyup"!==ve)return null;const tt=nt._normalizeKey(A.pop());let Bt="",Qt=A.indexOf("code");if(Qt>-1&&(A.splice(Qt,1),Bt="code."),rn.forEach(kt=>{const An=A.indexOf(kt);An>-1&&(A.splice(An,1),Bt+=kt+".")}),Bt+=tt,0!=A.length||0===tt.length)return null;const yn={};return yn.domEventName=ve,yn.fullKey=Bt,yn}static matchEventFullKeyCode(j,A){let ve=gt[j.key]||j.key,tt="";return A.indexOf("code.")>-1&&(ve=j.code,tt="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),rn.forEach(Bt=>{Bt!==ve&&(0,Mt[Bt])(j)&&(tt+=Bt+".")}),tt+=ve,tt===A)}static eventCallback(j,A,ve){return tt=>{nt.matchEventFullKeyCode(tt,j)&&ve.runGuarded(()=>A(tt))}}static _normalizeKey(j){return"esc"===j?"escape":j}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:nt.\u0275fac})}}return nt})();function Ge(nt,xe){return(0,o.TL3)({rootComponent:nt,...Te(xe)})}function Te(nt){return{appProviders:[...ct,...nt?.providers??[]],platformProviders:mn}}const mn=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function Ue(){I.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function zt(){return(0,o.TL$)(document),document},deps:[]}],lt=new o.nKC(""),Ve=[{provide:o.e01,useClass:class N{addToWindow(xe){o.JZv.getAngularTestability=(A,ve=!0)=>{const tt=xe.findTestabilityInTree(A,ve);if(null==tt)throw new o.wOt(5103,!1);return tt},o.JZv.getAllAngularTestabilities=()=>xe.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>xe.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(A=>{const ve=o.JZv.getAllAngularTestabilities();let tt=ve.length,Bt=!1;const Qt=function(yn){Bt=Bt||yn,tt--,0==tt&&A(Bt)};ve.forEach(yn=>{yn.whenStable(Qt)})})}findTestabilityInTree(xe,j,A){return null==j?null:xe.getTestability(j)??(A?(0,y.QT)().isShadowRoot(j)?this.findTestabilityInTree(xe,j.host,!0):this.findTestabilityInTree(xe,j.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],ct=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function Nt(){return new o.zcH},deps:[]},{provide:ee,useClass:Dt,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:ee,useClass:Ce,multi:!0,deps:[y.qQ]},We,be,K,{provide:o._9s,useExisting:We},{provide:y.N0,useClass:oe,deps:[]},[]];let Ze=(()=>{class nt{constructor(j){}static withServerTransition(j){return{ngModule:nt,providers:[{provide:o.sZ2,useValue:j.appId}]}}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(lt,12))}}static{this.\u0275mod=o.$C({type:nt})}static{this.\u0275inj=o.G2t({providers:[...ct,...Ve],imports:[y.MD,o.Hbi]})}}return nt})(),Ht=(()=>{class nt{constructor(j){this._doc=j}getTitle(){return this._doc.title}setTitle(j){this._doc.title=j||""}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new A:function qe(){return new Ht((0,o.KVO)(y.qQ))}(),ve},providedIn:"root"})}}return nt})();typeof window<"u"&&window;let hn=(()=>{class nt{static{this.\u0275fac=function(A){return new(A||nt)}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new(A||nt):o.KVO(mt),ve},providedIn:"root"})}}return nt})(),mt=(()=>{class nt extends hn{constructor(j){super(),this._doc=j}sanitize(j,A){if(null==A)return null;switch(j){case o.WPN.NONE:return A;case o.WPN.HTML:return(0,o.ZF7)(A,"HTML")?(0,o.rcV)(A):(0,o.h9k)(this._doc,String(A)).toString();case o.WPN.STYLE:return(0,o.ZF7)(A,"Style")?(0,o.rcV)(A):A;case o.WPN.SCRIPT:if((0,o.ZF7)(A,"Script"))return(0,o.rcV)(A);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(A,"URL")?(0,o.rcV)(A):(0,o.$MX)(String(A));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(A,"ResourceURL"))return(0,o.rcV)(A);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(j){return(0,o.Kcf)(j)}bypassSecurityTrustStyle(j){return(0,o.cWb)(j)}bypassSecurityTrustScript(j){return(0,o.UyX)(j)}bypassSecurityTrustUrl(j){return(0,o.osQ)(j)}bypassSecurityTrustResourceUrl(j){return(0,o.e5t)(j)}static{this.\u0275fac=function(A){return new(A||nt)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:nt,factory:function(A){let ve=null;return ve=A?new A:function bn(nt){return new mt(nt.get(y.qQ))}(o.KVO(o.zZn)),ve},providedIn:"root"})}}return nt})()},95245:(yt,Ee,r)=>{r.d(Ee,{nX:()=>si,j5:()=>Fi,wF:()=>bi,L6:()=>Wi,Z:()=>Li,Ix:()=>yi,Wk:()=>Mr,iI:()=>jr,n3:()=>Yn,lh:()=>Ut,GB:()=>sr,we:()=>Po});var o=r(17705),y=r(74402),v=r(86648),I=r(7673),P=r(84412),G=r(84572),z=r(9350),J=r(28793),N=r(59030),oe=r(71203),ee=r(18810),K=r(983),w=r(30017),d=r(21413),be=r(18359),Y=r(60177),ae=r(96354),ye=r(25558),et=r(96697),st=r(99172),$=r(5964),se=r(73028),V=r(39974),de=r(54360);function ce(g){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,de._)(h,S=>{C=!0,h.next(S)},()=>{C||h.next(g),h.complete()}))})}function We(g=dt){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,de._)(h,S=>{C=!0,h.next(S)},()=>C?h.complete():h.error(g())))})}function dt(){return new z.G}var _t=r(33669);function Lt(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):_t.D,(0,et.s)(1),h?ce(x):We(()=>new z.G))}var Kt=r(70274),Xt=r(88141),Ct=r(99437),It=r(46649);function rn(g){return g<=0?()=>K.w:(0,V.N)((x,h)=>{let C=[];x.subscribe((0,de._)(h,S=>{C.push(S),g{for(const S of C)h.next(S);h.complete()},void 0,()=>{C=null}))})}var Mt=r(73703),Ce=r(70980),Ge=r(99898),Ne=r(56977),Te=r(26365),Ye=r(345);const Ue="primary",Nt=Symbol("RouteTitle");class zt{constructor(x){this.params=x||{}}has(x){return Object.prototype.hasOwnProperty.call(this.params,x)}get(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h[0]:h}return null}getAll(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function mn(g){return new zt(g)}function fe(g,x,h){const C=h.path.split("/");if(C.length>g.length||"full"===h.pathMatch&&(x.hasChildren()||C.lengthC[ne]===S)}return g===x}function Ze(g){return g.length>0?g[g.length-1]:null}function Le(g){return(0,y.A)(g)?g:(0,o.jNT)(g)?(0,v.H)(Promise.resolve(g)):(0,I.of)(g)}const at={exact:function je(g,x,h){if(!W(g.segments,x.segments)||!re(g.segments,x.segments,h)||g.numberOfChildren!==x.numberOfChildren)return!1;for(const C in x.children)if(!g.children[C]||!je(g.children[C],x.children[C],h))return!1;return!0},subset:_e},Et={exact:function Ht(g,x){return Ve(g,x)},subset:function Ke(g,x){return Object.keys(x).length<=Object.keys(g).length&&Object.keys(x).every(h=>ct(g[h],x[h]))},ignored:()=>!0};function qe(g,x,h){return at[h.paths](g.root,x.root,h.matrixParams)&&Et[h.queryParams](g.queryParams,x.queryParams)&&!("exact"===h.fragment&&g.fragment!==x.fragment)}function _e(g,x,h){return U(g,x,x.segments,h)}function U(g,x,h,C){if(g.segments.length>h.length){const S=g.segments.slice(0,h.length);return!(!W(S,h)||x.hasChildren()||!re(S,h,C))}if(g.segments.length===h.length){if(!W(g.segments,h)||!re(g.segments,h,C))return!1;for(const S in x.children)if(!g.children[S]||!_e(g.children[S],x.children[S],C))return!1;return!0}{const S=h.slice(0,g.segments.length),ne=h.slice(g.segments.length);return!!(W(g.segments,S)&&re(g.segments,S,C)&&g.children[Ue])&&U(g.children[Ue],x,ne,C)}}function re(g,x,h){return x.every((C,S)=>Et[h](g[S].parameters,C.parameters))}class ke{constructor(x=new pe([],{}),h={},C=null){this.root=x,this.queryParams=h,this.fragment=C}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return At.serialize(this)}}class pe{constructor(x,h){this.segments=x,this.children=h,this.parent=null,Object.values(h).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Wt(this)}}class Ae{constructor(x,h){this.path=x,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=mn(this.parameters)),this._parameterMap}toString(){return De(this)}}function W(g,x){return g.length===x.length&&g.every((h,C)=>h.path===x[C].path)}let Oe=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return new xt},providedIn:"root"})}}return g})();class xt{parse(x){const h=new Bt(x);return new ke(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(x){const h=`/${cn(x.root,!0)}`,C=function Re(g){const x=Object.keys(g).map(h=>{const C=g[h];return Array.isArray(C)?C.map(S=>`${bn(h)}=${bn(S)}`).join("&"):`${bn(h)}=${bn(C)}`}).filter(h=>!!h);return x.length?`?${x.join("&")}`:""}(x.queryParams);return`${h}${C}${"string"==typeof x.fragment?`#${function mt(g){return encodeURI(g)}(x.fragment)}`:""}`}}const At=new xt;function Wt(g){return g.segments.map(x=>De(x)).join("/")}function cn(g,x){if(!g.hasChildren())return Wt(g);if(x){const h=g.children[Ue]?cn(g.children[Ue],!1):"",C=[];return Object.entries(g.children).forEach(([S,ne])=>{S!==Ue&&C.push(`${S}:${cn(ne,!1)}`)}),C.length>0?`${h}(${C.join("//")})`:h}{const h=function ue(g,x){let h=[];return Object.entries(g.children).forEach(([C,S])=>{C===Ue&&(h=h.concat(x(S,C)))}),Object.entries(g.children).forEach(([C,S])=>{C!==Ue&&(h=h.concat(x(S,C)))}),h}(g,(C,S)=>S===Ue?[cn(g.children[Ue],!1)]:[`${S}:${cn(C,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[Ue]?`${Wt(g)}/${h[0]}`:`${Wt(g)}/(${h.join("//")})`}}function hn(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bn(g){return hn(g).replace(/%3B/gi,";")}function en(g){return hn(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ft(g){return decodeURIComponent(g)}function $e(g){return ft(g.replace(/\+/g,"%20"))}function De(g){return`${en(g.path)}${function me(g){return Object.keys(g).map(x=>`;${en(x)}=${en(g[x])}`).join("")}(g.parameters)}`}const Je=/^[^\/()?;#]+/;function Pt(g){const x=g.match(Je);return x?x[0]:""}const nt=/^[^\/()?;=#]+/,j=/^[^=?&#]+/,ve=/^[^&#]+/;class Bt{constructor(x){this.url=x,this.remaining=x}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new pe([],{}):new pe([],this.parseChildren())}parseQueryParams(){const x={};if(this.consumeOptional("?"))do{this.parseQueryParam(x)}while(this.consumeOptional("&"));return x}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const x=[];for(this.peekStartsWith("(")||x.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),x.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(x.length>0||Object.keys(h).length>0)&&(C[Ue]=new pe(x,h)),C}parseSegment(){const x=Pt(this.remaining);if(""===x&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(x),new Ae(ft(x),this.parseMatrixParams())}parseMatrixParams(){const x={};for(;this.consumeOptional(";");)this.parseParam(x);return x}parseParam(x){const h=function xe(g){const x=g.match(nt);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const S=Pt(this.remaining);S&&(C=S,this.capture(C))}x[ft(h)]=ft(C)}parseQueryParam(x){const h=function A(g){const x=g.match(j);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const Ie=function tt(g){const x=g.match(ve);return x?x[0]:""}(this.remaining);Ie&&(C=Ie,this.capture(C))}const S=$e(h),ne=$e(C);if(x.hasOwnProperty(S)){let Ie=x[S];Array.isArray(Ie)||(Ie=[Ie],x[S]=Ie),Ie.push(ne)}else x[S]=ne}parseParens(x){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=Pt(this.remaining),S=this.remaining[C.length];if("/"!==S&&")"!==S&&";"!==S)throw new o.wOt(4010,!1);let ne;C.indexOf(":")>-1?(ne=C.slice(0,C.indexOf(":")),this.capture(ne),this.capture(":")):x&&(ne=Ue);const Ie=this.parseChildren();h[ne]=1===Object.keys(Ie).length?Ie[Ue]:new pe([],Ie),this.consumeOptional("//")}return h}peekStartsWith(x){return this.remaining.startsWith(x)}consumeOptional(x){return!!this.peekStartsWith(x)&&(this.remaining=this.remaining.substring(x.length),!0)}capture(x){if(!this.consumeOptional(x))throw new o.wOt(4011,!1)}}function Qt(g){return g.segments.length>0?new pe([],{[Ue]:g}):g}function yn(g){const x={};for(const C of Object.keys(g.children)){const ne=yn(g.children[C]);if(C===Ue&&0===ne.segments.length&&ne.hasChildren())for(const[Ie,bt]of Object.entries(ne.children))x[Ie]=bt;else(ne.segments.length>0||ne.hasChildren())&&(x[C]=ne)}return function kt(g){if(1===g.numberOfChildren&&g.children[Ue]){const x=g.children[Ue];return new pe(g.segments.concat(x.segments),x.children)}return g}(new pe(g.segments,x))}function An(g){return g instanceof ke}function Qe(g){let x;const S=Qt(function h(ne){const Ie={};for(const pt of ne.children){const Yt=h(pt);Ie[pt.outlet]=Yt}const bt=new pe(ne.url,Ie);return ne===g&&(x=bt),bt}(g.root));return x??S}function T(g,x,h,C){let S=g;for(;S.parent;)S=S.parent;if(0===x.length)return Me(S,S,S,h,C);const ne=function Tt(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new ot(!0,0,g);let x=0,h=!1;const C=g.reduce((S,ne,Ie)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const bt={};return Object.entries(ne.outlets).forEach(([pt,Yt])=>{bt[pt]="string"==typeof Yt?Yt.split("/"):Yt}),[...S,{outlets:bt}]}if(ne.segmentPath)return[...S,ne.segmentPath]}return"string"!=typeof ne?[...S,ne]:0===Ie?(ne.split("/").forEach((bt,pt)=>{0==pt&&"."===bt||(0==pt&&""===bt?h=!0:".."===bt?x++:""!=bt&&S.push(bt))}),S):[...S,ne]},[]);return new ot(h,x,C)}(x);if(ne.toRoot())return Me(S,S,new pe([],{}),h,C);const Ie=function tn(g,x,h){if(g.isAbsolute)return new vt(x,!0,0);if(!h)return new vt(x,!1,NaN);if(null===h.parent)return new vt(h,!0,0);const C=ge(g.commands[0])?0:1;return function sn(g,x,h){let C=g,S=x,ne=h;for(;ne>S;){if(ne-=S,C=C.parent,!C)throw new o.wOt(4005,!1);S=C.segments.length}return new vt(C,!1,S-ne)}(h,h.segments.length-1+C,g.numberOfDoubleDots)}(ne,S,g),bt=Ie.processChildren?Dn(Ie.segmentGroup,Ie.index,ne.commands):un(Ie.segmentGroup,Ie.index,ne.commands);return Me(S,Ie.segmentGroup,bt,h,C)}function ge(g){return"object"==typeof g&&null!=g&&!g.outlets&&!g.segmentPath}function Q(g){return"object"==typeof g&&null!=g&&g.outlets}function Me(g,x,h,C,S){let Ie,ne={};C&&Object.entries(C).forEach(([pt,Yt])=>{ne[pt]=Array.isArray(Yt)?Yt.map(Nn=>`${Nn}`):`${Yt}`}),Ie=g===x?h:He(g,x,h);const bt=Qt(yn(Ie));return new ke(bt,ne,S)}function He(g,x,h){const C={};return Object.entries(g.children).forEach(([S,ne])=>{C[S]=ne===x?h:He(ne,x,h)}),new pe(g.segments,C)}class ot{constructor(x,h,C){if(this.isAbsolute=x,this.numberOfDoubleDots=h,this.commands=C,x&&C.length>0&&ge(C[0]))throw new o.wOt(4003,!1);const S=C.find(Q);if(S&&S!==Ze(C))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class vt{constructor(x,h,C){this.segmentGroup=x,this.processChildren=h,this.index=C}}function un(g,x,h){if(g||(g=new pe([],{})),0===g.segments.length&&g.hasChildren())return Dn(g,x,h);const C=function Wn(g,x,h){let C=0,S=x;const ne={match:!1,pathIndex:0,commandIndex:0};for(;S=h.length)return ne;const Ie=g.segments[S],bt=h[C];if(Q(bt))break;const pt=`${bt}`,Yt=C0&&void 0===pt)break;if(pt&&Yt&&"object"==typeof Yt&&void 0===Yt.outlets){if(!wi(pt,Yt,Ie))return ne;C+=2}else{if(!wi(pt,{},Ie))return ne;C++}S++}return{match:!0,pathIndex:S,commandIndex:C}}(g,x,h),S=h.slice(C.commandIndex);if(C.match&&C.pathIndexne!==Ue)&&g.children[Ue]&&1===g.numberOfChildren&&0===g.children[Ue].segments.length){const ne=Dn(g.children[Ue],x,h);return new pe(g.segments,ne.children)}return Object.entries(C).forEach(([ne,Ie])=>{"string"==typeof Ie&&(Ie=[Ie]),null!==Ie&&(S[ne]=un(g.children[ne],x,Ie))}),Object.entries(g.children).forEach(([ne,Ie])=>{void 0===C[ne]&&(S[ne]=Ie)}),new pe(g.segments,S)}}function Mn(g,x,h){const C=g.segments.slice(0,x);let S=0;for(;S{"string"==typeof C&&(C=[C]),null!==C&&(x[h]=Mn(new pe([],{}),0,C))}),x}function di(g){const x={};return Object.entries(g).forEach(([h,C])=>x[h]=`${C}`),x}function wi(g,x,h){return g==h.path&&Ve(x,h.parameters)}const Bn="imperative";class Kn{constructor(x,h){this.id=x,this.url=h}}class Li extends Kn{constructor(x,h,C="imperative",S=null){super(x,h),this.type=0,this.navigationTrigger=C,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class bi extends Kn{constructor(x,h,C){super(x,h),this.urlAfterRedirects=C,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Fi extends Kn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ui extends Kn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=16}}class Wi extends Kn{constructor(x,h,C,S){super(x,h),this.error=C,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Lo extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ci extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yc extends Kn{constructor(x,h,C,S,ne){super(x,h),this.urlAfterRedirects=C,this.state=S,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Yo extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pr extends Kn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mc{constructor(x){this.route=x,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class wc{constructor(x){this.route=x,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Lc{constructor(x){this.snapshot=x,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Eo{constructor(x){this.snapshot=x,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class er{constructor(x){this.snapshot=x,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pi{constructor(x){this.snapshot=x,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lc{constructor(x,h,C){this.routerEvent=x,this.position=h,this.anchor=C,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fo{}class Bo{constructor(x){this.url=x}}class dc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class g{constructor(){this.contexts=new Map}onChildOutletCreated(h,C){const S=this.getOrCreateContext(h);S.outlet=C,this.contexts.set(h,S)}onChildOutletDestroyed(h){const C=this.getContext(h);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let C=this.getContext(h);return C||(C=new dc,this.contexts.set(h,C)),C}getContext(h){return this.contexts.get(h)||null}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();class uc{constructor(x){this._root=x}get root(){return this._root.value}parent(x){const h=this.pathFromRoot(x);return h.length>1?h[h.length-2]:null}children(x){const h=Vo(x,this._root);return h?h.children.map(C=>C.value):[]}firstChild(x){const h=Vo(x,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(x){const h=Qo(x,this._root);return h.length<2?[]:h[h.length-2].children.map(S=>S.value).filter(S=>S!==x)}pathFromRoot(x){return Qo(x,this._root).map(h=>h.value)}}function Vo(g,x){if(g===x.value)return x;for(const h of x.children){const C=Vo(g,h);if(C)return C}return null}function Qo(g,x){if(g===x.value)return[x];for(const h of x.children){const C=Qo(g,h);if(C.length)return C.unshift(x),C}return[]}class Ki{constructor(x,h){this.value=x,this.children=h}toString(){return`TreeNode(${this.value})`}}function Ln(g){const x={};return g&&g.children.forEach(h=>x[h.value.outlet]=h),x}class mi extends uc{constructor(x,h){super(x),this.snapshot=h,Zo(this,x)}toString(){return this.snapshot.toString()}}function ni(g,x){const h=function Do(g,x){const Ie=new So([],{},{},"",{},Ue,x,null,{});return new go("",new Ki(Ie,[]))}(0,x),C=new P.t([new Ae("",{})]),S=new P.t({}),ne=new P.t({}),Ie=new P.t({}),bt=new P.t(""),pt=new si(C,S,Ie,bt,ne,Ue,x,h.root);return pt.snapshot=h.root,new mi(new Ki(pt,[]),h)}class si{constructor(x,h,C,S,ne,Ie,bt,pt){this.urlSubject=x,this.paramsSubject=h,this.queryParamsSubject=C,this.fragmentSubject=S,this.dataSubject=ne,this.outlet=Ie,this.component=bt,this._futureSnapshot=pt,this.title=this.dataSubject?.pipe((0,ae.T)(Yt=>Yt[Nt]))??(0,I.of)(void 0),this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,ae.T)(x=>mn(x)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ae.T)(x=>mn(x)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function eo(g,x="emptyOnly"){const h=g.pathFromRoot;let C=0;if("always"!==x)for(C=h.length-1;C>=1;){const S=h[C],ne=h[C-1];if(S.routeConfig&&""===S.routeConfig.path)C--;else{if(ne.component)break;C--}}return function Oo(g){return g.reduce((x,h)=>({params:{...x.params,...h.params},data:{...x.data,...h.data},resolve:{...h.data,...x.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(C))}class So{get title(){return this.data?.[Nt]}constructor(x,h,C,S,ne,Ie,bt,pt,Yt){this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne,this.outlet=Ie,this.component=bt,this.routeConfig=pt,this._resolve=Yt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=mn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class go extends uc{constructor(x,h){super(h),this.url=x,Zo(this,h)}toString(){return qn(this._root)}}function Zo(g,x){x.value._routerState=g,x.children.forEach(h=>Zo(g,h))}function qn(g){const x=g.children.length>0?` { ${g.children.map(qn).join(", ")} } `:"";return`${g.value}${x}`}function $t(g){if(g.snapshot){const x=g.snapshot,h=g._futureSnapshot;g.snapshot=h,Ve(x.queryParams,h.queryParams)||g.queryParamsSubject.next(h.queryParams),x.fragment!==h.fragment&&g.fragmentSubject.next(h.fragment),Ve(x.params,h.params)||g.paramsSubject.next(h.params),function lt(g,x){if(g.length!==x.length)return!1;for(let h=0;hVe(h.parameters,x[C].parameters))}(g.url,x.url);return h&&!(!g.parent!=!x.parent)&&(!g.parent||xn(g.parent,x.parent))}let Yn=(()=>{class g{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ue,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(qi),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(Gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:C,previousValue:S}=h.name;if(C)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,C){this.activated=h,this._activatedRoute=C,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,C){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=h;const S=this.location,Ie=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,pt=new ki(h,bt,S.injector);this.activated=S.createComponent(Ie,{index:S.length,injector:pt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275dir=o.FsC({type:g,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return g})();class ki{constructor(x,h,C){this.route=x,this.childContexts=h,this.parent=C}get(x,h){return x===si?this.route:x===qi?this.childContexts:this.parent.get(x,h)}}const Gi=new o.nKC("");let _i=(()=>{class g{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:C}=h,S=(0,G.z)([C.queryParams,C.params,C.data]).pipe((0,ye.n)(([ne,Ie,bt],pt)=>(bt={...ne,...Ie,...bt},0===pt?(0,I.of)(bt):Promise.resolve(bt)))).subscribe(ne=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(h);const Ie=(0,o.HJs)(C.component);if(Ie)for(const{templateName:bt}of Ie.inputs)h.activatedComponentRef.setInput(bt,ne[bt]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,S)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function jn(g,x,h){if(h&&g.shouldReuseRoute(x.value,h.value.snapshot)){const C=h.value;C._futureSnapshot=x.value;const S=function Bi(g,x,h){return x.children.map(C=>{for(const S of h.children)if(g.shouldReuseRoute(C.value,S.value.snapshot))return jn(g,C,S);return jn(g,C)})}(g,x,h);return new Ki(C,S)}{if(g.shouldAttach(x.value)){const ne=g.retrieve(x.value);if(null!==ne){const Ie=ne.route;return Ie.value._futureSnapshot=x.value,Ie.children=x.children.map(bt=>jn(g,bt)),Ie}}const C=function Uo(g){return new si(new P.t(g.url),new P.t(g.params),new P.t(g.queryParams),new P.t(g.fragment),new P.t(g.data),g.outlet,g.component,g)}(x.value),S=x.children.map(ne=>jn(g,ne));return new Ki(C,S)}}const vn="ngNavigationCancelingError";function io(g,x){const{redirectTo:h,navigationBehaviorOptions:C}=An(x)?{redirectTo:x,navigationBehaviorOptions:void 0}:x,S=oo(!1,0,x);return S.url=h,S.navigationBehaviorOptions=C,S}function oo(g,x,h){const C=new Error("NavigationCancelingError: "+(g||""));return C[vn]=!0,C.cancellationCode=x,h&&(C.url=h),C}function Qn(g){return g&&g[vn]}let Po=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=o.VBU({type:g,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(C,S){1&C&&o.nrm(0,"router-outlet")},dependencies:[Yn],encapsulation:2})}}return g})();function mc(g){const x=g.children&&g.children.map(mc),h=x?{...g,children:x}:{...g};return!h.component&&!h.loadComponent&&(x||h.loadChildren)&&h.outlet&&h.outlet!==Ue&&(h.component=Po),h}function Ti(g){return g.outlet||Ue}function li(g){if(!g)return null;if(g.routeConfig?._injector)return g.routeConfig._injector;for(let x=g.parent;x;x=x.parent){const h=x.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class ec{constructor(x,h,C,S,ne){this.routeReuseStrategy=x,this.futureState=h,this.currState=C,this.forwardEvent=S,this.inputBindingEnabled=ne}activate(x){const h=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,C,x),$t(this.futureState.root),this.activateChildRoutes(h,C,x)}deactivateChildRoutes(x,h,C){const S=Ln(h);x.children.forEach(ne=>{const Ie=ne.value.outlet;this.deactivateRoutes(ne,S[Ie],C),delete S[Ie]}),Object.values(S).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,C)})}deactivateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if(S===ne)if(S.component){const Ie=C.getContext(S.outlet);Ie&&this.deactivateChildRoutes(x,h,Ie.children)}else this.deactivateChildRoutes(x,h,C);else ne&&this.deactivateRouteAndItsChildren(h,C)}deactivateRouteAndItsChildren(x,h){x.value.component&&this.routeReuseStrategy.shouldDetach(x.value.snapshot)?this.detachAndStoreRouteSubtree(x,h):this.deactivateRouteAndOutlet(x,h)}detachAndStoreRouteSubtree(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=Ln(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);if(C&&C.outlet){const Ie=C.outlet.detach(),bt=C.children.onOutletDeactivated();this.routeReuseStrategy.store(x.value.snapshot,{componentRef:Ie,route:x,contexts:bt})}}deactivateRouteAndOutlet(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=Ln(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(x,h,C){const S=Ln(h);x.children.forEach(ne=>{this.activateRoutes(ne,S[ne.value.outlet],C),this.forwardEvent(new Pi(ne.value.snapshot))}),x.children.length&&this.forwardEvent(new Eo(x.value.snapshot))}activateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if($t(S),S===ne)if(S.component){const Ie=C.getOrCreateContext(S.outlet);this.activateChildRoutes(x,h,Ie.children)}else this.activateChildRoutes(x,h,C);else if(S.component){const Ie=C.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const bt=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),Ie.children.onOutletReAttached(bt.contexts),Ie.attachRef=bt.componentRef,Ie.route=bt.route.value,Ie.outlet&&Ie.outlet.attach(bt.componentRef,bt.route.value),$t(bt.route.value),this.activateChildRoutes(x,null,Ie.children)}else{const bt=li(S.snapshot);Ie.attachRef=null,Ie.route=S,Ie.injector=bt,Ie.outlet&&Ie.outlet.activateWith(S,Ie.injector),this.activateChildRoutes(x,null,Ie.children)}}else this.activateChildRoutes(x,null,C)}}class vi{constructor(x){this.path=x,this.route=this.path[this.path.length-1]}}class fc{constructor(x,h){this.component=x,this.route=h}}function fi(g,x,h){const C=g._root;return Yi(C,x?x._root:null,h,[C.value])}function Co(g,x){const h=Symbol(),C=x.get(g,h);return C===h?"function"!=typeof g||(0,o.LfX)(g)?x.get(g):g:C}function Yi(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=Ln(x);return g.children.forEach(Ie=>{(function Ao(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=g.value,Ie=x?x.value:null,bt=h?h.getContext(g.value.outlet):null;if(Ie&&ne.routeConfig===Ie.routeConfig){const pt=function Qi(g,x,h){if("function"==typeof h)return h(g,x);switch(h){case"pathParamsChange":return!W(g.url,x.url);case"pathParamsOrQueryParamsChange":return!W(g.url,x.url)||!Ve(g.queryParams,x.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xn(g,x)||!Ve(g.queryParams,x.queryParams);default:return!xn(g,x)}}(Ie,ne,ne.routeConfig.runGuardsAndResolvers);pt?S.canActivateChecks.push(new vi(C)):(ne.data=Ie.data,ne._resolvedData=Ie._resolvedData),Yi(g,x,ne.component?bt?bt.children:null:h,C,S),pt&&bt&&bt.outlet&&bt.outlet.isActivated&&S.canDeactivateChecks.push(new fc(bt.outlet.component,Ie))}else Ie&&jo(x,bt,S),S.canActivateChecks.push(new vi(C)),Yi(g,null,ne.component?bt?bt.children:null:h,C,S)})(Ie,ne[Ie.value.outlet],h,C.concat([Ie.value]),S),delete ne[Ie.value.outlet]}),Object.entries(ne).forEach(([Ie,bt])=>jo(bt,h.getContext(Ie),S)),S}function jo(g,x,h){const C=Ln(g),S=g.value;Object.entries(C).forEach(([ne,Ie])=>{jo(Ie,S.component?x?x.children.getContext(ne):null:x,h)}),h.canDeactivateChecks.push(new fc(S.component&&x&&x.outlet&&x.outlet.isActivated?x.outlet.component:null,S))}function hc(g){return"function"==typeof g}function qt(g){return g instanceof z.G||"EmptyError"===g?.name}const On=Symbol("INITIAL_VALUE");function Oi(){return(0,ye.n)(g=>(0,G.z)(g.map(x=>x.pipe((0,et.s)(1),(0,st.Z)(On)))).pipe((0,ae.T)(x=>{for(const h of x)if(!0!==h){if(h===On)return On;if(!1===h||h instanceof ke)return h}return!0}),(0,$.p)(x=>x!==On),(0,et.s)(1)))}function ir(g){return(0,oe.F)((0,Xt.M)(x=>{if(An(x))throw io(0,x)}),(0,ae.T)(x=>!0===x))}class Vi{constructor(x){this.segmentGroup=x||null}}class Dc{constructor(x){this.urlTree=x}}function Vc(g){return(0,ee.$)(new Vi(g))}function Si(g){return(0,ee.$)(new Dc(g))}class _r{constructor(x,h){this.urlSerializer=x,this.urlTree=h}noMatchError(x){return new o.wOt(4002,!1)}lineralizeSegments(x,h){let C=[],S=h.root;for(;;){if(C=C.concat(S.segments),0===S.numberOfChildren)return(0,I.of)(C);if(S.numberOfChildren>1||!S.children[Ue])return(0,ee.$)(new o.wOt(4e3,!1));S=S.children[Ue]}}applyRedirectCommands(x,h,C){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),x,C)}applyRedirectCreateUrlTree(x,h,C,S){const ne=this.createSegmentGroup(x,h.root,C,S);return new ke(ne,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(x,h){const C={};return Object.entries(x).forEach(([S,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const bt=ne.substring(1);C[S]=h[bt]}else C[S]=ne}),C}createSegmentGroup(x,h,C,S){const ne=this.createSegments(x,h.segments,C,S);let Ie={};return Object.entries(h.children).forEach(([bt,pt])=>{Ie[bt]=this.createSegmentGroup(x,pt,C,S)}),new pe(ne,Ie)}createSegments(x,h,C,S){return h.map(ne=>ne.path.startsWith(":")?this.findPosParam(x,ne,S):this.findOrReturn(ne,C))}findPosParam(x,h,C){const S=C[h.path.substring(1)];if(!S)throw new o.wOt(4001,!1);return S}findOrReturn(x,h){let C=0;for(const S of h){if(S.path===x.path)return h.splice(C),S;C++}return x}}const Sc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zc(g,x,h,C,S){const ne=Ho(g,x,h);return ne.matched?(C=function bo(g,x){return g.providers&&!g._injector&&(g._injector=(0,o.Ol2)(g.providers,x,`Route: ${g.path}`)),g._injector??x}(x,C),function nc(g,x,h,C){const S=x.canMatch;if(!S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=Co(Ie,g);return Le(function M(g){return g&&hc(g.canMatch)}(bt)?bt.canMatch(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Oi(),ir())}(C,x,h).pipe((0,ae.T)(Ie=>!0===Ie?ne:{...Sc}))):(0,I.of)(ne)}function Ho(g,x,h){if(""===x.path)return"full"===x.pathMatch&&(g.hasChildren()||h.length>0)?{...Sc}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const S=(x.matcher||fe)(h,g,x);if(!S)return{...Sc};const ne={};Object.entries(S.posParams??{}).forEach(([bt,pt])=>{ne[bt]=pt.path});const Ie=S.consumed.length>0?{...ne,...S.consumed[S.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:S.consumed,remainingSegments:h.slice(S.consumed.length),parameters:Ie,positionalParamSegments:S.posParams??{}}}function Ii(g,x,h,C){return h.length>0&&function jc(g,x,h){return h.some(C=>lo(g,x,C)&&Ti(C)!==Ue)}(g,h,C)?{segmentGroup:new pe(x,xr(C,new pe(h,g.children))),slicedSegments:[]}:0===h.length&&function Nr(g,x,h){return h.some(C=>lo(g,x,C))}(g,h,C)?{segmentGroup:new pe(g.segments,Uc(g,0,h,C,g.children)),slicedSegments:h}:{segmentGroup:new pe(g.segments,g.children),slicedSegments:h}}function Uc(g,x,h,C,S){const ne={};for(const Ie of C)if(lo(g,h,Ie)&&!S[Ti(Ie)]){const bt=new pe([],{});ne[Ti(Ie)]=bt}return{...S,...ne}}function xr(g,x){const h={};h[Ue]=x;for(const C of g)if(""===C.path&&Ti(C)!==Ue){const S=new pe([],{});h[Ti(C)]=S}return h}function lo(g,x,h){return(!(g.hasChildren()||x.length>0)||"full"!==h.pathMatch)&&""===h.path}class kc{constructor(x,h,C,S,ne,Ie,bt){this.injector=x,this.configLoader=h,this.rootComponentType=C,this.config=S,this.urlTree=ne,this.paramsInheritanceStrategy=Ie,this.urlSerializer=bt,this.allowRedirects=!0,this.applyRedirects=new _r(this.urlSerializer,this.urlTree)}noMatchError(x){return new o.wOt(4002,!1)}recognize(){const x=Ii(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,x,Ue).pipe((0,Ct.W)(h=>{if(h instanceof Dc)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof Vi?this.noMatchError(h):h}),(0,ae.T)(h=>{const C=new So([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ue,this.rootComponentType,null,{}),S=new Ki(C,h),ne=new go("",S),Ie=function Tn(g,x,h=null,C=null){return T(Qe(g),x,h,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Ie.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(Ie),this.inheritParamsAndData(ne._root),{state:ne,tree:Ie}}))}match(x){return this.processSegmentGroup(this.injector,this.config,x.root,Ue).pipe((0,Ct.W)(C=>{throw C instanceof Vi?this.noMatchError(C):C}))}inheritParamsAndData(x){const h=x.value,C=eo(h,this.paramsInheritanceStrategy);h.params=Object.freeze(C.params),h.data=Object.freeze(C.data),x.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(x,h,C,S){return 0===C.segments.length&&C.hasChildren()?this.processChildren(x,h,C):this.processSegment(x,h,C,C.segments,S,!0)}processChildren(x,h,C){const S=[];for(const ne of Object.keys(C.children))"primary"===ne?S.unshift(ne):S.push(ne);return(0,v.H)(S).pipe((0,Kt.H)(ne=>{const Ie=C.children[ne],bt=function ko(g,x){const h=g.filter(C=>Ti(C)===x);return h.push(...g.filter(C=>Ti(C)!==x)),h}(h,ne);return this.processSegmentGroup(x,bt,Ie,ne)}),function Dt(g,x){return(0,V.N)((0,It.S)(g,x,arguments.length>=2,!0))}((ne,Ie)=>(ne.push(...Ie),ne)),ce(null),function gt(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):_t.D,rn(1),h?ce(x):We(()=>new z.G))}(),(0,se.Z)(ne=>{if(null===ne)return Vc(C);const Ie=Jr(ne);return function Hc(g){g.sort((x,h)=>x.value.outlet===Ue?-1:h.value.outlet===Ue?1:x.value.outlet.localeCompare(h.value.outlet))}(Ie),(0,I.of)(Ie)}))}processSegment(x,h,C,S,ne,Ie){return(0,v.H)(h).pipe((0,Kt.H)(bt=>this.processSegmentAgainstRoute(bt._injector??x,h,bt,C,S,ne,Ie).pipe((0,Ct.W)(pt=>{if(pt instanceof Vi)return(0,I.of)(null);throw pt}))),Lt(bt=>!!bt),(0,Ct.W)(bt=>{if(qt(bt))return function cr(g,x,h){return 0===x.length&&!g.children[h]}(C,S,ne)?(0,I.of)([]):Vc(C);throw bt}))}processSegmentAgainstRoute(x,h,C,S,ne,Ie,bt){return function or(g,x,h,C){return!!(Ti(g)===C||C!==Ue&&lo(x,h,g))&&("**"===g.path||Ho(x,g,h).matched)}(C,S,ne,Ie)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(x,S,C,ne,Ie,bt):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(x,S,h,C,ne,Ie):Vc(S):Vc(S)}expandSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(x,C,S,Ie):this.expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(x,h,C,S){const ne=this.applyRedirects.applyRedirectCommands([],C.redirectTo,{});return C.redirectTo.startsWith("/")?Si(ne):this.applyRedirects.lineralizeSegments(C,ne).pipe((0,se.Z)(Ie=>{const bt=new pe(Ie,{});return this.processSegment(x,h,bt,Ie,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){const{matched:bt,consumedSegments:pt,remainingSegments:Yt,positionalParamSegments:Nn}=Ho(h,S,ne);if(!bt)return Vc(h);const pi=this.applyRedirects.applyRedirectCommands(pt,S.redirectTo,Nn);return S.redirectTo.startsWith("/")?Si(pi):this.applyRedirects.lineralizeSegments(S,pi).pipe((0,se.Z)(Gn=>this.processSegment(x,C,h,Gn.concat(Yt),Ie,!1)))}matchSegmentAgainstRoute(x,h,C,S,ne,Ie){let bt;if("**"===C.path){const pt=S.length>0?Ze(S).parameters:{},Yt=new So(S,pt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ac(C),Ti(C),C.component??C._loadedComponent??null,C,yr(C));bt=(0,I.of)({snapshot:Yt,consumedSegments:[],remainingSegments:[]}),h.children={}}else bt=zc(h,C,S,x).pipe((0,ae.T)(({matched:pt,consumedSegments:Yt,remainingSegments:Nn,parameters:pi})=>pt?{snapshot:new So(Yt,pi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ac(C),Ti(C),C.component??C._loadedComponent??null,C,yr(C)),consumedSegments:Yt,remainingSegments:Nn}:null));return bt.pipe((0,ye.n)(pt=>null===pt?Vc(h):this.getChildConfig(x=C._injector??x,C,S).pipe((0,ye.n)(({routes:Yt})=>{const Nn=C._loadedInjector??x,{snapshot:pi,consumedSegments:Gn,remainingSegments:bc}=pt,{segmentGroup:Xc,slicedSegments:Lr}=Ii(h,Gn,bc,Yt);if(0===Lr.length&&Xc.hasChildren())return this.processChildren(Nn,Yt,Xc).pipe((0,ae.T)(Yc=>null===Yc?null:[new Ki(pi,Yc)]));if(0===Yt.length&&0===Lr.length)return(0,I.of)([new Ki(pi,[])]);const ar=Ti(C)===ne;return this.processSegment(Nn,Yt,Xc,Lr,ar?Ue:ne,!0).pipe((0,ae.T)(Yc=>[new Ki(pi,Yc)]))}))))}getChildConfig(x,h,C){return h.children?(0,I.of)({routes:h.children,injector:x}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ir(g,x,h,C){const S=x.canLoad;if(void 0===S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=Co(Ie,g);return Le(function vr(g){return g&&hc(g.canLoad)}(bt)?bt.canLoad(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Oi(),ir())}(x,h,C).pipe((0,se.Z)(S=>S?this.configLoader.loadChildren(x,h).pipe((0,Xt.M)(ne=>{h._loadedRoutes=ne.routes,h._loadedInjector=ne.injector})):function hi(g){return(0,ee.$)(oo(!1,3))}())):(0,I.of)({routes:[],injector:x})}}function Cr(g){const x=g.value.routeConfig;return x&&""===x.path}function Jr(g){const x=[],h=new Set;for(const C of g){if(!Cr(C)){x.push(C);continue}const S=x.find(ne=>C.value.routeConfig===ne.value.routeConfig);void 0!==S?(S.children.push(...C.children),h.add(S)):x.push(C)}for(const C of h){const S=Jr(C.children);x.push(new Ki(C.value,S))}return x.filter(C=>!h.has(C))}function Ac(g){return g.data||{}}function yr(g){return g.resolve||{}}function Ic(g){return"string"==typeof g.title||null===g.title}function rr(g){return(0,ye.n)(x=>{const h=g(x);return h?(0,v.H)(h).pipe((0,ae.T)(()=>x)):(0,I.of)(x)})}const b=new o.nKC("ROUTES");let H=(()=>{class g{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const C=Le(h.loadComponent()).pipe((0,ae.T)(ze),(0,Xt.M)(ne=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ne}),(0,Ce.j)(()=>{this.componentLoaders.delete(h)})),S=new w.G(C,()=>new d.B).pipe((0,Ge.B)());return this.componentLoaders.set(h,S),S}loadChildren(h,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,I.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const ne=function L(g,x,h,C){return Le(g.loadChildren()).pipe((0,ae.T)(ze),(0,se.Z)(S=>S instanceof o.Co$||Array.isArray(S)?(0,I.of)(S):(0,v.H)(x.compileModuleAsync(S))),(0,ae.T)(S=>{C&&C(g);let ne,Ie,bt=!1;return Array.isArray(S)?(Ie=S,!0):(ne=S.create(h).injector,Ie=ne.get(b,[],{optional:!0,self:!0}).flat()),{routes:Ie.map(mc),injector:ne}}))}(C,this.compiler,h,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(C)})),Ie=new w.G(ne,()=>new d.B).pipe((0,Ge.B)());return this.childrenLoaders.set(C,Ie),Ie}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function ze(g){return function R(g){return g&&"object"==typeof g&&"default"in g}(g)?g.default:g}let ht=(()=>{class g{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new d.B,this.transitionAbortSubject=new d.B,this.configLoader=(0,o.WQX)(H),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(Oe),this.rootContexts=(0,o.WQX)(qi),this.inputBindingEnabled=null!==(0,o.WQX)(Gi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new wc(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new Mc(S))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:C})}setupNavigations(h,C,S){return this.transitions=new P.t({id:0,currentUrlTree:C,currentRawUrl:C,currentBrowserUrl:C,extractedUrl:h.urlHandlingStrategy.extract(C),urlAfterRedirects:h.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Bn,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$.p)(ne=>0!==ne.id),(0,ae.T)(ne=>({...ne,extractedUrl:h.urlHandlingStrategy.extract(ne.rawUrl)})),(0,ye.n)(ne=>{this.currentTransition=ne;let Ie=!1,bt=!1;return(0,I.of)(ne).pipe((0,Xt.M)(pt=>{this.currentNavigation={id:pt.id,initialUrl:pt.rawUrl,extractedUrl:pt.extractedUrl,trigger:pt.source,extras:pt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ye.n)(pt=>{const Yt=pt.currentBrowserUrl.toString(),Nn=!h.navigated||pt.extractedUrl.toString()!==Yt||Yt!==pt.currentUrlTree.toString();if(!Nn&&"reload"!==(pt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Gn="";return this.events.next(new ui(pt.id,this.urlSerializer.serialize(pt.rawUrl),Gn,0)),pt.resolve(null),K.w}if(h.urlHandlingStrategy.shouldProcessUrl(pt.rawUrl))return(0,I.of)(pt).pipe((0,ye.n)(Gn=>{const bc=this.transitions?.getValue();return this.events.next(new Li(Gn.id,this.urlSerializer.serialize(Gn.extractedUrl),Gn.source,Gn.restoredState)),bc!==this.transitions?.getValue()?K.w:Promise.resolve(Gn)}),function Rr(g,x,h,C,S,ne){return(0,se.Z)(Ie=>function Pc(g,x,h,C,S,ne,Ie="emptyOnly"){return new kc(g,x,h,C,S,Ie,ne).recognize()}(g,x,h,C,Ie.extractedUrl,S,ne).pipe((0,ae.T)(({state:bt,tree:pt})=>({...Ie,targetSnapshot:bt,urlAfterRedirects:pt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Xt.M)(Gn=>{ne.targetSnapshot=Gn.targetSnapshot,ne.urlAfterRedirects=Gn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Gn.urlAfterRedirects};const bc=new Lo(Gn.id,this.urlSerializer.serialize(Gn.extractedUrl),this.urlSerializer.serialize(Gn.urlAfterRedirects),Gn.targetSnapshot);this.events.next(bc)}));if(Nn&&h.urlHandlingStrategy.shouldProcessUrl(pt.currentRawUrl)){const{id:Gn,extractedUrl:bc,source:Xc,restoredState:Lr,extras:ar}=pt,Yc=new Li(Gn,this.urlSerializer.serialize(bc),Xc,Lr);this.events.next(Yc);const V1=ni(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...pt,targetSnapshot:V1,urlAfterRedirects:bc,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(ne)}{const Gn="";return this.events.next(new ui(pt.id,this.urlSerializer.serialize(pt.extractedUrl),Gn,1)),pt.resolve(null),K.w}}),(0,Xt.M)(pt=>{const Yt=new ci(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot);this.events.next(Yt)}),(0,ae.T)(pt=>(this.currentTransition=ne={...pt,guards:fi(pt.targetSnapshot,pt.currentSnapshot,this.rootContexts)},ne)),function tc(g,x){return(0,se.Z)(h=>{const{targetSnapshot:C,currentSnapshot:S,guards:{canActivateChecks:ne,canDeactivateChecks:Ie}}=h;return 0===Ie.length&&0===ne.length?(0,I.of)({...h,guardsResult:!0}):function Bc(g,x,h,C){return(0,v.H)(g).pipe((0,se.Z)(S=>function Tr(g,x,h,C,S){const ne=x&&x.routeConfig?x.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,I.of)(!0);const Ie=ne.map(bt=>{const pt=li(x)??S,Yt=Co(bt,pt);return Le(function F(g){return g&&hc(g.canDeactivate)}(Yt)?Yt.canDeactivate(g,x,h,C):pt.runInContext(()=>Yt(g,x,h,C))).pipe(Lt())});return(0,I.of)(Ie).pipe(Oi())}(S.component,S.route,h,x,C)),Lt(S=>!0!==S,!0))}(Ie,C,S,g).pipe((0,se.Z)(bt=>bt&&function kr(g){return"boolean"==typeof g}(bt)?function hs(g,x,h,C){return(0,v.H)(x).pipe((0,Kt.H)(S=>(0,J.x)(function Zr(g,x){return null!==g&&x&&x(new Lc(g)),(0,I.of)(!0)}(S.route.parent,C),function ps(g,x){return null!==g&&x&&x(new er(g)),(0,I.of)(!0)}(S.route,C),function nr(g,x,h){const C=x[x.length-1],ne=x.slice(0,x.length-1).reverse().map(Ie=>function xi(g){const x=g.routeConfig?g.routeConfig.canActivateChild:null;return x&&0!==x.length?{node:g,guards:x}:null}(Ie)).filter(Ie=>null!==Ie).map(Ie=>(0,N.v)(()=>{const bt=Ie.guards.map(pt=>{const Yt=li(Ie.node)??h,Nn=Co(pt,Yt);return Le(function k(g){return g&&hc(g.canActivateChild)}(Nn)?Nn.canActivateChild(C,g):Yt.runInContext(()=>Nn(C,g))).pipe(Lt())});return(0,I.of)(bt).pipe(Oi())}));return(0,I.of)(ne).pipe(Oi())}(g,S.path,h),function Ar(g,x,h){const C=x.routeConfig?x.routeConfig.canActivate:null;if(!C||0===C.length)return(0,I.of)(!0);const S=C.map(ne=>(0,N.v)(()=>{const Ie=li(x)??h,bt=Co(ne,Ie);return Le(function tr(g){return g&&hc(g.canActivate)}(bt)?bt.canActivate(x,g):Ie.runInContext(()=>bt(x,g))).pipe(Lt())}));return(0,I.of)(S).pipe(Oi())}(g,S.route,h))),Lt(S=>!0!==S,!0))}(C,ne,g,x):(0,I.of)(bt)),(0,ae.T)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,pt=>this.events.next(pt)),(0,Xt.M)(pt=>{if(ne.guardsResult=pt.guardsResult,An(pt.guardsResult))throw io(0,pt.guardsResult);const Yt=new yc(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot,!!pt.guardsResult);this.events.next(Yt)}),(0,$.p)(pt=>!!pt.guardsResult||(this.cancelNavigationTransition(pt,"",3),!1)),rr(pt=>{if(pt.guards.canActivateChecks.length)return(0,I.of)(pt).pipe((0,Xt.M)(Yt=>{const Nn=new Yo(Yt.id,this.urlSerializer.serialize(Yt.extractedUrl),this.urlSerializer.serialize(Yt.urlAfterRedirects),Yt.targetSnapshot);this.events.next(Nn)}),(0,ye.n)(Yt=>{let Nn=!1;return(0,I.of)(Yt).pipe(function Fr(g,x){return(0,se.Z)(h=>{const{targetSnapshot:C,guards:{canActivateChecks:S}}=h;if(!S.length)return(0,I.of)(h);let ne=0;return(0,v.H)(S).pipe((0,Kt.H)(Ie=>function $c(g,x,h,C){const S=g.routeConfig,ne=g._resolve;return void 0!==S?.title&&!Ic(S)&&(ne[Nt]=S.title),function Wc(g,x,h,C){const S=function Tc(g){return[...Object.keys(g),...Object.getOwnPropertySymbols(g)]}(g);if(0===S.length)return(0,I.of)({});const ne={};return(0,v.H)(S).pipe((0,se.Z)(Ie=>function Br(g,x,h,C){const S=li(x)??C,ne=Co(g,S);return Le(ne.resolve?ne.resolve(x,h):S.runInContext(()=>ne(x,h)))}(g[Ie],x,h,C).pipe(Lt(),(0,Xt.M)(bt=>{ne[Ie]=bt}))),rn(1),(0,Mt.u)(ne),(0,Ct.W)(Ie=>qt(Ie)?K.w:(0,ee.$)(Ie)))}(ne,g,x,C).pipe((0,ae.T)(Ie=>(g._resolvedData=Ie,g.data=eo(g,h).resolve,S&&Ic(S)&&(g.data[Nt]=S.title),null)))}(Ie.route,C,g,x)),(0,Xt.M)(()=>ne++),rn(1),(0,se.Z)(Ie=>ne===S.length?(0,I.of)(h):K.w))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Xt.M)({next:()=>Nn=!0,complete:()=>{Nn||this.cancelNavigationTransition(Yt,"",2)}}))}),(0,Xt.M)(Yt=>{const Nn=new Pr(Yt.id,this.urlSerializer.serialize(Yt.extractedUrl),this.urlSerializer.serialize(Yt.urlAfterRedirects),Yt.targetSnapshot);this.events.next(Nn)}))}),rr(pt=>{const Yt=Nn=>{const pi=[];Nn.routeConfig?.loadComponent&&!Nn.routeConfig._loadedComponent&&pi.push(this.configLoader.loadComponent(Nn.routeConfig).pipe((0,Xt.M)(Gn=>{Nn.component=Gn}),(0,ae.T)(()=>{})));for(const Gn of Nn.children)pi.push(...Yt(Gn));return pi};return(0,G.z)(Yt(pt.targetSnapshot.root)).pipe(ce(),(0,et.s)(1))}),rr(()=>this.afterPreactivation()),(0,ae.T)(pt=>{const Yt=function zo(g,x,h){const C=jn(g,x._root,h?h._root:void 0);return new mi(C,x)}(h.routeReuseStrategy,pt.targetSnapshot,pt.currentRouterState);return this.currentTransition=ne={...pt,targetRouterState:Yt},ne}),(0,Xt.M)(()=>{this.events.next(new Fo)}),((g,x,h,C)=>(0,ae.T)(S=>(new ec(x,S.targetRouterState,S.currentRouterState,h,C).activate(g),S)))(this.rootContexts,h.routeReuseStrategy,pt=>this.events.next(pt),this.inputBindingEnabled),(0,et.s)(1),(0,Xt.M)({next:pt=>{Ie=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new bi(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects))),h.titleStrategy?.updateTitle(pt.targetRouterState.snapshot),pt.resolve(!0)},complete:()=>{Ie=!0}}),(0,Ne.Q)(this.transitionAbortSubject.pipe((0,Xt.M)(pt=>{throw pt}))),(0,Ce.j)(()=>{Ie||bt||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),(0,Ct.W)(pt=>{if(bt=!0,Qn(pt))this.events.next(new Fi(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt.message,pt.cancellationCode)),function Ai(g){return Qn(g)&&An(g.url)}(pt)?this.events.next(new Bo(pt.url)):ne.resolve(!1);else{this.events.next(new Wi(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt,ne.targetSnapshot??void 0));try{ne.resolve(h.errorHandler(pt))}catch(Yt){ne.reject(Yt)}}return K.w}))}))}cancelNavigationTransition(h,C,S){const ne=new Fi(h.id,this.urlSerializer.serialize(h.extractedUrl),C,S);this.events.next(ne),h.resolve(!1)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function St(g){return g!==Bn}let an=(()=>{class g{buildTitle(h){let C,S=h.root;for(;void 0!==S;)C=this.getResolvedTitleForRoute(S)??C,S=S.children.find(ne=>ne.outlet===Ue);return C}getResolvedTitleForRoute(h){return h.data[Nt]}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)($n)},providedIn:"root"})}}return g})(),$n=(()=>{class g extends an{constructor(h){super(),this.title=h}updateTitle(h){const C=this.buildTitle(h);void 0!==C&&this.title.setTitle(C)}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Ye.hE))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),Vn=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(En)},providedIn:"root"})}}return g})();class Rn{shouldDetach(x){return!1}store(x,h){}shouldAttach(x){return!1}retrieve(x){return null}shouldReuseRoute(x,h){return x.routeConfig===h.routeConfig}}let En=(()=>{class g extends Rn{static{this.\u0275fac=function(){let h;return function(S){return(h||(h=o.xGo(g)))(S||g)}}()}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const ii=new o.nKC("",{providedIn:"root",factory:()=>({})});let ei=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(Ci)},providedIn:"root"})}}return g})(),Ci=(()=>{class g{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,C){return h}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Ei=function(g){return g[g.COMPLETE=0]="COMPLETE",g[g.FAILED=1]="FAILED",g[g.REDIRECTING=2]="REDIRECTING",g}(Ei||{});function Zi(g,x){g.events.pipe((0,$.p)(h=>h instanceof bi||h instanceof Fi||h instanceof Wi||h instanceof ui),(0,ae.T)(h=>h instanceof bi||h instanceof ui?Ei.COMPLETE:h instanceof Fi&&(0===h.code||1===h.code)?Ei.REDIRECTING:Ei.FAILED),(0,$.p)(h=>h!==Ei.REDIRECTING),(0,et.s)(1)).subscribe(()=>{x()})}function ic(g){throw g}function Ui(g,x,h){return x.parse("/")}const oc={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ji={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let yi=(()=>{class g{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new d.B,this.options=(0,o.WQX)(ii,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||ic,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ui,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(ei),this.routeReuseStrategy=(0,o.WQX)(Vn),this.titleStrategy=(0,o.WQX)(an),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(b,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ht),this.urlSerializer=(0,o.WQX)(Oe),this.location=(0,o.WQX)(Y.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(Gi,{optional:!0}),this.eventsSubscription=new be.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ni(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(C=>{try{const{currentTransition:S}=this.navigationTransitions;if(null===S)return void(ri(C)&&this._events.next(C));if(C instanceof Li)St(S.source)&&(this.browserUrlTree=S.extractedUrl);else if(C instanceof ui)this.rawUrlTree=S.rawUrl;else if(C instanceof Lo){if("eager"===this.urlUpdateStrategy){if(!S.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl);this.setBrowserUrl(ne,S)}this.browserUrlTree=S.urlAfterRedirects}}else if(C instanceof Fo)this.currentUrlTree=S.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl),this.routerState=S.targetRouterState,"deferred"===this.urlUpdateStrategy&&(S.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,S),this.browserUrlTree=S.urlAfterRedirects);else if(C instanceof Fi)0!==C.code&&1!==C.code&&(this.navigated=!0),(3===C.code||2===C.code)&&this.restoreHistory(S);else if(C instanceof Bo){const ne=this.urlHandlingStrategy.merge(C.url,S.currentRawUrl),Ie={skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||St(S.source)};this.scheduleNavigation(ne,Bn,null,Ie,{resolve:S.resolve,reject:S.reject,promise:S.promise})}C instanceof Wi&&this.restoreHistory(S,!0),C instanceof bi&&(this.navigated=!0),ri(C)&&this._events.next(C)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Bn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const C="popstate"===h.type?"popstate":"hashchange";"popstate"===C&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,C,h.state)},0)}))}navigateToSyncWithBrowser(h,C,S){const ne={replaceUrl:!0},Ie=S?.navigationId?S:null;if(S){const pt={...S};delete pt.navigationId,delete pt.\u0275routerPageId,0!==Object.keys(pt).length&&(ne.state=pt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,C,Ie,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(mc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(h,C={}){const{relativeTo:S,queryParams:ne,fragment:Ie,queryParamsHandling:bt,preserveFragment:pt}=C,Yt=pt?this.currentUrlTree.fragment:Ie;let pi,Nn=null;switch(bt){case"merge":Nn={...this.currentUrlTree.queryParams,...ne};break;case"preserve":Nn=this.currentUrlTree.queryParams;break;default:Nn=ne||null}null!==Nn&&(Nn=this.removeEmptyProps(Nn));try{pi=Qe(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),pi=this.currentUrlTree.root}return T(pi,h,Nn,Yt??null)}navigateByUrl(h,C={skipLocationChange:!1}){const S=An(h)?h:this.parseUrl(h),ne=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(ne,Bn,null,C)}navigate(h,C={skipLocationChange:!1}){return function uo(g){for(let x=0;x{const ne=h[S];return null!=ne&&(C[S]=ne),C},{})}scheduleNavigation(h,C,S,ne,Ie){if(this.disposed)return Promise.resolve(!1);let bt,pt,Yt;Ie?(bt=Ie.resolve,pt=Ie.reject,Yt=Ie.promise):Yt=new Promise((pi,Gn)=>{bt=pi,pt=Gn});const Nn=this.pendingTasks.add();return Zi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Nn))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:ne,resolve:bt,reject:pt,promise:Yt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Yt.catch(pi=>Promise.reject(pi))}setBrowserUrl(h,C){const S=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(S)||C.extras.replaceUrl){const Ie={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(S,"",Ie)}else{const ne={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(S,"",ne)}}restoreHistory(h,C=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,C){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:C}:{navigationId:h}}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function ri(g){return!(g instanceof Fo||g instanceof Bo)}let Mr=(()=>{class g{constructor(h,C,S,ne,Ie,bt){this.router=h,this.route=C,this.tabIndexAttribute=S,this.renderer=ne,this.el=Ie,this.locationStrategy=bt,this.href=null,this.commands=null,this.onChanges=new d.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const pt=Ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===pt||"area"===pt,this.isAnchorElement?this.subscription=h.events.subscribe(Yt=>{Yt instanceof bi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,C,S,ne,Ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||C||S||ne||Ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,C){const S=this.renderer,ne=this.el.nativeElement;null!==C?S.setAttribute(ne,h,C):S.removeAttribute(ne,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(C){return new(C||g)(o.rXU(yi),o.rXU(si),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Y.hb))}}static{this.\u0275dir=o.FsC({type:g,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,S){1&C&&o.bIt("click",function(Ie){return S.onClick(Ie.button,Ie.ctrlKey,Ie.shiftKey,Ie.altKey,Ie.metaKey)}),2&C&&o.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return g})();class q{}let Se=(()=>{class g{constructor(h,C,S,ne,Ie){this.router=h,this.injector=S,this.preloadingStrategy=ne,this.loader=Ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,$.p)(h=>h instanceof bi),(0,Kt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,C){const S=[];for(const ne of C){ne.providers&&!ne._injector&&(ne._injector=(0,o.Ol2)(ne.providers,h,`Route: ${ne.path}`));const Ie=ne._injector??h,bt=ne._loadedInjector??Ie;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&S.push(this.preloadConfig(Ie,ne)),(ne.children||ne._loadedRoutes)&&S.push(this.processRoutes(bt,ne.children??ne._loadedRoutes))}return(0,v.H)(S).pipe((0,Te.U)())}preloadConfig(h,C){return this.preloadingStrategy.preload(C,()=>{let S;S=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(h,C):(0,I.of)(null);const ne=S.pipe((0,se.Z)(Ie=>null===Ie?(0,I.of)(void 0):(C._loadedRoutes=Ie.routes,C._loadedInjector=Ie.injector,this.processRoutes(Ie.injector??h,Ie.routes))));if(C.loadComponent&&!C._loadedComponent){const Ie=this.loader.loadComponent(C);return(0,v.H)([ne,Ie]).pipe((0,Te.U)())}return ne})}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(yi),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(q),o.KVO(H))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const rt=new o.nKC("");let wt=(()=>{class g{constructor(h,C,S,ne,Ie={}){this.urlSerializer=h,this.transitions=C,this.viewportScroller=S,this.zone=ne,this.options=Ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ie.scrollPositionRestoration=Ie.scrollPositionRestoration||"disabled",Ie.anchorScrolling=Ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Li?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof bi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof ui&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof lc&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lc(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(C){o.QTQ()}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function Ut(g,...x){return(0,o.EmA)([{provide:b,multi:!0,useValue:g},[],{provide:si,useFactory:on,deps:[yi]},{provide:o.iLQ,multi:!0,useFactory:$o},x.map(h=>h.\u0275providers)])}function on(g){return g.routerState.root}function Zt(g,x){return{\u0275kind:g,\u0275providers:x}}function $o(){const g=(0,o.WQX)(o.zZn);return x=>{const h=g.get(o.o8S);if(x!==h.components[0])return;const C=g.get(yi),S=g.get(pn);1===g.get(co)&&C.initialNavigation(),g.get(Nc,null,o.$GK.Optional)?.setUpPreloading(),g.get(rt,null,o.$GK.Optional)?.init(),C.resetRootComponentType(h.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const pn=new o.nKC("",{factory:()=>new d.B}),co=new o.nKC("",{providedIn:"root",factory:()=>1}),Nc=new o.nKC("");function ro(g){return Zt(0,[{provide:Nc,useExisting:Se},{provide:q,useExisting:g}])}function sr(){return Zt(5,[{provide:Y.hb,useClass:Y.fw}])}const As=new o.nKC("ROUTER_FORROOT_GUARD"),Rt=[Y.aZ,{provide:Oe,useClass:xt},yi,qi,{provide:si,useFactory:on,deps:[yi]},H,[]];function Jn(){return new o.NEm("Router",yi)}let jr=(()=>{class g{constructor(h){}static forRoot(h,C){return{ngModule:g,providers:[Rt,[],{provide:b,multi:!0,useValue:h},{provide:As,useFactory:Kc,deps:[[yi,new o.Xx1,new o.kdw]]},{provide:ii,useValue:C||{}},C?.useHash?{provide:Y.hb,useClass:Y.fw}:{provide:Y.hb,useClass:Y.Sm},{provide:rt,useFactory:()=>{const g=(0,o.WQX)(Y.Xr),x=(0,o.WQX)(o.SKi),h=(0,o.WQX)(ii),C=(0,o.WQX)(ht),S=(0,o.WQX)(Oe);return h.scrollOffset&&g.setOffset(h.scrollOffset),new wt(S,C,g,x,h)}},C?.preloadingStrategy?ro(C.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:Jn},C?.initialNavigation?gc(C):[],C?.bindToComponentInputs?Zt(8,[_i,{provide:Gi,useExisting:_i}]).\u0275providers:[],[{provide:wr,useFactory:$o},{provide:o.iLQ,multi:!0,useExisting:wr}]]}}static forChild(h){return{ngModule:g,providers:[{provide:b,multi:!0,useValue:h}]}}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(As,8))}}static{this.\u0275mod=o.$C({type:g})}static{this.\u0275inj=o.G2t({})}}return g})();function Kc(g){return"guarded"}function gc(g){return["disabled"===g.initialNavigation?Zt(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const x=(0,o.WQX)(yi);return()=>{x.setUpLocationChangeListener()}}},{provide:co,useValue:2}]).\u0275providers:[],"enabledBlocking"===g.initialNavigation?Zt(2,[{provide:co,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:x=>{const h=x.get(Y.hj,Promise.resolve());return()=>h.then(()=>new Promise(C=>{const S=x.get(yi),ne=x.get(pn);Zi(S,()=>{C(!0)}),x.get(ht).afterPreactivation=()=>(C(!0),ne.closed?(0,I.of)(void 0):ne),S.initialNavigation()}))}}]).\u0275providers:[]]}const wr=new o.nKC("")},20060:(yt,Ee,r)=>{r.d(Ee,{aY:()=>oc,dX:()=>Vr});var o=r(17705);function y(D,q,ie){return(q=function J(D){var q=function z(D,q){if("object"!=typeof D||!D)return D;var ie=D[Symbol.toPrimitive];if(void 0!==ie){var le=ie.call(D,q||"default");if("object"!=typeof le)return le;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===q?String:Number)(D)}(D,"string");return"symbol"==typeof q?q:q+""}(q))in D?Object.defineProperty(D,q,{value:ie,enumerable:!0,configurable:!0,writable:!0}):D[q]=ie,D}function I(D,q){var ie=Object.keys(D);if(Object.getOwnPropertySymbols){var le=Object.getOwnPropertySymbols(D);q&&(le=le.filter(function(Se){return Object.getOwnPropertyDescriptor(D,Se).enumerable})),ie.push.apply(ie,le)}return ie}function P(D){for(var q=1;q{};let ee={},K={},w=null,d={mark:oe,measure:oe};try{typeof window<"u"&&(ee=window),typeof document<"u"&&(K=document),typeof MutationObserver<"u"&&(w=MutationObserver),typeof performance<"u"&&(d=performance)}catch{}const{userAgent:be=""}=ee.navigator||{},Y=ee,ae=K,ye=w,et=d,$=!!ae.documentElement&&!!ae.head&&"function"==typeof ae.addEventListener&&"function"==typeof ae.createElement,se=~be.indexOf("MSIE")||~be.indexOf("Trident/");var ce={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},dt=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],_t="classic",Lt="duotone",Ct=[_t,Lt,"sharp","sharp-duotone"],rn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Mt=["fak","fa-kit","fakd","fa-kit-duotone"],Te=["fak","fakd"],Nt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mn=["fak","fa-kit","fakd","fa-kit-duotone"],ct={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Le=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Et=[1,2,3,4,5,6,7,8,9,10],qe=Et.concat([11,12,13,14,15,16,17,18,19,20]),Ht=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Nt.GROUP,Nt.SWAP_OPACITY,Nt.PRIMARY,Nt.SECONDARY].concat(Et.map(D=>"".concat(D,"x"))).concat(qe.map(D=>"w-".concat(D)));const Ke="___FONT_AWESOME___",_e=16,U="fa",re="svg-inline--fa",ke="data-fa-i2svg",pe="data-fa-pseudo-element",Ae="data-fa-pseudo-element-pending",Z="data-prefix",W="data-icon",ue="fontawesome-i2svg",Oe="async",xt=["HTML","HEAD","STYLE","SCRIPT"],At=(()=>{try{return!0}catch{return!1}})();function Wt(D){return new Proxy(D,{get:(q,ie)=>ie in q?q[ie]:q[_t]})}const cn=P({},ce);cn[_t]=P(P(P(P({},{"fa-duotone":"duotone"}),ce[_t]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const hn=Wt(cn),bn=P({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});bn[_t]=P(P(P(P({},{duotone:"fad"}),bn[_t]),{kit:"fak"}),{"kit-duotone":"fakd"});const mt=Wt(bn),en=P({},ct);en[_t]=P(P({},en[_t]),{fak:"fa-kit"});const ft=Wt(en),$e=P({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});$e[_t]=P(P({},$e[_t]),{"fa-kit":"fak"}),Wt($e);const me=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Re="fa-layers-text",Je=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,xe=(Wt(P({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),j={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},A=["kit",...Ht],ve=Y.FontAwesomeConfig||{};ae&&"function"==typeof ae.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(q=>{let[ie,le]=q;const Se=function Bt(D){return""===D||"false"!==D&&("true"===D||D)}(function tt(D){var q=ae.querySelector("script["+D+"]");if(q)return q.getAttribute(D)}(ie));null!=Se&&(ve[le]=Se)});const Qt={styleDefault:"solid",familyDefault:_t,cssPrefix:U,replacementClass:re,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ve.familyPrefix&&(ve.cssPrefix=ve.familyPrefix);const yn=P(P({},Qt),ve);yn.autoReplaceSvg||(yn.observeMutations=!1);const kt={};Object.keys(Qt).forEach(D=>{Object.defineProperty(kt,D,{enumerable:!0,set:function(q){yn[D]=q,An.forEach(ie=>ie(kt))},get:function(){return yn[D]}})}),Object.defineProperty(kt,"familyPrefix",{enumerable:!0,set:function(D){yn.cssPrefix=D,An.forEach(q=>q(kt))},get:function(){return yn.cssPrefix}}),Y.FontAwesomeConfig=kt;const An=[],Qe=_e,T={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},Q="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Me(){let D=12,q="";for(;D-- >0;)q+=Q[62*Math.random()|0];return q}function He(D){const q=[];for(let ie=(D||[]).length>>>0;ie--;)q[ie]=D[ie];return q}function ot(D){return D.classList?He(D.classList):(D.getAttribute("class")||"").split(" ").filter(q=>q)}function Tt(D){return"".concat(D).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function tn(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,": ").concat(D[ie].trim(),";"),"")}function sn(D){return D.size!==T.size||D.x!==T.x||D.y!==T.y||D.rotate!==T.rotate||D.flipX||D.flipY}var Dn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function Wn(){const D=U,q=re,ie=kt.cssPrefix,le=kt.replacementClass;let Se=Dn;if(ie!==D||le!==q){const rt=new RegExp("\\.".concat(D,"\\-"),"g"),wt=new RegExp("\\--".concat(D,"\\-"),"g"),Ut=new RegExp("\\.".concat(q),"g");Se=Se.replace(rt,".".concat(ie,"-")).replace(wt,"--".concat(ie,"-")).replace(Ut,".".concat(le))}return Se}let Mn=!1;function In(){kt.autoAddCss&&!Mn&&(function ge(D){if(!D||!$)return;const q=ae.createElement("style");q.setAttribute("type","text/css"),q.innerHTML=D;const ie=ae.head.childNodes;let le=null;for(let Se=ie.length-1;Se>-1;Se--){const rt=ie[Se],wt=(rt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(wt)>-1&&(le=rt)}ae.head.insertBefore(q,le)}(Wn()),Mn=!0)}var di={mixout:()=>({dom:{css:Wn,insertCss:In}}),hooks:()=>({beforeDOMElementCreation(){In()},beforeI2svg(){In()}})};const wi=Y||{};wi[Ke]||(wi[Ke]={}),wi[Ke].styles||(wi[Ke].styles={}),wi[Ke].hooks||(wi[Ke].hooks={}),wi[Ke].shims||(wi[Ke].shims=[]);var Bn=wi[Ke];const Kn=[],Li=function(){ae.removeEventListener("DOMContentLoaded",Li),bi=1,Kn.map(D=>D())};let bi=!1;function ui(D){const{tag:q,attributes:ie={},children:le=[]}=D;return"string"==typeof D?Tt(D):"<".concat(q," ").concat(function vt(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,'="').concat(Tt(D[ie]),'" '),"").trim()}(ie),">").concat(le.map(ui).join(""),"")}function Wi(D,q,ie){if(D&&D[q]&&D[q][ie])return{prefix:q,iconName:ie,icon:D[q][ie]}}$&&(bi=(ae.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ae.readyState),bi||ae.addEventListener("DOMContentLoaded",Li));var ci=function(q,ie,le,Se){var on,Zt,_n,rt=Object.keys(q),wt=rt.length,Ut=void 0!==Se?function(q,ie){return function(le,Se,rt,wt){return q.call(ie,le,Se,rt,wt)}}(ie,Se):ie;for(void 0===le?(on=1,_n=q[rt[0]]):(on=0,_n=le);on=55296&&Se<=56319&&ie{const le=D[ie];return le.icon?q[le.iconName]=le.icon:q[ie]=le,q},{})}function wc(D,q){let ie=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:le=!1}=ie,Se=Mc(q);"function"!=typeof Bn.hooks.addPack||le?Bn.styles[D]=P(P({},Bn.styles[D]||{}),Se):Bn.hooks.addPack(D,Mc(q)),"fas"===D&&wc("fa",q)}const{styles:Eo,shims:er}=Bn,Pi=Object.keys(ft),lc=Pi.reduce((D,q)=>(D[q]=Object.keys(ft[q]),D),{});let Fo=null,Bo={},Ec={},dc={},qi={},uc={};const Ki=()=>{const D=le=>ci(Eo,(Se,rt,wt)=>(Se[wt]=ci(rt,le,{}),Se),{});Bo=D((le,Se,rt)=>(Se[3]&&(le[Se[3]]=rt),Se[2]&&Se[2].filter(Ut=>"number"==typeof Ut).forEach(Ut=>{le[Ut.toString(16)]=rt}),le)),Ec=D((le,Se,rt)=>(le[rt]=rt,Se[2]&&Se[2].filter(Ut=>"string"==typeof Ut).forEach(Ut=>{le[Ut]=rt}),le)),uc=D((le,Se,rt)=>{const wt=Se[2];return le[rt]=rt,wt.forEach(Ut=>{le[Ut]=rt}),le});const q="far"in Eo||kt.autoFetchSvg,ie=ci(er,(le,Se)=>{const rt=Se[0];let wt=Se[1];const Ut=Se[2];return"far"===wt&&!q&&(wt="fas"),"string"==typeof rt&&(le.names[rt]={prefix:wt,iconName:Ut}),"number"==typeof rt&&(le.unicodes[rt.toString(16)]={prefix:wt,iconName:Ut}),le},{names:{},unicodes:{}});dc=ie.names,qi=ie.unicodes,Fo=go(kt.styleDefault,{family:kt.familyDefault})};function Ln(D,q){return(Bo[D]||{})[q]}function ni(D,q){return(uc[D]||{})[q]}function Do(D){return dc[D]||{prefix:null,iconName:null}}function eo(){return Fo}(function Tn(D){An.push(D)})(D=>{Fo=go(D.styleDefault,{family:kt.familyDefault})}),Ki();const Oo=()=>({prefix:null,iconName:null,rest:[]});function go(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:ie=_t}=q;return ie!==Lt||D?mt[ie][D]||mt[ie][hn[ie][D]]||(D in Bn.styles?D:null)||null:"fad"}function qn(D){return D.sort().filter((q,ie,le)=>le.indexOf(q)===ie)}function $t(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:ie=!1}=q;let le=null;const Se=Le.concat(mn),rt=qn(D.filter(ti=>Se.includes(ti))),wt=qn(D.filter(ti=>!Le.includes(ti))),Ut=rt.filter(ti=>(le=ti,!dt.includes(ti))),[on=null]=Ut,Zt=function So(D){let q=_t;const ie=Pi.reduce((le,Se)=>(le[Se]="".concat(kt.cssPrefix,"-").concat(Se),le),{});return Ct.forEach(le=>{(D.includes(ie[le])||D.some(Se=>lc[le].includes(Se)))&&(q=le)}),q}(rt),_n=P(P({},function Zo(D){let q=[],ie=null;return D.forEach(le=>{const Se=function Qo(D,q){const ie=q.split("-"),le=ie[0],Se=ie.slice(1).join("-");return le!==D||""===Se||function Vo(D){return~A.indexOf(D)}(Se)?null:Se}(kt.cssPrefix,le);Se?ie=Se:le&&q.push(le)}),{iconName:ie,rest:q}}(wt)),{},{prefix:go(on,{family:Zt})});return P(P(P({},_n),function Gi(D){const{values:q,family:ie,canonical:le,givenPrefix:Se="",styles:rt={},config:wt={}}=D,Ut=ie===Lt,on=q.includes("fa-duotone")||q.includes("fad");if(!Ut&&(on||"duotone"===wt.familyDefault||("fad"===le.prefix||"fa-duotone"===le.prefix))&&(le.prefix="fad"),(q.includes("fa-brands")||q.includes("fab"))&&(le.prefix="fab"),!le.prefix&&Yn.includes(ie)&&(Object.keys(rt).find(Zn=>ki.includes(Zn))||wt.autoFetchSvg)){const Zn=rn.get(ie).defaultShortPrefixId;le.prefix=Zn,le.iconName=ni(le.prefix,le.iconName)||le.iconName}return("fa"===le.prefix||"fa"===Se)&&(le.prefix=eo()||"fas"),le}({values:D,family:Zt,styles:Eo,config:kt,canonical:_n,givenPrefix:le})),function xn(D,q,ie){let{prefix:le,iconName:Se}=ie;if(D||!le||!Se)return{prefix:le,iconName:Se};const rt="fa"===q?Do(Se):{},wt=ni(le,Se);return Se=rt.iconName||wt||Se,le=rt.prefix||le,"far"===le&&!Eo.far&&Eo.fas&&!kt.autoFetchSvg&&(le="fas"),{prefix:le,iconName:Se}}(ie,le,_n))}const Yn=Ct.filter(D=>D!==_t||D!==Lt),ki=Object.keys(ct).filter(D=>D!==_t).map(D=>Object.keys(ct[D])).flat();let zo=[],jn={};const Bi={},Uo=Object.keys(Bi);function io(D,q){for(var ie=arguments.length,le=new Array(ie>2?ie-2:0),Se=2;Se{q=wt.apply(null,[q,...le])}),q}function oo(D){for(var q=arguments.length,ie=new Array(q>1?q-1:0),le=1;le{rt.apply(null,ie)})}function Ai(){const D=arguments[0],q=Array.prototype.slice.call(arguments,1);return Bi[D]?Bi[D].apply(null,q):void 0}function Qn(D){"fa"===D.prefix&&(D.prefix="fas");let{iconName:q}=D;const ie=D.prefix||eo();if(q)return q=ni(ie,q)||q,Wi(Po.definitions,ie,q)||Wi(Bn.styles,ie,q)}const Po=new class _i{constructor(){this.definitions={}}add(){for(var q=arguments.length,ie=new Array(q),le=0;le{this.definitions[rt]=P(P({},this.definitions[rt]||{}),Se[rt]),wc(rt,Se[rt]);const wt=ft[_t][rt];wt&&wc(wt,Se[rt]),Ki()})}reset(){this.definitions={}}_pullDefinitions(q,ie){const le=ie.prefix&&ie.iconName&&ie.icon?{0:ie}:ie;return Object.keys(le).map(Se=>{const{prefix:rt,iconName:wt,icon:Ut}=le[Se],on=Ut[2];q[rt]||(q[rt]={}),on.length>0&&on.forEach(Zt=>{"string"==typeof Zt&&(q[rt][Zt]=Ut)}),q[rt][wt]=Ut}),q}},Xi={noAuto:()=>{kt.autoReplaceSvg=!1,kt.observeMutations=!1,oo("noAuto")},config:kt,dom:{i2svg:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $?(oo("beforeI2svg",D),Ai("pseudoElements2svg",D),Ai("i2svg",D)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q}=D;!1===kt.autoReplaceSvg&&(kt.autoReplaceSvg=!0),kt.observeMutations=!0,function Fi(D){$&&(bi?setTimeout(D,0):Kn.push(D))}(()=>{ao({autoReplaceSvgRoot:q}),oo("watch",D)})}},parse:{icon:D=>{if(null===D)return null;if("object"==typeof D&&D.prefix&&D.iconName)return{prefix:D.prefix,iconName:ni(D.prefix,D.iconName)||D.iconName};if(Array.isArray(D)&&2===D.length){const q=0===D[1].indexOf("fa-")?D[1].slice(3):D[1],ie=go(D[0]);return{prefix:ie,iconName:ni(ie,q)||q}}if("string"==typeof D&&(D.indexOf("".concat(kt.cssPrefix,"-"))>-1||D.match(me))){const q=$t(D.split(" "),{skipLookups:!0});return{prefix:q.prefix||eo(),iconName:ni(q.prefix,q.iconName)||q.iconName}}if("string"==typeof D){const q=eo();return{prefix:q,iconName:ni(q,D)||D}}}},library:Po,findIconDefinition:Qn,toHtml:ui},ao=function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q=ae}=D;(Object.keys(Bn.styles).length>0||kt.autoFetchSvg)&&$&&kt.autoReplaceSvg&&Xi.dom.i2svg({node:q})};function Di(D,q){return Object.defineProperty(D,"abstract",{get:q}),Object.defineProperty(D,"html",{get:function(){return D.abstract.map(ie=>ui(ie))}}),Object.defineProperty(D,"node",{get:function(){if(!$)return;const ie=ae.createElement("div");return ie.innerHTML=D.html,ie.children}}),D}function Pn(D){const{icons:{main:q,mask:ie},prefix:le,iconName:Se,transform:rt,symbol:wt,title:Ut,maskId:on,titleId:Zt,extra:_n,watchable:ti=!1}=D,{width:Zn,height:Ni}=ie.found?ie:q,$o=Te.includes(le),pn=[kt.replacementClass,Se?"".concat(kt.cssPrefix,"-").concat(Se):""].filter(ro=>-1===_n.classes.indexOf(ro)).filter(ro=>""!==ro||!!ro).concat(_n.classes).join(" ");let co={children:[],attributes:P(P({},_n.attributes),{},{"data-prefix":le,"data-icon":Se,class:pn,role:_n.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Zn," ").concat(Ni)})};const pc=$o&&!~_n.classes.indexOf("fa-fw")?{width:"".concat(Zn/Ni*16*.0625,"em")}:{};ti&&(co.attributes[ke]=""),Ut&&(co.children.push({tag:"title",attributes:{id:co.attributes["aria-labelledby"]||"title-".concat(Zt||Me())},children:[Ut]}),delete co.attributes.title);const mo=P(P({},co),{},{prefix:le,iconName:Se,main:q,mask:ie,maskId:on,transform:rt,symbol:wt,styles:P(P({},pc),_n.styles)}),{children:Wo,attributes:Nc}=ie.found&&q.found?Ai("generateAbstractMask",mo)||{children:[],attributes:{}}:Ai("generateAbstractIcon",mo)||{children:[],attributes:{}};return mo.children=Wo,mo.attributes=Nc,wt?function Jo(D){let{prefix:q,iconName:ie,children:le,attributes:Se,symbol:rt}=D;const wt=!0===rt?"".concat(q,"-").concat(kt.cssPrefix,"-").concat(ie):rt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:P(P({},Se),{},{id:wt}),children:le}]}]}(mo):function xo(D){let{children:q,main:ie,mask:le,attributes:Se,styles:rt,transform:wt}=D;if(sn(wt)&&ie.found&&!le.found){const{width:Ut,height:on}=ie,Zt={x:Ut/on/2,y:.5};Se.style=tn(P(P({},rt),{},{"transform-origin":"".concat(Zt.x+wt.x/16,"em ").concat(Zt.y+wt.y/16,"em")}))}return[{tag:"svg",attributes:Se,children:q}]}(mo)}function mc(D){const{content:q,width:ie,height:le,transform:Se,title:rt,extra:wt,watchable:Ut=!1}=D,on=P(P(P({},wt.attributes),rt?{title:rt}:{}),{},{class:wt.classes.join(" ")});Ut&&(on[ke]="");const Zt=P({},wt.styles);sn(Se)&&(Zt.transform=function un(D){let{transform:q,width:ie=_e,height:le=_e,startCentered:Se=!1}=D,rt="";return rt+=Se&&se?"translate(".concat(q.x/Qe-ie/2,"em, ").concat(q.y/Qe-le/2,"em) "):Se?"translate(calc(-50% + ".concat(q.x/Qe,"em), calc(-50% + ").concat(q.y/Qe,"em)) "):"translate(".concat(q.x/Qe,"em, ").concat(q.y/Qe,"em) "),rt+="scale(".concat(q.size/Qe*(q.flipX?-1:1),", ").concat(q.size/Qe*(q.flipY?-1:1),") "),rt+="rotate(".concat(q.rotate,"deg) "),rt}({transform:Se,startCentered:!0,width:ie,height:le}),Zt["-webkit-transform"]=Zt.transform);const _n=tn(Zt);_n.length>0&&(on.style=_n);const ti=[];return ti.push({tag:"span",attributes:on,children:[q]}),rt&&ti.push({tag:"span",attributes:{class:"sr-only"},children:[rt]}),ti}const{styles:ko}=Bn;function li(D){const q=D[0],ie=D[1],[le]=D.slice(4);let Se=null;return Se=Array.isArray(le)?{tag:"g",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.GROUP)},children:[{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.SECONDARY),fill:"currentColor",d:le[0]}},{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(j.PRIMARY),fill:"currentColor",d:le[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:le}},{found:!0,width:q,height:ie,icon:Se}}const qo={found:!1,width:512,height:512};function ec(D,q){let ie=q;return"fa"===q&&null!==kt.styleDefault&&(q=eo()),new Promise((le,Se)=>{if("fa"===ie){const rt=Do(D)||{};D=rt.iconName||D,q=rt.prefix||q}if(D&&q&&ko[q]&&ko[q][D])return le(li(ko[q][D]));(function Hn(D,q){!At&&!kt.showMissingIcons&&D&&console.error('Icon with name "'.concat(D,'" and prefix "').concat(q,'" is missing.'))})(D,q),le(P(P({},qo),{},{icon:kt.showMissingIcons&&D&&Ai("missingIconAbstract")||{}}))})}const vi=()=>{},fc=kt.measurePerformance&&et&&et.mark&&et.measure?et:{mark:vi,measure:vi},fi='FA "6.7.2"',Co=D=>{fc.mark("".concat(fi," ").concat(D," ends")),fc.measure("".concat(fi," ").concat(D),"".concat(fi," ").concat(D," begins"),"".concat(fi," ").concat(D," ends"))};var Yi={begin:D=>(fc.mark("".concat(fi," ").concat(D," begins")),()=>Co(D)),end:Co};const Ao=()=>{};function Qi(D){return"string"==typeof(D.getAttribute?D.getAttribute(ke):null)}function vr(D){return ae.createElementNS("http://www.w3.org/2000/svg",D)}function tr(D){return ae.createElement(D)}function k(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:ie=("svg"===D.tag?vr:tr)}=q;if("string"==typeof D)return ae.createTextNode(D);const le=ie(D.tag);return Object.keys(D.attributes||[]).forEach(function(rt){le.setAttribute(rt,D.attributes[rt])}),(D.children||[]).forEach(function(rt){le.appendChild(k(rt,{ceFn:ie}))}),le}const M={replace:function(D){const q=D[0];if(q.parentNode)if(D[1].forEach(ie=>{q.parentNode.insertBefore(k(ie),q)}),null===q.getAttribute(ke)&&kt.keepOriginalSource){let ie=ae.createComment(function F(D){let q=" ".concat(D.outerHTML," ");return q="".concat(q,"Font Awesome fontawesome.com "),q}(q));q.parentNode.replaceChild(ie,q)}else q.remove()},nest:function(D){const q=D[0],ie=D[1];if(~ot(q).indexOf(kt.replacementClass))return M.replace(D);const le=new RegExp("".concat(kt.cssPrefix,"-.*"));if(delete ie[0].attributes.id,ie[0].attributes.class){const rt=ie[0].attributes.class.split(" ").reduce((wt,Ut)=>(Ut===kt.replacementClass||Ut.match(le)?wt.toSvg.push(Ut):wt.toNode.push(Ut),wt),{toNode:[],toSvg:[]});ie[0].attributes.class=rt.toSvg.join(" "),0===rt.toNode.length?q.removeAttribute("class"):q.setAttribute("class",rt.toNode.join(" "))}const Se=ie.map(rt=>ui(rt)).join("\n");q.setAttribute(ke,""),q.innerHTML=Se}};function te(D){D()}function Be(D,q){const ie="function"==typeof q?q:Ao;if(0===D.length)ie();else{let le=te;kt.mutateApproach===Oe&&(le=Y.requestAnimationFrame||te),le(()=>{const Se=function kr(){return!0===kt.autoReplaceSvg?M.replace:M[kt.autoReplaceSvg]||M.replace}(),rt=Yi.begin("mutate");D.map(Se),rt(),ie()})}}let qt=!1;function On(){qt=!0}function Oi(){qt=!1}let tc=null;function Bc(D){if(!ye||!kt.observeMutations)return;const{treeCallback:q=Ao,nodeCallback:ie=Ao,pseudoElementsCallback:le=Ao,observeMutationsRoot:Se=ae}=D;tc=new ye(rt=>{if(qt)return;const wt=eo();He(rt).forEach(Ut=>{if("childList"===Ut.type&&Ut.addedNodes.length>0&&!Qi(Ut.addedNodes[0])&&(kt.searchPseudoElements&&le(Ut.target),q(Ut.target)),"attributes"===Ut.type&&Ut.target.parentNode&&kt.searchPseudoElements&&le(Ut.target.parentNode),"attributes"===Ut.type&&Qi(Ut.target)&&~xe.indexOf(Ut.attributeName))if("class"===Ut.attributeName&&function jo(D){const q=D.getAttribute?D.getAttribute(Z):null,ie=D.getAttribute?D.getAttribute(W):null;return q&&ie}(Ut.target)){const{prefix:on,iconName:Zt}=$t(ot(Ut.target));Ut.target.setAttribute(Z,on||wt),Zt&&Ut.target.setAttribute(W,Zt)}else(function hc(D){return D&&D.classList&&D.classList.contains&&D.classList.contains(kt.replacementClass)})(Ut.target)&&ie(Ut.target)})}),$&&tc.observe(Se,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Tr(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:ie,prefix:le,rest:Se}=function Zr(D){const q=D.getAttribute("data-prefix"),ie=D.getAttribute("data-icon"),le=void 0!==D.innerText?D.innerText.trim():"";let Se=$t(ot(D));return Se.prefix||(Se.prefix=eo()),q&&ie&&(Se.prefix=q,Se.iconName=ie),Se.iconName&&Se.prefix||(Se.prefix&&le.length>0&&(Se.iconName=function mi(D,q){return(Ec[D]||{})[q]}(Se.prefix,D.innerText)||Ln(Se.prefix,Yo(D.innerText))),!Se.iconName&&kt.autoFetchSvg&&D.firstChild&&D.firstChild.nodeType===Node.TEXT_NODE&&(Se.iconName=D.firstChild.data)),Se}(D),rt=function Ar(D){const q=He(D.attributes).reduce((Se,rt)=>("class"!==Se.name&&"style"!==Se.name&&(Se[rt.name]=rt.value),Se),{}),ie=D.getAttribute("title"),le=D.getAttribute("data-fa-title-id");return kt.autoA11y&&(ie?q["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(le||Me()):(q["aria-hidden"]="true",q.focusable="false")),q}(D),wt=io("parseNodeAttributes",{},D);let Ut=q.styleParser?function ps(D){const q=D.getAttribute("style");let ie=[];return q&&(ie=q.split(";").reduce((le,Se)=>{const rt=Se.split(":"),wt=rt[0],Ut=rt.slice(1);return wt&&Ut.length>0&&(le[wt]=Ut.join(":").trim()),le},{})),ie}(D):[];return P({iconName:ie,title:D.getAttribute("title"),titleId:D.getAttribute("data-fa-title-id"),prefix:le,transform:T,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Se,styles:Ut,attributes:rt}},wt)}const{styles:Ir}=Bn;function ir(D){const q="nest"===kt.autoReplaceSvg?Tr(D,{styleParser:!1}):Tr(D);return~q.extra.classes.indexOf(Re)?Ai("generateLayersText",D,q):Ai("generateSvgReplacementMutation",D,q)}function Vi(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();const ie=ae.documentElement.classList,le=_n=>ie.add("".concat(ue,"-").concat(_n)),Se=_n=>ie.remove("".concat(ue,"-").concat(_n)),rt=kt.autoFetchSvg?function nc(){return[...Mt,...Le]}():dt.concat(Object.keys(Ir));rt.includes("fa")||rt.push("fa");const wt=[".".concat(Re,":not([").concat(ke,"])")].concat(rt.map(_n=>".".concat(_n,":not([").concat(ke,"])"))).join(", ");if(0===wt.length)return Promise.resolve();let Ut=[];try{Ut=He(D.querySelectorAll(wt))}catch{}if(!(Ut.length>0))return Promise.resolve();le("pending"),Se("complete");const on=Yi.begin("onTree"),Zt=Ut.reduce((_n,ti)=>{try{const Zn=ir(ti);Zn&&_n.push(Zn)}catch(Zn){At||"MissingIcon"===Zn.name&&console.error(Zn)}return _n},[]);return new Promise((_n,ti)=>{Promise.all(Zt).then(Zn=>{Be(Zn,()=>{le("active"),le("complete"),Se("pending"),"function"==typeof q&&q(),on(),_n()})}).catch(Zn=>{on(),ti(Zn)})})}function Dc(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;ir(D).then(ie=>{ie&&Be([ie],q)})}const Si=function(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=T,symbol:le=!1,mask:Se=null,maskId:rt=null,title:wt=null,titleId:Ut=null,classes:on=[],attributes:Zt={},styles:_n={}}=q;if(!D)return;const{prefix:ti,iconName:Zn,icon:Ni}=D;return Di(P({type:"icon"},D),()=>(oo("beforeDOMElementCreation",{iconDefinition:D,params:q}),kt.autoA11y&&(wt?Zt["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(Ut||Me()):(Zt["aria-hidden"]="true",Zt.focusable="false")),Pn({icons:{main:li(Ni),mask:Se?li(Se.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ti,iconName:Zn,transform:P(P({},T),ie),symbol:le,title:wt,maskId:rt,titleId:Ut,extra:{attributes:Zt,styles:_n,classes:on}})))};var Oc={mixout(){return{icon:(D=Si,function(q){let ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const le=(q||{}).icon?q:Qn(q||{});let{mask:Se}=ie;return Se&&(Se=(Se||{}).icon?Se:Qn(Se||{})),D(le,P(P({},ie),{},{mask:Se}))})};var D},hooks:()=>({mutationObserverCallbacks:D=>(D.treeCallback=Vi,D.nodeCallback=Dc,D)}),provides(D){D.i2svg=function(q){const{node:ie=ae,callback:le=(()=>{})}=q;return Vi(ie,le)},D.generateSvgReplacementMutation=function(q,ie){const{iconName:le,title:Se,titleId:rt,prefix:wt,transform:Ut,symbol:on,mask:Zt,maskId:_n,extra:ti}=ie;return new Promise((Zn,Ni)=>{Promise.all([ec(le,wt),Zt.iconName?ec(Zt.iconName,Zt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then($o=>{let[pn,co]=$o;Zn([q,Pn({icons:{main:pn,mask:co},prefix:wt,iconName:le,transform:Ut,symbol:on,maskId:_n,title:Se,titleId:rt,extra:ti,watchable:!0})])}).catch(Ni)})},D.generateAbstractIcon=function(q){let{children:ie,attributes:le,main:Se,transform:rt,styles:wt}=q;const Ut=tn(wt);let on;return Ut.length>0&&(le.style=Ut),sn(rt)&&(on=Ai("generateAbstractTransformGrouping",{main:Se,transform:rt,containerWidth:Se.width,iconWidth:Se.width})),ie.push(on||Se.icon),{children:ie,attributes:le}}}},hi={mixout:()=>({layer(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:ie=[]}=q;return Di({type:"layer"},()=>{oo("beforeDOMElementCreation",{assembler:D,params:q});let le=[];return D(Se=>{Array.isArray(Se)?Se.map(rt=>{le=le.concat(rt.abstract)}):le=le.concat(Se.abstract)}),[{tag:"span",attributes:{class:["".concat(kt.cssPrefix,"-layers"),...ie].join(" ")},children:le}]})}})},_r={mixout:()=>({counter(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:ie=null,classes:le=[],attributes:Se={},styles:rt={}}=q;return Di({type:"counter",content:D},()=>(oo("beforeDOMElementCreation",{content:D,params:q}),function Ti(D){const{content:q,title:ie,extra:le}=D,Se=P(P(P({},le.attributes),ie?{title:ie}:{}),{},{class:le.classes.join(" ")}),rt=tn(le.styles);rt.length>0&&(Se.style=rt);const wt=[];return wt.push({tag:"span",attributes:Se,children:[q]}),ie&&wt.push({tag:"span",attributes:{class:"sr-only"},children:[ie]}),wt}({content:D.toString(),title:ie,extra:{attributes:Se,styles:rt,classes:["".concat(kt.cssPrefix,"-layers-counter"),...le]}})))}})},Sc={mixout:()=>({text(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=T,title:le=null,classes:Se=[],attributes:rt={},styles:wt={}}=q;return Di({type:"text",content:D},()=>(oo("beforeDOMElementCreation",{content:D,params:q}),mc({content:D,transform:P(P({},T),ie),title:le,extra:{attributes:rt,styles:wt,classes:["".concat(kt.cssPrefix,"-layers-text"),...Se]}})))}}),provides(D){D.generateLayersText=function(q,ie){const{title:le,transform:Se,extra:rt}=ie;let wt=null,Ut=null;if(se){const on=parseInt(getComputedStyle(q).fontSize,10),Zt=q.getBoundingClientRect();wt=Zt.width/on,Ut=Zt.height/on}return kt.autoA11y&&!le&&(rt.attributes["aria-hidden"]="true"),Promise.resolve([q,mc({content:q.innerHTML,width:wt,height:Ut,transform:Se,title:le,extra:rt,watchable:!0})])}}};const zc=new RegExp('"',"ug"),Ho=[1105920,1112319],Ii=P(P(P(P({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Uc=Object.keys(Ii).reduce((D,q)=>(D[q.toLowerCase()]=Ii[q],D),{}),xr=Object.keys(Uc).reduce((D,q)=>{const ie=Uc[q];return D[q]=ie[900]||[...Object.entries(ie)][0][1],D},{});function lo(D,q){const ie="".concat(Ae).concat(q.replace(":","-"));return new Promise((le,Se)=>{if(null!==D.getAttribute(ie))return le();const wt=He(D.children).filter(Zn=>Zn.getAttribute(pe)===q)[0],Ut=Y.getComputedStyle(D,q),on=Ut.getPropertyValue("font-family"),Zt=on.match(Je),_n=Ut.getPropertyValue("font-weight"),ti=Ut.getPropertyValue("content");if(wt&&!Zt)return D.removeChild(wt),le();if(Zt&&"none"!==ti&&""!==ti){const Zn=Ut.getPropertyValue("content");let Ni=function Nr(D,q){const ie=D.replace(/^['"]|['"]$/g,"").toLowerCase(),le=parseInt(q),Se=isNaN(le)?"normal":le;return(Uc[ie]||{})[Se]||xr[ie]}(on,_n);const{value:$o,isSecondary:pn}=function jc(D){const q=D.replace(zc,""),ie=function Pr(D,q){const ie=D.length;let Se,le=D.charCodeAt(q);return le>=55296&&le<=56319&&ie>q+1&&(Se=D.charCodeAt(q+1),Se>=56320&&Se<=57343)?1024*(le-55296)+Se-56320+65536:le}(q,0),le=ie>=Ho[0]&&ie<=Ho[1],Se=2===q.length&&q[0]===q[1];return{value:Yo(Se?q[0]:q),isSecondary:le||Se}}(Zn),co=Zt[0].startsWith("FontAwesome");let pc=Ln(Ni,$o),mo=pc;if(co){const Wo=function si(D){const q=qi[D],ie=Ln("fas",D);return q||(ie?{prefix:"fas",iconName:ie}:null)||{prefix:null,iconName:null}}($o);Wo.iconName&&Wo.prefix&&(pc=Wo.iconName,Ni=Wo.prefix)}if(!pc||pn||wt&&wt.getAttribute(Z)===Ni&&wt.getAttribute(W)===mo)le();else{D.setAttribute(ie,mo),wt&&D.removeChild(wt);const Wo=function nr(){return{iconName:null,title:null,titleId:null,prefix:null,transform:T,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:Nc}=Wo;Nc.attributes[pe]=q,ec(pc,Ni).then(ro=>{const Rc=Pn(P(P({},Wo),{},{icons:{main:ro,mask:Oo()},prefix:Ni,iconName:mo,extra:Nc,watchable:!0})),sr=ae.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===q?D.insertBefore(sr,D.firstChild):D.appendChild(sr),sr.outerHTML=Rc.map(Ur=>ui(Ur)).join("\n"),D.removeAttribute(ie),le()}).catch(Se)}}else le()})}function or(D){return Promise.all([lo(D,"::before"),lo(D,"::after")])}function cr(D){return!(D.parentNode===document.head||~xt.indexOf(D.tagName.toUpperCase())||D.getAttribute(pe)||D.parentNode&&"svg"===D.parentNode.tagName)}function Pc(D){if($)return new Promise((q,ie)=>{const le=He(D.querySelectorAll("*")).filter(cr).map(or),Se=Yi.begin("searchPseudoElements");On(),Promise.all(le).then(()=>{Se(),Oi(),q()}).catch(()=>{Se(),Oi(),ie()})})}let Hc=!1;const Jr=D=>D.toLowerCase().split(" ").reduce((ie,le)=>{const Se=le.toLowerCase().split("-"),rt=Se[0];let wt=Se.slice(1).join("-");if(rt&&"h"===wt)return ie.flipX=!0,ie;if(rt&&"v"===wt)return ie.flipY=!0,ie;if(wt=parseFloat(wt),isNaN(wt))return ie;switch(rt){case"grow":ie.size=ie.size+wt;break;case"shrink":ie.size=ie.size-wt;break;case"left":ie.x=ie.x-wt;break;case"right":ie.x=ie.x+wt;break;case"up":ie.y=ie.y-wt;break;case"down":ie.y=ie.y+wt;break;case"rotate":ie.rotate=ie.rotate+wt}return ie},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Ac={x:0,y:0,width:"100%",height:"100%"};function yr(D){return D.attributes&&(D.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(D.attributes.fill="black"),D}function Rr(D){return"g"===D.tag?D.children:[D]}!function vn(D,q){let{mixoutsTo:ie}=q;zo=D,jn={},Object.keys(Bi).forEach(le=>{-1===Uo.indexOf(le)&&delete Bi[le]}),zo.forEach(le=>{const Se=le.mixout?le.mixout():{};if(Object.keys(Se).forEach(rt=>{"function"==typeof Se[rt]&&(ie[rt]=Se[rt]),"object"==typeof Se[rt]&&Object.keys(Se[rt]).forEach(wt=>{ie[rt]||(ie[rt]={}),ie[rt][wt]=Se[rt][wt]})}),le.hooks){const rt=le.hooks();Object.keys(rt).forEach(wt=>{jn[wt]||(jn[wt]=[]),jn[wt].push(rt[wt])})}le.provides&&le.provides(Bi)})}([di,Oc,hi,_r,Sc,{hooks:()=>({mutationObserverCallbacks:D=>(D.pseudoElementsCallback=Pc,D)}),provides(D){D.pseudoElements2svg=function(q){const{node:ie=ae}=q;kt.searchPseudoElements&&Pc(ie)}}},{mixout:()=>({dom:{unwatch(){On(),Hc=!0}}}),hooks:()=>({bootstrap(){Bc(io("mutationObserverCallbacks",{}))},noAuto(){!function hs(){tc&&tc.disconnect()}()},watch(D){const{observeMutationsRoot:q}=D;Hc?Oi():Bc(io("mutationObserverCallbacks",{observeMutationsRoot:q}))}})},{mixout:()=>({parse:{transform:D=>Jr(D)}}),hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-transform");return ie&&(D.transform=Jr(ie)),D}}),provides(D){D.generateAbstractTransformGrouping=function(q){let{main:ie,transform:le,containerWidth:Se,iconWidth:rt}=q;const wt={transform:"translate(".concat(Se/2," 256)")},Ut="translate(".concat(32*le.x,", ").concat(32*le.y,") "),on="scale(".concat(le.size/16*(le.flipX?-1:1),", ").concat(le.size/16*(le.flipY?-1:1),") "),Zt="rotate(".concat(le.rotate," 0 0)"),Zn={outer:wt,inner:{transform:"".concat(Ut," ").concat(on," ").concat(Zt)},path:{transform:"translate(".concat(rt/2*-1," -256)")}};return{tag:"g",attributes:P({},Zn.outer),children:[{tag:"g",attributes:P({},Zn.inner),children:[{tag:ie.icon.tag,children:ie.icon.children,attributes:P(P({},ie.icon.attributes),Zn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-mask"),le=ie?$t(ie.split(" ").map(Se=>Se.trim())):Oo();return le.prefix||(le.prefix=eo()),D.mask=le,D.maskId=q.getAttribute("data-fa-mask-id"),D}}),provides(D){D.generateAbstractMask=function(q){let{children:ie,attributes:le,main:Se,mask:rt,maskId:wt,transform:Ut}=q;const{width:on,icon:Zt}=Se,{width:_n,icon:ti}=rt,Zn=function nn(D){let{transform:q,containerWidth:ie,iconWidth:le}=D;const Se={transform:"translate(".concat(ie/2," 256)")},rt="translate(".concat(32*q.x,", ").concat(32*q.y,") "),wt="scale(".concat(q.size/16*(q.flipX?-1:1),", ").concat(q.size/16*(q.flipY?-1:1),") "),Ut="rotate(".concat(q.rotate," 0 0)");return{outer:Se,inner:{transform:"".concat(rt," ").concat(wt," ").concat(Ut)},path:{transform:"translate(".concat(le/2*-1," -256)")}}}({transform:Ut,containerWidth:_n,iconWidth:on}),Ni={tag:"rect",attributes:P(P({},Ac),{},{fill:"white"})},$o=Zt.children?{children:Zt.children.map(yr)}:{},pn={tag:"g",attributes:P({},Zn.inner),children:[yr(P({tag:Zt.tag,attributes:P(P({},Zt.attributes),Zn.path)},$o))]},co={tag:"g",attributes:P({},Zn.outer),children:[pn]},pc="mask-".concat(wt||Me()),mo="clip-".concat(wt||Me()),Wo={tag:"mask",attributes:P(P({},Ac),{},{id:pc,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Ni,co]},Nc={tag:"defs",children:[{tag:"clipPath",attributes:{id:mo},children:Rr(ti)},Wo]};return ie.push(Nc,{tag:"rect",attributes:P({fill:"currentColor","clip-path":"url(#".concat(mo,")"),mask:"url(#".concat(pc,")")},Ac)}),{children:ie,attributes:le}}}},{provides(D){let q=!1;Y.matchMedia&&(q=Y.matchMedia("(prefers-reduced-motion: reduce)").matches),D.missingIconAbstract=function(){const ie=[],le={fill:"currentColor"},Se={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ie.push({tag:"path",attributes:P(P({},le),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const rt=P(P({},Se),{},{attributeName:"opacity"}),wt={tag:"circle",attributes:P(P({},le),{},{cx:"256",cy:"364",r:"28"}),children:[]};return q||wt.children.push({tag:"animate",attributes:P(P({},Se),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:P(P({},rt),{},{values:"1;0;1;1;0;1;"})}),ie.push(wt),ie.push({tag:"path",attributes:P(P({},le),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:q?[]:[{tag:"animate",attributes:P(P({},rt),{},{values:"1;0;0;0;0;1;"})}]}),q||ie.push({tag:"path",attributes:P(P({},le),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:P(P({},rt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ie}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-symbol");return D.symbol=null!==ie&&(""===ie||ie),D}})}],{mixoutsTo:Xi});const H=Xi.parse,ze=Xi.icon;var $n=r(345);const Vn=["*"],ii=D=>{const q={[`fa-${D.animation}`]:null!=D.animation&&!D.animation.startsWith("spin"),"fa-spin":"spin"===D.animation||"spin-reverse"===D.animation,"fa-spin-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-spin-reverse":"spin-reverse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-fw":D.fixedWidth,"fa-border":D.border,"fa-inverse":D.inverse,"fa-layers-counter":D.counter,"fa-flip-horizontal":"horizontal"===D.flip||"both"===D.flip,"fa-flip-vertical":"vertical"===D.flip||"both"===D.flip,[`fa-${D.size}`]:null!==D.size,[`fa-rotate-${D.rotate}`]:null!==D.rotate,[`fa-pull-${D.pull}`]:null!==D.pull,[`fa-stack-${D.stackItemSize}`]:null!=D.stackItemSize};return Object.keys(q).map(ie=>q[ie]?ie:null).filter(ie=>ie)};let Ei=(()=>{class D{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Zi=(()=>{class D{constructor(){this.definitions={}}addIcons(...ie){for(const le of ie){le.prefix in this.definitions||(this.definitions[le.prefix]={}),this.definitions[le.prefix][le.iconName]=le;for(const Se of le.icon[2])"string"==typeof Se&&(this.definitions[le.prefix][Se]=le)}}addIconPacks(...ie){for(const le of ie){const Se=Object.keys(le).map(rt=>le[rt]);this.addIcons(...Se)}}getIconDefinition(ie,le){return ie in this.definitions&&le in this.definitions[ie]?this.definitions[ie][le]:null}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),ic=(()=>{class D{constructor(){this.stackItemSize="1x"}ngOnChanges(ie){if("size"in ie)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275dir=o.FsC({type:D,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return D})(),Ui=(()=>{class D{constructor(ie,le){this.renderer=ie,this.elementRef=le}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(ie){"size"in ie&&(null!=ie.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${ie.size.currentValue}`),null!=ie.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${ie.size.previousValue}`))}static{this.\u0275fac=function(le){return new(le||D)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Vn,decls:1,vars:0,template:function(le,Se){1&le&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return D})(),oc=(()=>{class D{set spin(ie){this.animation=ie?"spin":void 0}set pulse(ie){this.animation=ie?"spin-pulse":void 0}constructor(ie,le,Se,rt,wt){this.sanitizer=ie,this.config=le,this.iconLibrary=Se,this.stackItem=rt,this.classes=[],null!=wt&&null==rt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(ie){if(null!=this.icon||null!=this.config.fallbackIcon){if(ie){const Se=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Se){const rt=this.buildParams();this.renderIcon(Se,rt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(ie){const le=((D,q)=>(D=>void 0!==D.prefix&&void 0!==D.iconName)(D)?D:"string"==typeof D?{prefix:q,iconName:D}:{prefix:D[0],iconName:D[1]})(ie,this.config.defaultPrefix);return"icon"in le?le:this.iconLibrary.getIconDefinition(le.prefix,le.iconName)??((D=>{throw new Error(`Could not find icon with iconName=${D.iconName} and prefix=${D.prefix} in the icon library.`)})(le),null)}buildParams(){const ie={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},le="string"==typeof this.transform?H.transform(this.transform):this.transform;return{title:this.title,transform:le,classes:[...ii(ie),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(ie,le){const Se=ze(ie,le);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Se.html.join("\n"))}static{this.\u0275fac=function(le){return new(le||D)(o.rXU($n.up),o.rXU(Ei),o.rXU(Zi),o.rXU(ic,8),o.rXU(Ui,8))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(le,Se){2&le&&(o.Mr5("innerHTML",Se.renderedIconHTML,o.npT),o.BMQ("title",Se.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(le,Se){},encapsulation:2})}}return D})(),Vr=(()=>{class D{static{this.\u0275fac=function(le){return new(le||D)}}static{this.\u0275mod=o.$C({type:D})}static{this.\u0275inj=o.G2t({})}}return D})()},45383:(yt,Ee,r)=>{r.d(Ee,{$3Z:()=>_a,$MS:()=>O2,$UM:()=>td,A4h:()=>If,AaJ:()=>Cu,B0C:()=>Nf,BF2:()=>Hb,CN3:()=>sd,CeG:()=>ll,DW4:()=>ic,E5r:()=>En,EZy:()=>ks,INu:()=>Cb,JAe:()=>E5,JmV:()=>lf,Jt$:()=>bb,Jyw:()=>I1,KMJ:()=>gn,LBj:()=>xx,LFz:()=>q,Lhe:()=>vm,QLR:()=>hd,QRE:()=>mr,QtJ:()=>F1,ReK:()=>Dx,SGM:()=>e1,TOj:()=>V,UBk:()=>j_,Uj9:()=>zd,Vpu:()=>N6,X46:()=>lr,XkK:()=>T_,bMg:()=>$s,bnw:()=>D5,cbP:()=>O4,ckx:()=>vr,dmS:()=>p8,e68:()=>Cx,e6V:()=>E9,fLc:()=>xa,gK3:()=>m3,h6r:()=>y3,hem:()=>Sx,hpd:()=>M1,iW_:()=>l4,ijD:()=>ub,imB:()=>Gh,isI:()=>kx,jPR:()=>Ab,jTw:()=>d7,lEd:()=>nr,lLb:()=>yl,mEO:()=>ml,mRM:()=>J6,mh:()=>wa,pNp:()=>v3,pS3:()=>y1,rIc:()=>L4,rfe:()=>Vx,sjs:()=>ae,tUE:()=>Tr,tdl:()=>F4,vaG:()=>Sm,w97:()=>Jo,y_8:()=>Au,yqK:()=>Rm,zm_:()=>El});const ae={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},V={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"]},Jo={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},vr={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},nr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Tr=nr,En={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},ic={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},q={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},F1={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},lr={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},$s={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},zd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},mr={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},e1=mr,O2={prefix:"fas",iconName:"file-import",icon:[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"]},_a={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},N6=_a,xa={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},Gh=xa,wa={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},J6={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},d7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},m3={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},p8={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},v3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},y3={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},y1={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},M1={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},ll={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Cu={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},Au={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},ml={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},l4=ml,ks={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},E9={prefix:"fas",iconName:"plug-circle-check",icon:[576,512,[],"e55c","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"]},vm={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},L4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},Sm={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},Rm={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},O4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},yl={prefix:"fas",iconName:"rotate-right",icon:[512,512,["redo-alt","rotate-forward"],"f2f9","M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"]},lf={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},El={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},F4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},If={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},Nf={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},ub={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},td={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},bb={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Cb={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},sd={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"]},Ab={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},hd={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},I1={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},gn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},T_={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Hb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},j_={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},xx={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Cx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Dx={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"]},E5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Sx={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},kx={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},D5={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Vx=D5},33609:(yt,Ee,r)=>{r.d(Ee,{bA:()=>en,Q8:()=>De,Kj:()=>ft,JO:()=>Oe,$o:()=>me,bF:()=>Pt,Tl:()=>W});var o=r(17705),y=r(7673),v=r(96697),I=r(86648),P=r(96354),G=r(21413),z=r(84412),J=r(27468),N=r(12498),oe=r(88141),ee=r(99437),K=r(76496),w=r(25558),d=r(84572),be=r(983);function Y(T){return T&&T.constructor&&"function"==typeof T.constructor.isBuffer&&T.constructor.isBuffer(T)}function ae(T){return T}function ye(T,ge){const Q=(ge=ge||{}).delimiter||".",Me=ge.maxDepth,He=ge.transformKey||ae,ot={};return function Tt(vt,tn,sn){sn=sn||1,Object.keys(vt).forEach(function(nn){const un=vt[nn],Dn=ge.safe&&Array.isArray(un),Wn=Object.prototype.toString.call(un),Mn=Y(un),In="[object Object]"===Wn||"[object Array]"===Wn,di=tn?tn+Q+He(nn):He(nn);if(!Dn&&!Mn&&In&&Object.keys(un).length&&(!ge.maxDepth||sn0&&(Dn=vt(un.shift()),Wn=vt(un[0]))}Mn[Dn]=et(T[nn],ge)}),ot}class st{translations;constructor(ge){this.translations=ge}getTranslation(ge){return(0,y.of)(this.translations.get(ge)||{})}}const $=new o.nKC("TRANSLOCO_LOADER");function se(T,ge){return T&&(Object.prototype.hasOwnProperty.call(T,ge)?T[ge]:ge.split(".").reduce((Q,Me)=>Q?.[Me],T))}function de(T){return T?Array.isArray(T)?T.length:Lt(T)?Object.keys(T).length:T?T.length:0:0}function dt(T){return"string"==typeof T}function Lt(T){return!!T&&"object"==typeof T&&!Array.isArray(T)}function Xt(T){return T.replace(/(?:^\w|[A-Z]|\b\w)/g,(ge,Q)=>0==Q?ge.toLowerCase():ge.toUpperCase()).replace(/\s+|_|-|\//g,"")}function It(T){return null==T}function Dt(T){return!1===It(T)}function gt(T){return T&&"string"==typeof T.scope}function Ne(T){return ye(T,{safe:!0})}const Te=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Ye}),Ye={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function Ue(T={}){return{...Ye,...T,missingHandler:{...Ye.missingHandler,...T.missingHandler},flatten:{...Ye.flatten,...T.flatten}}}const Nt=new o.nKC("TRANSLOCO_TRANSPILER");let zt=(()=>{class T{interpolationMatcher;constructor(Q){this.interpolationMatcher=function mn(T){const[ge,Q]=T.interpolation;return new RegExp(`${ge}(.*?)${Q}`,"g")}(Q??Ye)}transpile(Q,Me={},He,ot){return dt(Q)?Q.replace(this.interpolationMatcher,(Tt,vt)=>(vt=vt.trim(),Dt(Me[vt])?Me[vt]:Dt(He[vt])?this.transpile(He[vt],Me,He,ot):"")):(Me&&(Lt(Q)?Q=this.handleObject(Q,Me,He,ot):Array.isArray(Q)&&(Q=this.handleArray(Q,Me,He,ot))),Q)}handleObject(Q,Me={},He,ot){let Tt=Q;return Object.keys(Me).forEach(vt=>{const tn=se(Tt,vt),sn=se(Me,vt),nn=this.transpile(tn,sn,He,ot);Tt=function V(T,ge,Q){T={...T};const Me=ge.split("."),He=Me.length-1;return Me.reduce((ot,Tt,vt)=>(ot[Tt]=vt===He?Q:Array.isArray(ot[Tt])?ot[Tt].slice():{...ot[Tt]},ot&&ot[Tt]),T),T}(Tt,vt,nn)}),Tt}handleArray(Q,Me={},He,ot){return Q.map(Tt=>this.transpile(Tt,Me,He,ot))}static \u0275fac=function(Me){return new(Me||T)(o.KVO(Te,8))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const Ve=new o.nKC("TRANSLOCO_MISSING_HANDLER");let ct=(()=>{class T{handle(Q,Me){return Me.missingHandler.logMissingKey&&!Me.prodMode&&console.warn(`%c Missing translation for '${Q}'`,"font-size: 12px; color: red"),Q}static \u0275fac=function(Me){return new(Me||T)};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const Ze=new o.nKC("TRANSLOCO_INTERCEPTOR");let Le=(()=>{class T{preSaveTranslation(Q){return Q}preSaveTranslationKey(Q,Me){return Me}static \u0275fac=function(Me){return new(Me||T)};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();const at=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let Z,Et=(()=>{class T{userConfig;constructor(Q){this.userConfig=Q}getNextLangs(){const Q=this.userConfig.fallbackLang;if(!Q)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(Q)?Q:[Q]}static \u0275fac=function(Me){return new(Me||T)(o.KVO(Te))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac})}return T})();function qe(T){if(!T)return"";const ge=T.split("/");return ge.pop(),ge.join("/")}function Ht(T){return T?T.split("/").pop():""}function je(T,ge,Q="|"){if(dt(T)){const Me=T.split(Q),He=Me.pop();return He===ge?[!0,Me.toString()]:[!1,He]}return[!1,""]}function Ke(T,ge){const[Q]=je(ge,"static");return!Q&&!!T.config.reRenderOnLangChange}function _e(T){return T?ge=>ge:(0,v.s)(1)}function re(T,ge){return function Ce(T){return T&&Lt(T.loader)}(T)?function U(T,ge){return Object.keys(T).reduce((Q,Me)=>(Q[`${ge}/${Me}`]=T[Me],Q),{})}(T.loader,ge):void 0}function ke(T){return{scope:qe(T)||null,langName:Ht(T)}}function pe(T){const{path:ge,inlineLoader:Q,mainLoader:Me,data:He}=T;if(Q){if(!1===function We(T){return"function"==typeof T}(Q[ge]))throw`You're using an inline loader but didn't provide a loader for ${ge}`;return Q[ge]().then(Tt=>Tt.default?Tt.default:Tt)}return Me.getTranslation(ge,He)}function W(T,ge={},Q){return Z.translate(T,ge,Q)}let Oe=(()=>{class T{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new G.B;events$=this.events.asObservable();config;constructor(Q,Me,He,ot,Tt,vt){this.loader=Q,this.parser=Me,this.missingHandler=He,this.interceptor=ot,this.fallbackStrategy=vt,this.loader||(this.loader=new st(this.translations)),Z=this,this.config=JSON.parse(JSON.stringify(Tt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new z.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(tn=>{"translationLoadSuccess"===tn.type&&tn.wasFailure&&this.setActiveLang(tn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(Q){this.defaultLang=Q}getActiveLang(){return this.lang.getValue()}setActiveLang(Q){return this.parser.onLangChanged?.(Q),this.lang.next(Q),this.events.next({type:"langChanged",payload:ke(Q)}),this}setAvailableLangs(Q){this.availableLangs=Q}getAvailableLangs(){return this.availableLangs}load(Q,Me={}){const He=this.cache.get(Q);if(He)return He;let ot;const Tt=this._isLangScoped(Q);let vt;Tt&&(vt=qe(Q));const tn={path:Q,mainLoader:this.loader,inlineLoader:Me.inlineLoader,data:Tt?{scope:vt}:void 0};if(this.useFallbackTranslation(Q)){const nn=Tt?`${vt}/${this.firstFallbackLang}`:this.firstFallbackLang,un=function Ae({mainLoader:T,path:ge,data:Q,fallbackPath:Me,inlineLoader:He}){return(Me?[ge,Me]:[ge]).map(Tt=>{const vt=pe({path:Tt,mainLoader:T,inlineLoader:He,data:Q});return(0,I.H)(vt).pipe((0,P.T)(tn=>({translation:tn,lang:Tt})))})}({...tn,fallbackPath:nn});ot=(0,J.p)(un)}else{const nn=pe(tn);ot=(0,I.H)(nn)}const sn=ot.pipe((0,N.L)(this.config.failedRetries),(0,oe.M)(nn=>{Array.isArray(nn)?nn.forEach(un=>{this.handleSuccess(un.lang,un.translation),un.lang!==Q&&this.cache.set(un.lang,(0,y.of)({}))}):this.handleSuccess(Q,nn)}),(0,ee.W)(nn=>(this.config.prodMode||console.error(`Error while trying to load "${Q}"`,nn),this.handleFailure(Q,Me))),(0,K.t)(1));return this.cache.set(Q,sn),sn}translate(Q,Me={},He=this.getActiveLang()){if(!Q)return Q;const{scope:ot,resolveLang:Tt}=this.resolveLangAndScope(He);if(Array.isArray(Q))return Q.map(sn=>this.translate(ot?`${ot}.${sn}`:sn,Me,Tt));Q=ot?`${ot}.${Q}`:Q;const vt=this.getTranslation(Tt),tn=vt[Q];return tn?this.parser.transpile(tn,Me,vt,Q):this._handleMissingKey(Q,tn,Me)}selectTranslate(Q,Me,He,ot=!1){let Tt;const vt=(sn,nn)=>this.load(sn,nn).pipe((0,P.T)(()=>ot?this.translateObject(Q,Me,sn):this.translate(Q,Me,sn)));if(It(He))return this.langChanges$.pipe((0,w.n)(sn=>vt(sn)));if(function Mt(T){return Array.isArray(T)&&T.every(gt)}(He)||gt(He)){const sn=Array.isArray(He)?He[0]:He;He=sn.scope,Tt=re(sn,sn.scope)}if(this.isLang(He)||this.isScopeWithLang(He))return vt(He);const tn=He;return this.langChanges$.pipe((0,w.n)(sn=>vt(`${tn}/${sn}`,{inlineLoader:Tt})))}isScopeWithLang(Q){return this.isLang(Ht(Q))}translateObject(Q,Me={},He=this.getActiveLang()){if(dt(Q)||Array.isArray(Q)){const{resolveLang:Tt,scope:vt}=this.resolveLangAndScope(He);if(Array.isArray(Q))return Q.map(nn=>this.translateObject(vt?`${vt}.${nn}`:nn,Me,Tt));const tn=this.getTranslation(Tt),sn=function Ge(T){return et(T)}(this.getObjectByKey(tn,Q=vt?`${vt}.${Q}`:Q));return function ce(T){return 0===de(T)}(sn)?this.translate(Q,Me,He):this.parser.transpile(sn,Me,tn,Q)}const ot=[];for(const[Tt,vt]of this.getEntries(Q))ot.push(this.translateObject(Tt,vt,He));return ot}selectTranslateObject(Q,Me,He){if(dt(Q)||Array.isArray(Q))return this.selectTranslate(Q,Me,He,!0);const[[ot,Tt],...vt]=this.getEntries(Q);return this.selectTranslateObject(ot,Tt,He).pipe((0,P.T)(tn=>{const sn=[tn];for(const[nn,un]of vt)sn.push(this.translateObject(nn,un,He));return sn}))}getTranslation(Q){if(Q){if(this.isLang(Q))return this.translations.get(Q)||{};{const{scope:Me,resolveLang:He}=this.resolveLangAndScope(Q),ot=this.translations.get(He)||{};return this.getObjectByKey(ot,Me)}}return this.translations}selectTranslation(Q){let Me=this.langChanges$;if(Q){const He=Ht(Q)!==Q;Me=this.isLang(Q)||He?(0,y.of)(Q):this.langChanges$.pipe((0,P.T)(ot=>`${Q}/${ot}`))}return Me.pipe((0,w.n)(He=>this.load(He).pipe((0,P.T)(()=>this.getTranslation(He)))))}setTranslation(Q,Me=this.getActiveLang(),He={}){const Tt={merge:!0,emitChange:!0,...He},vt=qe(Me);let tn=Q;vt&&(tn=Ne({[this.getMappedScope(vt)]:Q}));const sn=vt?Ht(Me):Me,nn={...Tt.merge&&this.getTranslation(sn),...tn},un=this.config.flatten.aot?nn:Ne(nn),Dn=this.interceptor.preSaveTranslation(un,sn);this.translations.set(sn,Dn),Tt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(Q,Me,He=this.getActiveLang(),ot={}){const Tt=this.interceptor.preSaveTranslationKey(Q,Me,He);this.setTranslation({[Q]:Tt},He,{...ot,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:Q}){const Me=Array.isArray(Q)?Q[0]:Q;Q&&this.useFallbackTranslation(Me)&&(this.firstFallbackLang=Me)}_handleMissingKey(Q,Me,He){if(this.config.missingHandler.allowEmpty&&""===Me)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const ot=this.translate(Q,He,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,ot}return this.missingHandler.handle(Q,this.getMissingHandlerData(),He)}_isLangScoped(Q){return-1===this.getAvailableLangsIds().indexOf(Q)}isLang(Q){return-1!==this.getAvailableLangsIds().indexOf(Q)}_loadDependencies(Q,Me){const He=Ht(Q);return this._isLangScoped(Q)&&!this.isLoadedTranslation(He)?(0,d.z)([this.load(He),this.load(Q,{inlineLoader:Me})]):this.load(Q,{inlineLoader:Me})}_completeScopeWithLang(Q){return this._isLangScoped(Q)&&!this.isLang(Ht(Q))?`${Q}/${this.getActiveLang()}`:Q}_setScopeAlias(Q,Me){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[Q]=Me}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(Q){return de(this.getTranslation(Q))}getAvailableLangsIds(){return dt(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Me=>Me.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(Q){return this.config.missingHandler.useFallbackTranslation&&Q!==this.firstFallbackLang}handleSuccess(Q,Me){this.setTranslation(Me,Q,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:ke(Q)}),this.failedLangs.forEach(He=>this.cache.delete(He)),this.failedLangs.clear()}handleFailure(Q,Me){It(Me.failedCounter)&&(Me.failedCounter=0,Me.fallbackLangs||(Me.fallbackLangs=this.fallbackStrategy.getNextLangs(Q)));const He=Q.split("/"),Tt=Me.fallbackLangs[Me.failedCounter];if(this.failedLangs.add(Q),this.cache.has(Tt))return this.handleSuccess(Tt,this.getTranslation(Tt)),be.w;if(!Tt||Tt===He[He.length-1]){let sn="Unable to load translation and all the fallback languages";throw He.length>1&&(sn+=", did you misspelled the scope name?"),new Error(sn)}let tn=Tt;return He.length>1&&(He[He.length-1]=Tt,tn=He.join("/")),Me.failedCounter++,this.events.next({type:"translationLoadFailure",payload:ke(Q)}),this.load(tn,Me)}getMappedScope(Q){const{scopeMapping:Me={}}=this.config;return Me[Q]||Xt(Q)}resolveLangAndScope(Q){let He,Me=Q;if(this._isLangScoped(Q)){const ot=Ht(Q),Tt=this.isLang(ot);Me=Tt?ot:this.getActiveLang(),He=this.getMappedScope(Tt?qe(Q):Q)}return{scope:He,resolveLang:Me}}getObjectByKey(Q,Me){const He={},ot=`${Me}.`;for(const Tt in Q)Tt.startsWith(ot)&&(He[Tt.replace(ot,"")]=Q[Tt]);return He}getEntries(Q){return Q instanceof Map?Q.entries():Object.entries(Q)}static \u0275fac=function(Me){return new(Me||T)(o.KVO($,8),o.KVO(Nt),o.KVO(Ve),o.KVO(Ze),o.KVO(Te),o.KVO(at))};static \u0275prov=o.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})(),xt=(()=>{class T{html;static \u0275fac=function(Me){return new(Me||T)};static \u0275cmp=o.VBU({type:T,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Me,He){1&Me&&o.nrm(0,"div",0),2&Me&&o.Y8G("innerHTML",He.html,o.npT)},encapsulation:2})}return T})();class At{view;vcr;constructor(ge,Q){this.view=ge,this.vcr=Q}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(dt(this.view)){const ge=this.vcr.createComponent(xt);ge.instance.html=this.view,ge.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const Wt=new o.nKC("TRANSLOCO_LANG"),cn=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),hn=new o.nKC("TRANSLOCO_SCOPE");class bn{initialized=!1;resolve({inline:ge,provider:Q,active:Me}){let He=Me;if(this.initialized)return He=Me,He;if(Q){const[,ot]=je(Q,"static");He=ot}if(ge){const[,ot]=je(ge,"static");He=ot}return this.initialized=!0,He}resolveLangBasedOnScope(ge){return qe(ge)?Ht(ge):ge}resolveLangPath(ge,Q){return Q?`${Q}/${ge}`:ge}}class mt{service;constructor(ge){this.service=ge}resolve(ge){const{inline:Q,provider:Me}=ge;if(Q)return Q;if(Me){if(gt(Me)){const{scope:He,alias:ot=Xt(He)}=Me;return this.service._setScopeAlias(He,ot),He}return Me}}}let en=(()=>{class T{service=(0,o.WQX)(Oe);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(Wt,{optional:!0});providerScope=(0,o.WQX)(hn,{optional:!0});providedLoadingTpl=(0,o.WQX)(cn,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new bn;scopeResolver=new mt(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(Q,Me){return!0}ngOnInit(){const Q=Ke(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,w.n)(Me=>{const He=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Me});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(ot=>this.resolveScope(He,ot))):this.resolveScope(He,this.providerScope)}),_e(Q)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Me=this.resolveLoadingContent();Me&&(this.loaderTplHandler=new At(Me,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(Q){"attribute"===this.strategy&&Object.keys(Q).some(He=>!Q[He].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(Q,Me){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(Q,Me),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(Q,Me),currentLang:this.currentLang}))}getTranslateFn(Q,Me){return(He,ot)=>{const Tt=Me?`${Me}.${He}`:He,vt=ot?`${Tt}${JSON.stringify(ot)}`:Tt;return Object.prototype.hasOwnProperty.call(this.translationMemo,vt)||(this.translationMemo[vt]={params:ot,value:this.service.translate(Tt,ot,Q)}),this.translationMemo[vt].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(Q,Me){const He=this.scopeResolver.resolve({inline:this.inlineScope,provider:Me});this.path=this.langResolver.resolveLangPath(Q,He);const ot=re(Me,He);return this.service._loadDependencies(this.path,ot)}static \u0275fac=function(Me){return new(Me||T)};static \u0275dir=o.FsC({type:T,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return T})(),ft=(()=>{class T{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new bn;scopeResolver;constructor(Q,Me,He,ot){this.service=Q,this.providerScope=Me,this.providerLang=He,this.cdr=ot,this.scopeResolver=new mt(this.service)}transform(Q,Me,He){if(!Q)return Q;const ot=Me?`${Q}${JSON.stringify(Me)}`:Q;if(ot===this.lastKey)return this.lastValue;this.lastKey=ot,this.subscription?.unsubscribe();const Tt=Ke(this.service,this.providerLang||He);return this.subscription=this.service.langChanges$.pipe((0,w.n)(vt=>{const tn=this.langResolver.resolve({inline:He,provider:this.providerLang,active:vt});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(sn=>this.resolveScope(tn,sn))):this.resolveScope(tn,this.providerScope)}),_e(Tt)).subscribe(()=>this.updateValue(Q,Me)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(Q,Me){const He=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(Q,Me,He),this.cdr.markForCheck()}resolveScope(Q,Me){const He=this.scopeResolver.resolve({inline:void 0,provider:Me});this.path=this.langResolver.resolveLangPath(Q,He);const ot=re(Me,He);return this.service._loadDependencies(this.path,ot)}static \u0275fac=function(Me){return new(Me||T)(o.rXU(Oe,16),o.rXU(hn,24),o.rXU(Wt,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:T,pure:!1,standalone:!0})}return T})(),De=(()=>{class T{static \u0275fac=function(Me){return new(Me||T)};static \u0275mod=o.$C({type:T});static \u0275inj=o.G2t({})}return T})();function me(T){const ge=[xe(zt),A(ct),ve(Le),j(Et)];return T.config&&ge.push(function Re(T){return(0,o.EmA)([{provide:Te,useValue:Ue(T)}])}(T.config)),T.loader&&ge.push(function Je(T){return(0,o.EmA)([{provide:$,useClass:T}])}(T.loader)),ge}function Pt(T){return{provide:hn,useValue:T,multi:!0}}function xe(T){return(0,o.EmA)([{provide:Nt,useClass:T,deps:[Te]}])}function j(T){return(0,o.EmA)([{provide:at,useClass:T,deps:[Te]}])}function A(T){return(0,o.EmA)([{provide:Ve,useClass:T}])}function ve(T){return(0,o.EmA)([{provide:Ze,useClass:T}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},49894:(yt,Ee,r)=>{r.d(Ee,{d:()=>$,s:()=>Kt});var o=r(21413),y=r(18359),v=r(86648),I=r(983),P=r(17705),G=r(73028),z=r(56977);const J=P.YHP,oe=Symbol("__destroy"),ee=Symbol("__decoratorApplied");function K(Ct){return"string"==typeof Ct?Symbol(`__destroy__${Ct}`):oe}function d(Ct,It){Ct[It]||(Ct[It]=new o.B)}function be(Ct,It){Ct[It]&&(Ct[It].next(),Ct[It].complete(),Ct[It]=null)}function Y(Ct){Ct instanceof y.yU&&Ct.unsubscribe()}function ye(Ct,It){return function(){if(Ct&&Ct.call(this),be(this,K()),It.arrayName&&function ae(Ct){Array.isArray(Ct)&&Ct.forEach(Y)}(this[It.arrayName]),It.checkProperties)for(const Dt in this)It.blackList?.includes(Dt)||Y(this[Dt])}}function $(Ct={}){return It=>{!function N(Ct){return!!Ct[J]}(It)?function et(Ct,It){Ct.prototype.ngOnDestroy=ye(Ct.prototype.ngOnDestroy,It)}(It,Ct):function st(Ct,It){const Dt=Ct.\u0275pipe;Dt.onDestroy=ye(Dt.onDestroy,It)}(It,Ct),function w(Ct){Ct.prototype[ee]=!0}(It)}}const se=7,V=Symbol("CheckerHasBeenSet");function We(Ct){const It=P.JZv.Zone;return It&&"function"==typeof It.root?.run?It.root.run(Ct):Ct()}const _t=!1;function Kt(Ct,It){return Dt=>{const rn=K(It);"string"==typeof It?function Lt(Ct,It,Dt){const rn=Ct[It];if(_t&&"function"!=typeof rn)throw new Error(`${Ct.constructor.name} is using untilDestroyed but doesn't implement ${It}`);d(Ct,Dt),Ct[It]=function(){rn.apply(this,arguments),be(this,Dt),Ct[It]=rn}}(Ct,It,rn):(_t&&function Xt(Ct){const It=Object.getPrototypeOf(Ct);if(!(ee in It))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ct),d(Ct,rn));const gt=Ct[rn];return _t&&function de(Ct,It){Ct[V]||function ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(We(()=>(0,v.H)(Promise.resolve()).pipe((0,G.Z)(()=>{let Dt;try{Dt=(0,P.xtB)(Ct)}catch{Dt=null}const rn=Dt?.lView;if(null==rn)return I.w;const gt=rn[se]||(rn[se]=[]),Mt=new o.B;return gt.push(function(){We(()=>{Mt.next(),Mt.complete()})}),Mt}),(0,G.Z)(()=>Promise.resolve())).subscribe(()=>{(It.observed??It.observers.length>0)&&console.warn(function dt(Ct){return`\n The ${Ct.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ct))})),Ct[V]=!0)}(Ct,gt),Dt.pipe((0,z.Q)(gt))}}},10467:(yt,Ee,r)=>{function o(v,I,P,G,z,J,N){try{var oe=v[J](N),ee=oe.value}catch(K){return void P(K)}oe.done?I(ee):Promise.resolve(ee).then(G,z)}function y(v){return function(){var I=this,P=arguments;return new Promise(function(G,z){var J=v.apply(I,P);function N(ee){o(J,G,z,N,oe,"next",ee)}function oe(ee){o(J,G,z,N,oe,"throw",ee)}N(void 0)})}}r.d(Ee,{A:()=>y})},31635:(yt,Ee,r)=>{r.d(Ee,{AQ:()=>se,C6:()=>y,Cg:()=>P,Cl:()=>v,N3:()=>$,sH:()=>K,xN:()=>de});var o=function(Ce,Ge){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Te){Ne.__proto__=Te}||function(Ne,Te){for(var Ye in Te)Object.prototype.hasOwnProperty.call(Te,Ye)&&(Ne[Ye]=Te[Ye])})(Ce,Ge)};function y(Ce,Ge){if("function"!=typeof Ge&&null!==Ge)throw new TypeError("Class extends value "+String(Ge)+" is not a constructor or null");function Ne(){this.constructor=Ce}o(Ce,Ge),Ce.prototype=null===Ge?Object.create(Ge):(Ne.prototype=Ge.prototype,new Ne)}var v=function(){return v=Object.assign||function(Ge){for(var Ne,Te=1,Ye=arguments.length;Te=0;zt--)(Nt=Ce[zt])&&(Ue=(Ye<3?Nt(Ue):Ye>3?Nt(Ge,Ne,Ue):Nt(Ge,Ne))||Ue);return Ye>3&&Ue&&Object.defineProperty(Ge,Ne,Ue),Ue}function K(Ce,Ge,Ne,Te){return new(Ne||(Ne=Promise))(function(Ue,Nt){function zt(lt){try{fe(Te.next(lt))}catch(Ve){Nt(Ve)}}function mn(lt){try{fe(Te.throw(lt))}catch(Ve){Nt(Ve)}}function fe(lt){lt.done?Ue(lt.value):function Ye(Ue){return Ue instanceof Ne?Ue:new Ne(function(Nt){Nt(Ue)})}(lt.value).then(zt,mn)}fe((Te=Te.apply(Ce,Ge||[])).next())})}function $(Ce){return this instanceof $?(this.v=Ce,this):new $(Ce)}function se(Ce,Ge,Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ye,Te=Ne.apply(Ce,Ge||[]),Ue=[];return Ye=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),zt("next"),zt("throw"),zt("return",function Nt(Ze){return function(Le){return Promise.resolve(Le).then(Ze,Ve)}}),Ye[Symbol.asyncIterator]=function(){return this},Ye;function zt(Ze,Le){Te[Ze]&&(Ye[Ze]=function(at){return new Promise(function(Et,qe){Ue.push([Ze,at,Et,qe])>1||mn(Ze,at)})},Le&&(Ye[Ze]=Le(Ye[Ze])))}function mn(Ze,Le){try{!function fe(Ze){Ze.value instanceof $?Promise.resolve(Ze.value.v).then(lt,Ve):ct(Ue[0][2],Ze)}(Te[Ze](Le))}catch(at){ct(Ue[0][3],at)}}function lt(Ze){mn("next",Ze)}function Ve(Ze){mn("throw",Ze)}function ct(Ze,Le){Ze(Le),Ue.shift(),Ue.length&&mn(Ue[0][0],Ue[0][1])}}function de(Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,Ge=Ce[Symbol.asyncIterator];return Ge?Ge.call(Ce):(Ce=function Y(Ce){var Ge="function"==typeof Symbol&&Symbol.iterator,Ne=Ge&&Ce[Ge],Te=0;if(Ne)return Ne.call(Ce);if(Ce&&"number"==typeof Ce.length)return{next:function(){return Ce&&Te>=Ce.length&&(Ce=void 0),{value:Ce&&Ce[Te++],done:!Ce}}};throw new TypeError(Ge?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ce),Ne={},Te("next"),Te("throw"),Te("return"),Ne[Symbol.asyncIterator]=function(){return this},Ne);function Te(Ue){Ne[Ue]=Ce[Ue]&&function(Nt){return new Promise(function(zt,mn){!function Ye(Ue,Nt,zt,mn){Promise.resolve(mn).then(function(fe){Ue({value:fe,done:zt})},Nt)}(zt,mn,(Nt=Ce[Ue](Nt)).done,Nt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},yt=>{yt(yt.s=77044)}]); \ No newline at end of file diff --git a/dist/runtime.77b1e8516107f95b.js b/dist/runtime.77b1e8516107f95b.js new file mode 100644 index 00000000..663780ae --- /dev/null +++ b/dist/runtime.77b1e8516107f95b.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,_={},v={};function f(e){var t=v[e];if(void 0!==t)return t.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(t,a,r,b)=>{if(!a){var d=1/0;for(c=0;c=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(s=!1,b0&&e[c-1][2]>b;c--)e[c]=e[c-1];e[c]=[a,r,b]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},(()=>{var t,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,r){if(1&r&&(a=this(a)),8&r||"object"==typeof a&&a&&(4&r&&a.__esModule||16&r&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var c={};t=t||[null,e({}),e([]),e(e)];for(var d=2&r&&a;"object"==typeof d&&!~t.indexOf(d);d=e(d))Object.getOwnPropertyNames(d).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(b,c),b}})(),f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((t,a)=>(f.f[a](e,t),t),[])),f.u=e=>(2076===e?"common":e)+"."+{269:"83f26d716676725e",582:"b3c0df8d3c3e84ac",615:"172663e00135edd7",850:"baaa0bf29e7ff400",939:"410c5cc467c518d4",987:"9256f6c3356f5982",1064:"51f76a90b9f6bf10",1231:"4b083ab1f84c3038",1253:"d34e9689f6d1f920",1259:"5860897dbeb62bae",1830:"d5c7fb0b06fa17c1",2043:"21d51c2fe167c098",2076:"00ccefaeda6de209",2245:"98d37c4d761c438a",2423:"7c3a4e560ba29f26",2551:"a0a26fc7e5fe4337",2617:"328cdca5606b134b",2623:"660f94613cc4dd79",2626:"96e8530a3a49518e",2765:"91de37a203517a85",2798:"98700d1feb8241db",2816:"2f21c88e4cda31f4",2830:"698a04802c74bfc5",2841:"5fba958ef939fbc2",2991:"d4a5e9084c0b93e1",3280:"639c0e6febaf179a",3281:"5fedd5cbe8525104",3357:"8880ce34ee7d0627",3386:"09d131c3805ddbb4",3523:"b558b37176b4955a",3587:"b1716308a87d9323",3710:"b6d536d2648cfc64",4060:"7054ea1bfc7ae5b9",4412:"a41ab5fd02c111ba",4440:"49aaeec5c32002ec",4713:"eacfd1b15738e8a5",4721:"76271d2a5c5f49a2",4729:"3d69f1dff5520cf1",4813:"608459b8216e55d3",4823:"cdb0245c747c4079",4972:"3b99b0f60801c26d",4991:"d2da42c4a4943212",5186:"bf2158d6e38b0ec9",5257:"6be50fee3a82e0f5",5486:"d8516284513f98ea",5555:"09e50e53195dc8d8",5571:"c397f98d0327e252",5596:"3ee2b73f1226f064",5632:"1c1435fc3c344740",5735:"4425cd482e315a23",5951:"f7828a646042738c",6049:"7a6a850f2ff06825",6192:"7eea65548b6b52a8",6227:"8f65a88bee9b41f8",6234:"28f311c7cb27269e",6272:"bc7adda06d894f27",6557:"66365510b37565b7",6700:"6ff5f3ccff8d88ec",6755:"19c1ab31c4c59ccd",6850:"c13b0db27aec1f5b",7343:"13ece8860c6172cb",7359:"7fb26b5d95441726",7632:"b15be87648835134",7649:"c7846c3274639388",8019:"28bcbe226494bf50",8201:"9500a262c4c77bb3",8270:"ee8bcfc1360571ac",8332:"08f52f180aa8f1b9",8514:"055885af750d55d5",8909:"c1f338a657b10a45",9159:"5d458bd6a0e65bb5",9213:"167429bea07256c5",9462:"cc0d6df0d92f3ac4",9480:"bbc230af0b7662db",9516:"464d0aaec9254fcd",9709:"68e131e5dacf4215",9791:"62fda35a6cf2fdf5",9864:"6429be060cc4f61c",9962:"d1a051d61103ed59"}[e]+".js",f.miniCssF=e=>{},f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="df-admin-interface:";f.l=(a,r,b,c)=>{if(e[a])e[a].push(r);else{var d,s;if(void 0!==b)for(var n=document.getElementsByTagName("script"),o=0;o{d.onerror=d.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],d.parentNode&&d.parentNode.removeChild(d),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=u.bind(null,d.onerror),d.onload=u.bind(null,d.onload),s&&document.head.appendChild(d)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:t=>t},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(r,b)=>{var c=f.o(e,r)?e[r]:void 0;if(0!==c)if(c)b.push(c[2]);else if(9121!=r){var d=new Promise((i,u)=>c=e[r]=[i,u]);b.push(c[2]=d);var s=f.p+f.u(r),n=new Error;f.l(s,i=>{if(f.o(e,r)&&(0!==(c=e[r])&&(e[r]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;n.message="Loading chunk "+r+" failed.\n("+u+": "+l+")",n.name="ChunkLoadError",n.type=u,n.request=l,c[1](n)}},"chunk-"+r,r)}else e[r]=0},f.O.j=r=>0===e[r];var t=(r,b)=>{var n,o,[c,d,s]=b,i=0;if(c.some(l=>0!==e[l])){for(n in d)f.o(d,n)&&(f.m[n]=d[n]);if(s)var u=s(f)}for(r&&r(b);i{"use strict";var e,_={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(d,a,r,b)=>{if(!a){var t=1/0;for(c=0;c=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(s=!1,b0&&e[c-1][2]>b;c--)e[c]=e[c-1];e[c]=[a,r,b]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,r){if(1&r&&(a=this(a)),8&r||"object"==typeof a&&a&&(4&r&&a.__esModule||16&r&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var c={};d=d||[null,e({}),e([]),e(e)];for(var t=2&r&&a;"object"==typeof t&&!~d.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(b,c),b}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(2076===e?"common":e)+"."+{269:"83f26d716676725e",582:"4b1eda425d5188db",615:"172663e00135edd7",850:"baaa0bf29e7ff400",939:"410c5cc467c518d4",987:"de33e41bbe272af4",1064:"51f76a90b9f6bf10",1231:"4b083ab1f84c3038",1253:"3400258b24ebe59d",1259:"5860897dbeb62bae",1830:"d5c7fb0b06fa17c1",2043:"4bdd2413d0ee95ec",2076:"00ccefaeda6de209",2245:"98d37c4d761c438a",2423:"7c3a4e560ba29f26",2551:"a0a26fc7e5fe4337",2617:"328cdca5606b134b",2623:"660f94613cc4dd79",2626:"96e8530a3a49518e",2765:"91de37a203517a85",2798:"98700d1feb8241db",2816:"732a28513a2ef47e",2830:"834124b37a055da8",2841:"a98cbf0354191c0c",2991:"d4a5e9084c0b93e1",3280:"38be69a22a976f4f",3281:"5fedd5cbe8525104",3357:"8880ce34ee7d0627",3386:"a7a425ab6245602a",3523:"b558b37176b4955a",3587:"279d2d3a66efb79e",3709:"066f688b3a51c69c",3710:"b6d536d2648cfc64",4060:"7054ea1bfc7ae5b9",4440:"3124ccc9eb8403e8",4713:"eacfd1b15738e8a5",4721:"76271d2a5c5f49a2",4729:"3d69f1dff5520cf1",4813:"608459b8216e55d3",4823:"cdb0245c747c4079",4972:"3b99b0f60801c26d",4991:"d2da42c4a4943212",5186:"260a959a311ae078",5257:"6be50fee3a82e0f5",5486:"d8516284513f98ea",5555:"09e50e53195dc8d8",5571:"c397f98d0327e252",5596:"3ee2b73f1226f064",5632:"efcc0a0f173eb8ac",5735:"4425cd482e315a23",5951:"f7828a646042738c",6049:"8ccee7f6f6820d11",6192:"7eea65548b6b52a8",6227:"8f65a88bee9b41f8",6234:"28f311c7cb27269e",6272:"bc7adda06d894f27",6557:"66365510b37565b7",6700:"6ff5f3ccff8d88ec",6755:"3fe9a6af80c0a3a1",6850:"c13b0db27aec1f5b",7343:"13ece8860c6172cb",7359:"7fb26b5d95441726",7632:"b15be87648835134",7649:"918c444314eb1310",8019:"28bcbe226494bf50",8201:"9500a262c4c77bb3",8270:"ba07a82722ac15d2",8332:"08f52f180aa8f1b9",8514:"055885af750d55d5",8909:"c1f338a657b10a45",9159:"5d458bd6a0e65bb5",9213:"167429bea07256c5",9462:"cc0d6df0d92f3ac4",9480:"bbc230af0b7662db",9516:"464d0aaec9254fcd",9709:"68e131e5dacf4215",9791:"62fda35a6cf2fdf5",9864:"6c389c5e29898e1d",9962:"d1a051d61103ed59"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="df-admin-interface:";f.l=(a,r,b,c)=>{if(e[a])e[a].push(r);else{var t,s;if(void 0!==b)for(var n=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(r,b)=>{var c=f.o(e,r)?e[r]:void 0;if(0!==c)if(c)b.push(c[2]);else if(9121!=r){var t=new Promise((i,u)=>c=e[r]=[i,u]);b.push(c[2]=t);var s=f.p+f.u(r),n=new Error;f.l(s,i=>{if(f.o(e,r)&&(0!==(c=e[r])&&(e[r]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;n.message="Loading chunk "+r+" failed.\n("+u+": "+l+")",n.name="ChunkLoadError",n.type=u,n.request=l,c[1](n)}},"chunk-"+r,r)}else e[r]=0},f.O.j=r=>0===e[r];var d=(r,b)=>{var n,o,[c,t,s]=b,i=0;if(c.some(l=>0!==e[l])){for(n in t)f.o(t,n)&&(f.m[n]=t[n]);if(s)var u=s(f)}for(r&&r(b);ispan{color:var(--df-text-2)!important}.dark-theme .mat-divider{border-color:var(--df-border)!important}.dark-theme .system-info-container .system-info-instance .system-info-packages .package-header{border-bottom-color:var(--df-border)!important}.dark-theme .system-info-container .system-info-instance .system-info-packages{border-left-color:var(--df-border)!important}.dark-theme .mat-stepper-horizontal{background-color:transparent;border:none}.dark-theme .mat-step-icon{background-color:var(--df-surface-2);color:var(--df-text-muted)}.dark-theme .mat-step-icon-selected,.dark-theme .mat-step-icon-state-edit{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important}.dark-theme .mat-stepper-horizontal-line{border-top-color:var(--df-border-2)}.dark-theme .mat-step-label{color:var(--df-text-2)!important}.dark-theme .mat-step-label-selected{color:var(--df-text)!important}.dark-theme .mat-expansion-panel-body{background-color:#1c1b20!important}.dark-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--df-text-muted)!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox__background,.dark-theme .mdc-checkbox__ripple{border-color:var(--df-text-muted)!important}.dark-theme .mdc-notched-outline>*{border-color:var(--df-text-faint)!important}.dark-theme .mdc-floating-label{color:var(--df-text-2)!important}.dark-theme .mdc-text-field__input{color:var(--df-text)!important;caret-color:var(--df-text)}.dark-theme .mat-mdc-select-value{color:var(--df-text)!important}.dark-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:var(--df-text-muted)!important}.dark-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--df-accent-strong)}.dark-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: var(--df-text-2);--mdc-outlined-button-outline-color: var(--df-border)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--df-accent-strong);--mdc-outlined-button-outline-color: var(--df-border)}.dark-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: var(--df-surface-2);--mdc-filled-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: var(--df-surface-2);--mdc-protected-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-icon-button{color:var(--df-text)}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-header-inactive-label-text-color: var(--df-text-muted);--mat-tab-header-inactive-focus-label-text-color: var(--df-text-2);--mat-tab-header-inactive-hover-label-text-color: var(--df-text-2);--mat-tab-header-active-label-text-color: var(--df-accent-strong);--mat-tab-header-active-focus-label-text-color: var(--df-accent-strong);--mat-tab-header-active-hover-label-text-color: var(--df-accent-strong);--mat-tab-header-pagination-icon-color: var(--df-text);--mdc-tab-indicator-active-indicator-color: var(--df-accent-strong)}.dark-theme .mat-mdc-form-field-required-marker{color:var(--df-text-2)!important}.dark-theme .mdc-form-field>label{color:var(--df-text)!important}.dark-theme .save-btn{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important}.dark-theme .cancel-btn{background-color:transparent!important;color:var(--df-text-2)!important;border:1px solid var(--df-border)!important}.dark-theme .copy-btn{color:var(--df-text)!important}.dark-theme .refresh-btn{color:var(--df-text-muted)!important}.dark-theme .close-btn{color:#c6c4db!important;border:1px solid #c6c4db!important}.dark-theme .mat-mdc-card{background-color:#0f0e13!important;color:var(--df-text)!important;border:1px solid var(--df-border)!important}.dark-theme .mat-mdc-card-header{background-color:#0f0e13!important;color:var(--df-text)!important}.dark-theme .mat-mdc-card-subtitle{color:var(--df-text-muted)!important}.dark-theme .mat-expansion-panel{background-color:#0f0e13!important;color:var(--df-text)!important}.dark-theme .mat-expansion-panel-header{color:var(--df-text)!important}.dark-theme .mat-accordion .mat-expansion-panel{border:1px solid var(--df-border)!important}.dark-theme .mat-expansion-panel-header-title,.dark-theme .mat-expansion-indicator:after{color:var(--df-text)}.dark-theme .mat-expansion-panel-header-description{color:var(--df-text-muted)}.dark-theme table,.dark-theme .mat-mdc-table{background-color:#0f0e13!important}.dark-theme table .mat-mdc-header-row .mat-mdc-header-cell,.dark-theme .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{background-color:#0f0e13!important;color:var(--df-text)!important;border-color:var(--df-border)!important}.dark-theme table .mat-mdc-row .mat-mdc-cell,.dark-theme .mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--df-text)!important;border-color:var(--df-border)!important}.dark-theme table .action-btn,.dark-theme .mat-mdc-table .action-btn{color:#423c89!important}.dark-theme .no-data-row td{color:var(--df-text)!important}.dark-theme .clickable.mat-mdc-row:focus .mat-mdc-cell:first-child,.dark-theme .clickable.mat-mdc-row:focus-within .mat-mdc-cell:first-child{border-left:2px solid #29227a!important}.dark-theme .clickable.mat-mdc-row:focus .mat-mdc-cell,.dark-theme .clickable.mat-mdc-row:focus-within .mat-mdc-cell,.dark-theme .clickable.mat-mdc-row:hover .mat-mdc-cell{background-color:#5c5699!important}.dark-theme .swagger-ui .info .title,.dark-theme .swagger-ui .renderedMarkdown p{color:var(--df-text)}.dark-theme .swagger-ui .scheme-container{background-color:#0f0e13;border:1px solid var(--df-border);color:var(--df-text)}.dark-theme .swagger-ui .model-toggle:after{background-color:var(--df-text)}.dark-theme .editor{color:unset!important;background-color:#0f0e13!important;border:1px solid var(--df-border)}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(VT323-Regular.8a84c91cf273ff81.ttf) format("truetype")}:root{--df-text: rgba(0, 0, 0, .87);--df-text-2: rgba(0, 0, 0, .7);--df-text-muted: rgba(0, 0, 0, .55);--df-text-faint: rgba(0, 0, 0, .4);--df-surface: #ffffff;--df-surface-2: rgba(0, 0, 0, .04);--df-hover: rgba(0, 0, 0, .04);--df-code-bg: #17171f;--df-code-text: rgba(255, 255, 255, .9);--df-border: rgba(0, 0, 0, .12);--df-border-2: rgba(0, 0, 0, .08);--df-accent: #5c5699;--df-accent-strong: #423c89;--df-accent-contrast: #ffffff;--df-bg: #f5f5f7;--df-accent-soft: rgba(92, 86, 153, .1);--df-radius: 8px;--df-radius-sm: 6px;--df-danger: #b3261e;--df-danger-soft: rgba(179, 38, 30, .08);--df-danger-border: rgba(179, 38, 30, .35);--df-success: #1a7f37;--df-success-soft: rgba(26, 127, 55, .08);--df-success-border: rgba(26, 127, 55, .35);--df-warning: #b45309;--df-shell-bg: #faf9fc;--df-shell-border: rgba(0, 0, 0, .08);--df-shell-text: rgba(0, 0, 0, .87);--df-shell-text-2: rgba(0, 0, 0, .66);--df-shell-text-muted: rgba(0, 0, 0, .5);--df-shell-hover: rgba(0, 0, 0, .04);--df-shell-active-bg: rgba(92, 86, 153, .12);--df-shell-accent: #5c5699;--df-tint-build-bg: rgba(92, 86, 153, .1);--df-tint-build-fg: #5c5699;--df-tint-data-bg: rgba(2, 119, 189, .1);--df-tint-data-fg: #0277bd;--df-tint-security-bg: rgba(26, 127, 55, .1);--df-tint-security-fg: #1a7f37;--df-tint-system-bg: rgba(180, 83, 9, .1);--df-tint-system-fg: #b45309;--df-tint-admin-bg: rgba(71, 85, 105, .1);--df-tint-admin-fg: #475569;--df-tint-ai-bg: rgba(190, 24, 93, .08);--df-tint-ai-fg: #be185d;--df-tint-docs-bg: rgba(13, 148, 136, .1);--df-tint-docs-fg: #0d9488;--df-font-size-xs: 12px;--df-font-size-sm: 13px;--df-font-size-md: 14px;--df-font-size-lg: 16px;--df-font-size-xl: 20px;--df-font-size-2xl: 28px;--df-lh-tight: 1.2;--df-lh-base: 1.45;--df-font-weight-body: 400;--df-font-weight-medium: 500;--df-font-weight-heading: 600;--df-tracking-tight: -.011em;--df-tracking-eyebrow: .04em;--df-font-mono: "SFMono-Regular", ui-monospace, "JetBrains Mono", Menlo, monospace;--df-space-1: 4px;--df-space-2: 8px;--df-space-3: 12px;--df-space-4: 16px;--df-space-5: 24px;--df-space-6: 32px;--df-space-8: 48px;--df-content-max: 1120px;--df-page-gutter: var(--df-space-5);--df-row-height: 38px;--df-field-height: 40px;--df-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .08);--df-warning-soft: rgba(180, 83, 9, .1);--df-warning-border: rgba(180, 83, 9, .35);--df-duration-fast: .12s;--df-duration-standard: .2s;--df-ease-standard: cubic-bezier(.2, 0, 0, 1);--df-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--df-focus-ring: 0 0 0 2px var(--df-surface), 0 0 0 4px var(--df-accent);--df-skeleton-bg: rgba(0, 0, 0, .07);--df-skeleton-shine: rgba(0, 0, 0, .03)}@media (min-width: 1440px){:root{--df-page-gutter: var(--df-space-6)}}.dark-theme{color-scheme:dark;--df-text: rgba(255, 255, 255, .9);--df-text-2: rgba(255, 255, 255, .7);--df-text-muted: rgba(255, 255, 255, .55);--df-text-faint: rgba(255, 255, 255, .4);--df-surface: #1c1b21;--df-surface-2: rgba(255, 255, 255, .06);--df-hover: rgba(255, 255, 255, .04);--df-code-bg: rgba(0, 0, 0, .3);--df-code-text: rgba(255, 255, 255, .9);--df-border: rgba(255, 255, 255, .1);--df-border-2: rgba(255, 255, 255, .08);--df-accent: #7571a9;--df-accent-strong: #908cba;--df-accent-contrast: #ffffff;--df-bg: #121118;--df-accent-soft: rgba(144, 140, 186, .16);--df-danger: #ff8a80;--df-danger-soft: rgba(220, 53, 69, .14);--df-danger-border: rgba(220, 53, 69, .45);--df-success: #4ade80;--df-success-soft: rgba(74, 222, 128, .12);--df-success-border: rgba(74, 222, 128, .35);--df-warning: #fbbf24;--df-shell-bg: #131218;--df-shell-border: rgba(255, 255, 255, .09);--df-shell-text: rgba(255, 255, 255, .92);--df-shell-text-2: rgba(255, 255, 255, .7);--df-shell-text-muted: rgba(255, 255, 255, .52);--df-shell-hover: rgba(255, 255, 255, .06);--df-shell-active-bg: rgba(144, 140, 186, .2);--df-shell-accent: #aca8d6;--df-tint-build-bg: rgba(144, 140, 186, .16);--df-tint-build-fg: #aca8d6;--df-tint-data-bg: rgba(100, 181, 246, .14);--df-tint-data-fg: #64b5f6;--df-tint-security-bg: rgba(74, 222, 128, .12);--df-tint-security-fg: #4ade80;--df-tint-system-bg: rgba(251, 191, 36, .12);--df-tint-system-fg: #fbbf24;--df-tint-admin-bg: rgba(148, 163, 184, .14);--df-tint-admin-fg: #94a3b8;--df-tint-ai-bg: rgba(244, 114, 182, .12);--df-tint-ai-fg: #f472b6;--df-tint-docs-bg: rgba(45, 212, 191, .12);--df-tint-docs-fg: #2dd4bf;--df-shadow-overlay: 0 10px 30px rgba(0, 0, 0, .5), 0 3px 8px rgba(0, 0, 0, .35);--df-warning-soft: rgba(251, 191, 36, .12);--df-warning-border: rgba(251, 191, 36, .35);--df-skeleton-bg: rgba(255, 255, 255, .06);--df-skeleton-shine: rgba(255, 255, 255, .11)}.phosphor-theme{--df-bg: #060806;--df-surface: #0a0d0a;--df-surface-2: rgba(51, 255, 102, .06);--df-hover: rgba(51, 255, 102, .08);--df-text: #33ff66;--df-text-2: #2edd5b;--df-text-muted: #23a847;--df-text-faint: #1a7d35;--df-border: rgba(51, 255, 102, .28);--df-border-2: rgba(51, 255, 102, .16);--df-code-bg: #050705;--df-code-text: #33ff66;--df-accent: #2edd5b;--df-accent-strong: #33ff66;--df-accent-contrast: #04120a;--df-accent-soft: rgba(51, 255, 102, .12);--df-warning: #d99f4a;--df-danger: #ff5533;--df-danger-soft: rgba(255, 85, 51, .15);--df-danger-border: rgba(255, 85, 51, .5);--df-success: #33ff66;--df-success-soft: rgba(51, 255, 102, .1);--df-success-border: rgba(51, 255, 102, .4);--df-shell-bg: #050705;--df-shell-border: rgba(51, 255, 102, .25);--df-shell-text: #33ff66;--df-shell-text-2: #2edd5b;--df-shell-text-muted: #23a847;--df-shell-hover: rgba(51, 255, 102, .08);--df-shell-active-bg: rgba(51, 255, 102, .14);--df-shell-accent: #2edd5b;--df-tint-build-bg: rgba(51, 255, 102, .12);--df-tint-build-fg: #33ff66;--df-tint-data-bg: rgba(51, 255, 102, .07);--df-tint-data-fg: #2edd5b;--df-tint-security-bg: rgba(51, 255, 102, .1);--df-tint-security-fg: #33ff66;--df-tint-system-bg: rgba(51, 255, 102, .06);--df-tint-system-fg: #28cc52;--df-tint-admin-bg: rgba(51, 255, 102, .05);--df-tint-admin-fg: #23a847;--df-tint-ai-bg: rgba(51, 255, 102, .09);--df-tint-ai-fg: #33ff66;--df-tint-docs-bg: rgba(51, 255, 102, .08);--df-tint-docs-fg: #2edd5b;--df-shadow-overlay: 0 0 0 1px var(--df-accent-soft), 0 0 12px rgba(51, 255, 102, .18);--df-warning-soft: rgba(217, 159, 74, .15);--df-warning-border: rgba(217, 159, 74, .5);--df-skeleton-bg: rgba(51, 255, 102, .06);--df-skeleton-shine: rgba(51, 255, 102, .12)}.phosphor-theme a{color:#4dd8e6}.phosphor-theme h1,.phosphor-theme h2,.phosphor-theme h3{text-shadow:0 0 6px rgba(51,255,102,.35)}.phosphor-theme table,.phosphor-theme .mat-mdc-table,.phosphor-theme code,.phosphor-theme pre{font-family:SFMono-Regular,Menlo,Consolas,monospace}.phosphor-theme .page-header,.phosphor-theme h1,.phosphor-theme h2,.phosphor-theme h3,.phosphor-theme .section-header,.phosphor-theme .section-title,.phosphor-theme .usage__section-header,.phosphor-theme .usage__section-title,.phosphor-theme .card-title,.phosphor-theme .df-role-scope__section-title,.phosphor-theme .section-landing__title,.phosphor-theme .shell-group-label,.phosphor-theme .shell-brand,.phosphor-theme .parent-route,.phosphor-theme .nav-item,.phosphor-theme .topbar-breadcrumbs,.phosphor-theme .breadcrumb-link,.phosphor-theme .breadcrumb-current,.phosphor-theme .breadcrumb-sep,.phosphor-theme .section-stat strong,.phosphor-theme .card-value,.phosphor-theme .usage__mcp-value,.phosphor-theme .header-stats .trend{font-family:VT323,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.18em;letter-spacing:.01em}.phosphor-theme .mat-mdc-unelevated-button.mat-primary,.phosphor-theme .mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--df-accent);--mdc-filled-button-label-text-color: var(--df-accent-contrast);--mdc-protected-button-container-color: var(--df-accent);--mdc-protected-button-label-text-color: var(--df-accent-contrast)}.phosphor-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--df-accent)}.phosphor-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--df-accent)}.phosphor-theme .mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--df-accent-soft);--mdc-switch-selected-hover-track-color: var(--df-accent-soft);--mdc-switch-selected-focus-track-color: var(--df-accent-soft);--mdc-switch-selected-pressed-track-color: var(--df-accent-soft);--mdc-switch-selected-handle-color: var(--df-accent);--mdc-switch-selected-hover-handle-color: var(--df-accent-strong);--mdc-switch-selected-focus-handle-color: var(--df-accent-strong);--mdc-switch-selected-pressed-handle-color: var(--df-accent-strong);--mdc-switch-selected-icon-color: var(--df-accent-contrast);--mdc-switch-selected-focus-state-layer-color: var(--df-accent);--mdc-switch-selected-hover-state-layer-color: var(--df-accent);--mdc-switch-selected-pressed-state-layer-color: var(--df-accent)}@media (prefers-reduced-motion: reduce){:root{--df-duration-fast: .01ms;--df-duration-standard: .01ms}}.phosphor-boot{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--df-bg);cursor:pointer;overflow:hidden;animation:phosphor-boot-flicker .4s steps(1,end);transition:opacity .3s ease}.phosphor-boot--out{opacity:0}.phosphor-boot__scanline{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--df-surface-2) 50%,transparent 50%);background-size:100% 4px;opacity:.5}.phosphor-boot__line{position:relative;font-family:VT323,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:.06em;color:var(--df-accent-strong);text-shadow:0 0 8px var(--df-accent-soft);white-space:nowrap;overflow:hidden;width:0;border-right:.08em solid var(--df-accent-strong);animation:phosphor-boot-type .9s steps(21,end) .4s forwards,phosphor-boot-caret .6s step-end .4s 4}@keyframes phosphor-boot-flicker{0%{opacity:0}10%{opacity:1}14%{opacity:.3}22%{opacity:1}30%{opacity:.6}38%{opacity:1}to{opacity:1}}@keyframes phosphor-boot-type{0%{width:0}to{width:var(--boot-w, 21ch)}}@keyframes phosphor-boot-caret{0%,to{border-color:transparent}50%{border-color:var(--df-accent-strong)}}@media (prefers-reduced-motion: reduce){.phosphor-boot{animation:none}.phosphor-boot__line{width:var(--boot-w, 21ch);border-right-color:transparent;animation:none}.phosphor-boot__scanline{display:none}}html,body{height:100%;width:100%}html{font-size:62.5%}body{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;background-color:var(--df-bg);color:var(--df-text);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.02em}h4,h5{letter-spacing:-.01em}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.user-management-card{position:relative;padding:16px;margin:70px auto 0;min-width:300px;max-width:445px}.user-management-card mat-card-header{padding-bottom:16px}.user-management-card mat-card-content{padding-top:16px}.user-management-card mat-form-field,.user-management-card button{width:100%}.user-management-card .action-links{display:flex;justify-content:flex-end}.action-bar{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px 0}.tab-container{padding:16px;display:flex;flex-direction:column;gap:16px}.large .tab-container{width:100%}.large .tab-container{width:50%}mat-form-field{width:100%}.spacer{flex:1 1 auto}.mdc-snackbar>*{background:transparent!important;box-shadow:none!important}.no-data-row td{text-align:center;padding:32px}.tool-tip-trigger{padding:0 8px}.details-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;padding-top:6px}.details-section .full-width{width:100%}.details-section .half-width{width:calc(50% - 8px)}.details-section .fourth-width{width:calc(24.6% - 8px)}.small .details-section .fourth-width,.details-section .dynamic-width{width:calc(50% - 8px)}.small .details-section .dynamic-width{width:100%}.details-section .third-width{width:calc(33% - 9px)}.small .details-section .third-width{width:100%}fa-icon.mat-mdc-tooltip-trigger{color:#908cba}.mat-mdc-tab-group{height:100%}.mat-mdc-tab-body-content{padding:8px;height:100%}a{color:#5c5699}.mat-step-icon-selected,.mat-step-icon-state-edit{background-color:#908cba!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:#000!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#5c5699!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:#5c5699!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.mdc-checkbox__ripple{background-color:#5c5699!important;border-color:#5c5699!important}.save-btn{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important;border-radius:var(--df-radius-sm)!important}.cancel-btn{color:var(--df-text-2)!important;border:1px solid var(--df-border)!important;border-radius:var(--df-radius-sm)!important}.action-btn{color:#7571a9!important}.mat-mdc-select-arrow{color:unset!important}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--df-accent)!important}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard{--mat-standard-button-toggle-background-color: var(--df-surface);--mat-standard-button-toggle-text-color: var(--df-text-2);--mat-standard-button-toggle-state-layer-color: var(--df-text);--mat-standard-button-toggle-selected-state-background-color: var( --df-accent-soft );--mat-standard-button-toggle-selected-state-text-color: var( --df-accent-strong );--mat-standard-button-toggle-divider-color: var(--df-border);border-color:var(--df-border)}.swagger-ui .opblock .opblock-section-header{background:unset!important}.popup-backdrop{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.mat-mdc-card{border-radius:var(--df-radius)!important;border:1px solid var(--df-border-2);box-shadow:none!important}.mat-mdc-header-cell{font-size:var(--df-font-size-xs)!important;font-weight:var(--df-font-weight-heading)!important;text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)!important}.mat-mdc-header-row,.mat-mdc-row{height:var(--df-row-height)!important}.mat-mdc-cell,.mat-mdc-header-cell{border-bottom-color:var(--df-border-2)!important}.mat-mdc-row:hover .mat-mdc-cell{background-color:var(--df-hover)}.mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-text-field-wrapper{border-radius:var(--df-radius-sm)!important}.mat-mdc-menu-panel{border-radius:var(--df-radius)!important;border:1px solid var(--df-border-2)}.celebration-dialog-container .mat-mdc-dialog-container{padding:0!important;overflow:visible!important;border-radius:12px!important;box-shadow:0 20px 60px #0000004d!important}.celebration-dialog-container .mat-mdc-dialog-surface{border-radius:12px!important;overflow:hidden!important}.mat-mdc-dialog-surface{border-radius:var(--df-radius);overflow:hidden}.df-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.df-eyebrow{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,.mat-mdc-button-base:focus-visible,.mat-mdc-list-item:focus-visible,.mat-mdc-row.clickable:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}body .swagger-ui{color:var(--df-text);font-family:inherit}body .swagger-ui .info .title,body .swagger-ui .info h1,body .swagger-ui .info h2,body .swagger-ui .info h3,body .swagger-ui .info h4,body .swagger-ui .info h5,body .swagger-ui .info li,body .swagger-ui .info p,body .swagger-ui .info table,body .swagger-ui .opblock .opblock-summary-path,body .swagger-ui .opblock .opblock-summary-operation-id,body .swagger-ui .parameter__name,body .swagger-ui table thead tr td,body .swagger-ui .response-col_status,body .swagger-ui .responses-inner h4,body .swagger-ui .responses-inner h5,body .swagger-ui .opblock-section-header label,body .swagger-ui .model,body .swagger-ui .model-title,body .swagger-ui section.models h4,body .swagger-ui section.models h5,body .swagger-ui .dialog-ux .modal-ux-header h3,body .swagger-ui .dialog-ux .modal-ux-content h4,body .swagger-ui .dialog-ux .modal-ux-content p,body .swagger-ui .auth-container label,body .swagger-ui .checkbox p,body .swagger-ui label{color:var(--df-text)}body .swagger-ui .opblock .opblock-summary-description,body .swagger-ui .opblock-description-wrapper p,body .swagger-ui .opblock-external-docs-wrapper p,body .swagger-ui .opblock-title_normal p,body .swagger-ui .renderedMarkdown p,body .swagger-ui .markdown p,body .swagger-ui .markdown li,body .swagger-ui .tab li,body .swagger-ui .response-col_links,body .swagger-ui .scheme-container .schemes>label,body .swagger-ui .servers>label{color:var(--df-text-2)}body .swagger-ui .info .base-url,body .swagger-ui .parameter__type,body .swagger-ui .parameter__extension,body .swagger-ui .prop-format,body .swagger-ui .servers-title,body .swagger-ui .response-col_status .response-undocumented{color:var(--df-text-muted)}body .swagger-ui .parameter__in{color:var(--df-text-faint)}body .swagger-ui .parameter__name.required:after,body .swagger-ui .parameter__name.required span{color:var(--df-danger)}body .swagger-ui .info a,body .swagger-ui .prop-type{color:var(--df-accent)}body .swagger-ui .info{margin:24px 0}body .swagger-ui .info .title{font-size:2rem;font-weight:650;letter-spacing:-.02em}body .swagger-ui .info .title small{background-color:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);top:-2px}body .swagger-ui .info .title small pre{color:var(--df-text-2);background:transparent;font-family:inherit}body .swagger-ui .info .title small.version-stamp{background-color:var(--df-accent-soft);border-color:var(--df-accent)}body .swagger-ui .info .title small.version-stamp pre.version{color:var(--df-accent)!important}body .swagger-ui .opblock-tag{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);border-bottom:1px solid var(--df-border-2);padding:8px 0}body .swagger-ui .opblock-tag small{font-size:1.1rem;text-transform:none;letter-spacing:normal;color:var(--df-text-muted)}body .swagger-ui table thead tr th,body .swagger-ui .opblock .opblock-section-header h4,body .swagger-ui .opblock .opblock-section-header>label{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);border-bottom-color:var(--df-border)}body .swagger-ui .opblock,body .swagger-ui .opblock.opblock-get,body .swagger-ui .opblock.opblock-post,body .swagger-ui .opblock.opblock-put,body .swagger-ui .opblock.opblock-patch,body .swagger-ui .opblock.opblock-delete,body .swagger-ui .opblock.opblock-head,body .swagger-ui .opblock.opblock-options{background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none;margin:0 0 8px}body .swagger-ui .opblock .opblock-summary,body .swagger-ui .opblock.opblock-get .opblock-summary,body .swagger-ui .opblock.opblock-post .opblock-summary,body .swagger-ui .opblock.opblock-put .opblock-summary,body .swagger-ui .opblock.opblock-patch .opblock-summary,body .swagger-ui .opblock.opblock-delete .opblock-summary,body .swagger-ui .opblock.opblock-head .opblock-summary,body .swagger-ui .opblock.opblock-options .opblock-summary{border-color:var(--df-border-2);border-left:3px solid transparent;min-height:44px;padding:4px 10px}body .swagger-ui .opblock.opblock-get .opblock-summary{background-color:var(--df-tint-data-bg);border-left-color:var(--df-tint-data-fg)}body .swagger-ui .opblock.opblock-post .opblock-summary{background-color:var(--df-tint-security-bg);border-left-color:var(--df-tint-security-fg)}body .swagger-ui .opblock.opblock-put .opblock-summary{background-color:var(--df-tint-system-bg);border-left-color:var(--df-tint-system-fg)}body .swagger-ui .opblock.opblock-patch .opblock-summary{background-color:var(--df-tint-docs-bg);border-left-color:var(--df-tint-docs-fg)}body .swagger-ui .opblock.opblock-delete .opblock-summary{background-color:var(--df-danger-soft);border-left-color:var(--df-danger)}body .swagger-ui .opblock .opblock-section-header{box-shadow:none;border-bottom:1px solid var(--df-border-2);min-height:44px}body .swagger-ui .opblock-summary-control:focus{outline:none}body .swagger-ui .opblock-summary-control:focus-visible{outline:2px solid var(--df-accent);outline-offset:-2px}body .swagger-ui .opblock .opblock-summary-method{background-color:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-2)!important;font-weight:600;text-shadow:none;min-width:72px}body .swagger-ui .opblock.opblock-get .opblock-summary-method{background-color:var(--df-accent-soft);border-color:var(--df-accent);color:var(--df-accent)!important}body .swagger-ui .opblock.opblock-post .opblock-summary-method{background-color:var(--df-success-soft);border-color:var(--df-success-border);color:var(--df-success)!important}body .swagger-ui .opblock.opblock-delete .opblock-summary-method{background-color:var(--df-danger-soft);border-color:var(--df-danger-border);color:var(--df-danger)!important}body .swagger-ui table thead tr th,body .swagger-ui table thead tr td{border-bottom:1px solid var(--df-border);padding:12px 0}body .swagger-ui .parameters-col_description input,body .swagger-ui .parameters-col_description select{max-width:340px}body .swagger-ui input[type=text],body .swagger-ui input[type=password],body .swagger-ui input[type=search],body .swagger-ui input[type=email],body .swagger-ui input[type=file],body .swagger-ui textarea{background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none}body .swagger-ui select{background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none;appearance:auto;-webkit-appearance:auto;background-image:none}body .swagger-ui input[disabled],body .swagger-ui select[disabled],body .swagger-ui textarea[disabled]{background-color:var(--df-surface-2);color:var(--df-text-muted);border-color:var(--df-border-2)}body .swagger-ui textarea.curl{background-color:var(--df-code-bg);color:var(--df-code-text)}body .swagger-ui .btn{background-color:transparent;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-2)!important;box-shadow:none;font-weight:600}body .swagger-ui .btn:hover{box-shadow:none;border-color:var(--df-text-faint)}body .swagger-ui .btn.execute{background-color:var(--df-accent);border-color:var(--df-accent);color:var(--df-accent-contrast)!important}body .swagger-ui .btn.cancel{border-color:var(--df-danger-border);color:var(--df-danger)!important}body .swagger-ui .btn.authorize{border-color:var(--df-accent);color:var(--df-accent)!important}body .swagger-ui .btn.authorize span{color:var(--df-accent)!important}body .swagger-ui .btn.authorize svg{fill:currentColor}body .swagger-ui .download-contents{background-color:var(--df-accent);color:var(--df-accent-contrast)!important;border-radius:var(--df-radius-sm)}body .swagger-ui .authorization__btn svg,body .swagger-ui .expand-methods svg,body .swagger-ui .expand-operation svg,body .swagger-ui .opblock-tag svg,body .swagger-ui section.models h4 svg{fill:var(--df-text-muted)}body .swagger-ui .opblock-body pre,body .swagger-ui .opblock-body pre.microlight,body .swagger-ui .highlight-code pre,body .swagger-ui .curl-command pre,body .swagger-ui .request-url pre,body .swagger-ui .responses-inner pre{background-color:var(--df-code-bg)!important;color:var(--df-code-text);border-radius:var(--df-radius-sm);overflow-x:auto}body .swagger-ui .renderedMarkdown code,body .swagger-ui .markdown code{background-color:var(--df-surface-2);color:var(--df-text);border-radius:var(--df-radius-sm)}body .swagger-ui .scheme-container{background-color:transparent;box-shadow:none;border-top:1px solid var(--df-border-2);border-bottom:1px solid var(--df-border-2);padding:16px 0;margin:0 0 20px}body .swagger-ui section.models{border:1px solid var(--df-border-2);border-radius:var(--df-radius)}body .swagger-ui section.models.is-open h4{border-bottom:1px solid var(--df-border-2)}body .swagger-ui section.models .model-container,body .swagger-ui .model-box{background-color:var(--df-surface-2);border-radius:var(--df-radius-sm)}body .swagger-ui .dialog-ux .modal-ux{background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:none}body .swagger-ui .dialog-ux .modal-ux-header{border-bottom:1px solid var(--df-border-2)}body .swagger-ui .dialog-ux .modal-ux-content h4,body .swagger-ui .dialog-ux .modal-ux-content section,body .swagger-ui .auth-container,body .swagger-ui .auth-container code{color:var(--df-text)}body .swagger-ui .dialog-ux .modal-ux-header .close-modal{background:transparent}body .swagger-ui .errors-wrapper{background-color:var(--df-danger-soft);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm)}body .swagger-ui .errors-wrapper .errors h4,body .swagger-ui .errors-wrapper .error-wrapper,body .swagger-ui .errors-wrapper hgroup h4{color:var(--df-danger)}body .swagger-ui .loading-container .loading:after{border-color:var(--df-border);border-top-color:var(--df-accent)}body .swagger-ui .loading-container .loading:before{border-color:var(--df-border);border-top-color:var(--df-accent)}.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{height:100%;inset:0;position:absolute;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{height:100%;inset:0;position:absolute;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{inset:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{inset:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{inset:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{inset:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media (max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:unset}.swagger-ui select{appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media (max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}.swagger-ui .dialog-ux{inset:0;position:fixed;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);inset:0;position:fixed}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block} +.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#673ab7de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ffd740de}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-text-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-button-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, .12);--mdc-fab-icon-color:rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#673ab7}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E")}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E")}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E")}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E")}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element{background-color:#0000001a}html{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn{--mat-option-selected-state-label-text-color: #f44336}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#0f0761}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#0f0761}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#dd7345}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#dd7345}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:48px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:none}html{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target{display:none}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#0f0761}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 48px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target{display:none}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base .mdc-button__touch,.mat-mdc-raised-button.mat-mdc-button-base .mdc-button__touch,.mat-mdc-unelevated-button.mat-mdc-button-base .mdc-button__touch,.mat-mdc-outlined-button.mat-mdc-button-base .mdc-button__touch{height:100%}.mat-mdc-button.mat-mdc-button-base .mat-mdc-button-touch-target,.mat-mdc-raised-button.mat-mdc-button-base .mat-mdc-button-touch-target,.mat-mdc-unelevated-button.mat-mdc-button-base .mat-mdc-button-touch-target,.mat-mdc-outlined-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 40px}html{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #0f0761}.mat-icon.mat-accent{--mat-icon-color: #dd7345}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 64px}html{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:40px}.mat-tree{font-family:Inter}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:13px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1,.mat-typography .mat-headline-1{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element{display:none!important}.mat-mdc-unelevated-button.mat-primary .mat-ripple-element,.mat-mdc-raised-button.mat-primary .mat-ripple-element,.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{display:block!important}.mat-toolbar{box-shadow:none!important}.shell-brand-logo{filter:brightness(0);opacity:.87}.dark-theme .shell-brand-logo{filter:brightness(0) invert(1);opacity:.9}.dark-theme{--mat-toolbar-container-text-color: var(--df-text);--mat-sidenav-container-text-color: var(--df-text);--mat-sidenav-content-text-color: var(--df-text);--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-color: var(--df-text-2);--mat-paginator-enabled-icon-color: var(--df-text-muted);--mat-paginator-disabled-icon-color: var(--df-text-faint)}.dark-theme .breadcrumb-link>span{color:var(--df-text-2)!important}.dark-theme .mat-divider{border-color:var(--df-border)!important}.dark-theme .system-info-container .system-info-instance .system-info-packages .package-header{border-bottom-color:var(--df-border)!important}.dark-theme .system-info-container .system-info-instance .system-info-packages{border-left-color:var(--df-border)!important}.dark-theme .mat-stepper-horizontal{background-color:transparent;border:none}.dark-theme .mat-step-icon{background-color:var(--df-surface-2);color:var(--df-text-muted)}.dark-theme .mat-step-icon-selected,.dark-theme .mat-step-icon-state-edit{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important}.dark-theme .mat-stepper-horizontal-line{border-top-color:var(--df-border-2)}.dark-theme .mat-step-label{color:var(--df-text-2)!important}.dark-theme .mat-step-label-selected{color:var(--df-text)!important}.dark-theme .mat-expansion-panel-body{background-color:#1c1b20!important}.dark-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--df-text-muted)!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox__background,.dark-theme .mdc-checkbox__ripple{border-color:var(--df-text-muted)!important}.dark-theme .mdc-notched-outline>*{border-color:var(--df-text-faint)!important}.dark-theme .mdc-floating-label{color:var(--df-text-2)!important}.dark-theme .mdc-text-field__input{color:var(--df-text)!important;caret-color:var(--df-text)}.dark-theme .mat-mdc-select-value{color:var(--df-text)!important}.dark-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:var(--df-text-muted)!important}.dark-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--df-accent-strong)}.dark-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: var(--df-text-2);--mdc-outlined-button-outline-color: var(--df-border)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--df-accent-strong);--mdc-outlined-button-outline-color: var(--df-border)}.dark-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: var(--df-surface-2);--mdc-filled-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: var(--df-surface-2);--mdc-protected-button-label-text-color: var(--df-text)}.dark-theme .mat-mdc-icon-button{color:var(--df-text)}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-header-inactive-label-text-color: var(--df-text-muted);--mat-tab-header-inactive-focus-label-text-color: var(--df-text-2);--mat-tab-header-inactive-hover-label-text-color: var(--df-text-2);--mat-tab-header-active-label-text-color: var(--df-accent-strong);--mat-tab-header-active-focus-label-text-color: var(--df-accent-strong);--mat-tab-header-active-hover-label-text-color: var(--df-accent-strong);--mat-tab-header-pagination-icon-color: var(--df-text);--mdc-tab-indicator-active-indicator-color: var(--df-accent-strong)}.dark-theme .mat-mdc-form-field-required-marker{color:var(--df-text-2)!important}.dark-theme .mdc-form-field>label{color:var(--df-text)!important}.dark-theme .save-btn{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important}.dark-theme .cancel-btn{background-color:transparent!important;color:var(--df-text-2)!important;border:1px solid var(--df-border)!important}.dark-theme .copy-btn{color:var(--df-text)!important}.dark-theme .refresh-btn{color:var(--df-text-muted)!important}.dark-theme .close-btn{color:#c6c4db!important;border:1px solid #c6c4db!important}.dark-theme .mat-mdc-card{background-color:#0f0e13!important;color:var(--df-text)!important;border:1px solid var(--df-border)!important}.dark-theme .mat-mdc-card-header{background-color:#0f0e13!important;color:var(--df-text)!important}.dark-theme .mat-mdc-card-subtitle{color:var(--df-text-muted)!important}.dark-theme .mat-expansion-panel{background-color:#0f0e13!important;color:var(--df-text)!important}.dark-theme .mat-expansion-panel-header{color:var(--df-text)!important}.dark-theme .mat-accordion .mat-expansion-panel{border:1px solid var(--df-border)!important}.dark-theme .mat-expansion-panel-header-title,.dark-theme .mat-expansion-indicator:after{color:var(--df-text)}.dark-theme .mat-expansion-panel-header-description{color:var(--df-text-muted)}.dark-theme table,.dark-theme .mat-mdc-table{background-color:#0f0e13!important}.dark-theme table .mat-mdc-header-row .mat-mdc-header-cell,.dark-theme .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{background-color:#0f0e13!important;color:var(--df-text)!important;border-color:var(--df-border)!important}.dark-theme table .mat-mdc-row .mat-mdc-cell,.dark-theme .mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--df-text)!important;border-color:var(--df-border)!important}.dark-theme table .action-btn,.dark-theme .mat-mdc-table .action-btn{color:#423c89!important}.dark-theme .no-data-row td{color:var(--df-text)!important}.dark-theme .clickable.mat-mdc-row:focus .mat-mdc-cell:first-child,.dark-theme .clickable.mat-mdc-row:focus-within .mat-mdc-cell:first-child{border-left:2px solid #29227a!important}.dark-theme .clickable.mat-mdc-row:focus .mat-mdc-cell,.dark-theme .clickable.mat-mdc-row:focus-within .mat-mdc-cell,.dark-theme .clickable.mat-mdc-row:hover .mat-mdc-cell{background-color:#5c5699!important}.dark-theme .swagger-ui .info .title,.dark-theme .swagger-ui .renderedMarkdown p{color:var(--df-text)}.dark-theme .swagger-ui .scheme-container{background-color:#0f0e13;border:1px solid var(--df-border);color:var(--df-text)}.dark-theme .swagger-ui .model-toggle:after{background-color:var(--df-text)}.dark-theme .editor{color:unset!important;background-color:#0f0e13!important;border:1px solid var(--df-border)}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(VT323-Regular.8a84c91cf273ff81.ttf) format("truetype")}:root{--df-text: rgba(0, 0, 0, .87);--df-text-2: rgba(0, 0, 0, .7);--df-text-muted: rgba(0, 0, 0, .55);--df-text-faint: rgba(0, 0, 0, .4);--df-surface: #ffffff;--df-surface-2: rgba(0, 0, 0, .04);--df-hover: rgba(0, 0, 0, .04);--df-code-bg: #17171f;--df-code-text: rgba(255, 255, 255, .9);--df-border: rgba(0, 0, 0, .12);--df-border-2: rgba(0, 0, 0, .08);--df-accent: #5c5699;--df-accent-strong: #423c89;--df-accent-contrast: #ffffff;--df-bg: #f5f5f7;--df-accent-soft: rgba(92, 86, 153, .1);--df-radius: 8px;--df-radius-sm: 6px;--df-danger: #b3261e;--df-danger-soft: rgba(179, 38, 30, .08);--df-danger-border: rgba(179, 38, 30, .35);--df-success: #1a7f37;--df-success-soft: rgba(26, 127, 55, .08);--df-success-border: rgba(26, 127, 55, .35);--df-warning: #b45309;--df-shell-bg: #faf9fc;--df-shell-border: rgba(0, 0, 0, .08);--df-shell-text: rgba(0, 0, 0, .87);--df-shell-text-2: rgba(0, 0, 0, .66);--df-shell-text-muted: rgba(0, 0, 0, .5);--df-shell-hover: rgba(0, 0, 0, .04);--df-shell-active-bg: rgba(92, 86, 153, .12);--df-shell-accent: #5c5699;--df-tint-build-bg: rgba(92, 86, 153, .1);--df-tint-build-fg: #5c5699;--df-tint-data-bg: rgba(2, 119, 189, .1);--df-tint-data-fg: #0277bd;--df-tint-security-bg: rgba(26, 127, 55, .1);--df-tint-security-fg: #1a7f37;--df-tint-system-bg: rgba(180, 83, 9, .1);--df-tint-system-fg: #b45309;--df-tint-admin-bg: rgba(71, 85, 105, .1);--df-tint-admin-fg: #475569;--df-tint-ai-bg: rgba(190, 24, 93, .08);--df-tint-ai-fg: #be185d;--df-tint-docs-bg: rgba(13, 148, 136, .1);--df-tint-docs-fg: #0d9488;--df-font-size-xs: 12px;--df-font-size-sm: 13px;--df-font-size-md: 14px;--df-font-size-lg: 16px;--df-font-size-xl: 20px;--df-font-size-2xl: 28px;--df-lh-tight: 1.2;--df-lh-base: 1.45;--df-font-weight-body: 400;--df-font-weight-medium: 500;--df-font-weight-heading: 600;--df-tracking-tight: -.011em;--df-tracking-eyebrow: .04em;--df-font-mono: "SFMono-Regular", ui-monospace, "JetBrains Mono", Menlo, monospace;--df-space-1: 4px;--df-space-2: 8px;--df-space-3: 12px;--df-space-4: 16px;--df-space-5: 24px;--df-space-6: 32px;--df-space-8: 48px;--df-content-max: 1120px;--df-page-gutter: var(--df-space-5);--df-row-height: 38px;--df-field-height: 40px;--df-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .08);--df-warning-soft: rgba(180, 83, 9, .1);--df-warning-border: rgba(180, 83, 9, .35);--df-duration-fast: .12s;--df-duration-standard: .2s;--df-ease-standard: cubic-bezier(.2, 0, 0, 1);--df-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--df-focus-ring: 0 0 0 2px var(--df-surface), 0 0 0 4px var(--df-accent);--df-skeleton-bg: rgba(0, 0, 0, .07);--df-skeleton-shine: rgba(0, 0, 0, .03)}@media (min-width: 1440px){:root{--df-page-gutter: var(--df-space-6)}}.dark-theme{color-scheme:dark;--df-text: rgba(255, 255, 255, .9);--df-text-2: rgba(255, 255, 255, .7);--df-text-muted: rgba(255, 255, 255, .55);--df-text-faint: rgba(255, 255, 255, .4);--df-surface: #1c1b21;--df-surface-2: rgba(255, 255, 255, .06);--df-hover: rgba(255, 255, 255, .04);--df-code-bg: rgba(0, 0, 0, .3);--df-code-text: rgba(255, 255, 255, .9);--df-border: rgba(255, 255, 255, .1);--df-border-2: rgba(255, 255, 255, .08);--df-accent: #7571a9;--df-accent-strong: #908cba;--df-accent-contrast: #ffffff;--df-bg: #121118;--df-accent-soft: rgba(144, 140, 186, .16);--df-danger: #ff8a80;--df-danger-soft: rgba(220, 53, 69, .14);--df-danger-border: rgba(220, 53, 69, .45);--df-success: #4ade80;--df-success-soft: rgba(74, 222, 128, .12);--df-success-border: rgba(74, 222, 128, .35);--df-warning: #fbbf24;--df-shell-bg: #131218;--df-shell-border: rgba(255, 255, 255, .09);--df-shell-text: rgba(255, 255, 255, .92);--df-shell-text-2: rgba(255, 255, 255, .7);--df-shell-text-muted: rgba(255, 255, 255, .52);--df-shell-hover: rgba(255, 255, 255, .06);--df-shell-active-bg: rgba(144, 140, 186, .2);--df-shell-accent: #aca8d6;--df-tint-build-bg: rgba(144, 140, 186, .16);--df-tint-build-fg: #aca8d6;--df-tint-data-bg: rgba(100, 181, 246, .14);--df-tint-data-fg: #64b5f6;--df-tint-security-bg: rgba(74, 222, 128, .12);--df-tint-security-fg: #4ade80;--df-tint-system-bg: rgba(251, 191, 36, .12);--df-tint-system-fg: #fbbf24;--df-tint-admin-bg: rgba(148, 163, 184, .14);--df-tint-admin-fg: #94a3b8;--df-tint-ai-bg: rgba(244, 114, 182, .12);--df-tint-ai-fg: #f472b6;--df-tint-docs-bg: rgba(45, 212, 191, .12);--df-tint-docs-fg: #2dd4bf;--df-shadow-overlay: 0 10px 30px rgba(0, 0, 0, .5), 0 3px 8px rgba(0, 0, 0, .35);--df-warning-soft: rgba(251, 191, 36, .12);--df-warning-border: rgba(251, 191, 36, .35);--df-skeleton-bg: rgba(255, 255, 255, .06);--df-skeleton-shine: rgba(255, 255, 255, .11)}.phosphor-theme{--df-bg: #060806;--df-surface: #0a0d0a;--df-surface-2: rgba(51, 255, 102, .06);--df-hover: rgba(51, 255, 102, .08);--df-text: #33ff66;--df-text-2: #2edd5b;--df-text-muted: #23a847;--df-text-faint: #1a7d35;--df-border: rgba(51, 255, 102, .28);--df-border-2: rgba(51, 255, 102, .16);--df-code-bg: #050705;--df-code-text: #33ff66;--df-accent: #2edd5b;--df-accent-strong: #33ff66;--df-accent-contrast: #04120a;--df-accent-soft: rgba(51, 255, 102, .12);--df-warning: #d99f4a;--df-danger: #ff5533;--df-danger-soft: rgba(255, 85, 51, .15);--df-danger-border: rgba(255, 85, 51, .5);--df-success: #33ff66;--df-success-soft: rgba(51, 255, 102, .1);--df-success-border: rgba(51, 255, 102, .4);--df-shell-bg: #050705;--df-shell-border: rgba(51, 255, 102, .25);--df-shell-text: #33ff66;--df-shell-text-2: #2edd5b;--df-shell-text-muted: #23a847;--df-shell-hover: rgba(51, 255, 102, .08);--df-shell-active-bg: rgba(51, 255, 102, .14);--df-shell-accent: #2edd5b;--df-tint-build-bg: rgba(51, 255, 102, .12);--df-tint-build-fg: #33ff66;--df-tint-data-bg: rgba(51, 255, 102, .07);--df-tint-data-fg: #2edd5b;--df-tint-security-bg: rgba(51, 255, 102, .1);--df-tint-security-fg: #33ff66;--df-tint-system-bg: rgba(51, 255, 102, .06);--df-tint-system-fg: #28cc52;--df-tint-admin-bg: rgba(51, 255, 102, .05);--df-tint-admin-fg: #23a847;--df-tint-ai-bg: rgba(51, 255, 102, .09);--df-tint-ai-fg: #33ff66;--df-tint-docs-bg: rgba(51, 255, 102, .08);--df-tint-docs-fg: #2edd5b;--df-shadow-overlay: 0 0 0 1px var(--df-accent-soft), 0 0 12px rgba(51, 255, 102, .18);--df-warning-soft: rgba(217, 159, 74, .15);--df-warning-border: rgba(217, 159, 74, .5);--df-skeleton-bg: rgba(51, 255, 102, .06);--df-skeleton-shine: rgba(51, 255, 102, .12)}.phosphor-theme a{color:#4dd8e6}.phosphor-theme h1,.phosphor-theme h2,.phosphor-theme h3{text-shadow:0 0 6px rgba(51,255,102,.35)}.phosphor-theme table,.phosphor-theme .mat-mdc-table,.phosphor-theme code,.phosphor-theme pre{font-family:SFMono-Regular,Menlo,Consolas,monospace}.phosphor-theme .page-header,.phosphor-theme h1,.phosphor-theme h2,.phosphor-theme h3,.phosphor-theme .section-header,.phosphor-theme .section-title,.phosphor-theme .usage__section-header,.phosphor-theme .usage__section-title,.phosphor-theme .card-title,.phosphor-theme .df-role-scope__section-title,.phosphor-theme .section-landing__title,.phosphor-theme .shell-group-label,.phosphor-theme .shell-brand,.phosphor-theme .parent-route,.phosphor-theme .nav-item,.phosphor-theme .topbar-breadcrumbs,.phosphor-theme .breadcrumb-link,.phosphor-theme .breadcrumb-current,.phosphor-theme .breadcrumb-sep,.phosphor-theme .section-stat strong,.phosphor-theme .card-value,.phosphor-theme .usage__mcp-value,.phosphor-theme .header-stats .trend{font-family:VT323,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.18em;letter-spacing:.01em}.phosphor-theme .mat-mdc-unelevated-button.mat-primary,.phosphor-theme .mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--df-accent);--mdc-filled-button-label-text-color: var(--df-accent-contrast);--mdc-protected-button-container-color: var(--df-accent);--mdc-protected-button-label-text-color: var(--df-accent-contrast)}.phosphor-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--df-accent)}.phosphor-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--df-accent)}.phosphor-theme .mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--df-accent-soft);--mdc-switch-selected-hover-track-color: var(--df-accent-soft);--mdc-switch-selected-focus-track-color: var(--df-accent-soft);--mdc-switch-selected-pressed-track-color: var(--df-accent-soft);--mdc-switch-selected-handle-color: var(--df-accent);--mdc-switch-selected-hover-handle-color: var(--df-accent-strong);--mdc-switch-selected-focus-handle-color: var(--df-accent-strong);--mdc-switch-selected-pressed-handle-color: var(--df-accent-strong);--mdc-switch-selected-icon-color: var(--df-accent-contrast);--mdc-switch-selected-focus-state-layer-color: var(--df-accent);--mdc-switch-selected-hover-state-layer-color: var(--df-accent);--mdc-switch-selected-pressed-state-layer-color: var(--df-accent)}@media (prefers-reduced-motion: reduce){:root{--df-duration-fast: .01ms;--df-duration-standard: .01ms}}.phosphor-boot{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--df-bg);cursor:pointer;overflow:hidden;animation:phosphor-boot-flicker .4s steps(1,end);transition:opacity .3s ease}.phosphor-boot--out{opacity:0}.phosphor-boot__scanline{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--df-surface-2) 50%,transparent 50%);background-size:100% 4px;opacity:.5}.phosphor-boot__line{position:relative;font-family:VT323,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:.06em;color:var(--df-accent-strong);text-shadow:0 0 8px var(--df-accent-soft);white-space:nowrap;overflow:hidden;width:0;border-right:.08em solid var(--df-accent-strong);animation:phosphor-boot-type .9s steps(21,end) .4s forwards,phosphor-boot-caret .6s step-end .4s 4}@keyframes phosphor-boot-flicker{0%{opacity:0}10%{opacity:1}14%{opacity:.3}22%{opacity:1}30%{opacity:.6}38%{opacity:1}to{opacity:1}}@keyframes phosphor-boot-type{0%{width:0}to{width:var(--boot-w, 21ch)}}@keyframes phosphor-boot-caret{0%,to{border-color:transparent}50%{border-color:var(--df-accent-strong)}}@media (prefers-reduced-motion: reduce){.phosphor-boot{animation:none}.phosphor-boot__line{width:var(--boot-w, 21ch);border-right-color:transparent;animation:none}.phosphor-boot__scanline{display:none}}html,body{height:100%;width:100%}html{font-size:62.5%}body{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;background-color:var(--df-bg);color:var(--df-text);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.02em}h4,h5{letter-spacing:-.01em}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.user-management-card{position:relative;padding:16px;margin:70px auto 0;min-width:300px;max-width:445px}.user-management-card mat-card-header{padding-bottom:16px}.user-management-card mat-card-content{padding-top:16px}.user-management-card mat-form-field,.user-management-card button{width:100%}.user-management-card .action-links{display:flex;justify-content:flex-end}.action-bar{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px 0}.tab-container{padding:16px;display:flex;flex-direction:column;gap:16px}.large .tab-container{width:100%}.large .tab-container{width:50%}mat-form-field{width:100%}.spacer{flex:1 1 auto}.mdc-snackbar>*{background:transparent!important;box-shadow:none!important}.no-data-row td{text-align:center;padding:32px}.tool-tip-trigger{padding:0 8px}.details-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;padding-top:6px}.details-section .full-width{width:100%}.details-section .half-width{width:calc(50% - 8px)}.details-section .fourth-width{width:calc(24.6% - 8px)}.small .details-section .fourth-width,.details-section .dynamic-width{width:calc(50% - 8px)}.small .details-section .dynamic-width{width:100%}.details-section .third-width{width:calc(33% - 9px)}.small .details-section .third-width{width:100%}.df-usage-tooltip .mdc-tooltip__surface{white-space:pre-line;text-align:left}fa-icon.mat-mdc-tooltip-trigger{color:#908cba}.mat-mdc-tab-group{height:100%}.mat-mdc-tab-body-content{padding:8px;height:100%}a{color:#5c5699}.mat-step-icon-selected,.mat-step-icon-state-edit{background-color:#908cba!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:#000!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#5c5699!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:#5c5699!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.mdc-checkbox__ripple{background-color:#5c5699!important;border-color:#5c5699!important}.save-btn{background-color:var(--df-accent)!important;color:var(--df-accent-contrast)!important;border-radius:var(--df-radius-sm)!important}.cancel-btn{color:var(--df-text-2)!important;border:1px solid var(--df-border)!important;border-radius:var(--df-radius-sm)!important}.action-btn{color:#7571a9!important}.mat-mdc-select-arrow{color:unset!important}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--df-accent)!important}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard{--mat-standard-button-toggle-background-color: var(--df-surface);--mat-standard-button-toggle-text-color: var(--df-text-2);--mat-standard-button-toggle-state-layer-color: var(--df-text);--mat-standard-button-toggle-selected-state-background-color: var( --df-accent-soft );--mat-standard-button-toggle-selected-state-text-color: var( --df-accent-strong );--mat-standard-button-toggle-divider-color: var(--df-border);border-color:var(--df-border)}.swagger-ui .opblock .opblock-section-header{background:unset!important}.popup-backdrop{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.mat-mdc-card{border-radius:var(--df-radius)!important;border:1px solid var(--df-border-2);box-shadow:none!important}.mat-mdc-header-cell{font-size:var(--df-font-size-xs)!important;font-weight:var(--df-font-weight-heading)!important;text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)!important}.mat-mdc-header-row,.mat-mdc-row{height:var(--df-row-height)!important}.mat-mdc-cell,.mat-mdc-header-cell{border-bottom-color:var(--df-border-2)!important}.mat-mdc-row:hover .mat-mdc-cell{background-color:var(--df-hover)}.mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-text-field-wrapper{border-radius:var(--df-radius-sm)!important}.mat-mdc-menu-panel{border-radius:var(--df-radius)!important;border:1px solid var(--df-border-2)}.celebration-dialog-container .mat-mdc-dialog-container{padding:0!important;overflow:visible!important;border-radius:12px!important;box-shadow:0 20px 60px #0000004d!important}.celebration-dialog-container .mat-mdc-dialog-surface{border-radius:12px!important;overflow:hidden!important}.mat-mdc-dialog-surface{border-radius:var(--df-radius);overflow:hidden}.df-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.df-eyebrow{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,.mat-mdc-button-base:focus-visible,.mat-mdc-list-item:focus-visible,.mat-mdc-row.clickable:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}body .swagger-ui{color:var(--df-text);font-family:inherit}body .swagger-ui .info .title,body .swagger-ui .info h1,body .swagger-ui .info h2,body .swagger-ui .info h3,body .swagger-ui .info h4,body .swagger-ui .info h5,body .swagger-ui .info li,body .swagger-ui .info p,body .swagger-ui .info table,body .swagger-ui .opblock .opblock-summary-path,body .swagger-ui .opblock .opblock-summary-operation-id,body .swagger-ui .parameter__name,body .swagger-ui table thead tr td,body .swagger-ui .response-col_status,body .swagger-ui .responses-inner h4,body .swagger-ui .responses-inner h5,body .swagger-ui .opblock-section-header label,body .swagger-ui .model,body .swagger-ui .model-title,body .swagger-ui section.models h4,body .swagger-ui section.models h5,body .swagger-ui .dialog-ux .modal-ux-header h3,body .swagger-ui .dialog-ux .modal-ux-content h4,body .swagger-ui .dialog-ux .modal-ux-content p,body .swagger-ui .auth-container label,body .swagger-ui .checkbox p,body .swagger-ui label{color:var(--df-text)}body .swagger-ui .opblock .opblock-summary-description,body .swagger-ui .opblock-description-wrapper p,body .swagger-ui .opblock-external-docs-wrapper p,body .swagger-ui .opblock-title_normal p,body .swagger-ui .renderedMarkdown p,body .swagger-ui .markdown p,body .swagger-ui .markdown li,body .swagger-ui .tab li,body .swagger-ui .response-col_links,body .swagger-ui .scheme-container .schemes>label,body .swagger-ui .servers>label{color:var(--df-text-2)}body .swagger-ui .info .base-url,body .swagger-ui .parameter__type,body .swagger-ui .parameter__extension,body .swagger-ui .prop-format,body .swagger-ui .servers-title,body .swagger-ui .response-col_status .response-undocumented{color:var(--df-text-muted)}body .swagger-ui .parameter__in{color:var(--df-text-faint)}body .swagger-ui .parameter__name.required:after,body .swagger-ui .parameter__name.required span{color:var(--df-danger)}body .swagger-ui .info a,body .swagger-ui .prop-type{color:var(--df-accent)}body .swagger-ui .info{margin:24px 0}body .swagger-ui .info .title{font-size:2rem;font-weight:650;letter-spacing:-.02em}body .swagger-ui .info .title small{background-color:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);top:-2px}body .swagger-ui .info .title small pre{color:var(--df-text-2);background:transparent;font-family:inherit}body .swagger-ui .info .title small.version-stamp{background-color:var(--df-accent-soft);border-color:var(--df-accent)}body .swagger-ui .info .title small.version-stamp pre.version{color:var(--df-accent)!important}body .swagger-ui .opblock-tag{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);border-bottom:1px solid var(--df-border-2);padding:8px 0}body .swagger-ui .opblock-tag small{font-size:1.1rem;text-transform:none;letter-spacing:normal;color:var(--df-text-muted)}body .swagger-ui table thead tr th,body .swagger-ui .opblock .opblock-section-header h4,body .swagger-ui .opblock .opblock-section-header>label{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);border-bottom-color:var(--df-border)}body .swagger-ui .opblock,body .swagger-ui .opblock.opblock-get,body .swagger-ui .opblock.opblock-post,body .swagger-ui .opblock.opblock-put,body .swagger-ui .opblock.opblock-patch,body .swagger-ui .opblock.opblock-delete,body .swagger-ui .opblock.opblock-head,body .swagger-ui .opblock.opblock-options{background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none;margin:0 0 8px}body .swagger-ui .opblock .opblock-summary,body .swagger-ui .opblock.opblock-get .opblock-summary,body .swagger-ui .opblock.opblock-post .opblock-summary,body .swagger-ui .opblock.opblock-put .opblock-summary,body .swagger-ui .opblock.opblock-patch .opblock-summary,body .swagger-ui .opblock.opblock-delete .opblock-summary,body .swagger-ui .opblock.opblock-head .opblock-summary,body .swagger-ui .opblock.opblock-options .opblock-summary{border-color:var(--df-border-2);border-left:3px solid transparent;min-height:44px;padding:4px 10px}body .swagger-ui .opblock.opblock-get .opblock-summary{background-color:var(--df-tint-data-bg);border-left-color:var(--df-tint-data-fg)}body .swagger-ui .opblock.opblock-post .opblock-summary{background-color:var(--df-tint-security-bg);border-left-color:var(--df-tint-security-fg)}body .swagger-ui .opblock.opblock-put .opblock-summary{background-color:var(--df-tint-system-bg);border-left-color:var(--df-tint-system-fg)}body .swagger-ui .opblock.opblock-patch .opblock-summary{background-color:var(--df-tint-docs-bg);border-left-color:var(--df-tint-docs-fg)}body .swagger-ui .opblock.opblock-delete .opblock-summary{background-color:var(--df-danger-soft);border-left-color:var(--df-danger)}body .swagger-ui .opblock .opblock-section-header{box-shadow:none;border-bottom:1px solid var(--df-border-2);min-height:44px}body .swagger-ui .opblock-summary-control:focus{outline:none}body .swagger-ui .opblock-summary-control:focus-visible{outline:2px solid var(--df-accent);outline-offset:-2px}body .swagger-ui .opblock .opblock-summary-method{background-color:var(--df-surface-2);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-2)!important;font-weight:600;text-shadow:none;min-width:72px}body .swagger-ui .opblock.opblock-get .opblock-summary-method{background-color:var(--df-accent-soft);border-color:var(--df-accent);color:var(--df-accent)!important}body .swagger-ui .opblock.opblock-post .opblock-summary-method{background-color:var(--df-success-soft);border-color:var(--df-success-border);color:var(--df-success)!important}body .swagger-ui .opblock.opblock-delete .opblock-summary-method{background-color:var(--df-danger-soft);border-color:var(--df-danger-border);color:var(--df-danger)!important}body .swagger-ui table thead tr th,body .swagger-ui table thead tr td{border-bottom:1px solid var(--df-border);padding:12px 0}body .swagger-ui .parameters-col_description input,body .swagger-ui .parameters-col_description select{max-width:340px}body .swagger-ui input[type=text],body .swagger-ui input[type=password],body .swagger-ui input[type=search],body .swagger-ui input[type=email],body .swagger-ui input[type=file],body .swagger-ui textarea{background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none}body .swagger-ui select{background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);box-shadow:none;appearance:auto;-webkit-appearance:auto;background-image:none}body .swagger-ui input[disabled],body .swagger-ui select[disabled],body .swagger-ui textarea[disabled]{background-color:var(--df-surface-2);color:var(--df-text-muted);border-color:var(--df-border-2)}body .swagger-ui textarea.curl{background-color:var(--df-code-bg);color:var(--df-code-text)}body .swagger-ui .btn{background-color:transparent;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-2)!important;box-shadow:none;font-weight:600}body .swagger-ui .btn:hover{box-shadow:none;border-color:var(--df-text-faint)}body .swagger-ui .btn.execute{background-color:var(--df-accent);border-color:var(--df-accent);color:var(--df-accent-contrast)!important}body .swagger-ui .btn.cancel{border-color:var(--df-danger-border);color:var(--df-danger)!important}body .swagger-ui .btn.authorize{border-color:var(--df-accent);color:var(--df-accent)!important}body .swagger-ui .btn.authorize span{color:var(--df-accent)!important}body .swagger-ui .btn.authorize svg{fill:currentColor}body .swagger-ui .download-contents{background-color:var(--df-accent);color:var(--df-accent-contrast)!important;border-radius:var(--df-radius-sm)}body .swagger-ui .authorization__btn svg,body .swagger-ui .expand-methods svg,body .swagger-ui .expand-operation svg,body .swagger-ui .opblock-tag svg,body .swagger-ui section.models h4 svg{fill:var(--df-text-muted)}body .swagger-ui .opblock-body pre,body .swagger-ui .opblock-body pre.microlight,body .swagger-ui .highlight-code pre,body .swagger-ui .curl-command pre,body .swagger-ui .request-url pre,body .swagger-ui .responses-inner pre{background-color:var(--df-code-bg)!important;color:var(--df-code-text);border-radius:var(--df-radius-sm);overflow-x:auto}body .swagger-ui .renderedMarkdown code,body .swagger-ui .markdown code{background-color:var(--df-surface-2);color:var(--df-text);border-radius:var(--df-radius-sm)}body .swagger-ui .scheme-container{background-color:transparent;box-shadow:none;border-top:1px solid var(--df-border-2);border-bottom:1px solid var(--df-border-2);padding:16px 0;margin:0 0 20px}body .swagger-ui section.models{border:1px solid var(--df-border-2);border-radius:var(--df-radius)}body .swagger-ui section.models.is-open h4{border-bottom:1px solid var(--df-border-2)}body .swagger-ui section.models .model-container,body .swagger-ui .model-box{background-color:var(--df-surface-2);border-radius:var(--df-radius-sm)}body .swagger-ui .dialog-ux .modal-ux{background-color:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:none}body .swagger-ui .dialog-ux .modal-ux-header{border-bottom:1px solid var(--df-border-2)}body .swagger-ui .dialog-ux .modal-ux-content h4,body .swagger-ui .dialog-ux .modal-ux-content section,body .swagger-ui .auth-container,body .swagger-ui .auth-container code{color:var(--df-text)}body .swagger-ui .dialog-ux .modal-ux-header .close-modal{background:transparent}body .swagger-ui .errors-wrapper{background-color:var(--df-danger-soft);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm)}body .swagger-ui .errors-wrapper .errors h4,body .swagger-ui .errors-wrapper .error-wrapper,body .swagger-ui .errors-wrapper hgroup h4{color:var(--df-danger)}body .swagger-ui .loading-container .loading:after{border-color:var(--df-border);border-top-color:var(--df-accent)}body .swagger-ui .loading-container .loading:before{border-color:var(--df-border);border-top-color:var(--df-accent)}.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{height:100%;inset:0;position:absolute;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{height:100%;inset:0;position:absolute;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{inset:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{inset:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{inset:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{inset:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media (max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:unset}.swagger-ui select{appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media (max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}.swagger-ui .dialog-ux{inset:0;position:fixed;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);inset:0;position:fixed}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block} diff --git a/src/app/adf-admins/df-manage-admins/df-manage-admins-table.component.ts b/src/app/adf-admins/df-manage-admins/df-manage-admins-table.component.ts index d50c6dac..10ca137c 100644 --- a/src/app/adf-admins/df-manage-admins/df-manage-admins-table.component.ts +++ b/src/app/adf-admins/df-manage-admins/df-manage-admins-table.component.ts @@ -39,6 +39,7 @@ export class DfManageAdminsTableComponent extends DfManageTableComponent
+ + + {{ 'accessUsage.filter.label' | transloco }} + + + {{ option.label | transloco }} + + + + {{ column?.cell(row) }} + - + {{ 'noFilterResults' | transloco }}
+ + + {{ 'accessUsage.filter.label' | transloco }} + + + {{ option.label | transloco }} + + + + {{ column?.cell(row) }}
+ - + {{ 'noFilterResults' | transloco }}